Difference between revisions of "KdeLibs"

From CBLFS
Jump to navigationJump to search
(kde.org says that Pcre is required for kdelibs, so I'm moving it from the recommended list to the required list.)
 
(16 intermediate revisions by 8 users not shown)
Line 3: Line 3:
 
!Download Source:
 
!Download Source:
 
| ftp://ftp.kde.org/pub/kde/stable/{{KDE-Version}}/src/kdelibs-{{KDE-Version}}.tar.bz2
 
| ftp://ftp.kde.org/pub/kde/stable/{{KDE-Version}}/src/kdelibs-{{KDE-Version}}.tar.bz2
 +
|-
 +
!Download Patch:
 +
| http://svn.cross-lfs.org/svn/repos/patches/kdelibs/kdelibs-{{KDE-Version}}-LDFLAG_fix-1.patch
 +
|-
 +
!Download Patch:
 +
| http://svn.cross-lfs.org/svn/repos/patches/kdelibs/kdelibs-{{KDE-Version}}-gcc_4.4-2.patch
 
|}
 
|}
  
 
----
 
----
  
== Instroduction to KdeLibs ==
+
{{Package-Introduction|This package includes programs and libraries that are central to the development and execution of a KDE program, as well as internationalization files for these libraries, miscellaneous HTML documentation, theme modules and regression tests.|http://www.kde.org/}}
 
 
This package includes programs and libraries that are central to the development and execution of a KDE program, as well as internationalization files for these libraries, miscellaneous HTML documentation, theme modules and regression tests.
 
  
 
== Dependencies ==
 
== Dependencies ==
Line 31: Line 35:
 
* [[OpenLDAP]]
 
* [[OpenLDAP]]
 
* [[ALSA]]
 
* [[ALSA]]
* [[MIT Krb5]] or [[Heimdal]]
+
* [[MIT krb5]] or [[Heimdal]]
 
* [[OpenEXR]]
 
* [[OpenEXR]]
 
* [[JasPer]]
 
* [[JasPer]]
* [[Lua]]
+
* [[Lua]] < 5.1
 
* [[mDNSResponder]]
 
* [[mDNSResponder]]
 
* [[LibThai]]
 
* [[LibThai]]
Line 43: Line 47:
  
 
== Non-Multilib ==
 
== Non-Multilib ==
 +
 +
The following patch fixes a LDFLAGS and RPATH issued in locating the QT library:
 +
 +
patch -Np1 -i ../kdelibs-{{KDE-Version}}-LDFLAG_fix-1.patch
 +
 +
Apply the patch only if you use gcc-4.4.
 +
 +
patch -Np1 -i ../kdelibs-{{KDE-Version}}-gcc_4.4-2.patch
  
 
Compile the package:
 
Compile the package:
Line 57: Line 69:
  
 
=== 32Bit ===
 
=== 32Bit ===
 +
 +
The following patch fixes a LDFLAGS and RPATH issued in locating the QT library:
 +
 +
patch -Np1 -i ../kdelibs-{{KDE-Version}}-LDFLAG_fix-1.patch
 +
 +
Apply the patch only if you use gcc-4.4.
 +
 +
patch -Np1 -i ../kdelibs-{{KDE-Version}}-gcc_4.4-2.patch
  
 
Compile the package:
 
Compile the package:
Line 63: Line 83:
 
     ./configure --prefix=$KDE_PREFIX --sysconfdir=/etc/kde --disable-debug \
 
     ./configure --prefix=$KDE_PREFIX --sysconfdir=/etc/kde --disable-debug \
 
     --disable-dependency-tracking --x-libraries=${XORG_PREFIX}/lib \
 
     --disable-dependency-tracking --x-libraries=${XORG_PREFIX}/lib \
     --with-qt-libraries=${QTDIR}/lib --enable-libsuffix=none &&
+
     --with-qt-libraries=${QTDIR}/lib --enable-libsuffix=none &&
 
  make
 
  make
 +
  
 
Install the package
 
Install the package
Line 72: Line 93:
  
 
=== N32 ===
 
=== N32 ===
 +
 +
The following patch fixes a LDFLAGS and RPATH issued in locating the QT library:
 +
 +
patch -Np1 -i ../kdelibs-{{KDE-Version}}-LDFLAG_fix-1.patch
 +
 +
Apply the patch only if you use gcc-4.4.
 +
 +
patch -Np1 -i ../kdelibs-{{KDE-Version}}-gcc_4.4-2.patch
  
 
Compile the package:
 
Compile the package:
Line 87: Line 116:
  
 
=== 64Bit ===
 
=== 64Bit ===
 +
 +
The following patch fixes a LDFLAGS and RPATH issued in locating the QT library:
 +
 +
patch -Np1 -i ../kdelibs-{{KDE-Version}}-LDFLAG_fix-1.patch
 +
 +
Apply the patch only if you use gcc-4.4.
 +
 +
patch -Np1 -i ../kdelibs-{{KDE-Version}}-gcc_4.4-2.patch
  
 
Compile the package:
 
Compile the package:

Latest revision as of 16:21, 15 July 2009

Download Source: ftp://ftp.kde.org/pub/kde/stable/3.5.10/src/kdelibs-3.5.10.tar.bz2
Download Patch: http://svn.cross-lfs.org/svn/repos/patches/kdelibs/kdelibs-3.5.10-LDFLAG_fix-1.patch
Download Patch: http://svn.cross-lfs.org/svn/repos/patches/kdelibs/kdelibs-3.5.10-gcc_4.4-2.patch

Introduction to KdeLibs

This package includes programs and libraries that are central to the development and execution of a KDE program, as well as internationalization files for these libraries, miscellaneous HTML documentation, theme modules and regression tests.

Project Homepage: http://www.kde.org/

Dependencies

Required

Recommended

Optional

Non-Multilib

The following patch fixes a LDFLAGS and RPATH issued in locating the QT library:

patch -Np1 -i ../kdelibs-3.5.10-LDFLAG_fix-1.patch

Apply the patch only if you use gcc-4.4.

patch -Np1 -i ../kdelibs-3.5.10-gcc_4.4-2.patch

Compile the package:

./configure --prefix=$KDE_PREFIX --sysconfdir=/etc/kde \
    --disable-debug --disable-dependency-tracking &&
make

Install the package

make install

Multilib

32Bit

The following patch fixes a LDFLAGS and RPATH issued in locating the QT library:

patch -Np1 -i ../kdelibs-3.5.10-LDFLAG_fix-1.patch

Apply the patch only if you use gcc-4.4.

patch -Np1 -i ../kdelibs-3.5.10-gcc_4.4-2.patch

Compile the package:

CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" USE_ARCH=32 PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
    ./configure --prefix=$KDE_PREFIX --sysconfdir=/etc/kde --disable-debug \
    --disable-dependency-tracking --x-libraries=${XORG_PREFIX}/lib \
    --with-qt-libraries=${QTDIR}/lib --enable-libsuffix=none  &&
make


Install the package

make install &&
mv -v ${KDE_PREFIX}/bin/kde-config{,-32}

N32

The following patch fixes a LDFLAGS and RPATH issued in locating the QT library:

patch -Np1 -i ../kdelibs-3.5.10-LDFLAG_fix-1.patch

Apply the patch only if you use gcc-4.4.

patch -Np1 -i ../kdelibs-3.5.10-gcc_4.4-2.patch

Compile the package:

CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" USE_ARCH=n32 PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \
    ./configure --prefix=$KDE_PREFIX --sysconfdir=/etc/kde --libdir=${KDE_PREFIX}/lib32
    --disable-debug --disable-dependency-tracking --x-libraries=${XORG_PREFIX}/lib32 \
    --with-qt-libraries=${QTDIR}/lib32 --enable-libsuffix=32 &&
make

Install the package

make install &&
mv -v ${KDE_PREFIX}/bin/kde-config{,-n32}

64Bit

The following patch fixes a LDFLAGS and RPATH issued in locating the QT library:

patch -Np1 -i ../kdelibs-3.5.10-LDFLAG_fix-1.patch

Apply the patch only if you use gcc-4.4.

patch -Np1 -i ../kdelibs-3.5.10-gcc_4.4-2.patch

Compile the package:

CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" USE_ARCH=64 PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
    ./configure --prefix=$KDE_PREFIX --sysconfdir=/etc/kde --libdir=${KDE_PREFIX}/lib64 \
    --disable-debug --disable-dependency-tracking --x-libraries=${XORG_PREFIX}/lib64 \
    --with-qt-libraries=${QTDIR}/lib64 --enable-libsuffix=64 &&
make

Install the package

make install &&
mv -v ${KDE_PREFIX}/bin/kde-config{,-64} &&
ln -sfv /usr/bin/multiarch_wrapper ${KDE_PREFIX}/bin/kde-config