Difference between revisions of "SME9BuildQueue"

From SME Server
Jump to navigationJump to search
(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