[mythtv-users] Mac gcc et al without XCode

Warpme warpme at o2.pl
Sat Feb 25 20:13:20 UTC 2012


On 2/25/12 4:12 PM, Jean-Yves Avenard wrote:
> Hi
>
> I've pushed a new build script that works with XCode 4.
> You can get it on the MythTV/packaging git repo
>
> I'd appreciate if people could try it and report how it works for them...
>
> JY
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://www.mythtv.org/mailman/listinfo/mythtv-users
>
jya

Thx for Your efforts regarding osx lion & mythtv.
I'm on 10.7.3 & xcode4.2

xcode-select -print-path reports:

Piotrs-Mac-Pro:mythtv-lion piotro$ xcode-select -print-path
/Developer

Building fails with following error:

Piotrs-Mac-Pro:mythtv-lion piotro$ ./osx-packager.pl -debug -noparallel
cd src/tools/bootstrap/ && /usr/bin/make -f Makefile all
make[1]: Nothing to be done for `all'.
cd src/tools/moc/ && /usr/bin/make -f Makefile all
make[1]: Nothing to be done for `all'.
cd src/tools/rcc/ && /usr/bin/make -f Makefile all
make[1]: Nothing to be done for `all'.
cd src/tools/uic/ && /usr/bin/make -f Makefile all
make[1]: Nothing to be done for `all'.
cd src/corelib/ && /usr/bin/make -f Makefile all
/usr/bin/make -f Makefile.Release all
make[2]: Nothing to be done for `all'.
/usr/bin/make -f Makefile.Debug all
make[2]: Nothing to be done for `all'.
cd src/xml/ && /usr/bin/make -f Makefile all
/usr/bin/make -f Makefile.Release all
make[2]: Nothing to be done for `all'.
/usr/bin/make -f Makefile.Debug all
make[2]: Nothing to be done for `all'.
cd src/network/ && /usr/bin/make -f Makefile all
/usr/bin/make -f Makefile.Release all
make[2]: Nothing to be done for `all'.
/usr/bin/make -f Makefile.Debug all
make[2]: Nothing to be done for `all'.
cd src/sql/ && /usr/bin/make -f Makefile all
/usr/bin/make -f Makefile.Release all
rm -f libQtSql.4.8.0.dylib libQtSql.dylib libQtSql.4.dylib 
libQtSql.4.8.dylib
g++ -F/System/Library/Frameworks -L/usr/lib 
-L/Volumes/Data/Devel/mythtv-lion/.osx-packager/build/lib -m32 -arch 
x86_64 -single_module -dynamiclib -compatibility_version     4.8 
-current_version    4.8.0 -install_name     
/Volumes/Data/Devel/mythtv-lion/.osx-packager/build/lib/libQtSql.4.dylib 
-Xarch_x86_64 -mmacosx-version-min=10.5 -Xarch_x86_64 
-mmacosx-version-min=10.5 -o libQtSql.4.8.0.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/Volumes/Data/Devel/mythtv-lion/.osx-packager/src/qt-everywhere-opensource-src-4.8.0/lib 
-F/System/Library/Frameworks -L/usr/lib 
-L/Volumes/Data/Devel/mythtv-lion/.osx-packager/build/lib -m32 
-L/Volumes/Data/Devel/mythtv-lion/.osx-packager/build/lib/mysql 
-lmysqlclient_r -lz -lm -lQtCore 
-L/Volumes/Data/Devel/mythtv-lion/.osx-packager/src/qt-everywhere-opensource-src-4.8.0/lib 

ld: warning: ignoring file 
/Volumes/Data/Devel/mythtv-lion/.osx-packager/build/lib/mysql/libmysqlclient_r.dylib, 
file was built for unsupported file format which is not the architecture 
being linked (x86_64)
Undefined symbols for architecture x86_64:
   "_mysql_real_escape_string", referenced from:
       QMYSQLDriver::formatValue(QSqlField const&, bool) constin 
qsql_mysql.o
   "_mysql_error", referenced from:
       qMakeError(QString const&, QSqlError::ErrorType, 
QMYSQLDriverPrivate const*)in qsql_mysql.o
   "_mysql_errno", referenced from:
       qMakeError(QString const&, QSqlError::ErrorType, 
QMYSQLDriverPrivate const*)in qsql_mysql.o
       QMYSQLResult::record() const in qsql_mysql.o
   "_mysql_query", referenced from:
       QMYSQLDriver::rollbackTransaction()       in qsql_mysql.o
       QMYSQLDriver::commitTransaction()       in qsql_mysql.o
       QMYSQLDriver::beginTransaction()       in qsql_mysql.o
   "_mysql_list_fields", referenced from:
       QMYSQLDriver::record(QString const&) constin qsql_mysql.o
   "_mysql_fetch_field", referenced from:
       QMYSQLDriver::record(QString const&) constin qsql_mysql.o
       QMYSQLResult::record() const in qsql_mysql.o
       QMYSQLResultPrivate::bindInValues()       in qsql_mysql.o
   "_mysql_free_result", referenced from:
       QMYSQLDriver::record(QString const&) constin qsql_mysql.o
       QMYSQLDriver::tables(QSql::TableType) const  in qsql_mysql.o
       QMYSQLResult::nextResult()       in qsql_mysql.o
       QMYSQLResult::cleanup()      in qsql_mysql.o
   "_mysql_get_server_version", referenced from:
       QMYSQLDriver::tables(QSql::TableType) const  in qsql_mysql.o
       QMYSQLDriver::open(QString const&, QString const&, QString 
const&, QString const&, int, QString const&)in qsql_mysql.o
   "_mysql_list_tables", referenced from:
       QMYSQLDriver::tables(QSql::TableType) const  in qsql_mysql.o
   "_mysql_data_seek", referenced from:
       QMYSQLDriver::tables(QSql::TableType) const  in qsql_mysql.o
       QMYSQLResult::fetch(int)   in qsql_mysql.o
   "_mysql_fetch_row", referenced from:
       QMYSQLDriver::tables(QSql::TableType) const  in qsql_mysql.o
       QMYSQLResult::fetchNext()      in qsql_mysql.o
       QMYSQLResult::fetch(int)   in qsql_mysql.o
   "_mysql_thread_end", referenced from:
       QMYSQLDriver::close()      in qsql_mysql.o
   "_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
   "_mysql_init", referenced from:
       QMYSQLDriver::open(QString const&, QString const&, QString 
const&, QString const&, int, QString const&)in qsql_mysql.o
   "_mysql_real_connect", referenced from:
       QMYSQLDriver::open(QString const&, QString const&, QString 
const&, QString const&, int, QString const&)in qsql_mysql.o
   "_mysql_select_db", referenced from:
       QMYSQLDriver::open(QString const&, QString const&, QString 
const&, QString const&, int, QString const&)in qsql_mysql.o
   "_mysql_options", referenced from:
       QMYSQLDriver::open(QString const&, QString const&, QString 
const&, QString const&, int, QString const&)in qsql_mysql.o
   "_mysql_set_character_set", referenced from:
       QMYSQLDriver::open(QString const&, QString const&, QString 
const&, QString const&, int, QString const&)in qsql_mysql.o
   "_mysql_character_set_name", referenced from:
       QMYSQLDriver::open(QString const&, QString const&, QString 
const&, QString const&, int, QString const&)in qsql_mysql.o
       QMYSQLDriver::QMYSQLDriver(st_mysql*, QObject*)in qsql_mysql.o
   "_mysql_get_client_version", referenced from:
       QMYSQLDriver::open(QString const&, QString const&, QString 
const&, QString const&, int, QString const&)in qsql_mysql.o
   "_mysql_thread_init", referenced from:
       QMYSQLDriver::open(QString const&, QString const&, QString 
const&, QString const&, int, QString const&)in qsql_mysql.o
   "_mysql_server_end", referenced from:
       QMYSQLDriver::~QMYSQLDriver()in qsql_mysql.o
       QMYSQLDriver::~QMYSQLDriver()in qsql_mysql.o
       QMYSQLDriver::~QMYSQLDriver()in qsql_mysql.o
   "_mysql_server_init", referenced from:
       QMYSQLDriver::QMYSQLDriver(st_mysql*, QObject*)in qsql_mysql.o
       QMYSQLDriver::QMYSQLDriver(QObject*)in qsql_mysql.o
       QMYSQLDriver::QMYSQLDriver(QObject*)in qsql_mysql.o
   "_mysql_stmt_error", referenced from:
       qMakeStmtError(QString const&, QSqlError::ErrorType, 
st_mysql_stmt*) in qsql_mysql.o
   "_mysql_stmt_errno", referenced from:
       qMakeStmtError(QString const&, QSqlError::ErrorType, 
st_mysql_stmt*) in qsql_mysql.o
   "_mysql_stmt_reset", referenced from:
       QMYSQLResult::exec()      in qsql_mysql.o
   "_mysql_stmt_param_count", referenced from:
       QMYSQLResult::exec()      in qsql_mysql.o
       QMYSQLResult::prepare(QString const&) in qsql_mysql.o
   "_mysql_stmt_execute", referenced from:
       QMYSQLResult::exec()      in qsql_mysql.o
   "_mysql_stmt_bind_param", referenced from:
       QMYSQLResult::exec()      in qsql_mysql.o
   "_mysql_stmt_affected_rows", referenced from:
       QMYSQLResult::exec()      in qsql_mysql.o
   "_mysql_stmt_bind_result", referenced from:
       QMYSQLResult::exec()      in qsql_mysql.o
   "_mysql_stmt_attr_set", referenced from:
       QMYSQLResult::exec()      in qsql_mysql.o
   "_mysql_stmt_store_result", referenced from:
       QMYSQLResult::exec()      in qsql_mysql.o
   "_mysql_next_result", referenced from:
       QMYSQLResult::nextResult()       in qsql_mysql.o
       QMYSQLResult::cleanup()      in qsql_mysql.o
   "_mysql_store_result", referenced from:
       QMYSQLResult::nextResult()       in qsql_mysql.o
       QMYSQLResult::cleanup()      in qsql_mysql.o
       QMYSQLResult::reset(QString const&) in qsql_mysql.o
   "_mysql_field_count", referenced from:
       QMYSQLResult::nextResult()       in qsql_mysql.o
       QMYSQLResult::reset(QString const&) in qsql_mysql.o
   "_mysql_affected_rows", referenced from:
       QMYSQLResult::nextResult()       in qsql_mysql.o
       QMYSQLResult::reset(QString const&) in qsql_mysql.o
   "_mysql_fetch_field_direct", referenced from:
       QMYSQLResult::nextResult()       in qsql_mysql.o
       QMYSQLResult::reset(QString const&) in qsql_mysql.o
   "_mysql_field_seek", referenced from:
       QMYSQLResult::record() const in qsql_mysql.o
   "_mysql_stmt_insert_id", referenced from:
       QMYSQLResult::lastInsertId() const  in qsql_mysql.o
   "_mysql_insert_id", referenced from:
       QMYSQLResult::lastInsertId() const  in qsql_mysql.o
   "_mysql_num_rows", referenced from:
       QMYSQLResult::size()      in qsql_mysql.o
       QMYSQLResult::fetchLast()      in qsql_mysql.o
   "_mysql_stmt_num_rows", referenced from:
       QMYSQLResult::size()      in qsql_mysql.o
       QMYSQLResult::fetchLast()      in qsql_mysql.o
   "_mysql_fetch_lengths", referenced from:
       QMYSQLResult::data(int)   in qsql_mysql.o
   "_mysql_stmt_fetch", referenced from:
       QMYSQLResult::fetchNext()      in qsql_mysql.o
       QMYSQLResult::fetch(int)   in qsql_mysql.o
   "_mysql_stmt_data_seek", referenced from:
       QMYSQLResult::fetch(int)   in qsql_mysql.o
   "_mysql_stmt_close", referenced from:
       QMYSQLResult::cleanup()      in qsql_mysql.o
   "_mysql_real_query", referenced from:
       QMYSQLResult::reset(QString const&) in qsql_mysql.o
   "_mysql_stmt_init", referenced from:
       QMYSQLResult::prepare(QString const&) in qsql_mysql.o
   "_mysql_stmt_prepare", referenced from:
       QMYSQLResult::prepare(QString const&) in qsql_mysql.o
   "_mysql_stmt_result_metadata", referenced from:
       QMYSQLResultPrivate::bindInValues()       in qsql_mysql.o
   "_mysql_num_fields", referenced from:
       QMYSQLResultPrivate::bindInValues()       in qsql_mysql.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[2]: *** [../../lib/libQtSql.4.8.0.dylib] Error 1
make[1]: *** [release-all] Error 2
make: *** [sub-sql-all-ordered] Error 2
[osx-pkg] Failed system call: " /usr/bin/make all 
sub-plugins-install_subtargets-ordered install_qmake install_mkspecs " 
with error code 2
Died at ./osx-packager.pl line 895.
Piotrs-Mac-Pro:mythtv-lion piotro$
-------------- next part --------------
A non-text attachment was scrubbed...
Name: warpme.vcf
Type: text/x-vcard
Size: 83 bytes
Desc: not available
Url : http://www.mythtv.org/pipermail/mythtv-users/attachments/20120225/321d6460/attachment.vcf 


More information about the mythtv-users mailing list