[mythtv] MythTV Trunk compiles on OSX Intel, not PPC
Todd Ignasiak
todd.ignasiak at gmail.com
Fri Aug 28 03:12:22 UTC 2009
On Thu, Aug 27, 2009 at 6:14 PM, David Snider<dsnider at thesniderpad.com> wrote:
> Hello,
> It appears that the mythtv builds have been failing since around July
> for my automated nightly builds (I haven't checked them in a while, sorry).
> Anyhow, the error I get on the PPC machine is:
>
> rm -f libmythtv-0.22.0.22.0.dylib libmythtv-0.22.dylib
> libmythtv-0.22.0.dylib libmythtv-0.22.0.22.dylib
> g++ -headerpad_max_install_names -Wl,-search_paths_first -single_module
> -dynamiclib -L/nobackup/myth_svn/.osx-packager/build/lib -lfreetype -lz
> -compatibility_version 0.22 -current_version 0.22.0 -install_name
> libmythtv-0.22.0.dylib -o libmythtv-0.22.0.22.0.dylib cc.o vbi.o hamm.o
> lang.o minilzo.o RTjpegN.o recordinginfo.o recordinglist.o RingBuffer.o
> avfringbuffer.o ThreadedFileWriter.o previouslist.o dbcheck.o tvremoteutil.o
> tv.o jobqueue.o filtermanager.o recordingprofile.o remoteencoder.o
> videosource.o cardutil.o sourceutil.o cc608decoder.o cc708decoder.o
> cc708window.o sr_dialog.o sr_root.o sr_items.o scheduledrecording.o
> signalmonitorvalue.o viewschdiff.o livetvchain.o playgroup.o progdetails.o
> channelsettings.o previewgenerator.o transporteditor.o channelgroup.o
> channelgroupsettings.o myth_imgconvert.o proglist_qt.o diseqc.o
> diseqcsettings.o datadirect.o teletextdecoder.o vbilut.o tspacket.o
> pespacket.o mpegtables.o atsctables.o dvbtables.o premieretables.o
> mpegstreamdata.o atscstreamdata.o dvbstreamdata.o scanstreamdata.o
> mpegdescriptors.o atscdescriptors.o dvbdescriptors.o dishdescriptors.o
> premieredescriptors.o atsc_huffman.o iso639.o freesat_huffman.o
> iso6937tables.o H264Parser.o frequencies.o frequencytables.o channelutil.o
> dbchannelinfo.o dtvmultiplex.o dtvconfparser.o dtvconfparserhelpers.o
> scaninfo.o channelimporter.o profilegroup.o xbox.o tv_play.o
> NuppelVideoPlayer.o DVDRingBuffer.o playercontext.o tv_play_win.o
> textsubtitleparser.o xine_demux_sputext.o decoderbase.o nuppeldecoder.o
> avformatdecoder.o osd.o osdtypes.o osdsurface.o osdlistbtntype.o
> osdimagecache.o osdtypeteletext.o udpnotify.o tvosdmenuentry.o
> videooutbase.o videoout_null.o videobuffers.o vsync.o jitterometer.o
> yuv2rgb.o videodisplayprofile.o mythcodecid.o videooutwindow.o
> videoout_quartz.o util-opengl.o openglcontext.o openglvideo.o
> videoout_opengl.o ttfont.o DetectLetterbox.o dsmcc.o dsmcccache.o
> dsmccbiop.o dsmccobjcarousel.o interactivetv.o mhi.o blend.o channelbase.o
> dtvchannel.o signalmonitor.o dtvsignalmonitor.o inputinfo.o inputgroupmap.o
> scanwizard.o channelscan_sm.o channelscanner.o channelscanner_gui.o
> channelscanner_cli.o frequencytablesetting.o inputselectorsetting.o
> loglist.o multiplexsetting.o paneanalog.o scanmonitor.o scanprogresspopup.o
> scanwizardconfig.o eithelper.o eitscanner.o eitfixup.o eitcache.o
> programdata.o tv_rec.o recorderbase.o DeviceReadBuffer.o dtvrecorder.o
> NuppelVideoRecorder.o fifowriter.o audioinput.o firewirechannel.o
> firewirerecorder.o firewiresignalmonitor.o firewiredevice.o avcinfo.o
> darwinfirewiredevice.o darwinavcinfo.o iptvchannel.o iptvrecorder.o
> iptvsignalmonitor.o iptvchannelfetcher.o iptvmediasink.o iptvfeeder.o
> iptvfeederwrapper.o iptvfeederrtsp.o iptvfeederudp.o iptvfeederfile.o
> iptvfeederlive.o iptvfeederrtp.o timeoutedtaskscheduler.o
> hdhrsignalmonitor.o hdhrchannel.o hdhrrecorder.o hdhrstreamhandler.o
> moc_previouslist.o moc_jobqueue.o moc_recordingprofile.o moc_videosource.o
> moc_sr_dialog.o moc_sr_root.o moc_sr_items.o moc_scheduledrecording.o
> moc_viewschdiff.o moc_playgroup.o moc_progdetails.o moc_channelsettings.o
> moc_previewgenerator.o moc_transporteditor.o moc_channelgroupsettings.o
> moc_proglist_qt.o moc_diseqcsettings.o moc_profilegroup.o moc_xbox.o
> moc_tv_play.o moc_tv_play_win.o moc_osd.o moc_udpnotify.o moc_scanwizard.o
> moc_inputselectorsetting.o moc_multiplexsetting.o moc_paneatsc.o
> moc_panedvbutilsimport.o moc_scanmonitor.o moc_scanprogresspopup.o
> moc_scanwizardconfig.o -L/usr/lib
> -L/nobackup/myth_svn/.osx-packager/build/lib -L../libmyth -L../libavutil
> -L../libavcodec -L../libavformat -L../libswscale -L../libmythui
> -L../libmythupnp -L../libmythmpeg2 -L../libmythdvdnav -L../libmythdb
> -lmyth-0.22 -lmythavutil-0.22 -lmythavcodec-0.22 -lmythavformat-0.22
> -lmythswscale-0.22 -lmythui-0.22 -lmythupnp-0.22 -lmythmpeg2-0.22
> -lmythdvdnav-0.22 -lmythdb-0.22 -L../libmythfreemheg -lmythfreemheg-0.22
> -L../libmythlivemedia -lmythlivemedia-0.22 -L../libmythhdhomerun
> -lmythhdhomerun-0.22 -lmp3lame -lfreetype -framework Cocoa -framework
> QuickTime -framework IOKit -F/System/Library/PrivateFrameworks -framework
> DVD -F/Developer/FireWireSDK26/Examples/Framework -framework
> AVCVideoServices -framework OpenGL -framework AGL -lQtSql
> -L/nobackup/myth_svn/.osx-packager/build/lib/mysql
> -F/System/Library/Frameworks -lmysqlclient -lQtXml -lQtGui -framework Carbon
> -framework AppKit -lQtNetwork -lQtCore -lz -lm -framework
> ApplicationServices
> Undefined symbols:
> "_asm", referenced from:
> _state_save_altivec in libmythmpeg2-0.22.a(cpu_state.o)
> _state_restore_altivec in libmythmpeg2-0.22.a(cpu_state.o)
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> make[2]: *** [libmythtv-0.22.0.22.0.dylib] Error 1
> make[1]: *** [sub-libmythtv-make_default] Error 2
> make: *** [sub-libs-make_default-ordered] Error 2
> [osx-pkg] Failed system call: " /usr/bin/make " with error code 2
> Died at
> /nobackup/myth_svn/.osx-packager/src/myth-svn/packaging/OSX/build/osx-packager.pl
> line 952.
>
>
> Any thoughts?
I happened to try building 0.22 on my Mac Mini G4 last night, and ran
into the same issue.
But, my mini is running Ubuntu Linux, not Mac OS X as your PPC machine
appears to be running.
../libmythmpeg2/libmythmpeg2-0.22.a(cpu_state.o): In function
`state_restore_altivec':
cpu_state.c:(.text+0x88): undefined reference to `asm'
../libmythmpeg2/libmythmpeg2-0.22.a(cpu_state.o): In function
`state_save_altivec':
cpu_state.c:(.text+0xc8): undefined reference to `asm'
collect2: ld returned 1 exit status
make[2]: *** [libmythtv-0.22.so.0.22.0] Error 1
make[2]: Leaving directory `/ZFS/home/tji/Myth/mythtv/libs/libmythtv'
More information about the mythtv-dev
mailing list