[mythtv-commits] Ticket #7519: Mac OS X 10.6.1 compile missing symbols related to mysql

MythTV mythtv at cvs.mythtv.org
Sat Nov 7 21:59:22 UTC 2009


#7519: Mac OS X 10.6.1 compile missing symbols related to mysql
------------------------------------+---------------------------------------
 Reporter:  astralbodies@…          |       Owner:  nigel
     Type:  defect                  |      Status:  new  
 Priority:  critical                |   Milestone:  0.22 
Component:  Ports - OSX             |     Version:  head 
 Severity:  medium                  |     Mlocked:  0    
------------------------------------+---------------------------------------
 When compiling trunk & release-0-22-fixes I get the following exception
 during compilation:

 g++ -F/System/Library/Frameworks -L/usr/lib -L/Users/aaron/tmp/mythtv
 /.osx-packager/build/lib -fno-exceptions -Xarch_i386 -mmacosx-version-
 min=10.4 -arch i386 -single_module -dynamiclib -compatibility_version
 4.5 -current_version    4.5.3 -install_name     /Users/aaron/tmp/mythtv
 /.osx-packager/build/lib/libQtSql.4.dylib -o libQtSql.4.5.3.dylib .obj
 /release-shared/qsqlquery.o .obj/release-shared/qsqldatabase.o .obj
 /release-shared/qsqlfield.o .obj/release-shared/qsqlrecord.o .obj/release-
 shared/qsqldriver.o .obj/release-shared/qsqldriverplugin.o .obj/release-
 shared/qsqlerror.o .obj/release-shared/qsqlresult.o .obj/release-
 shared/qsqlindex.o .obj/release-shared/qsqlcachedresult.o .obj/release-
 shared/qsql_mysql.o .obj/release-shared/qsqlquerymodel.o .obj/release-
 shared/qsqltablemodel.o .obj/release-shared/qsqlrelationaldelegate.o .obj
 /release-shared/qsqlrelationaltablemodel.o .obj/release-
 shared/moc_qsqldriver.o .obj/release-shared/moc_qsqldriverplugin.o .obj
 /release-shared/moc_qsql_mysql.o .obj/release-shared/moc_qsqlquerymodel.o
 .obj/release-shared/moc_qsqltablemodel.o .obj/release-
 shared/moc_qsqlrelationaltablemodel.o   -L/Users/aaron/tmp/mythtv/.osx-
 packager/build/lib/mysql -L/Users/aaron/tmp/mythtv/.osx-packager/src/qt-
 mac-opensource-src-4.5.3/lib -F/System/Library/Frameworks -L/usr/lib
 -L/Users/aaron/tmp/mythtv/.osx-packager/build/lib
 -L/Users/aaron/tmp/mythtv/.osx-packager/build/lib/mysql -lmysqlclient
 -lQtCore -L/Users/aaron/tmp/mythtv/.osx-packager/src/qt-mac-opensource-
 src-4.5.3/lib -lz -lm -framework ApplicationServices
 ld: warning: in /Users/aaron/tmp/mythtv/.osx-
 packager/build/lib/mysql/libmysqlclient.dylib, file is not of required
 architecture
 Undefined symbols:
   "_mysql_close", referenced from:
       QMYSQLDriver::close()      in qsql_mysql.o
       QMYSQLDriver::open(QString const&, QString const&, QString const&,
 QString const&, int, QString const&)in qsql_mysql.o
       QMYSQLDriver::open(QString const&, QString const&, QString const&,
 QString const&, int, QString const&)in qsql_mysql.o
   "_mysql_server_init", referenced from:
       qLibraryInit()      in qsql_mysql.o
   "_mysql_stmt_param_count", referenced from:
       QMYSQLResult::prepare(QString const&) in qsql_mysql.o
       QMYSQLResult::prepare(QString const&) in qsql_mysql.o
       QMYSQLResult::exec()      in qsql_mysql.o
       QMYSQLResult::exec()      in qsql_mysql.o
 (undefined symbols continue - attached full log of compilation)

 I've attempted this on a iMac 24" Core 2 Duo running Max OS X 10.6.1.  I
 also tried switching it to Qt 4.5.3 with the same results.

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/7519>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list