Changes

Jump to navigation Jump to search
2,519 bytes removed ,  07:05, 12 April 2014
no edit summary
Line 1: Line 1:  +
Back to [[SME_Server_9.0_Development|SME Server 9.0 Development]]
   −
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.
+
__TOC__
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.
+
{{note box| This page is now obsolete, kept for reference only. see [[SME Server:9.0|SME Server 9 Release Notes]]}}
   −
== Package Build Steps ==
+
== SME Server Packages==
check out package
+
* 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.
cp -a sme8 sme9
+
* For each package it should be checked if it is still needed, or can we use an upstream package if one is available.
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
+
{| class="wikitable"
* remove patches and fixes applied directly to tree
+
!Package!!Status
* bump version and reset release to 1
+
|-
* add changelog saying rolling for sme9
+
|buffer-1.19-7.el5.sme.src.rpm||02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
make mockbuild
+
|-
* if this works then we can proceed
+
|cvm-0.82-1.el5.sme.src.rpm||02/02/2013 reetp : Package Builds
rpm -qpl {noarch/x86_64}/{rpmname}.rpm
+
|-
* check that files look similar to the sme8 package
+
|daemontools-0.76-6.el5.sme.src.rpm||02/02/2013 reetp : Package Builds
 
+
|-
 
+
|dar-2.3.8-1.el5.sme.src.rpm||02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
=== 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.
+
|diald-1.0-3.el5.sme.src.rpm||02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
You do not need to do this part.
+
|-
 
+
|diald-top-2.1pl4-4.el5.sme.src.rpm||02/02/2013 reetp : <span style="color:#ff0000">Build fails [[bugzilla:7279|Bug 7279]]</span>
cd ..
+
|-
cvs add sme9
+
|dietlibc|| sme9 in CVS - 02/02/2013 reetp : Builds cleanly on SME9
cd sme9
+
|-
date +%s
+
|djbdns-1.05-8.el5.sme.src.rpm||02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
* get date for import
+
|-
vi import.log*
+
|dot-forward-0.71-4.el5.sme.src.rpm||wellsi Builds cleanly on sme9
* fix name/version/release and date
+
|-
cvs add .cvsignore *.spec Makefile import.log sources
+
|e-smith-apache-2.2.0-8.el5.sme.src.rpm||02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
* be sure to add any other needed packages
+
|-
make new-sources FILES=*xz
+
|e-smith-backup-2.2.0-60.el5.sme.src.rpm||02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
 
+
|-
make commit tag build
+
|e-smith-cvm-unix-local-2.2.0-1.el5.sme.src.rpm||02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
 
+
|-
 
+
|e-smith-dnscache-2.2.0-1.el5.sme.src.rpm||02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
== Package List from SME Server 8, smeos ==
+
|-
 
+
|e-smith-domains-2.2.0-1.el5.sme.src.rpm||03/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory - /usr/lib/perl5/site_perl
* 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
+
|e-smith-dynamicdns-dyndns-2.2.0-1.el5.sme.src.rpm||03/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
* When something does not build, create a bug.
+
|-
* To set up mock as used above see [[Setting_up_RPM_Building_for_SME_Server|Building using Mock]]
+
|e-smith-dynamicdns-dyndns.org-2.2.0-1.el5.sme.src.rpm||03/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
* To checkout packages from CVS see [[Simple_Package_Modification|Simplest way to develop patches to submit]]
+
|-
 
+
|e-smith-dynamicdns-tzo-2.2.0-1.el5.sme.src.rpm||03/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
* If you have problems on setting up the environment, ask on IRC or Devinfo.
+
|-
 
+
|e-smith-dynamicdns-yi-2.2.0-1.el5.sme.src.rpm||03/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
 
+
|-
* Current status will be added soon
+
|e-smith-email-5.2.0-17.el5.sme.src.rpm||03/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory - /usr/lib/perl5/site_perl
<pre>
+
|-
aspell-bg-0.50-11.2.2.el5.sme.src.rpm
+
|e-smith-flexbackup-2.2.0-1.el5.sme.src.rpm||03/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
aspell-da-0.50-12.2.2.el5.sme.src.rpm
+
|-
aspell-de-0.50-11.2.2.el5.sme.src.rpm
+
|e-smith-horde||Wellsi: Builds on SME9.  
aspell-el-0.50-4.2.2.el5.sme.src.rpm
+
|-
aspell-es-0.50-13.2.2.el5.sme.src.rpm
+
|e-smith-hosts||Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/hostentries.pm
aspell-fr-0.50-9.2.2.el5.sme.src.rpm
+
|-
aspell-id-0.50.1-4.2.2.el5.sme.src.rpm
+
|e-smith-ibays||Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/ibays.pm
aspell-it-0.53-4.2.1.el5.sme.src.rpm
+
|-
aspell-pt-0.50-10.2.2.el5.sme.src.rpm
+
|e-smith-imap||Wellsi: Builds on SME9.  
aspell-ru-0.99f7-2.2.2.el5.sme.src.rpm
+
|-
aspell-sl-0.50-1.2.1.el5.sme.src.rpm
+
|e-smith-imp||Wellsi: Builds on SME9.  
aspell-sv-0.51-1.2.1.el5.sme.src.rpm
+
|-
bglibs-1.102-1.el5.sme.src.rpm
+
|e-smith-ingo||Wellsi: Builds on SME9.  
buffer-1.19-7.el5.sme.src.rpm
+
|-
cpu-1.4.3-13.el5.sme.src.rpm
+
|e-smith-ldap||Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/directory.pm
cvm-0.82-1.el5.sme.src.rpm
+
|-
daemontools-0.76-6.el5.sme.src.rpm
+
|e-smith-LPRng||Wellsi: Builds on SME9.  /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/printers.pm
dar-2.3.8-1.el5.sme.src.rpm
+
|-
diald-1.0-3.el5.sme.src.rpm
+
|e-smith-mysql||Wellsi: Builds on SME9.
diald-top-2.1pl4-4.el5.sme.src.rpm
+
|-
djbdns-1.05-8.el5.sme.src.rpm
+
|e-smith-nutUPS||Wellsi: Builds on SME9.
dot-forward-0.71-4.el5.sme.src.rpm
+
|-
e-smith-5.2.0-1.el5.sme.src.rpm
+
|e-smith-oidentd||Wellsi: Builds on SME9.
e-smith-apache-2.2.0-8.el5.sme.src.rpm
+
|-
e-smith-backup-2.2.0-60.el5.sme.src.rpm
+
|e-smith-openssh||Wellsi: Builds on SME9.
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-packetfilter||Wellsi: Builds on SME9.
e-smith-devtools-2.2.0-4.el5.sme.src.rpm
+
|-
e-smith-dnscache-2.2.0-1.el5.sme.src.rpm
+
|e-smith-php||Wellsi: Builds on SME9.
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-pop3||Wellsi: Builds on SME9.
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-portforwarding||Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/portforwarding.pm
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-pptpd||Wellsi: Builds on SME9.
e-smith-flexbackup-2.2.0-1.el5.sme.src.rpm
+
|-
e-smith-formmagick-2.2.0-6.el5.sme.src.rpm
+
|e-smith-proftpd||Wellsi: Builds on SME9. 
e-smith-grub-2.2.0-2.el5.sme.src.rpm
+
|-
e-smith-horde-4.2.0-17.el5.sme.src.rpm
+
|e-smith-proxy||Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/proxy.pm 
e-smith-hosts-2.2.0-8.el5.sme.src.rpm
+
|-
e-smith-ibays-2.2.0-11.el5.sme.src.rpm
+
|e-smith-qmail||Wellsi: Builds on SME9.
e-smith-imap-2.2.0-3.el5.sme.src.rpm
+
|-
e-smith-imp-5.2.0-9.el5.sme.src.rpm
+
|e-smith-qmailanalog||Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/qmailanalog.pm 
e-smith-ingo-2.2.0-5.el5.sme.src.rpm
+
|-
e-smith-ldap-5.2.0-76.el5.sme.src.rpm
+
|e-smith-quota||Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/workgroup.pm 
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-radiusd||Wellsi: Builds on SME9.
e-smith-LPRng-2.2.0-1.el5.sme.src.rpm
+
|-
e-smith-manager-2.2.0-6.el5.sme.src.rpm
+
|e-smith-tinydns||Wellsi: Builds on SME9.
e-smith-mysql-2.2.0-6.el5.sme.src.rpm
+
|-
e-smith-ntp-2.2.0-5.el5.sme.src.rpm
+
|e-smith-turba||Wellsi: Builds on SME9.
e-smith-nutUPS-2.2.0-2.el5.sme.src.rpm
+
|-
e-smith-oidentd-2.2.0-2.el5.sme.src.rpm
+
|e-smith-viewlogfiles||Wellsi: Builds on SME9.
e-smith-openssh-2.2.0-5.el5.sme.src.rpm
+
|-
e-smith-packetfilter-2.2.0-1.el5.sme.src.rpm
+
|fastforward-0.51-04.el5.sme.src.rpm||04/02/2013 reetp : Builds cleanly on SME9.
e-smith-php-2.2.0-6.el5.sme.src.rpm
+
|-
e-smith-pop3-2.2.0-3.el5.sme.src.rpm
+
|flexbackup-1.2.1-1.el5.sme.src.rpm||04/02/2013 reetp : Builds cleanly on SME9.
e-smith-portforwarding-2.2.0-6.el5.sme.src.rpm
+
|-
e-smith-pptpd-2.2.0-1.el5.sme.src.rpm
+
|headermatch-0.0.1-3.el5.sme.src.rpm||04/02/2013 reetp : Builds cleanly on SME9.
e-smith-proftpd-2.2.0-2.el5.sme.src.rpm
+
|-
e-smith-proxy-5.2.0-5.el5.sme.src.rpm
+
|horde-3.3.11-2.el5.sme.src.rpm||04/02/2013 reetp : Builds cleanly on SME9 - Notice "Warning line 23 prereq deprecated" [[bugzilla:7299|Bug 7299]]
e-smith-qmail-2.2.0-6.el5.sme.src.rpm
+
|-
e-smith-qmailanalog-2.2.0-1.el5.sme.src.rpm
+
|imp-h3-4.3.9-1.el5.sme.src.rpm||04/02/2013 reetp : Builds cleanly on SME9 - Notice "Warning line 23 prereq deprecated" [[bugzilla:7299|Bug 7299]]
e-smith-quota-2.2.0-10.el5.sme.src.rpm
+
|-
e-smith-radiusd-2.2.0-4.el5.sme.src.rpm
+
|ingo-h3-1.2.5-1.el5.sme.src.rpm||04/02/2013 reetp : Builds cleanly on SME9 - Notice "Warning line 23 prereq deprecated" [[bugzilla:7299|Bug 7299]]
e-smith-runit-2.2.0-1.el5.sme.src.rpm
+
|-
e-smith-samba-2.2.0-48.el5.sme.src.rpm
+
|ipsvd-0.12.1-5.el5.sme.src.rpm||04/02/2013 reetp : Builds cleanly on SME9
e-smith-starterwebsite-2.2.0-1.el5.sme.src.rpm
+
|-
e-smith-test-2.2.0-1.el5.sme.src.rpm
+
|libgsf-1.14.1-6.1.el5.sme.src.rpm||04/02/2013 reetp : Builds cleanly on SME9
e-smith-tinydns-2.2.0-2.el5.sme.src.rpm
+
|-
e-smith-turba-3.2.0-17.el5.sme.src.rpm
+
|LPRng-3.8.32-2.el5.sme.src.rpm|| Not got this ???
e-smith-viewlogfiles-2.2.0-1.el5.sme.src.rpm
+
|-
fastforward-0.51-04.el5.sme.src.rpm
+
|mailfront-1.10-9.el5.sme.src.rpm||04/02/2013 reetp : Package Builds
flexbackup-1.2.1-1.el5.sme.src.rpm
+
|-
headermatch-0.0.1-3.el5.sme.src.rpm
+
|mod_auth_tkt-2.0.0rc2-1.el5.sme.src.rpm||04/02/2013 reetp : Builds cleanly on SME9 - /usr/lib64/perl5/vendor_perl/Apache/
horde-3.3.11-2.el5.sme.src.rpm
+
|-
imp-h3-4.3.9-1.el5.sme.src.rpm
+
|perl-Class-ParamParser-1.0401-3.el5.sme.src.rpm||04/02/2013 reetp : Package Builds
ingo-h3-1.2.5-1.el5.sme.src.rpm
+
|-
initscripts-8.45.42-1.el5.sme.src.rpm
+
|perl-Object-Persistence-0.92-4.el5.sme.src.rpm||04/02/2013 reetp : Package Builds
ipsvd-0.12.1-5.el5.sme.src.rpm
+
|-
libgsf-1.14.1-6.1.el5.sme.src.rpm
+
|pptpd-1.3.4-1.el5.sme.src.rpm||04/02/2013 reetp : Builds cleanly on SME9
LPRng-3.8.32-2.el5.sme.src.rpm
+
|-
mailfront-1.10-9.el5.sme.src.rpm
+
|qmailanalog-0.70-8.el5.sme.src.rpm||04/02/2013 reetp : Builds cleanly on SME9
mod_auth_external-2.2.8-5.el5.sme.src.rpm
+
|-
mod_auth_tkt-2.0.0rc2-1.el5.sme.src.rpm
+
|qmail-qfilter-1.5-1.el5.sme.src.rpm||04/02/2013 reetp : Builds cleanly on SME9
perl-CGI-FormMagick-0.92-21.el5.sme.src.rpm
+
|-
perl-Class-ParamParser-1.0401-3.el5.sme.src.rpm
+
|qpsmtpd-plugins-0.0.1-3.el5.sme.src.rpm||05/02/2013 reetp : Builds cleanly on SME9
perl-Object-Persistence-0.92-4.el5.sme.src.rpm
+
|-
perl-Test-Inline-0.16-1.el5.sme.src.rpm
+
|safecat-1.11-3.el5.sme.src.rpm||05/02/2013 reetp : Builds cleanly on SME9
php-5.3.3-1.el5.sme.6.src.rpm
+
|-
pptpd-1.3.4-1.el5.sme.src.rpm
+
|smeserver-clamav||Wellsi: Builds on SME9. /usr/lib/perl5/site_perl/esmith/FormMagick/Panel/clamav.pm
qmail-1.03-17.el5.sme.src.rpm
+
|-
qmailanalog-0.70-8.el5.sme.src.rpm
+
|smeserver-qpsmtpd||Wellsi: Builds on SME9.
qmail-qfilter-1.5-1.el5.sme.src.rpm
+
|-
qpsmtpd-0.84-3.el5.sme.src.rpm
+
|smeserver-spamassassin||Wellsi: Builds on SME9.
qpsmtpd-plugins-0.0.1-3.el5.sme.src.rpm
+
|-
rssh-2.3.3-2.el5.sme.src.rpm
+
|stunnel-tls-3.22-4.el5.sme.src.rpm||05/02/2013 reetp : Package Builds
runit-2.0.0-1.el5.sme.src.rpm
+
|-
safecat-1.11-3.el5.sme.src.rpm
+
|tai64nunix-0.70-5.el5.sme.src.rpm||05/02/2013 reetp : Builds cleanly on SME9
smeserver-audittools-1.2.0-7.el5.sme.src.rpm
+
|-
smeserver-clamav-2.2.0-12.el5.sme.src.rpm
+
|turba-h3-2.3.5-1.el5.sme.src.rpm||05/02/2013 reetp : Builds cleanly on SME9 - Notice "Warning line 23 prereq deprecated" [[bugzilla:7299|Bug 7299]]
smeserver-locale-2.2.0-41.el5.sme.src.rpm
+
|-
smeserver-qpsmtpd-2.2.0-13.el5.sme.src.rpm
+
|ucspi-tcp-0.88-5.el5.sme.src.rpm||05/02/2013 reetp : Builds cleanly on SME9
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
  −
</pre>
  −
 
  −
== 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 ==
  −
<pre>
  −
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
  −
</pre>
      
[[Category:SME9-Development]]
 
[[Category:SME9-Development]]

Navigation menu