Difference between revisions of "SME9BuildQueue"
(Created page with " == Package List from SME Server 8, smeos == <pre> 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...") |
|||
Line 1: | Line 1: | ||
+ | |||
+ | 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. | ||
+ | |||
+ | == Initial build == | ||
+ | check out package | ||
+ | cp -a sme8 sme9 | ||
+ | rm -rf sme9/CVS | ||
+ | cd sme9 | ||
+ | make clean | ||
+ | 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 new-sources FILES=*xz | ||
+ | - will get errors here because no cvs (that's fine) | ||
+ | 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 | ||
+ | cd .. | ||
+ | |||
+ | === These following steps need developer access === | ||
+ | They are here for reference, they will need to be run on SME Server's build server. | ||
+ | |||
+ | 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 commit tag build | ||
Revision as of 02:16, 1 February 2013
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.
Initial build
check out package
cp -a sme8 sme9 rm -rf sme9/CVS cd sme9 make clean 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 new-sources FILES=*xz
- will get errors here because no cvs (that's fine)
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
cd ..
These following steps need developer access
They are here for reference, they will need to be run on SME Server's build server.
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 commit tag build
Package List from SME Server 8, smeos
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