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

Warpme warpme at o2.pl
Wed Jun 22 21:24:15 UTC 2011


On 6/22/11 10:01 PM, brad dreisbach wrote:
> 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.
>
>
>
Brad,

Thx You decided help me. Patch applied. Latest master compiled 
successfully. Works OK.
Nice as per latest Mark fixes OSX users now can use GL renderer (with 
quartz I had unpleasant issue with red blinking triangles and sometimes 
all gfx subsystem hang - known issue with nv drivers in OSX after 10.6.5).
GL renderer so far works well (and from 0.23 times I remember it was far 
more reliable that quartz for non-apple apps).
Thx You find time to post Your findings.
While this situation is little strange for me as OSX is binary 
distribution - so cases where Ian/Mark can successfully build while we 
can't rather shouldn't happen....
Well - it looks like OSX (which I still believe is most advanced os on 
earth) is not so nice as I think
(oh well - iPhone stability - this is story !!!)
thx again !

-------------- 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/20110622/192a2525/attachment-0001.vcf 


More information about the mythtv-users mailing list