Changes

Jump to navigation Jump to search
5,061 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, only for SME Server packages
  −
* 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 [[Setting_up_RPM_Building_for_SME_Server|Building using Mock]]
  −
* To checkout packages from CVS see [[Simple_Package_Modification|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
   
{| class="wikitable"
 
{| class="wikitable"
 
!Package!!Status
 
!Package!!Status
Line 64: Line 14:  
|buffer-1.19-7.el5.sme.src.rpm||02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
 
|buffer-1.19-7.el5.sme.src.rpm||02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
 
|-
 
|-
|cvm-0.82-1.el5.sme.src.rpm||02/02/2013 reetp : <span style="color:#ff0000">Build fails [[bugzilla:7277|Bug 7277]]</span>
+
|cvm-0.82-1.el5.sme.src.rpm||02/02/2013 reetp : Package Builds
 
|-
 
|-
|daemontools-0.76-6.el5.sme.src.rpm||02/02/2013 reetp : <span style="color:#ff0000">Build fails [[bugzilla:7278|Bug 7278]]</span>
+
|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
 
|dar-2.3.8-1.el5.sme.src.rpm||02/02/2013 reetp : Builds cleanly on SME9 - no sme9 directory
Line 172: Line 122:  
|LPRng-3.8.32-2.el5.sme.src.rpm|| Not got this ???
 
|LPRng-3.8.32-2.el5.sme.src.rpm|| Not got this ???
 
|-
 
|-
|mailfront-1.10-9.el5.sme.src.rpm||04/02/2013 reetp : <span style="color:#ff0000">Build fails [[bugzilla:7296|Bug 7296]]</span>
+
|mailfront-1.10-9.el5.sme.src.rpm||04/02/2013 reetp : Package Builds
 
|-
 
|-
 
|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/
 
|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/
 
|-
 
|-
|perl-Class-ParamParser-1.0401-3.el5.sme.src.rpm||04/02/2013 reetp : <span style="color:#ff0000">Build fails [[bugzilla:7301|Bug 7301]]</span>
+
|perl-Class-ParamParser-1.0401-3.el5.sme.src.rpm||04/02/2013 reetp : Package Builds
 
|-
 
|-
|perl-Object-Persistence-0.92-4.el5.sme.src.rpm||04/02/2013 reetp : <span style="color:#ff0000">Build fails [[bugzilla:7302|Bug 7302]]</span>
+
|perl-Object-Persistence-0.92-4.el5.sme.src.rpm||04/02/2013 reetp : Package Builds
 
|-
 
|-
 
|pptpd-1.3.4-1.el5.sme.src.rpm||04/02/2013 reetp : Builds cleanly on SME9
 
|pptpd-1.3.4-1.el5.sme.src.rpm||04/02/2013 reetp : Builds cleanly on SME9
Line 196: Line 146:  
|smeserver-spamassassin||Wellsi: Builds on SME9.   
 
|smeserver-spamassassin||Wellsi: Builds on SME9.   
 
|-
 
|-
|stunnel-tls-3.22-4.el5.sme.src.rpm||05/02/2013 reetp : <span style="color:#ff0000">Build fails [[bugzilla:7304|Bug 7304]]</span>
+
|stunnel-tls-3.22-4.el5.sme.src.rpm||05/02/2013 reetp : Package Builds
 
|-
 
|-
 
|tai64nunix-0.70-5.el5.sme.src.rpm||05/02/2013 reetp : Builds cleanly on SME9
 
|tai64nunix-0.70-5.el5.sme.src.rpm||05/02/2013 reetp : Builds cleanly on SME9
Line 203: Line 153:  
|-
 
|-
 
|ucspi-tcp-0.88-5.el5.sme.src.rpm||05/02/2013 reetp : Builds cleanly on SME9
 
|ucspi-tcp-0.88-5.el5.sme.src.rpm||05/02/2013 reetp : Builds cleanly on SME9
|}
  −
  −
Done. My divorce papers are en route apparently :-)
  −
  −
== SME 9 Error list and affected packages ==
  −
{| class="wikitable"
  −
!Bug ID!!Status!!Package!!Summary
  −
|-
  −
|[[bugzilla:7222|7222]]||RESOLVED||dialog||Dialog
  −
|-
  −
|[[bugzilla:7234|7234]]||CONFIRMED||e-smith-apache||e-smith-apache should require mod_ssl
  −
|-
  −
|[[bugzilla:7230|7230]]||CONFIRMED||e-smith-base||use of local event in SME 9
  −
|-
  −
|[[bugzilla:7261|7261]]||CONFIRMED||e-smith-base||move /etc/modprobe.conf to /etc/modprobe.d/
  −
|-
  −
|[[bugzilla:7266|7266]]||RESOLVED||e-smith-base||Default runlevel to be changed in e-smith-base
  −
|-
  −
|[[bugzilla:7221|7221]]||CONFIRMED||e-smith-base||Change from syslog to rsyslog
  −
|-
  −
|[[bugzilla:7268|7268]]||RESOLVED||e-smith-devtools||wrong perl lib path for e-smith-devtools
  −
|-
  −
|[[bugzilla:7233|7233]]||CONFIRMED||e-smith-ldap||e-smith-ldap should require openldap-servers
  −
|-
  −
|[[bugzilla:7258|7258]]||CONFIRMED||e-smith-ldap||slapd args need to be adjusted
  −
|-
  −
|[[bugzilla:7259|7259]]||CONFIRMED||e-smith-ldap||Remove autofs.schema from slapd config
  −
|-
  −
|[[bugzilla:7260|7260]]||CONFIRMED||e-smith-ldap||Fix slapd.conf
  −
|-
  −
|[[bugzilla:3596|3596]]||RESOLVED||e-smith-lib||Stop using kudzu for NIC detection
  −
|-
  −
|[[bugzilla:7235|7235]]||RESOLVED||e-smith-manager||e-smith-manager should require perl-suidperl
  −
|-
  −
|[[bugzilla:7236|7236]]||RESOLVED||e-smith-manager||e-smith-manager should require perl(Apache::AuthTkt)
  −
|-
  −
|[[bugzilla:7243|7243]]||CONFIRMED||e-smith-ntp||Memory limit is too low for ntpd
  −
|-
  −
|[[bugzilla:7262|7262]]||CONFIRMED||e-smith-packetfilter||update iptables syntaxe in masq script
  −
|-
  −
|[[bugzilla:7250|7250]]||CONFIRMED||e-smith-proxy||Squid config needs to be adjusted
  −
|-
  −
|[[bugzilla:7229|7229]]||CONFIRMED||e-smith-quota||How to initialise quotas
  −
|-
  −
|[[bugzilla:7251|7251]]||CONFIRMED||e-smith-radiusd||radiusd arg need to be adjusted
  −
|-
  −
|[[bugzilla:7252|7252]]||CONFIRMED||e-smith-radiusd||e-smith-radiusd should require freeradius-ldap
  −
|-
  −
|[[bugzilla:7227|7227]]||IN_PROGRESS||e-smith-runit||Move code from /etc/inittab templates to elsewhere.
  −
|-
  −
|[[bugzilla:7242|7242]]||CONFIRMED||e-smith-samba||update e-smith-samba dependancies
  −
|-
  −
|[[bugzilla:7267|7267]]||CONFIRMED||e-smith-service||Replacement of rc.e-smith
  −
|-
  −
|[[bugzilla:7270|7270]]||CLOSED||e-smith-test||e-smith-test needs perl(Test::Harness::Straps)
  −
|-
  −
|[[bugzilla:7226|7226]]||CONFIRMED||N/A||Roll new stable streams of packages for sme9
  −
|-
  −
|[[bugzilla:7237|7237]]||CONFIRMED||N/A||SME 9 source are in .xz format which needs tar 1.2
  −
|-
  −
|[[bugzilla:7240|7240]]||CONFIRMED||N/A||SME 9 yum repos
  −
|-
  −
|[[bugzilla:7253|7253]]||CONFIRMED||perl-Quota||Rebuild perl-Quota for EL6
  −
|-
  −
|[[bugzilla:7263|7263]]||CONFIRMED||qpsmtpd||Rebuild qpsmtpd
  −
|-
  −
|[[bugzilla:7241|7241]]||RESOLVED||smeserver-yum||update smeserver-yum dependancies to use yum-plugin-fastestmirror
  −
|-
  −
|[[bugzilla:7217|7217]]||CONFIRMED||TBD||Use of upstart for SME 9
  −
|-
  −
|[[bugzilla:7223|7223]]||CONFIRMED||TBD||/usr/share/perl5/vendor_perl
  −
|-
  −
|[[bugzilla:7254|7254]]||CONFIRMED||TBD||back URL on server-manager is double encoded
   
|}
 
|}
    
[[Category:SME9-Development]]
 
[[Category:SME9-Development]]

Navigation menu