Bug#808822: insufficient flags in pkgconfig --cflags
Package: qtbase5-dev
Version: 5.5.1+dfsg-10
Severity: normal
When building a trivial test case the following error appears:
% g++ -O2 -W -Wall -g $(pkg-config --cflags Qt5Widgets) -c foo.cc
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcoreapplication.h:37:0,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qapplication.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QApplication:,
from foo.cc:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1067:4: error: #error "You must build your code with position independent code if Qt was built with -reduce-relocations. " "Compile your code with -fPIC (-fPIE is not enough)."
# error "You must build your code with position independent code if Qt was bui
^
Why isn't -fPIC included in the cflags?
MfG
Goswin
-- System Information:
Debian Release: 8.0
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)
Versions of packages qtbase5-dev depends on:
ii libgl1-mesa-dev [libgl-dev] 10.6.7-1
ii libglu1-mesa-dev [libglu-dev] 9.0.0-2.1
ii libqt5concurrent5 5.5.1+dfsg-10
ii libqt5core5a 5.5.1+dfsg-10
ii libqt5dbus5 5.5.1+dfsg-10
ii libqt5egldeviceintegration5 5.5.1+dfsg-10
ii libqt5gui5 5.5.1+dfsg-10
ii libqt5network5 5.5.1+dfsg-10
ii libqt5printsupport5 5.5.1+dfsg-10
ii libqt5sql5 5.5.1+dfsg-10
ii libqt5test5 5.5.1+dfsg-10
ii libqt5widgets5 5.5.1+dfsg-10
ii libqt5xcbqpa5 5.5.1+dfsg-10
ii libqt5xml5 5.5.1+dfsg-10
ii libxext-dev 2:1.3.3-1
ii qt5-qmake 5.5.1+dfsg-10
ii qtbase5-dev-tools 5.5.1+dfsg-10
ii qtchooser 47-gd2b7997-2
Versions of packages qtbase5-dev recommends:
ii libqt5opengl5-dev 5.5.1+dfsg-10
Versions of packages qtbase5-dev suggests:
pn firebird-dev <none>
pn libegl1-mesa-dev <none>
ii libgl1-mesa-dev 10.6.7-1
pn libmysqlclient-dev <none>
pn libpq-dev <none>
pn libsqlite3-dev <none>
pn unixodbc-dev <none>
-- no debconf information
Reply to: