The following packages in SLC6 require CERN specific patches:
(this list is incomplete, please do not rely on this alone)
2012
The buildall script will warn you if you build a .el6 package that have an .slc6 equivalent.
abrt
Add SLC GPG key to /etc/abrt/gpg-keys.
Add: abrt-cern-gpg-key.patch from previous abrt slc6 build.
Testing
[toulevey@blob ~]$ sleep 100 &
[1] 11793
[toulevey@blob ~]$ kill -s SEGV 11793
[toulevey@blob ~]$ abrt-cli list
Directory: /var/spool/abrt/ccpp-2012-03-30-09:48:22-11793
executable: /bin/sleep
package: coreutils-8.4-16.el6
time: Fri 30 Mar 2012 09:48:22 AM CEST
uid: 25396
cvs
Apply good-old GSSAPI patch - see spec file for details
mesa
Starting with mesa-7.11-5.slc6 (12-Sep-12), we add patch 999 for non-mesa-glx-extensions, see RQF0139456 and TUV bugzilla #820746 for details. This will be necessary until SLC6.4.
Before 2012 (To be checked)
curl-openssl
Some mods for shibboleth
flashplugin
We get the sources from Adobe, the specfile contains all the necessary info.
libvirt (since 0.8.7-18.el6_1.1)
This package needs to be build as non-root, otherwise at least one test (commandtest) FAILs.
linuxdoc-tools-0.9.65-3
Inconsistent install-paths for Perl modules:
https://bugzilla.redhat.com/show_bug.cgi?id=661775
nss
We patch it to add CERN certificates. Modifications to be done are adding '.cern' to Release in spec file., adding certdata.cern.txt as Source100, patching pre section of the spec file. See attached
nss-cern.spec: CERN patched NSS spec. and
certdata.cern.txt: certdata.cern.txt adding CERN certificates.
This package needs to be build as non-root, otherwise several tests FAIL.
Until nss-3.12.9-9 is released (with RH6.1?), you have to replace the PayPalEE.cert file. That file is only used for testing, but since it is outdated (since quite some time) it makes several tests fail. Borrow a valid cert file from a recent fedora nss srpm (or look at lxvmslc6-i386.cern.ch:/scratch/schroder/rpm/SOURCES/PayPalEE.cert).
chromium-browser
We need to modify spec file to contain our , not Red Hat - google API keys (all changes only in the specfile)
qemu-kvm
This package needs to be build with slc6 disttag, just so that rpm recognizes it as newer than the last release. No patching needed.
Shibboleth and its dependencies
Jarek: please document
vdsm
This package needs to be build as non-root, otherwise rpmbuild segfaults