Gentoo patches for kdelibs and kdebase

Bo Ørsted Andresen zlin at gentoo.org
Sat Feb 2 22:57:24 GMT 2008


Gentoo currently applies these patches which were created by Ingmar Vanhassel 
and myself. They apply to both trunk and the 4.0.x branch. If you have any 
questions to these that aren't answered below please ask. :)

kdelibs-9999.4-respect-destdir.patch
   - Fixes a symlink creation that doesn't respect DESTDIR. This causes
     sandbox violations in Gentoo where the root file system must not be
     touched during compilation.

kdebase-9999.4-opengl.patch
   - Fixes compilation when opengl is disabled. Removes a redundant occurrance
     of macro_optional_find_package(OpenGL). That cmake file currently has it
     twice.

The following four patches fix automagic detection of dependencies, that cause 
optional features to be enabled. Gentoo dependencies have to be 
deterministic, meaning we do not rely on the buildsystem doing autodetection, 
and we add cmake switches for all optional dependencies. Please see [1] for a 
more detailed explanation.

kdelibs-9999.4-alsa-optional.patch
   - Adds a WITH_Alsa switch to FindAlsa.cmake that makes it possible to
     disable alsa.

kdelibs-9999.4-X11-optional.patch
   - Adds WITH_${_name} switch to FindX11.cmake. For instance
     FIND_X11(X11_Xinerama X11/extensions/Xinerama.h Xinerama)
     will result in a WITH_X11_Xinerama switch to disable xinerama support.

dolphin-9999.4-make-semantic-desktop-optional.patch
   - Makes Nepomuk and Soprano optional with macro_optional_find_package. This
     is particularly useful in Gentoo when Dolphin is built as a separate
     package and thus can be installed without Nepomuk.

kdebase-9999.4-pam-optional.patch
   - Adds WITH_PAM switch that makes it possible to disable PAM.

[1] http://www.gentoo.org/proj/en/qa/automagic.xml

-- 
Regards, Bo Andresen
Gentoo KDE Maintainer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kdebase-9999.4-opengl.patch
Type: text/x-diff
Size: 1598 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20080202/d364fcdc/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kdebase-9999.4-pam-optional.patch
Type: text/x-diff
Size: 979 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20080202/d364fcdc/attachment-0001.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kdelibs-9999.4-X11-optional.patch
Type: text/x-diff
Size: 6103 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20080202/d364fcdc/attachment-0002.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kdelibs-9999.4-alsa-optional.patch
Type: text/x-diff
Size: 1742 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20080202/d364fcdc/attachment-0003.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kdelibs-9999.4-respect-destdir.patch
Type: text/x-diff
Size: 1420 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20080202/d364fcdc/attachment-0004.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dolphin-9999.4-make-semantic-desktop-optional.patch
Type: text/x-diff
Size: 1324 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20080202/d364fcdc/attachment-0005.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20080202/d364fcdc/attachment.sig>


More information about the kde-core-devel mailing list