Hi list, i want to compile my own qt5 packages for debian wheezy. I found http://anonscm.debian.org/gitweb/?a=project_list;pf=pkg-kde/qt as a place to download build descriptions from. Now i wonder how i can use these debian build descriptions to compile these packages. I am a programmer, so i know the qt part of the problem, but i did not find the documentation for the debian part that i am not understanding yet. Perhaps somebody can enlighten me here. Let me describe my problem at the example of qtchooser. This is what i did:
# mkdir debian-qt # cd debian-qt # git clone git://anonscm.debian.org/pkg-kde/qt/qtchooser.git # cd qtchooser # dpkg-buildpackage result: dpkg-buildpackage: source package qtchooser dpkg-buildpackage: source version 31-g980c64c-4 dpkg-buildpackage: source changed by Lisandro Damián Nicanor Pérez Meyer <lisan...@debian.org> dpkg-buildpackage: host architecture amd64 dpkg-source --before-build qtchooser fakeroot debian/rules clean dh clean dh_testdir dh_auto_clean dh_clean dpkg-source -b qtchooser dpkg-source: info: using source format `3.0 (quilt)' dpkg-source: info: building qtchooser using existing ./qtchooser_31- g980c64c.orig.tar.gz dpkg-source: warning: ignoring deletion of file LGPL_EXCEPTION.txt dpkg-source: warning: ignoring deletion of file LICENSE.GPL dpkg-source: warning: ignoring deletion of file Makefile dpkg-source: warning: ignoring deletion of file .tag dpkg-source: warning: ignoring deletion of file LICENSE.LGPL dpkg-source: warning: ignoring deletion of directory scripts dpkg-source: warning: ignoring deletion of file scripts/qtchooser.bash dpkg-source: warning: ignoring deletion of file scripts/common.sh dpkg-source: warning: ignoring deletion of file scripts/qtchooser.zsh dpkg-source: warning: ignoring deletion of directory src dpkg-source: warning: ignoring deletion of directory src/qtchooser dpkg-source: warning: ignoring deletion of file src/qtchooser/main.cpp dpkg-source: warning: ignoring deletion of file src/qtchooser/Makefile dpkg-source: warning: ignoring deletion of file src/qtchooser/qtchooser.pro dpkg-source: warning: ignoring deletion of directory doc dpkg-source: warning: ignoring deletion of file doc/qtchooser.1 dpkg-source: warning: ignoring deletion of directory tests dpkg-source: warning: ignoring deletion of directory tests/auto dpkg-source: warning: ignoring deletion of file tests/auto/auto.pro dpkg-source: warning: ignoring deletion of directory tests/auto/qtchooser dpkg-source: warning: ignoring deletion of file tests/auto/qtchooser/tst_qtchooser.cpp dpkg-source: warning: ignoring deletion of file tests/auto/qtchooser/qtchooser.pro dpkg-source: warning: ignoring deletion of directory tests/auto/qtchooser/testdata dpkg-source: warning: ignoring deletion of file tests/auto/qtchooser/testdata/README dpkg-source: warning: ignoring deletion of directory tests/auto/qtchooser/testdata/config2 dpkg-source: warning: ignoring deletion of directory tests/auto/qtchooser/testdata/config2/qtchooser dpkg-source: warning: ignoring deletion of file tests/auto/qtchooser/testdata/config2/qtchooser/oneline.conf dpkg-source: warning: ignoring deletion of file tests/auto/qtchooser/testdata/config2/qtchooser/5.conf dpkg-source: warning: ignoring deletion of file tests/auto/qtchooser/testdata/config2/qtchooser/4.8.conf dpkg-source: warning: ignoring deletion of directory tests/auto/qtchooser/testdata/config1 dpkg-source: warning: ignoring deletion of directory tests/auto/qtchooser/testdata/config1/qtchooser dpkg-source: warning: ignoring deletion of file tests/auto/qtchooser/testdata/config1/qtchooser/empty.conf dpkg-source: warning: ignoring deletion of file tests/auto/qtchooser/testdata/config1/qtchooser/4.8.conf dpkg-source: warning: ignoring deletion of directory tests/auto/qtchooser/testdata/default dpkg-source: warning: ignoring deletion of directory tests/auto/qtchooser/testdata/default/qtchooser dpkg-source: warning: ignoring deletion of file tests/auto/qtchooser/testdata/default/qtchooser/default.conf dpkg-source: info: building qtchooser in qtchooser_31-g980c64c-4.debian.tar.gz dpkg-source: info: building qtchooser in qtchooser_31-g980c64c-4.dsc debian/rules build dh build dh_testdir dh_auto_configure debian/rules override_dh_auto_build make[1]: Entering directory `/home/holger/debian-qt/qtchooser' make QTCHOOSER_GLOBAL_DIR=/usr/share:/usr/lib/x86_64-linux- gnu:/usr/lib/x86_64-linux-gnu/qt-default make[2]: Entering directory `/home/holger/debian-qt/qtchooser' make[2]: *** No targets specified and no makefile found. Stop. make[2]: Leaving directory `/home/holger/debian-qt/qtchooser' make[1]: *** [override_dh_auto_build] Error 2 make[1]: Leaving directory `/home/holger/debian-qt/qtchooser' make: *** [build] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 so obviously this does not download the sources and unpack them into the directory then i found: # uscan --download-current-version # tar --strip-components=1 -vxf ../qtchooser_31-g980c64c.orig.tar.gz # dpkg-buildpackage and this time the dpkg-buildpackage finished successfully. But i have the feeling that there must be a better way to do this, especially when running on some continuous build server etc. Can somebody explain to me how these qt5 packages (qtchooser, qtbase, qt* ) are built e.g. on the debian and kubuntu infrastructure ? thanks a lot, kr Holger -- To UNSUBSCRIBE, email to debian-qt-kde-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/201307241250.21299.hol...@holgis.net