|
|
| (29 intermediate revisions by 8 users not shown) |
| Line 1: |
Line 1: |
| − | This article describes how to get a build environment for kdelibs from KDE 4 generically, i.e. not bound to a specific distribution.
| + | #REDIRECT [[Getting_Started/Build]] |
| − | | + | |
| − | = CMake =
| + | |
| − | | + | |
| − | wget http://www.cmake.org/files/v2.4/cmake-2.4.6.tar.gz
| + | |
| − | tar -zxf cmake-2.4.6.tar.gz
| + | |
| − | mkdir cmake-build
| + | |
| − | cd cmake-build
| + | |
| − | ../cmake-2.4.6/bootstrap
| + | |
| − | make
| + | |
| − | sudo make install
| + | |
| − | | + | |
| − | = DBUS =
| + | |
| − | | + | |
| − | wget http://dbus.freedesktop.org/releases/dbus/dbus-1.0.2.tar.gz
| + | |
| − | tar -xvzf dbus-1.0.2.tar.gz
| + | |
| − | cd dbus-1.0.2/
| + | |
| − | ./configure --prefix=$DBUSDIR --localstatedir=/var
| + | |
| − | make
| + | |
| − | sudo make install
| + | |
| − | sudo dbus-uuidgen --ensure
| + | |
| − | wget http://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.74.tar.gz
| + | |
| − | tar -xvzf dbus-glib-0.74.tar.gz
| + | |
| − | cd dbus-glib-0.74/
| + | |
| − | ./configure --prefix=$DBUSDIR
| + | |
| − | make
| + | |
| − | sudo make install
| + | |
| − | cd
| + | |
| − | sudo chown -R kde-devel:kde-devel * || sudo chown -R kde-devel:users *
| + | |
| − | | + | |
| − | = Qt =
| + | |
| − | | + | |
| − | == The recipe ==
| + | |
| − | svn co https://svn.kde.org/home/kde/trunk/qt-copy
| + | |
| − | cd qt-copy
| + | |
| − | ./apply_patches
| + | |
| − | ./configure -qdbus -qt-gif -no-exceptions -debug -fast \
| + | |
| − | -prefix $QTDIR -nomake examples -nomake demos && make -j4 && echo success
| + | |
| − | Watch out that "success" is printed, otherwise you will need to correct your build.
| + | |
| − | | + | |
| − | == What is happening ==
| + | |
| − | This downloads the qt source code, applies some patches and configures the build. With -qdbus, it is asserted that the dbus module will be built.
| + | |
| − | | + | |
| − | == TroubleShooting ==
| + | |
| − | If you get an error message that libdbus-0.62 is missing, install dbus-0.62 and try again.
| + | |