On 22/03/18 00:43, Bruce Dubbs wrote:
On 03/21/2018 06:49 PM, Stuart wrote:
On 21/03/18 22:13, Bruce Dubbs wrote:
On 03/21/2018 10:45 AM, Stuart wrote:
Is there a recommended way to use MariaDB.10.2.13 in a Qt-5.10.1
build for BLFS 8.2?
Adding -sql-mysql to the Qt5 configuration script throws the
following error:
ERROR: Feature 'sql-mysql' was enabled, but the pre-condition
'libs.mysql' failed.
MariaDB had been built and installed prior to attempting a Qt5 build.
Hmm.? I do d not seem to have any problem.? I built with
./configure -top-level -prefix /opt/qt5 -sysconfdir /etc/xdg
-confirm-license -opensource -dbus-linked -openssl-linked
-system-harfbuzz -system-sqlite -nomake examples -no-rpath
-sql-mysql -skip qtwebengine
...
Checking for MySQL... yes
...
Configure summary:
Build type: linux-g++ (x86_64, CPU features: mmx sse sse2)
Configuration: use_gold_linker sse2 aesni sse3 ssse3 sse4_1 sse4_2
avx avx2 avx512f avx512bw avx512cd avx512dq avx512er avx512ifma
avx512pf avx512vbmi avx512vl compile_examples enable_new_dtags f16c
largefile precompile_header rdrnd shani shared release c++11 c++14
c++1z concurrent dbus reduce_exports reduce_relocations stl
Build options:
...
Qt Sql:
? DB2 (IBM) .............................. no
? InterBase .............................. no
? MySql .................................. yes
? OCI (Oracle) ........................... no
? ODBC ................................... yes
? PostgreSQL ............................. yes
? SQLite2 ................................ no
? SQLite ................................. yes
??? Using system provided SQLite ......... yes
? TDS (Sybase) ........................... no
...
Check for /usr/lib/libmy* .? I have:
/usr/lib/libmysqlclient.a
/usr/lib/libmysqlclient_r.so
/usr/lib/libmysqld.so.19
/usr/lib/libmysqlclient.so
/usr/lib/libmysqld.a
/usr/lib/libmysqlservices.a
/usr/lib/libmysqlclient_r.a
/usr/lib/libmysqld.so
? -- Bruce
I have the following :
-rw-r--r-- 1 root root??? 22910 Mar 21 09:00 libmysqlservices.a
-rw-r--r-- 1 root root 32578348 Mar 21 09:18 libmysqld.a
-rwxr-xr-x 1 root root 20106864 Mar 21 09:18 libmysqld.so.19
lrwxrwxrwx 1 root root?????? 13 Mar 21 09:23 libmysqlclient.so ->
libmariadb.so
lrwxrwxrwx 1 root root?????? 13 Mar 21 09:23 libmysqlclient_r.so ->
libmariadb.so
lrwxrwxrwx 1 root root?????? 18 Mar 21 09:23 libmysqlclient_r.a ->
libmariadbclient.a
lrwxrwxrwx 1 root root?????? 18 Mar 21 09:23 libmysqlclient.a ->
libmariadbclient.a
lrwxrwxrwx 1 root root?????? 15 Mar 21 09:23 libmysqld.so ->
libmysqld.so.19
That looks right.? What is the output of configure?? (Trim to just the
relevant part.)
? -- Bruce
I think I fixed it I added -sql-sqlite to configure along with
-sql-mysql and -system-sqlite and got the following:
Qt Sql:
? DB2 (IBM) .............................. no
? InterBase .............................. no
? MySql .................................. yes
? OCI (Oracle) ........................... no
? ODBC ................................... no
? PostgreSQL ............................. no
? SQLite2 ................................ no
? SQLite ................................. yes
??? Using system provided SQLite ......... yes
? TDS (Sybase) ........................... no
Currently waiting for a new Qt build to finish.
I did get some notes from configure which may or may not be a problem
down the line:
Note: Also available for Linux: linux-clang linux-icc
Note: Dropped compiler flags '-pthread' when detecting library 'glib'.
Note: When linking against OpenSSL, you can override the default
library names through OPENSSL_LIBS.
For example:
??? OPENSSL_LIBS='-L/opt/ssl/lib -lssl -lcrypto' ./configure
-openssl-linked
Note: Disabling X11 Accessibility Bridge: D-Bus or AT-SPI is missing.
thanks
--Stuart
--
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page