Hi, Michael Banck, le Mon 15 Jan 2007 16:00:15 +0100, a écrit : > qt4-x11 still FTBFS on GNU/Hurd:
Here is the bunch of patches that are currently needed for producing correct packages on hurd-i386 (and equivalent fixes for kfreebsd-i386 and kfreebsd-amd64): - 22_path_max replaces the previously-proposed 21_hurd_path_max.dpatch - 23_moc_uic_qt4 extends the existing 10_qmake_for_debian.dpatch to kfreebsd and the Hurd. - 24_non_linux fixes packaging rules and links for non-linux debian ports. Samuel
diff -ur qt4-x11-4.2.1/src/corelib/io/qfsfileengine_unix.cpp qt4-x11-4.2.1-youpi/src/corelib/io/qfsfileengine_unix.cpp --- qt4-x11-4.2.1/src/corelib/io/qfsfileengine_unix.cpp 2006-10-20 15:35:14.000000000 +0000 +++ qt4-x11-4.2.1-youpi/src/corelib/io/qfsfileengine_unix.cpp 2007-01-21 19:52:35.000000000 +0000 @@ -40,6 +40,10 @@ # include <private/qcore_mac_p.h> #endif +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif + void QFSFileEnginePrivate::init() { }
diff -ur qt4-x11-4.2.1/mkspecs/freebsd-g++/qmake.conf qt4-x11-4.2.1-youpi/mkspecs/freebsd-g++/qmake.conf --- qt4-x11-4.2.1/mkspecs/freebsd-g++/qmake.conf 2006-10-20 15:35:09.000000000 +0000 +++ qt4-x11-4.2.1-youpi/mkspecs/freebsd-g++/qmake.conf 2007-01-21 20:49:28.000000000 +0000 @@ -64,8 +64,8 @@ QMAKE_LIBS_OPENGL_QT = -lGL QMAKE_LIBS_THREAD = -QMAKE_MOC = $$[QT_INSTALL_BINS]/moc -QMAKE_UIC = $$[QT_INSTALL_BINS]/uic +QMAKE_MOC = $$[QT_INSTALL_BINS]/moc-qt4 +QMAKE_UIC = $$[QT_INSTALL_BINS]/uic-qt4 QMAKE_AR = ar cqs QMAKE_RANLIB = diff -ur qt4-x11-4.2.1/mkspecs/hurd-g++/qmake.conf qt4-x11-4.2.1-youpi/mkspecs/hurd-g++/qmake.conf --- qt4-x11-4.2.1/mkspecs/hurd-g++/qmake.conf 2006-10-20 15:35:54.000000000 +0000 +++ qt4-x11-4.2.1-youpi/mkspecs/hurd-g++/qmake.conf 2007-01-21 20:47:58.000000000 +0000 @@ -61,8 +61,8 @@ QMAKE_LIBS_OPENGL = -lGLU -lGL QMAKE_LIBS_OPENGL_QT = -lGL -QMAKE_MOC = $$[QT_INSTALL_BINS]/moc -QMAKE_UIC = $$[QT_INSTALL_BINS]/uic +QMAKE_MOC = $$[QT_INSTALL_BINS]/moc-qt4 +QMAKE_UIC = $$[QT_INSTALL_BINS]/uic-qt4 QMAKE_AR = ar cqs QMAKE_RANLIB =
diff -ur qt4-x11-4.2.1/debian/rules qt4-x11-4.2.1-youpi/debian/rules --- qt4-x11-4.2.1/debian/rules 2007-01-22 09:19:03.000000000 +0000 +++ qt4-x11-4.2.1-youpi/debian/rules 2007-01-23 03:39:54.000000000 +0000 @@ -22,6 +22,18 @@ DEB_INSTALL_CHANGELOGS_ALL := changes-4.2.1 +DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) + +ifeq ($(DEB_HOST_ARCH_OS),hurd) + PLATFORM := hurd-g++ +else +ifeq ($(DEB_HOST_ARCH_OS),kfreebsd) + PLATFORM := freebsd-g++ +else + PLATFORM := linux-g++ +endif +endif + ifeq ($(DEB_HOST_ARCH),arm) EXTRA_CONFIGURE_OPTS += -DQT_QLOCALE_USES_FCVT endif @@ -35,7 +47,7 @@ -plugindir "/usr/lib/qt4/plugins" \ -translationdir "/usr/share/qt4/translations" \ -sysconfdir "/etc/qt4" \ - -platform linux-g++ \ + -platform $(PLATFORM) \ -debug-and-release \ -fast \ -no-rpath \ diff -urN qt4-x11-4.2.1/debian/libqt4-dev.links.hurd-i386 qt4-x11-4.2.1-youpi/debian/libqt4-dev.links.hurd-i386 --- qt4-x11-4.2.1/debian/libqt4-dev.links.hurd-i386 1970-01-01 00:00:00.000000000 +0000 +++ qt4-x11-4.2.1-youpi/debian/libqt4-dev.links.hurd-i386 2007-01-23 03:36:40.000000000 +0000 @@ -0,0 +1,9 @@ +usr/include/qt4 usr/share/qt4/include +usr/bin/lrelease-qt4 usr/share/qt4/bin/lrelease +usr/bin/lupdate-qt4 usr/share/qt4/bin/lupdate +usr/bin/moc-qt4 usr/share/qt4/bin/moc +usr/bin/qmake-qt4 usr/share/qt4/bin/qmake +usr/bin/uic-qt4 usr/share/qt4/bin/uic +usr/bin/rcc usr/share/qt4/bin/rcc +usr/lib/qt4/plugins usr/share/qt4/plugins +usr/share/qt4/mkspecs/hurd-g++ usr/share/qt4/mkspecs/default diff -urN qt4-x11-4.2.1/debian/libqt4-dev.links.kfreebsd-amd64 qt4-x11-4.2.1-youpi/debian/libqt4-dev.links.kfreebsd-amd64 --- qt4-x11-4.2.1/debian/libqt4-dev.links.kfreebsd-amd64 1970-01-01 00:00:00.000000000 +0000 +++ qt4-x11-4.2.1-youpi/debian/libqt4-dev.links.kfreebsd-amd64 2007-01-23 03:37:15.000000000 +0000 @@ -0,0 +1,9 @@ +usr/include/qt4 usr/share/qt4/include +usr/bin/lrelease-qt4 usr/share/qt4/bin/lrelease +usr/bin/lupdate-qt4 usr/share/qt4/bin/lupdate +usr/bin/moc-qt4 usr/share/qt4/bin/moc +usr/bin/qmake-qt4 usr/share/qt4/bin/qmake +usr/bin/uic-qt4 usr/share/qt4/bin/uic +usr/bin/rcc usr/share/qt4/bin/rcc +usr/lib/qt4/plugins usr/share/qt4/plugins +usr/share/qt4/mkspecs/freebsd-g++ usr/share/qt4/mkspecs/default diff -urN qt4-x11-4.2.1/debian/libqt4-dev.links.kfreebsd-i386 qt4-x11-4.2.1-youpi/debian/libqt4-dev.links.kfreebsd-i386 --- qt4-x11-4.2.1/debian/libqt4-dev.links.kfreebsd-i386 1970-01-01 00:00:00.000000000 +0000 +++ qt4-x11-4.2.1-youpi/debian/libqt4-dev.links.kfreebsd-i386 2007-01-23 03:37:17.000000000 +0000 @@ -0,0 +1,9 @@ +usr/include/qt4 usr/share/qt4/include +usr/bin/lrelease-qt4 usr/share/qt4/bin/lrelease +usr/bin/lupdate-qt4 usr/share/qt4/bin/lupdate +usr/bin/moc-qt4 usr/share/qt4/bin/moc +usr/bin/qmake-qt4 usr/share/qt4/bin/qmake +usr/bin/uic-qt4 usr/share/qt4/bin/uic +usr/bin/rcc usr/share/qt4/bin/rcc +usr/lib/qt4/plugins usr/share/qt4/plugins +usr/share/qt4/mkspecs/freebsd-g++ usr/share/qt4/mkspecs/default