Details
-
Bug
-
Resolution: Duplicate
-
P2: Important
-
None
-
5.8
-
None
-
Raspberry Pi from Ubuntu 16.04
Description
When cross compiling the PostgreSQL test uses the host system's pkgconfig rules to get the include and libs values. This can been seen in the custom rule in qt_configure.prf:
defineTest(qtConfTest_psqlCompile) { pg_config = $$config.input.psql_config isEmpty(pg_config): \ pg_config = $$qtConfFindInPath("pg_config") !win32:!isEmpty(pg_config) { libdir = $$system("$$pg_config --libdir") libdir -= $$QMAKE_DEFAULT_LIBDIRS !isEmpty(libdir): libs = "-L$$libdir" libs += "-lpq" $${1}.libs = $$libs $${1}.includedir = $$system("$$pg_config --includedir") $${1}.includedir -= $$QMAKE_DEFAULT_INCDIRS !isEmpty($${1}.includedir): \ $${1}.cflags = "-I$$eval($${1}.includedir)" } # Respect PSQL_LIBS if set PSQL_LIBS = $$getenv(PSQL_LIBS) !isEmpty($$PSQL_LIBS): $${1}.libs = $$PSQL_LIBS export($${1}.libs) export($${1}.includedir) export($${1}.cflags) qtConfTest_compile($${1}): return(true) return(false) }
Attachments
Issue Links
- duplicates
-
QTBUG-42284 configure script adds host paths to gcc include and linking params
-
- Closed
-