Opened 16 years ago
Closed 16 years ago
#4692 closed defect (fixed)
Mac OS X 10.4.9 compile failure - -lz missing for libmythtv
Reported by: | Mike Riccio <mythtv at webdeck dot com> | Owned by: | Nigel |
---|---|---|---|
Priority: | minor | Milestone: | unknown |
Component: | mythtv | Version: | unknown |
Severity: | medium | Keywords: | |
Cc: | Ticket locked: | no |
Description (last modified by )
It looks like "-lz" is missing when building libmythtv - I added it to the makefile by hand and compilation completed successfully, so this appears to be the only place it is missing.
SVN 16116.
g++ -headerpad_max_install_names -prebind -dynamiclib -L/usr/X11R6/lib -lfreetype -seg1addr 0xC9000000 -compatibility_version 0.21 -current_version 0.21.0 -install_name libmythtv-0.21.0.dylib -o libmythtv-0.21.0.21.0.dylib cc.o vbi.o hamm.o lang.o minilzo.o RTjpegN.o programinfo.o proglist.o RingBuffer.o avfringbuffer.o ThreadedFileWriter.o previouslist.o dbcheck.o customedit.o remoteutil.o tv.o recordingtypes.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 channeleditor.o channelsettings.o previewgenerator.o transporteditor.o importicons.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 iso6937tables.o h264utils.o frequencies.o frequencytables.o channelutil.o dtvmultiplex.o dtvconfparserhelpers.o profilegroup.o xbox.o tv_play.o NuppelVideoPlayer.o DVDRingBuffer.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 videooutbase.o videoout_null.o videobuffers.o vsync.o jitterometer.o yuv2rgb.o videodisplayprofile.o mythcodecid.o videoout_quartz.o guidegrid.o infostructs.o progfind.o ttfont.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 scanwizardhelpers.o siscan.o dvbconfparser.o scanwizardscanner.o eithelper.o eitscanner.o eitfixup.o eitcache.o eit.o programdata.o tv_rec.o recorderbase.o DeviceReadBuffer.o dtvrecorder.o NuppelVideoRecorder.o fifowriter.o dbox2recorder.o dbox2channel.o dbox2epg.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 urlfetcher.o timeoutedtaskscheduler.o hdhrsignalmonitor.o hdhrchannel.o hdhrrecorder.o hdhomerun_pkt.o hdhomerun_discover.o hdhomerun_video.o hdhomerun_control.o moc_proglist.o moc_previouslist.o moc_customedit.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_channeleditor.o moc_channelsettings.o moc_previewgenerator.o moc_transporteditor.o moc_importicons.o moc_diseqcsettings.o moc_profilegroup.o moc_xbox.o moc_tv_play.o moc_osd.o moc_osdtypes.o moc_osdlistbtntype.o moc_osdtypeteletext.o moc_udpnotify.o moc_guidegrid.o moc_progfind.o moc_signalmonitor.o moc_dtvsignalmonitor.o moc_scanwizard.o moc_scanwizardhelpers.o moc_siscan.o moc_scanwizardscanner.o moc_tv_rec.o moc_dbox2recorder.o moc_dbox2channel.o moc_dbox2epg.o moc_iptvsignalmonitor.o moc_iptvchannelfetcher.o moc_urlfetcher.o moc_hdhrsignalmonitor.o -L/Developer/qt/lib -L../libmyth -L../libavutil -L../libavcodec -L../libavformat -L../libmythui -L../libmythupnp -L../libmythmpeg2 -L../libmythdvdnav -L../libmythfreemheg -L../libmythlivemedia -lmyth-0.21 -lmythavutil-0.21 -lmythavcodec-0.21 -lmythavformat-0.21 -lmythui-0.21 -lmythupnp-0.21 -lmythmpeg2-0.21 -lmythdvdnav-0.21 -lmythfreemheg-0.21 -lmythlivemedia-0.21 -L/usr/X11R6/lib -lfreetype -lmp3lame -framework AGL -framework ApplicationServices -framework Carbon -framework Cocoa -framework OpenGL -framework QuickTime -F/System/Library/PrivateFrameworks -framework DVD -lqt-mt ld: warning prebinding disabled because dependent library: /usr/X11R6/lib/libfreetype.6.dylib is not prebound ld: Undefined symbols: _uncompress /usr/bin/libtool: internal link edit command failed make[2]: *** [libmythtv-0.21.0.21.0.dylib] Error 1 make[1]: *** [sub-libmythtv] Error 2 make: *** [sub-libs] Error 2 Exit 2
CONFIGURE OUTPUT:
./configure --disable-distcc --disable-ccache --with-bindings=perl --enable-lirc --enable-proc-opt --disable-firewire --prefix=/usr/local ./configure: line 2750: test: too many arguments # Basic Settings Compile type release Compiler cache no DistCC no install prefix /usr/local CPU x86_32 (Unknown Intel P6 Family) big-endian no MMX enabled yes CMOV enabled yes CMOV is fast no # Input Support Joystick menu default lirc support yes Apple Remote yes Video4Linux sup. no ivtv support no FireWire support no DVB support no [/usr/include] DBox2 support yes HDHomeRun support yes IPTV support yes # Sound Output Support OSS support no ALSA support no aRts support no JACK support no libfftw3 support no # Video Output Support x11 support no xrandr support no xv support no XvMC support no XvMC VLD support no XvMC pro support no XvMC OpenGL sup. no OpenGL video no Mac acceleration no OpenGL vsync no DirectFB no Fribidi formatting no # Misc Features multi threaded libavcodec yes Frontend yes Backend yes # Bindings bindings_perl yes bindings_python yes Creating libs/libmyth/mythconfig.h and libs/libmyth/mythconfig.mak WARNING: When using --enable-proc-opt you must include the output of ./configure along with any bug report.
Change History (3)
Note: See
TracTickets for help on using
tickets.
Hi Mike. It looks like dsmccobjcarousel.cpp calls uncompress() directly, so the .pro file definitely needs -lz. What I don't understand is, why wasn't it on your link line? Here is mine: