[Buildroot] [PATCH v1] qt: fix postgresql plugin configure
Peter Seiderer
ps.report at gmx.net
Sun Apr 26 21:09:17 UTC 2015
Add additional -lpthread to fix postgresql plugin configure test.
Fixes [1]:
PostgreSQL support cannot be enabled due to functionality tests!
Turn on verbose messaging (-v) to ./configure to see the final report.
If you believe this message is in error you may use the continue
switch (-continue) to ./configure to continue.
make: *** [/home/test/autobuild/instance-1/output/build/qt-4.8.6/.stamp_configured] Error 101
make: Leaving directory `/home/test/autobuild/instance-1/buildroot'
Verbose configure output:
PostgreSQL auto-detection... ()
compiling psql.cpp
linking psql
.../host/usr/i686-buildroot-linux-uclibc/sysroot/usr/lib/libcrypto.so.1.0.0: warning: gethostbyname is obsolescent, use getnameinfo() instead.
.../host/usr/i686-buildroot-linux-uclibc/sysroot/usr/lib/libpq.so: undefined reference to `pthread_sigmask'
collect2: error: ld returned 1 exit status
Makefile:99: recipe for target 'psql' failed
gmake[2]: *** [psql] Error 1
PostgreSQL disabled.
[1] http://autobuild.buildroot.net/results/8c1/8c1e18a181f355ab8870c5d3d70cf9d757b6f225/
Signed-off-by: Peter Seiderer <ps.report at gmx.net>
---
package/qt/qt.mk | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/package/qt/qt.mk b/package/qt/qt.mk
index d1615ae..8a762e8 100644
--- a/package/qt/qt.mk
+++ b/package/qt/qt.mk
@@ -348,7 +348,10 @@ QT_CONFIGURE_OPTS += -qt-sql-odbc
QT_DEPENDENCIES += unixodbc
endif
ifeq ($(BR2_PACKAGE_QT_PSQL),y)
-QT_CONFIGURE_OPTS += -qt-sql-psql -psql_config $(STAGING_DIR)/usr/bin/pg_config
+# additional -lpthread needed for uclibc/libpq.so linking configure test
+QT_CONFIGURE_OPTS += -qt-sql-psql \
+ -psql_config $(STAGING_DIR)/usr/bin/pg_config \
+ -lpthread
QT_DEPENDENCIES += postgresql
endif
ifeq ($(BR2_PACKAGE_QT_SQLITE_QT),y)
--
2.1.4
More information about the buildroot
mailing list