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

  • install SRPM
  • patch specfile, make it look like
    eval `perl '-V:privlib'`
    mkdir -p $RPM_BUILD_ROOT/$privlib
    make install DESTDIR=$RPM_BUILD_ROOT perl5libdir=$privlib
    #eval `perl '-V:installvendorlib'`
    #mkdir -p $RPM_BUILD_ROOT/$installvendorlib
    #make install DESTDIR=$RPM_BUILD_ROOT perl5libdir=$installvendorlib
    
  • rebuild SRPM: rpmbuild -bs --define "dist .slc6" linuxdoc-tools
  • copy result to "incoming"

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 eek!

Topic attachments
I Attachment History Action Size Date Who Comment
Texttxt certdata.cern.txt r1 manage 14.8 K 2011-09-13 - 11:28 JaroslawPolok certdata.cern.txt adding CERN certificates
Unknown file formatspec nss-cern.spec r1 manage 38.2 K 2011-09-13 - 11:26 JaroslawPolok CERN patched NSS spec.
Edit | Attach | Watch | Print version | History: r17 < r16 < r15 < r14 < r13 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r17 - 2015-05-21 - JaroslawPolok
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    LinuxSupport All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback