[mythtv-users] osx: are You able build latest master ?

brad dreisbach bradd at ameri.ca
Wed Jun 22 20:01:12 UTC 2011


On Jun 22, 2011, at 3:36 PM, Warpme wrote:

> @Ian,
> 
> I'm wonder where difference between Your & my environment ?
> I'm on 10.6.7 with xcode4.02 in 64bit mode.

fwiw, you do not appear to be compiling mythtv in 64bit mode. 


> I do:
> 1.full clean (only packed component sources left in ./src dir)
> 2.download latest osx-packager.pl (22/06/2011)
> 3.kick build
> 
> I received error about:
> 
> ld: file not found: libmythservicecontracts-0.24.0.dylib for architecture i386
> collect2: ld returned 1 exit status
> make[2]: *** [libmyth-0.24.0.24.0.dylib] Error 1
> make[1]: *** [sub-libmyth-make_default] Error 2
> make: *** [libs] Error 2
> [osx-pkg] Failed system call: " /usr/bin/make -j5 " with error code 2
> Died at ./osx-packager.pl line 1013.
> 
> Ok, I add in libmyth.pro
> 
> LIBS += -L../libmythui -lmythui-$${LIBVERSION}
> LIBS += -L../libmythupnp -lmythupnp-$${LIBVERSION}
> LIBS += -L../libmythfreesurround -lmythfreesurround-$${LIBVERSION}
> +LIBS += -L../libmythservicecontracts -lmythservicecontracts-$${LIBVERSION}
> LIBS += -L../../external/FFmpeg/libavcodec -lmythavcodec
> LIBS += -L../../external/FFmpeg/libavutil -lmythavutil
> LIBS += -L../../external/FFmpeg/libavformat -lmythavformat
> 
> and in libmythtv.pro
> 
> using_backend: LIBS += -lmp3lame
> LIBS += $$EXTRA_LIBS $$QMAKE_LIBS_DYNLOAD
> +LIBS += -L../libmythservicecontracts -lmythservicecontracts-$$LIBVERSION
> 
> 4. kick build with ./osx-packager.pl -clean
> 5. now no more error with libmythservicecontracts-0.24.0 but I have another error of the same type:
> 
> ld: file not found: libmythupnp-0.24.0.dylib for architecture i386
> collect2: ld returned 1 exit status
> make[2]: *** [libmythprotoserver-0.24.0.24.0.dylib] Error 1
> make[1]: *** [sub-libmythprotoserver-make_default] Error 2
> make[1]: *** Waiting for unfinished jobs....
> ln -s libmythmetadata-0.24.0.24.0.dylib libmythmetadata-0.24.dylib
> ln -s libmythmetadata-0.24.0.24.0.dylib libmythmetadata-0.24.0.dylib
> ln -s libmythmetadata-0.24.0.24.0.dylib libmythmetadata-0.24.0.24.dylib
> make: *** [libs] Error 2
> [osx-pkg] Failed system call: " /usr/bin/make -j5 " with error code 2
> Died at ./osx-packager.pl line 1014.
> 
> Unfortunately corresponding additions in *.pro files are not helping.
> I lost clue where issue is.
> Questioned libmythupnp-0.24.0.dylib file is present  in ./libmythupnp/libmythupnp.dylib so it looks like I have issue with linking configuration.


I had the same problem as you.  I used this patch to get everything to compile as a 32bit binary.
When I compile as 64bit I do not require any part of this patch , but I do have a different issue with the
osx-bundler process which I have yet to track down.  It seems to bail linking flac.

  x86_64 0x0 -> 0x20004C000  /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/FLAC.framework/Versions/A/FLAC
[osx-pkg] Failed system call: " rebase -v /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/AVCVideoServices.framework/Versions/A/AVCVideoServices /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/exif.framework/Versions/A/exif /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/FLAC.framework/Versions/A/FLAC /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/freetype.framework/Versions/A/freetype /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mp3lame.framework/Versions/A/mp3lame /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mysqlclient_r.framework/Versions/A/mysqlclient_r /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/myth.framework/Versions/A/myth /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mythavcodec.framework/Versions/A/mythavcodec /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mythavformat.framework/Versions/A/mythavformat /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mythavutil.framework/Versions/A/mythavutil /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mythbase.framework/Versions/A/mythbase /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mythfreemheg.framework/Versions/A/mythfreemheg /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mythhdhomerun.framework/Versions/A/mythhdhomerun /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mythlivemedia.framework/Versions/A/mythlivemedia /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mythmetadata.framework/Versions/A/mythmetadata /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mythpostproc.framework/Versions/A/mythpostproc /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mythprotoserver.framework/Versions/A/mythprotoserver /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mythservicecontracts.framework/Versions/A/mythservicecontracts /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mythswscale.framework/Versions/A/mythswscale /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mythtv.framework/Versions/A/mythtv /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mythui.framework/Versions/A/mythui /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/mythupnp.framework/Versions/A/mythupnp /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/ogg.framework/Versions/A/ogg /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/Qt3Support.framework/Versions/A/Qt3Support /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/QtCore.framework/Versions/A/QtCore /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/QtGui.framework/Versions/A/QtGui /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/QtNetwork.framework/Versions/A/QtNetwork /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/QtOpenGL.framework/Versions/A/QtOpenGL /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/QtScript.framework/Versions/A/QtScript /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/QtSql.framework/Versions/A/QtSql /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/QtWebKit.framework/Versions/A/QtWebKit /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/QtXml.framework/Versions/A/QtXml /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/QtXmlPatterns.framework/Versions/A/QtXmlPatterns /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/tag.framework/Versions/A/tag /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/vorbis.framework/Versions/A/vorbis /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/vorbisenc.framework/Versions/A/vorbisenc /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Frameworks/vorbisfile.framework/Versions/A/vorbisfile /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/filters/libadjust.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/filters/libbobdeint.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/filters/libcrop.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/filters/libdenoise3d.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/filters/libfieldorder.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/filters/libforce.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/filters/libgreedyhdeint.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/filters/libinvert.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/filters/libivtc.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/filters/libkerneldeint.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/filters/liblinearblend.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/filters/libonefield.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/filters/libpostprocess.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/filters/libquickdnr.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/plugins/libdvdcss.2.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/plugins/libmytharchive.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/plugins/libmythbrowser.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/plugins/libmythgallery.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/plugins/libmythgame.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/plugins/libmythmusic.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/plugins/libmythnews.dylib /Users/bradd/mythtv_build_new_packages_64bit/MythFrontend.app/Contents/Resources/lib/mythtv/plugins/libmythzoneminder.dylib " with error code 0
Died at ./osx-packager.pl line 1161.



-------------- next part --------------
A non-text attachment was scrubbed...
Name: mythtv-macosx.diff
Type: application/octet-stream
Size: 5342 bytes
Desc: not available
Url : http://www.mythtv.org/pipermail/mythtv-users/attachments/20110622/539b2eb2/attachment.obj 


More information about the mythtv-users mailing list