-
Bug
-
Resolution: Done
-
P1: Critical
-
5.8.0 Beta
-
None
-
Debian 7.11 AMD64
-
d01c774f4508b1606dfac0905a66ac5748af6b90
Running configure without any sql-related flags:
Qt Sql:
DB2 (IBM) .............................. no
InterBase .............................. no
MySql .................................. yes
OCI (Oracle) ........................... no
ODBC ................................... yes
PostgreSQL ............................. yes
SQLite2 ................................ yes
SQLite ................................. yes
Using system provided SQLite ......... no
TDS (Sybase) ........................... yes
detects the DBs installed, but compilation fails to find them:
g++ -c -pipe -O2 -g -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -fsanitize=address -fsanitize=undefined -fno-omit-frame-pointer -Wall -W -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Werror -Wno-error=cpp -Wno-error=deprecated-declarations -Wno-error=strict-overflow -D_REENTRANT -fPIC -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -I/home/marc/Qt/qt5/qtbase/src/plugins/sqldrivers/psql -I. -I../../../../include/QtSql/5.8.0 -I../../../../include/QtSql/5.8.0/QtSql -I../../../../include/QtCore/5.8.0 -I../../../../include/QtCore/5.8.0/QtCore -I../../../../include -I../../../../include/QtSql -I../../../../include/QtCore -I.moc -I/home/marc/Qt/qt5/qtbase/mkspecs/linux-g++ -o .obj/qsql_psql.o /home/marc/Qt/qt5/qtbase/src/plugins/sqldrivers/psql/qsql_psql.cpp
/home/marc/Qt/qt5/qtbase/src/plugins/sqldrivers/psql/qsql_psql.cpp:57:22: fatal error: libpq-fe.h: No such file or directory
#include <libpq-fe.h>
^
compilation terminated.
make[4]: *** [.obj/qsql_psql.o] Error 1
make[4]: Target `first' not remade because of errors.
make[4]: Leaving directory `/home/marc/Qt/qt5-build/qtbase/src/plugins/sqldrivers/psql'
make[3]: *** [sub-psql-make_first] Error 2
cd mysql/ && ( test -e Makefile || /home/marc/Qt/qt5-build/qtbase/bin/qmake -o Makefile /home/marc/Qt/qt5/qtbase/src/plugins/sqldrivers/mysql/mysql.pro -qtconf /home/marc/Qt/qt5-build/qtbase/bin/qt.conf -- -opensource -confirm-license -developer-build -release -skip qtwebkit -skip qtserialport -skip qtscxml -skip qtquick1 -skip qtspeech -skip qtsystems -no-pch -sanitize undefined -sanitize address -force-debug-info ) && make -f Makefile
make[4]: Entering directory `/home/marc/Qt/qt5-build/qtbase/src/plugins/sqldrivers/mysql'
g++ -c -pipe -O2 -g -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -fsanitize=address -fsanitize=undefined -fno-omit-frame-pointer -Wall -W -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Werror -Wno-error=cpp -Wno-error=deprecated-declarations -Wno-error=strict-overflow -D_REENTRANT -fPIC -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -I/home/marc/Qt/qt5/qtbase/src/plugins/sqldrivers/mysql -I. -I../../../../include/QtSql/5.8.0 -I../../../../include/QtSql/5.8.0/QtSql -I../../../../include/QtCore/5.8.0 -I../../../../include/QtCore/5.8.0/QtCore -I../../../../include -I../../../../include/QtSql -I../../../../include/QtCore -I.moc -I/home/marc/Qt/qt5/qtbase/mkspecs/linux-g++ -o .obj/qsql_mysql.o /home/marc/Qt/qt5/qtbase/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
In file included from /home/marc/Qt/qt5/qtbase/src/plugins/sqldrivers/mysql/qsql_mysql.cpp:40:0:
/home/marc/Qt/qt5/qtbase/src/plugins/sqldrivers/mysql/qsql_mysql_p.h:60:19: fatal error: mysql.h: No such file or directory
#include <mysql.h>
^
compilation terminated.
make[4]: *** [.obj/qsql_mysql.o] Error 1
g++ -c -pipe -O2 -g -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -fsanitize=address -fsanitize=undefined -fno-omit-frame-pointer -Wall -W -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Werror -Wno-error=cpp -Wno-error=deprecated-declarations -Wno-error=strict-overflow -D_REENTRANT -fPIC -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -I/home/marc/Qt/qt5/qtbase/src/plugins/sqldrivers/mysql -I. -I../../../../include/QtSql/5.8.0 -I../../../../include/QtSql/5.8.0/QtSql -I../../../../include/QtCore/5.8.0 -I../../../../include/QtCore/5.8.0/QtCore -I../../../../include -I../../../../include/QtSql -I../../../../include/QtCore -I.moc -I/home/marc/Qt/qt5/qtbase/mkspecs/linux-g++ -o .obj/main.o /home/marc/Qt/qt5/qtbase/src/plugins/sqldrivers/mysql/main.cpp
In file included from /home/marc/Qt/qt5/qtbase/src/plugins/sqldrivers/mysql/main.cpp:42:0:
/home/marc/Qt/qt5/qtbase/src/plugins/sqldrivers/mysql/qsql_mysql_p.h:60:19: fatal error: mysql.h: No such file or directory
#include <mysql.h>
^
compilation terminated.
make[4]: *** [.obj/main.o] Error 1
g++ -c -pipe -O2 -g -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -fsanitize=address -fsanitize=undefined -fno-omit-frame-pointer -Wall -W -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Werror -Wno-error=cpp -Wno-error=deprecated-declarations -Wno-error=strict-overflow -D_REENTRANT -fPIC -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -I/home/marc/Qt/qt5/qtbase/src/plugins/sqldrivers/mysql -I. -I../../../../include/QtSql/5.8.0 -I../../../../include/QtSql/5.8.0/QtSql -I../../../../include/QtCore/5.8.0 -I../../../../include/QtCore/5.8.0/QtCore -I../../../../include -I../../../../include/QtSql -I../../../../include/QtCore -I.moc -I/home/marc/Qt/qt5/qtbase/mkspecs/linux-g++ -o .obj/moc_qsql_mysql_p.o .moc/moc_qsql_mysql_p.cpp
In file included from .moc/moc_qsql_mysql_p.cpp:9:0:
.moc/../../../../../../../qt5/qtbase/src/plugins/sqldrivers/mysql/qsql_mysql_p.h:60:19: fatal error: mysql.h: No such file or directory
#include <mysql.h>
^
compilation terminated.
make[4]: *** [.obj/moc_qsql_mysql_p.o] Error 1
Yet:
$ locate mysql.h /usr/include/mysql/mysql.h $ locate libpq-fe.h /usr/include/postgresql/libpq-fe.h
- mentioned in
-
Page Loading...