Bug#773270: qt4-x11: FTBFS on powerpcspe: .pch/release-shared/QtDesignerComponents: No such file or directory
Source: qt4-x11
Version: 4:4.8.6+git64-g5dc8b2b+dfsg-2
Severity: wishlist
Tags: patch
User: debian-powerpcspe@breakpoint.cc
Usertags: powerpcspe
Hi!
The build of qt4-x11 on powerpcspe fails like this:
...
/«BUILDDIR»/qt4-x11-4.8.6+git64-g5dc8b2b+dfsg/bin/uic ../taskmenu/tablewidgeteditor.ui -o .uic/release-shared/ui_tablewidgeteditor.h
g++ -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -I/usr/include/freetype2 -gstabs -O2 -D_REENTRANT -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -fPIC -DQT_STATICPLUGIN -DQDESIGNER_COMPONENTS_LIBRARY -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_SHARED -I../../../../../mkspecs/linux-g++ -I. -I../../../../../include/QtDesigner -I../../../../../include/QtCore -I../../../../../include/QtGui -I../../../../../include/QtXml -I../../../../../include/QtScript -I../../../../../include -I. -I.. -I../../lib/components -I../../lib/sdk -I../../lib/extension -I../../lib/uilib -I../../lib/shared -I../propertyeditor -I../../../../shared/qtpropertybrowser -I../../../../shared/qtgradienteditor -I../../../../shared/findwidget -I../objectinspector -I../signalsloteditor -I../formeditor -I../widgetbox -I../buddyeditor -I../taskmenu -I../propertyeditor -I../taskmenu -I../../../../shared/qt
propertybrowser -I../tabordereditor -I.moc/release-shared -I.uic/release-shared -x c++-header -c lib_pch.h -o .pch/release-shared/QtDesignerComponents.gch/c++
cc1plus: warning: the "stabs" debug format cannot be used with pre-compiled headers [-Wdeprecated]
g++ -c -include .pch/release-shared/QtDesignerComponents -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -I/usr/include/freetype2 -gstabs -O2 -D_REENTRANT -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -fPIC -DQT_STATICPLUGIN -DQDESIGNER_COMPONENTS_LIBRARY -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_SHARED -I../../../../../mkspecs/linux-g++ -I. -I../../../../../include/QtDesigner -I../../../../../include/QtCore -I../../../../../include/QtGui -I../../../../../include/QtXml -I../../../../../include/QtScript -I../../../../../include -I. -I.. -I../../lib/components -I../../lib/sdk -I../../lib/extension -I../../lib/uilib -I../../lib/shared -I../propertyeditor -I../../../../shared/qtpropertybrowser -I../../../../shared/qtgradienteditor -I../../../../shared/findwidget -I../objectinspector -I../signalsloteditor -I../formeditor -I../widgetbox -I../buddyeditor -I../taskmenu -I..
/propertyeditor -I../taskmenu -I../../../../shared/qtpropertybrowser -I../tabordereditor -I.moc/release-shared -I.uic/release-shared -o .obj/release-shared/qdesigner_components.o qdesigner_components.cpp
In file included from <command-line>:0:0:
/usr/include/stdc-predef.h:59:1: fatal error: .pch/release-shared/QtDesignerComponents: No such file or directory
#endif
^
compilation terminated.
make[7]: *** [.obj/release-shared/qdesigner_components.o] Error 1
...
The attached patch fixes this by doing as on powerpc.
Thanks in advance,
Roland
-- System Information:
Debian Release: 7.0
APT prefers unreleased
APT policy: (500, 'unreleased'), (500, 'unstable')
Architecture: powerpcspe (ppc)
Kernel: Linux 3.9.0-dirty (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_GB.UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -ruN test/qt4-x11-4.8.6+git64-g5dc8b2b+dfsg/debian/control qt4-x11-4.8.6+git64-g5dc8b2b+dfsg/debian/control
--- test/qt4-x11-4.8.6+git64-g5dc8b2b+dfsg/debian/control 2014-08-23 19:48:58.000000000 +0200
+++ qt4-x11-4.8.6+git64-g5dc8b2b+dfsg/debian/control 2014-12-15 11:13:31.166543900 +0100
@@ -10,7 +10,7 @@
Timo Jyrinki <timo@debian.org>
Build-Depends: debhelper (>= 9),
dpkg-dev (>= 1.16.1),
- firebird-dev [amd64 armel i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 sh4 sparc],
+ firebird-dev [amd64 armel i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe s390 sh4 sparc],
flex,
freetds-dev,
libasound2-dev [linux-any],
@@ -205,7 +205,7 @@
libqt4-dev package.
Package: libqt4-sql-ibase
-Architecture: amd64 armel i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 sh4 sparc
+Architecture: amd64 armel i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc powerpcspe s390 sh4 sparc
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
diff -ruN test/qt4-x11-4.8.6+git64-g5dc8b2b+dfsg/debian/rules qt4-x11-4.8.6+git64-g5dc8b2b+dfsg/debian/rules
--- test/qt4-x11-4.8.6+git64-g5dc8b2b+dfsg/debian/rules 2014-08-23 17:27:36.000000000 +0200
+++ qt4-x11-4.8.6+git64-g5dc8b2b+dfsg/debian/rules 2014-12-15 11:13:44.182643703 +0100
@@ -82,7 +82,7 @@
endif
endif
-no_pch_architectures := arm64 armhf ia64 powerpc ppc64 ppc64el
+no_pch_architectures := arm64 armhf ia64 powerpc powerpcspe ppc64 ppc64el
ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH), $(no_pch_architectures)))
extra_configure_opts += -no-pch
endif
Reply to: