SME9BuildQueue
This page lists all the packages that SME Server needs to build for SME 9. The starting point is the smeos directory from SME 8. For each package it should be checked if it is still needed, or can we use an upstream package if one is available.
Then before importing into CVS for SME 9 it needs to be checked if the package will build. Here are the steps that need to be completed for each package.
Package Build Steps
check out package
cp -a sme8 sme9 rm -rf sme9/CVS cd sme9 make prep mv {sourcedir} {newsourcedir}
- example e-smith-base-5.2.0 to e-smith-base-5.4.0
rm -f *.patch
{apply any fixes from spec to tree} {move lib/perl5/site_perl to share/perl5/vendor_perl}
tar Jcvf {newsource}.tar.xz {newsourcedir}
vi *.spec
- remove patches and fixes applied directly to tree
- bump version and reset release to 1
- add changelog saying rolling for sme9
make mockbuild
- if this works then we can proceed
rpm -qpl {noarch/x86_64}/{rpmname}.rpm
- check that files look similar to the sme8 package
These following steps need developer access
They are here for reference, and transparency. They will need to be run on SME Server's build server. You do not need to do this part.
cd .. cvs add sme9 cd sme9 date +%s
- get date for import
vi import.log*
- fix name/version/release and date
cvs add .cvsignore *.spec Makefile import.log sources
- be sure to add any other needed packages
make new-sources FILES=*xz
make commit tag build
Package List from SME Server 8, smeos
- For each of these packages a volunteer can add their name, and carry out the Package Build Steps above.
- Check if the package is already built for SME 9 or has a sme9 directory in CVS before starting
- When something does not build, create a bug.
- To set up mock as used above see Building using Mock
- To checkout packages from CVS see Simplest way to develop patches to submit
- If you have problems on setting up the environment, ask on IRC or Devinfo.
- Current status will be added soon
aspell-bg-0.50-11.2.2.el5.sme.src.rpm aspell-da-0.50-12.2.2.el5.sme.src.rpm aspell-de-0.50-11.2.2.el5.sme.src.rpm aspell-el-0.50-4.2.2.el5.sme.src.rpm aspell-es-0.50-13.2.2.el5.sme.src.rpm aspell-fr-0.50-9.2.2.el5.sme.src.rpm aspell-id-0.50.1-4.2.2.el5.sme.src.rpm aspell-it-0.53-4.2.1.el5.sme.src.rpm aspell-pt-0.50-10.2.2.el5.sme.src.rpm aspell-ru-0.99f7-2.2.2.el5.sme.src.rpm aspell-sl-0.50-1.2.1.el5.sme.src.rpm aspell-sv-0.51-1.2.1.el5.sme.src.rpm bglibs-1.102-1.el5.sme.src.rpm buffer-1.19-7.el5.sme.src.rpm cpu-1.4.3-13.el5.sme.src.rpm cvm-0.82-1.el5.sme.src.rpm daemontools-0.76-6.el5.sme.src.rpm dar-2.3.8-1.el5.sme.src.rpm diald-1.0-3.el5.sme.src.rpm diald-top-2.1pl4-4.el5.sme.src.rpm djbdns-1.05-8.el5.sme.src.rpm dot-forward-0.71-4.el5.sme.src.rpm e-smith-5.2.0-1.el5.sme.src.rpm e-smith-apache-2.2.0-8.el5.sme.src.rpm e-smith-backup-2.2.0-60.el5.sme.src.rpm e-smith-base-5.2.0-64.el5.sme.src.rpm e-smith-cvm-unix-local-2.2.0-1.el5.sme.src.rpm e-smith-devtools-2.2.0-4.el5.sme.src.rpm e-smith-dnscache-2.2.0-1.el5.sme.src.rpm e-smith-domains-2.2.0-1.el5.sme.src.rpm e-smith-dynamicdns-dyndns-2.2.0-1.el5.sme.src.rpm e-smith-dynamicdns-dyndns.org-2.2.0-1.el5.sme.src.rpm e-smith-dynamicdns-tzo-2.2.0-1.el5.sme.src.rpm e-smith-dynamicdns-yi-2.2.0-1.el5.sme.src.rpm e-smith-email-5.2.0-17.el5.sme.src.rpm e-smith-flexbackup-2.2.0-1.el5.sme.src.rpm e-smith-formmagick-2.2.0-6.el5.sme.src.rpm e-smith-grub-2.2.0-2.el5.sme.src.rpm e-smith-horde-4.2.0-17.el5.sme.src.rpm e-smith-hosts-2.2.0-8.el5.sme.src.rpm e-smith-ibays-2.2.0-11.el5.sme.src.rpm e-smith-imap-2.2.0-3.el5.sme.src.rpm e-smith-imp-5.2.0-9.el5.sme.src.rpm e-smith-ingo-2.2.0-5.el5.sme.src.rpm e-smith-ldap-5.2.0-76.el5.sme.src.rpm e-smith-lib-2.2.0-7.el5.sme.src.rpm e-smith-lib-compspec-2.2.0-1.el5.sme.src.rpm e-smith-LPRng-2.2.0-1.el5.sme.src.rpm e-smith-manager-2.2.0-6.el5.sme.src.rpm e-smith-mysql-2.2.0-6.el5.sme.src.rpm e-smith-ntp-2.2.0-5.el5.sme.src.rpm e-smith-nutUPS-2.2.0-2.el5.sme.src.rpm e-smith-oidentd-2.2.0-2.el5.sme.src.rpm e-smith-openssh-2.2.0-5.el5.sme.src.rpm e-smith-packetfilter-2.2.0-1.el5.sme.src.rpm e-smith-php-2.2.0-6.el5.sme.src.rpm e-smith-pop3-2.2.0-3.el5.sme.src.rpm e-smith-portforwarding-2.2.0-6.el5.sme.src.rpm e-smith-pptpd-2.2.0-1.el5.sme.src.rpm e-smith-proftpd-2.2.0-2.el5.sme.src.rpm e-smith-proxy-5.2.0-5.el5.sme.src.rpm e-smith-qmail-2.2.0-6.el5.sme.src.rpm e-smith-qmailanalog-2.2.0-1.el5.sme.src.rpm e-smith-quota-2.2.0-10.el5.sme.src.rpm e-smith-radiusd-2.2.0-4.el5.sme.src.rpm e-smith-runit-2.2.0-1.el5.sme.src.rpm e-smith-samba-2.2.0-48.el5.sme.src.rpm e-smith-starterwebsite-2.2.0-1.el5.sme.src.rpm e-smith-test-2.2.0-1.el5.sme.src.rpm e-smith-tinydns-2.2.0-2.el5.sme.src.rpm e-smith-turba-3.2.0-17.el5.sme.src.rpm e-smith-viewlogfiles-2.2.0-1.el5.sme.src.rpm fastforward-0.51-04.el5.sme.src.rpm flexbackup-1.2.1-1.el5.sme.src.rpm headermatch-0.0.1-3.el5.sme.src.rpm horde-3.3.11-2.el5.sme.src.rpm imp-h3-4.3.9-1.el5.sme.src.rpm ingo-h3-1.2.5-1.el5.sme.src.rpm initscripts-8.45.42-1.el5.sme.src.rpm ipsvd-0.12.1-5.el5.sme.src.rpm libgsf-1.14.1-6.1.el5.sme.src.rpm LPRng-3.8.32-2.el5.sme.src.rpm mailfront-1.10-9.el5.sme.src.rpm mod_auth_external-2.2.8-5.el5.sme.src.rpm mod_auth_tkt-2.0.0rc2-1.el5.sme.src.rpm perl-CGI-FormMagick-0.92-21.el5.sme.src.rpm perl-Class-ParamParser-1.0401-3.el5.sme.src.rpm perl-Object-Persistence-0.92-4.el5.sme.src.rpm perl-Test-Inline-0.16-1.el5.sme.src.rpm php-5.3.3-1.el5.sme.6.src.rpm pptpd-1.3.4-1.el5.sme.src.rpm qmail-1.03-17.el5.sme.src.rpm qmailanalog-0.70-8.el5.sme.src.rpm qmail-qfilter-1.5-1.el5.sme.src.rpm qpsmtpd-0.84-3.el5.sme.src.rpm qpsmtpd-plugins-0.0.1-3.el5.sme.src.rpm rssh-2.3.3-2.el5.sme.src.rpm runit-2.0.0-1.el5.sme.src.rpm safecat-1.11-3.el5.sme.src.rpm smeserver-audittools-1.2.0-7.el5.sme.src.rpm smeserver-clamav-2.2.0-12.el5.sme.src.rpm smeserver-locale-2.2.0-41.el5.sme.src.rpm smeserver-qpsmtpd-2.2.0-13.el5.sme.src.rpm smeserver-release-8.0-1.el5.sme.src.rpm smeserver-spamassassin-2.2.0-9.el5.sme.src.rpm smeserver-support-2.2.0-21.el5.sme.src.rpm smeserver-yum-2.2.0-19.el5.sme.src.rpm smolt-1.4.3-4.el5.sme.src.rpm stunnel-tls-3.22-4.el5.sme.src.rpm tai64nunix-0.70-5.el5.sme.src.rpm turba-h3-2.3.5-1.el5.sme.src.rpm ucspi-tcp-0.88-5.el5.sme.src.rpm
Prioritised Import List
Once a package is able to build following the steps above, its name can be added here. The list should also list the outstanding bugs for that package as that will determine it's prioritisation.
- TBD
Notes
- TBD
Current Status 31st Jan, to be moved to list above
Bug ID Status Package Summary 7222 RESOLVED dialog Dialog 7234 CONFIRMED e-smith-apache e-smith-apache should require mod_ssl 7230 CONFIRMED e-smith-base use of local event in SME 9 7261 CONFIRMED e-smith-base move /etc/modprobe.conf to /etc/modprobe.d/ 7266 RESOLVED e-smith-base Default runlevel to be changed in e-smith-base 7268 RESOLVED e-smith-devtools wrong perl lib path for e-smith-devtools 7233 CONFIRMED e-smith-ldap e-smith-ldap should require openldap-servers 7258 CONFIRMED e-smith-ldap slapd args need to be adjusted 3596 RESOLVED e-smith-lib Stop using kudzu for NIC detection 7235 RESOLVED e-smith-manager e-smith-manager should require perl-suidperl 7236 RESOLVED e-smith-manager e-smith-manager should require perl(Apache::AuthTkt) 7243 CONFIRMED e-smith-ntp Memory limit is too low for ntpd 7262 CONFIRMED e-smith-packetfilter update iptables syntaxe in masq script 7250 CONFIRMED e-smith-proxy Squid config needs to be adjusted 7229 CONFIRMED e-smith-quota How to initialise quotas 7251 CONFIRMED e-smith-radiusd radiusd arg need to be adjusted 7252 CONFIRMED e-smith-radiusd e-smith-radiusd should require freeradius-ldap 7227 IN_PROGRESS e-smith-runit Move code from /etc/inittab templates to elsewhere. 7242 CONFIRMED e-smith-samba update e-smith-samba dependancies 7267 CONFIRMED e-smith-service Replacement of rc.e-smith 7270 CLOSED e-smith-test e-smith-test needs perl(Test::Harness::Straps) 7226 CONFIRMED N/A Roll new stable streams of packages for sme9 7237 CONFIRMED N/A SME 9 source are in .xz format which needs tar 1.2 7240 CONFIRMED N/A SME 9 yum repos 7259 CONFIRMED openldap-servers Remove autofs.schema from slapd config 7260 CONFIRMED openldap-servers Fix slapd.conf 7253 CONFIRMED perl-Quota Rebuild perl-Quota for EL6 7263 CONFIRMED qpsmtpd Rebuild qpsmtpd 7241 RESOLVED smeserver-yum update smeserver-yum dependancies to use yum-plugin-fastestmirror 7217 CONFIRMED TBD Use of upstart for SME 9 7221 CONFIRMED TBD Change from syslog to rsyslog 7223 CONFIRMED TBD /usr/share/perl5/vendor_perl 7254 CONFIRMED TBD back URL on server-manager is double encoded