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 {package-version}_sme/{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.
- Please add current status here
Package | Status |
---|---|
aspell-bg-0.50-11.2.2.el5.sme.src.rpm | 02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory |
aspell-da-0.50-12.2.2.el5.sme.src.rpm | 02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory |
aspell-de-0.50-11.2.2.el5.sme.src.rpm | 02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory |
aspell-el-0.50-4.2.2.el5.sme.src.rpm | 02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory |
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 | sme9 in CVS |
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 | |
dietlibc | sme9 in CVS |
djbdns-1.05-8.el5.sme.src.rpm | |
dot-forward-0.71-4.el5.sme.src.rpm | |
e-smith | sme9 in CVS |
e-smith-apache-2.2.0-8.el5.sme.src.rpm | 02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory |
e-smith-backup-2.2.0-60.el5.sme.src.rpm | 02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory |
e-smith-base | sme9 in CVS |
e-smith-cvm-unix-local-2.2.0-1.el5.sme.src.rpm | |
e-smith-devtools-2.2.0-4.el5.sme.src.rpm | 02/02/2013 reetp : Builds cleanly on SME9 - /usr/share/perl5/vendor_perl/ |
e-smith-dnscache-2.2.0-1.el5.sme.src.rpm | 02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory |
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 | sme9 in CVS |
e-smith-grub | sme9 in CVS |
e-smith-horde | Wellsi: Builds on SME9. |
e-smith-hosts | Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/hostentries.pm |
e-smith-ibays | Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/ibays.pm |
e-smith-imap | Wellsi: Builds on SME9. |
e-smith-imp | Wellsi: Builds on SME9. |
e-smith-ingo | Wellsi: Builds on SME9. |
e-smith-ldap | Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/directory.pm |
e-smith-lib | sme9 in CVS |
e-smith-lib-compspec | sme9 in CVS |
e-smith-LPRng | Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/printers.pm |
e-smith-manager | sme9 in CVS |
e-smith-mysql | Wellsi: Builds on SME9. |
e-smith-ntp | Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/datetime.pm |
e-smith-nutUPS | Wellsi: Builds on SME9. |
e-smith-oidentd | Wellsi: Builds on SME9. |
e-smith-openssh | Wellsi: Builds on SME9. |
e-smith-packetfilter | Wellsi: Builds on SME9. |
e-smith-php | Wellsi: Builds on SME9. |
e-smith-pop3 | Wellsi: Builds on SME9. |
e-smith-portforwarding | Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/portforwarding.pm |
e-smith-pptpd | Wellsi: Builds on SME9. |
e-smith-proftpd | Wellsi: Builds on SME9. |
e-smith-proxy | Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/proxy.pm |
e-smith-qmail | Wellsi: Builds on SME9. |
e-smith-qmailanalog | Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/qmailanalog.pm |
e-smith-quota | Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/workgroup.pm |
e-smith-radiusd | Wellsi: Builds on SME9. |
e-smith-runit | sme9 in CVS |
e-smith-samba | Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/workgroup.pm |
e-smith-starterwebsite | sme9 in CVS |
e-smith-test | sme9 in CVS |
e-smith-tinydns | Wellsi: Builds on SME9. |
e-smith-turba | Wellsi: Builds on SME9. |
e-smith-viewlogfiles | Wellsi: Builds on SME9. |
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 | sme9 in CVS |
mod_auth_tkt-2.0.0rc2-1.el5.sme.src.rpm | |
perl-CGI-FormMagick | sme9 in CVS |
perl-Class-ParamParser-1.0401-3.el5.sme.src.rpm | |
perl-Object-Persistence-0.92-4.el5.sme.src.rpm | |
perl-Quota | sme9 in CVS |
perl-Test-Harness-Straps | sme9 in CVS |
perl-Test-Inline | sme9 in CVS |
php-5.3.3-1.el5.sme.6.src.rpm | |
pptpd-1.3.4-1.el5.sme.src.rpm | |
qmail | sme9 in CVS |
qmailanalog-0.70-8.el5.sme.src.rpm | |
qmail-qfilter-1.5-1.el5.sme.src.rpm | |
qpsmtpd | sme9 in CVS |
qpsmtpd-plugins-0.0.1-3.el5.sme.src.rpm | |
rssh-2.3.3-2.el5.sme.src.rpm | |
runit | sme9 in CVS |
safecat-1.11-3.el5.sme.src.rpm | |
smeserver-audittools | sme9 in CVS |
smeserver-clamav | Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/clamav.pm |
smeserver-locale | sme9 in CVS |
smeserver-qpsmtpd | Wellsi: Builds on SME9. |
smeserver-release | sme9 in CVS |
smeserver-spamassassin | Wellsi: Builds on SME9. |
smeserver-support | sme9 in CVS |
smeserver-yum | sme9 in CVS |
smolt | sme9 in CVS |
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 | |
whiptail | sme9 in CVS |
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 |
---|---|---|---|
RESOLVED | dialog | Dialog | |
CONFIRMED | e-smith-apache | e-smith-apache should require mod_ssl | |
CONFIRMED | e-smith-base | use of local event in SME 9 | |
CONFIRMED | e-smith-base | move /etc/modprobe.conf to /etc/modprobe.d/ | |
RESOLVED | e-smith-base | Default runlevel to be changed in e-smith-base | |
CONFIRMED | e-smith-base | Change from syslog to rsyslog | |
RESOLVED | e-smith-devtools | wrong perl lib path for e-smith-devtools | |
CONFIRMED | e-smith-ldap | e-smith-ldap should require openldap-servers | |
CONFIRMED | e-smith-ldap | slapd args need to be adjusted | |
CONFIRMED | e-smith-ldap | Remove autofs.schema from slapd config | |
CONFIRMED | e-smith-ldap | Fix slapd.conf | |
RESOLVED | e-smith-lib | Stop using kudzu for NIC detection | |
RESOLVED | e-smith-manager | e-smith-manager should require perl-suidperl | |
RESOLVED | e-smith-manager | e-smith-manager should require perl(Apache::AuthTkt) | |
CONFIRMED | e-smith-ntp | Memory limit is too low for ntpd | |
CONFIRMED | e-smith-packetfilter | update iptables syntaxe in masq script | |
CONFIRMED | e-smith-proxy | Squid config needs to be adjusted | |
CONFIRMED | e-smith-quota | How to initialise quotas | |
CONFIRMED | e-smith-radiusd | radiusd arg need to be adjusted | |
CONFIRMED | e-smith-radiusd | e-smith-radiusd should require freeradius-ldap | |
IN_PROGRESS | e-smith-runit | Move code from /etc/inittab templates to elsewhere. | |
CONFIRMED | e-smith-samba | update e-smith-samba dependancies | |
CONFIRMED | e-smith-service | Replacement of rc.e-smith | |
CLOSED | e-smith-test | e-smith-test needs perl(Test::Harness::Straps) | |
CONFIRMED | N/A | Roll new stable streams of packages for sme9 | |
CONFIRMED | N/A | SME 9 source are in .xz format which needs tar 1.2 | |
CONFIRMED | N/A | SME 9 yum repos | |
CONFIRMED | perl-Quota | Rebuild perl-Quota for EL6 | |
CONFIRMED | qpsmtpd | Rebuild qpsmtpd | |
RESOLVED | smeserver-yum | update smeserver-yum dependancies to use yum-plugin-fastestmirror | |
CONFIRMED | TBD | Use of upstart for SME 9 | |
CONFIRMED | TBD | /usr/share/perl5/vendor_perl | |
CONFIRMED | TBD | back URL on server-manager is double encoded |