[mythtv] OSX compile problem

Piers Kittel mythtv at biased.org
Wed Jul 6 16:02:42 EDT 2005


Hello all,

Am compiling the frontend for OSX, and have followed the instructions 
found here:

http://www.mythtv.info/moin.cgi/MythOnMacOsx

to the letter.  I've tried 3 different versions - official 0.18.1 source 
from the website, CVS and SVN - all have the same problem.  I want to 
use the SVN version as I need to use a patch with MythTV that will only 
patch on SVN.  And yes, I still get the same problem *without* the 
patch.  Anyway, after following the instructions, the compile finishes 
fine, I'm able to install the software and then run it, but it keep 
failing to connect to the database:

piers-kittels-mac-mini:~ pierskittel$ 
/usr/local/bin/mythfrontend.app/Contents/MacOS/mythfrontend
QSqlDatabase: QMYSQL3 driver not loaded
QSqlDatabase: available drivers:
2005-07-06 20:01:36.858 New DB connection, total: 1
2005-07-06 20:01:36.860 Unable to connect to database!
2005-07-06 20:01:36.860 No error type from QSqlError?  Strange...
2005-07-06 20:01:36.883 Unable to connect to database!
2005-07-06 20:01:36.883 No error type from QSqlError?  Strange...
2005-07-06 20:01:36.883 Database not open while trying to load setting: 
GuiVidModeResolution
2005-07-06 20:01:36.883 Unable to connect to database!
2005-07-06 20:01:36.883 No error type from QSqlError?  Strange...
<many more errors like the above here>

Looking around, the missing drivers seems to point to the fact QT isn't 
installed, but I've compiled QT and set up the environment variable as 
per the instructions, even tried to install it even the instructions 
didn't require for it to be installed.  I had another look at the 
compile, and at the end, there are some warnings related to QT:

distcc g++ -c -pipe -faltivec -Wall -W -O3 -Wall -Wno-switch 
-no-cpp-precomp -pipe -fomit-frame-pointer -force_cpusubtype_ALL 
-Wno-sign-compare -fno-inline-functions  -D_GNU_SOURCE 
-D_FILE_OFFSET_BITS=64 -DPREFIX=\"/usr/local\" -DQT_NO_DEBUG 
-DQT_THREAD_SUPPORT -DQT_SHARED -DQT_ACCESSIBILITY_SUPPORT 
-I/Users/pierskittel/src/qt-mac-free-3.3.3/mkspecs/default -I. 
-I/usr/local/include -I../libs/libmythtv -I../libs -I../libs/libmyth 
-I../libs/libmythtv/dvbdev 
-I/Users/pierskittel/src/qt-mac-free-3.3.3/include -o checksetup.o 
checksetup.cpp
test -d mythtv-setup.app/Contents/MacOS/ || mkdir -p 
mythtv-setup.app/Contents/MacOS/
distcc g++ -headerpad_max_install_names -prebind -o 
mythtv-setup.app/Contents/MacOS/mythtv-setup main.o backendsettings.o 
checksetup.o    -L/Users/pierskittel/src/qt-mac-free-3.3.3/lib 
-L../libs/libmyth -L../libs/libmythtv -L../libs/libavcodec 
-L../libs/libavformat-lmythtv-0.18 -lmythavformat-0.18 
-lmythavcodec-0.18 -lmyth-0.18 -lfreetype -lmp3lame -lqt-mt
ld: warning multiple definitions of symbol _dlsym
/usr/lib/libSystem.dylib(dyldAPIsInLibSystem.o) definition of _dlsym
/Users/pierskittel/src/qt-mac-free-3.3.3/lib/libqt-mt.dylib(single 
module) definition of _dlsym
ld: warning multiple definitions of symbol _dlopen
/usr/lib/libSystem.dylib(dyldAPIsInLibSystem.o) definition of _dlopen
/Users/pierskittel/src/qt-mac-free-3.3.3/lib/libqt-mt.dylib(single 
module) definition of _dlopen
ld: warning multiple definitions of symbol _dlclose
/usr/lib/libSystem.dylib(dyldAPIsInLibSystem.o) definition of _dlclose
/Users/pierskittel/src/qt-mac-free-3.3.3/lib/libqt-mt.dylib(single 
module) definition of _dlclose
ld: warning multiple definitions of symbol _dlerror
/usr/lib/libSystem.dylib(dyldAPIsInLibSystem.o) definition of _dlerror
/Users/pierskittel/src/qt-mac-free-3.3.3/lib/libqt-mt.dylib(single 
module) definition of _dlerror
ld: warning multiple definitions of symbol _dladdr
/usr/lib/libSystem.dylib(dyldAPIsInLibSystem.o) definition of _dladdr
/Users/pierskittel/src/qt-mac-free-3.3.3/lib/libqt-mt.dylib(single 
module) definition of _dladdr
ld: warning suggest use of -bind_at_load, as lazy binding may result in 
errors or different symbols being used
symbol _dladdr used from dynamic library 
/usr/lib/libSystem.dylib(dyldAPIsInLibSystem.o) not from earlier dynamic 
library libqt-mt.3.dylib(single module)
symbol _dlclose used from dynamic library 
/usr/lib/libSystem.dylib(dyldAPIsInLibSystem.o) not from earlier dynamic 
library libqt-mt.3.dylib(single module)
symbol _dlerror used from dynamic library 
/usr/lib/libSystem.dylib(dyldAPIsInLibSystem.o) not from earlier dynamic 
library libqt-mt.3.dylib(single module)
symbol _dlopen used from dynamic library 
/usr/lib/libSystem.dylib(dyldAPIsInLibSystem.o) not from earlier dynamic 
library libqt-mt.3.dylib(single module)
symbol _dlsym used from dynamic library 
/usr/lib/libSystem.dylib(dyldAPIsInLibSystem.o) not from earlier dynamic 
library libqt-mt.3.dylib(single module)
piers-kittels-mac-mini:~/src/mythtv-svn-6763-dvb-2 pierskittel$

I've also tried installing the precompiled binary of QT to no avail. 
I'm tearing out the hair out of my head trying to figure out why the 
compile is finishing but having problems - does anyone have any idea how 
can I make MythTV for OSX to compile with the proper MySQL drivers?

Thanks very much for your help in advance

Cheers - Piers


More information about the mythtv-dev mailing list