[mythtv] Refactored OSX backend firewire patch

Jim Westfall jwestfall at surrealistic.net
Wed Jan 11 04:07:57 UTC 2006


There seems to be some weirdness during linking libmythtv to the apps.

distcc g++ -headerpad_max_install_names -Wl,-search_paths_first -prebind 
-o mythbackend.app/Contents/MacOS/mythbackend autoexpire.o encoderlink.o 
filetransfer.o httpstatus.o main.o mainserver.o playbacksock.o scheduler.o 
server.o housekeeper.o moc_httpstatus.o moc_mainserver.o moc_server.o   
-L/Users/jwestfall/Desktop/mythtv/.osx-packager/src/qt-mac-free-3.3.5/lib 
-L/usr/lib -L/Users/jwestfall/Desktop/mythtv/.osx-packager/build/lib 
-L../../libs/libmyth -L../../libs/libmythtv -L../../libs/libavutil 
-L../../libs/libavcodec -L../../libs/libavformat -lmythtv-0.19 
-lmythavformat-0.19 -lmythavutil-0.19 -lmythavcodec-0.19 -lmyth-0.19 
-lfreetype -lmp3lame -ldvdnav -lqt-mt

/usr/bin/ld: warning prebinding disabled because dependent library: libmythtv-0.19.0.dylib is not prebound
/usr/bin/ld: warning can't open dynamic library: 
@executable_path/../Frameworks/AVCVideoServices.framework/Versions/A/AVCVideoServices 
(checking for undefined symbols may be affected) (No such file or directory, errno = 2)
/usr/bin/ld: Undefined symbols:
AVS::PanelSubunitController::Tune(unsigned short)referenced from 
libmythtv-0.19 expected to be defined in 
@executable_path/../Frameworks/AVCVideoServices.framework/Versions/A/AVCVideoServices
...

There something special that needs to be done with 
AVCVideoServices.framework thats installed by FireWireSDK20?  Doesnt look 
like linking is looking in the right place for it.

jim

 
David Abrahams <dave at boost-consulting.com> wrote [01.10.06]:
> David Abrahams <dave at boost-consulting.com> writes:
> 
> > Jim Westfall <jwestfall at surrealistic.net> writes:
> >
> >> David Abrahams <dave at boost-consulting.com> wrote [01.10.06]:
> >>>
> >>> And here is the complete patch with Jim's fixes included.  Thanks
> >>> again, Jim!
> >>> 
> >>
> >> I tried building the OSX part of the patch last night on my mactop but it 
> >> looks like you forgot to include selectavcdevice.[h|cpp]?
> >
> > Ach, so I did!
> >
> > Fixed here (sorry!):
> 
> One more thing fixed.  This patch also includes a major playback
> speedup I'm posting about separately.
> 


> 
> -- 
> Dave Abrahams
> Boost Consulting
> www.boost-consulting.com

> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev



More information about the mythtv-dev mailing list