Building mplayer problems

JD jd1008 at gmail.com
Wed Nov 17 23:06:40 UTC 2010


On 11/17/2010 09:05 AM, stan wrote:
> On Wed, 17 Nov 2010 08:30:39 -0800
> JD<jd1008 at gmail.com>  wrote:
>
>> I tried to build mplayer from source rpm.
>> mplayer-1.0-0.117.20100703svn.fc13.src.rpm
>>
>> The build seems to die at the last step of linking all
>> the objects to produce the binary mplayer.
>> The failure is:
>>
>> /usr/bin/ld: osdep/getch2.o: undefined reference to symbol 'tgetnum'
>> /usr/bin/ld: note: 'tgetnum' is defined in DSO /lib/libtinfo.so.5 so
>> try adding it to the linker command line
>> /lib/libtinfo.so.5: could not read symbols: Invalid operation
> I am able to build successfully mplayer on F14 x86_64 using the source
> from subversion at the mplayer website.
>
> When building from source, their README requires running ./configure,
> though they say that they aren't actually running the autoconf version
> but an emulation they wrote.  This discovers all the libraries and adds
> them to the linker line.
>
> I noticed that your linker line had no -ltinfo in it, so compiling from
> the source RPM didn't perform this step, it seems.  Maybe the
> maintainer doesn't have this library installed.  I *think* there is a
> config include that with this information, so you could add it manually
> and it should work.
>
> Probably a good thing to document this with a bugzilla.
Hi Stan, thanks for your input.
I took a look at the spec file, and I added to the configure command 
options:

     --extra-libs-mplayer=-ltinfo \\\

This worked as far as the compiler no longer complaining about not 
finding tgetnum.

But nevertheless, the compilation still failed during final linkload 
phase to produce
the binary mplayer:

cc -o mplayer command.o m_property.o mixer.o mp_fifo.o mplayer.o 
parser-mpcmd.o input/input.o libao2/ao_mpegpes.o libao2/ao_null.o 
libao2/ao_pcm.o libao2/audio_out.o libvo/aspect.o libvo/geometry.o 
libvo/spuenc.o libvo/video_out.o libvo/vo_mpegpes.o libvo/vo_null.o 
libvo/vo_aa.o libao2/ao_alsa.o input/appleir.o libao2/ao_arts.o 
libvo/vo_caca.o libvo/vo_dga.o libvo/vo_dxr3.o libao2/ao_esd.o 
libvo/vo_fbdev.o libvo/vo_fbdev2.o libvo/vo_gif89a.o libvo/gl_common.o 
libvo/vo_gl.o libvo/vo_gl2.o libvo/csputils.o libvo/sdl_common.o 
libvo/x11_common.o libvo/vo_matrixview.o libvo/matrixview.o gui/bitmap.o 
gui/app.o gui/cfg.o gui/interface.o gui/mplayer/gui_common.o 
gui/mplayer/menu.o gui/mplayer/mw.o gui/mplayer/pb.o gui/mplayer/play.o 
gui/mplayer/sw.o gui/mplayer/widgets.o gui/mplayer/gtk/about.o 
gui/mplayer/gtk/eq.o gui/mplayer/gtk/fs.o gui/mplayer/gtk/gtk_common.o 
gui/mplayer/gtk/gtk_menu.o gui/mplayer/gtk/gtk_url.o 
gui/mplayer/gtk/mb.o gui/mplayer/gtk/opts.o gui/mplayer/gtk/pl.o 
gui/mplayer/gtk/sb.o gui/skin/cut.o gui/skin/font.o gui/skin/skin.o 
gui/wm/ws.o gui/wm/wsxdnd.o libao2/ao_jack.o input/joystick.o 
libvo/vo_jpeg.o libvo/vo_png.o libmenu/menu.o libmenu/menu_chapsel.o 
libmenu/menu_cmdlist.o libmenu/menu_console.o libmenu/menu_filesel.o 
libmenu/menu_list.o libmenu/menu_param.o libmenu/menu_pt.o 
libmenu/menu_txt.o libmenu/vf_menu.o libmenu/menu_dvbin.o input/lirc.o 
libvo/vo_md5sum.o libao2/ao_openal.o libao2/ao_oss.o libvo/vo_pnm.o 
libao2/ao_pulse.o libao2/ao_sdl.o libvo/vo_sdl.o libvo/vo_svga.o 
libvo/vo_tga.o libvo/vo_v4l2.o libao2/ao_v4l2.o libvo/vo_vdpau.o 
libvo/vo_cvidix.o libvo/vosub_vidix.o vidix/vidix.o vidix/drivers.o 
vidix/dha.o vidix/mtrr.o vidix/pci.o vidix/pci_names.o 
vidix/pci_dev_ids.o vidix/cyberblade_vid.o vidix/mach64_vid.o 
vidix/mga_vid.o vidix/mga_crtc2_vid.o vidix/nvidia_vid.o vidix/pm2_vid.o 
vidix/pm3_vid.o vidix/radeon_vid.o vidix/rage128_vid.o vidix/s3_vid.o 
vidix/sis_vid.o vidix/sis_bridge.o vidix/unichrome_vid.o libvo/vo_x11.o 
libvo/vo_xover.o libvo/vo_xv.o libvo/vo_xvidix.o libvo/vo_xvmc.o 
libvo/vo_yuv4mpeg.o asxparser.o codec-cfg.o cpudetect.o edl.o find_sub.o 
fmt-conversion.o m_config.o m_option.o m_struct.o mp_msg.o mpcommon.o 
parser-cfg.o path.o playtree.o playtreeparser.o spudec.o sub_cc.o 
subopt-helper.o subreader.o vobsub.o libaf/af.o libaf/af_center.o 
libaf/af_channels.o libaf/af_comp.o libaf/af_delay.o libaf/af_dummy.o 
libaf/af_equalizer.o libaf/af_extrastereo.o libaf/af_format.o 
libaf/af_gate.o libaf/af_hrtf.o libaf/af_karaoke.o libaf/af_pan.o 
libaf/af_resample.o libaf/af_scaletempo.o libaf/af_sinesuppress.o 
libaf/af_stats.o libaf/af_sub.o libaf/af_surround.o libaf/af_sweep.o 
libaf/af_tools.o libaf/af_volnorm.o libaf/af_volume.o libaf/filter.o 
libaf/format.o libaf/reorder_ch.o libaf/window.o libmpcodecs/ad.o 
libmpcodecs/ad_alaw.o libmpcodecs/ad_dk3adpcm.o libmpcodecs/ad_dvdpcm.o 
libmpcodecs/ad_hwac3.o libmpcodecs/ad_hwmpa.o libmpcodecs/ad_imaadpcm.o 
libmpcodecs/ad_msadpcm.o libmpcodecs/ad_msgsm.o libmpcodecs/ad_pcm.o 
libmpcodecs/dec_audio.o libmpcodecs/dec_teletext.o 
libmpcodecs/dec_video.o libmpcodecs/img_format.o libmpcodecs/mp_image.o 
libmpcodecs/native/xa_gsm.o libmpcodecs/pullup.o libmpcodecs/vd.o 
libmpcodecs/vd_hmblck.o libmpcodecs/vd_lzo.o libmpcodecs/vd_mpegpes.o 
libmpcodecs/vd_mtga.o libmpcodecs/vd_null.o libmpcodecs/vd_raw.o 
libmpcodecs/vd_sgi.o libmpcodecs/vf.o libmpcodecs/vf_1bpp.o 
libmpcodecs/vf_2xsai.o libmpcodecs/vf_blackframe.o 
libmpcodecs/vf_boxblur.o libmpcodecs/vf_crop.o 
libmpcodecs/vf_cropdetect.o libmpcodecs/vf_decimate.o 
libmpcodecs/vf_delogo.o libmpcodecs/vf_denoise3d.o libmpcodecs/vf_detc.o 
libmpcodecs/vf_dint.o libmpcodecs/vf_divtc.o 
libmpcodecs/vf_down3dright.o libmpcodecs/vf_dsize.o 
libmpcodecs/vf_dvbscale.o libmpcodecs/vf_eq.o libmpcodecs/vf_eq2.o 
libmpcodecs/vf_expand.o libmpcodecs/vf_field.o libmpcodecs/vf_fil.o 
libmpcodecs/vf_filmdint.o libmpcodecs/vf_fixpts.o libmpcodecs/vf_flip.o 
libmpcodecs/vf_format.o libmpcodecs/vf_framestep.o 
libmpcodecs/vf_gradfun.o libmpcodecs/vf_halfpack.o 
libmpcodecs/vf_harddup.o libmpcodecs/vf_hqdn3d.o libmpcodecs/vf_hue.o 
libmpcodecs/vf_il.o libmpcodecs/vf_ilpack.o libmpcodecs/vf_ivtc.o 
libmpcodecs/vf_kerndeint.o libmpcodecs/vf_mirror.o 
libmpcodecs/vf_noformat.o libmpcodecs/vf_noise.o libmpcodecs/vf_ow.o 
libmpcodecs/vf_palette.o libmpcodecs/vf_perspective.o 
libmpcodecs/vf_phase.o libmpcodecs/vf_pp7.o libmpcodecs/vf_pullup.o 
libmpcodecs/vf_rectangle.o libmpcodecs/vf_remove_logo.o 
libmpcodecs/vf_rgbtest.o libmpcodecs/vf_rotate.o libmpcodecs/vf_sab.o 
libmpcodecs/vf_scale.o libmpcodecs/vf_smartblur.o 
libmpcodecs/vf_softpulldown.o libmpcodecs/vf_softskip.o 
libmpcodecs/vf_swapuv.o libmpcodecs/vf_telecine.o libmpcodecs/vf_test.o 
libmpcodecs/vf_tfields.o libmpcodecs/vf_tile.o 
libmpcodecs/vf_tinterlace.o libmpcodecs/vf_unsharp.o libmpcodecs/vf_vo.o 
libmpcodecs/vf_yadif.o libmpcodecs/vf_yuvcsp.o libmpcodecs/vf_yvu9.o 
libmpdemux/aac_hdr.o libmpdemux/asfheader.o libmpdemux/aviheader.o 
libmpdemux/aviprint.o libmpdemux/demuxer.o libmpdemux/demux_aac.o 
libmpdemux/demux_asf.o libmpdemux/demux_audio.o libmpdemux/demux_avi.o 
libmpdemux/demux_demuxers.o libmpdemux/demux_film.o 
libmpdemux/demux_fli.o libmpdemux/demux_lmlm4.o libmpdemux/demux_mf.o 
libmpdemux/demux_mkv.o libmpdemux/demux_mov.o libmpdemux/demux_mpg.o 
libmpdemux/demux_nsv.o libmpdemux/demux_pva.o 
libmpdemux/demux_rawaudio.o libmpdemux/demux_rawvideo.o 
libmpdemux/demux_realaud.o libmpdemux/demux_real.o 
libmpdemux/demux_roq.o libmpdemux/demux_smjpeg.o libmpdemux/demux_ts.o 
libmpdemux/demux_ty.o libmpdemux/demux_ty_osd.o libmpdemux/demux_viv.o 
libmpdemux/demux_vqf.o libmpdemux/demux_y4m.o libmpdemux/ebml.o 
libmpdemux/extension.o libmpdemux/mf.o libmpdemux/mp3_hdr.o 
libmpdemux/mp_taglists.o libmpdemux/mpeg_hdr.o 
libmpdemux/mpeg_packetizer.o libmpdemux/parse_es.o 
libmpdemux/parse_mp4.o libmpdemux/video.o libmpdemux/yuv4mpeg.o 
libmpdemux/yuv4mpeg_ratio.o libvo/osd.o libvo/sub.o osdep/getch2.o 
osdep/timer-linux.o stream/open.o stream/stream.o stream/stream_cue.o 
stream/stream_file.o stream/stream_mf.o stream/stream_null.o 
stream/url.o stream/ai_alsa1x.o stream/ai_oss.o libvo/font_load.o 
stream/stream_cdda.o stream/cdinfo.o stream/stream_cddb.o 
stream/dvb_tune.o stream/stream_dvb.o stream/stream_dvdnav.o 
stream/stream_dvd.o stream/stream_dvd_common.o libmpcodecs/ad_faad.o 
libvo/aclib.o libvo/font_load_ft.o stream/stream_ftp.o 
libmpdemux/demux_gif.o libmpcodecs/vf_bmovl.o libaf/af_export.o 
osdep/mmap_anon.o libmpcodecs/vd_ijpg.o libmpcodecs/ad_liba52.o 
libmpcodecs/vf_ass.o libass/ass_mp.o libass/ass.o libass/ass_bitmap.o 
libass/ass_cache.o libass/ass_drawing.o libass/ass_font.o 
libass/ass_fontconfig.o libass/ass_library.o libass/ass_parse.o 
libass/ass_render.o libass/ass_strtod.o libass/ass_utils.o av_opts.o 
libaf/af_lavcresample.o libmpcodecs/ad_ffmpeg.o libmpcodecs/vd_ffmpeg.o 
libmpcodecs/vf_lavc.o libmpcodecs/vf_lavcdeint.o 
libmpcodecs/vf_screenshot.o libaf/af_lavcac3enc.o libmpcodecs/vf_fspp.o 
libmpcodecs/vf_geq.o libmpcodecs/vf_mcdeint.o libmpcodecs/vf_qp.o 
libmpcodecs/vf_spp.o libmpcodecs/vf_uspp.o libmpdemux/demux_lavf.o 
stream/stream_ffmpeg.o libmpcodecs/ad_libdca.o libmpcodecs/ad_libdv.o 
libmpcodecs/vd_libdv.o libmpdemux/demux_rawdv.o libmpcodecs/ad_libmad.o 
libmpcodecs/vd_libmpeg2.o libmpdemux/demux_nemesi.o 
stream/stream_nemesi.o libmpcodecs/vf_pp.o stream/stream_smb.o 
libmpcodecs/vd_theora.o libmpdemux/demux_rtp.o 
libmpdemux/demux_rtp_codec.o stream/stream_live555.o 
libmpdemux/demux_mng.o libmpcodecs/ad_mp3lib.o mp3lib/sr1.o 
mp3lib/decode_i586.o mp3lib/dct36_3dnow.o mp3lib/dct64_3dnow.o 
mp3lib/dct36_k7.o mp3lib/dct64_k7.o mp3lib/dct64_mmx.o 
mp3lib/decode_mmx.o mp3lib/dct64_sse.o libmpcodecs/ad_mpc.o 
libmpdemux/demux_mpc.o osdep/shmem.o stream/stream_netstream.o 
stream/asf_mmst_streaming.o stream/asf_streaming.o stream/cookies.o 
stream/http.o stream/network.o stream/pnm.o stream/rtp.o stream/udp.o 
stream/tcp.o stream/stream_rtp.o stream/stream_udp.o 
stream/librtsp/rtsp.o stream/realrtsp/asmrp.o stream/realrtsp/real.o 
stream/realrtsp/rmff.o stream/realrtsp/sdpplin.o 
stream/realrtsp/xbuffer.o libmpcodecs/vd_mpng.o stream/stream_pvr.o 
libmpcodecs/ad_qtaudio.o libmpcodecs/vd_qtvideo.o stream/stream_radio.o 
stream/audio_in.o libmpcodecs/ad_realaud.o libmpcodecs/vd_realvid.o 
libmpcodecs/ad_speex.o stream/cache2.o stream/stream_tv.o stream/tv.o 
stream/frequencies.o stream/tvi_dummy.o stream/tvi_v4l.o 
stream/tvi_v4l2.o unrar_exec.o stream/stream_vcd.o 
libmpcodecs/ad_libvorbis.o libmpdemux/demux_ogg.o 
stream/stream_vstream.o loader/wrapper.o loader/elfdll.o loader/ext.o 
loader/ldt_keeper.o loader/module.o loader/pe_image.o 
loader/pe_resource.o loader/registry.o loader/resource.o loader/win32.o 
libmpcodecs/ad_acm.o libmpcodecs/ad_dmo.o libmpcodecs/ad_dshow.o 
libmpcodecs/ad_twin.o libmpcodecs/vd_dmo.o libmpcodecs/vd_dshow.o 
libmpcodecs/vd_vfw.o libmpcodecs/vd_vfwex.o libmpdemux/demux_avs.o 
loader/afl.o loader/drv.o loader/vfl.o loader/dshow/DS_AudioDecoder.o 
loader/dshow/DS_Filter.o loader/dshow/DS_VideoDecoder.o 
loader/dshow/allocator.o loader/dshow/cmediasample.o 
loader/dshow/graph.o loader/dshow/guids.o loader/dshow/inputpin.o 
loader/dshow/mediatype.o loader/dshow/outputpin.o 
loader/dmo/DMO_AudioDecoder.o loader/dmo/DMO_VideoDecoder.o 
loader/dmo/buffer.o loader/dmo/dmo.o loader/dmo/dmo_guids.o 
libmpcodecs/vd_xanim.o libmpdemux/demux_xmms.o libmpcodecs/vd_xvid4.o 
libavformat/libavformat.a libavcodec/libavcodec.a libavutil/libavutil.a 
libpostproc/libpostproc.a libswscale/libswscale.a -Wl,-z,noexecstack  
-ffast-math   -lsmbclient -lpng -lz -lmng -lz -ljpeg -lopenjpeg -lungif 
-lasound -ldl -lpthread -ldvdread -ldvdread -lcdda_interface 
-lcdda_paranoia -lfreetype -lfontconfig  -lfribidi -lenca -lz -lbz2 
-llzo2 -lmad -lvorbis -logg -lspeex -ltheora -logg   -la52 -lmpeg2 -ldca 
-lmpcdec -lfaad -lliveMedia -lgroupsock -lUsageEnvironment 
-lBasicUsageEnvironment -lstdc++ -lopencore-amrnb -lopencore-amrwb -ldv 
-lxvidcore -lm -ldirac_encoder -ldirac_decoder -lm -lstdc++   
-lschroedinger-1.0   -lvpx -lvstream-client /usr/lib/libxmms.so.1 
-export-dynamic -lpthread -ldl -rdynamic -L/usr/lib -ldvdnav -lpthread  
-lm  -ltinfo -lXext -lX11 -lpthread -lXss -lXv -lXvMC -lXvMCW -lvdpau 
-lXinerama -lXxf86vm -lXxf86dga -laa -lcaca -lvga -lSDL -ldl -lartsc 
-lpthread -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lesd -lpulse 
-lfaac -lx264 -lpthread -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 
-lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo 
-lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 
-lgthread-2.0 -lrt -lglib-2.0 -lglib-2.0 -llirc_client
libao2/ao_jack.o: In function `uninit':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_jack.c:311: 
undefined reference to `jack_client_close'
libao2/ao_jack.o: In function `init':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_jack.c:236: 
undefined reference to `jack_client_open'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_jack.c:242: 
undefined reference to `jack_set_process_callback'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_jack.c:247: 
undefined reference to `jack_get_ports'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_jack.c:261: 
undefined reference to `jack_port_register'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_jack.c:298: 
undefined reference to `jack_client_close'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_jack.c:267: 
undefined reference to `jack_activate'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_jack.c:272: 
undefined reference to `jack_port_name'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_jack.c:272: 
undefined reference to `jack_connect'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_jack.c:277: 
undefined reference to `jack_get_sample_rate'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_jack.c:278: 
undefined reference to `jack_port_get_total_latency'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_jack.c:278: 
undefined reference to `jack_get_buffer_size'
libao2/ao_jack.o: In function `outputaudio':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_jack.c:167: 
undefined reference to `jack_port_get_buffer'
libao2/ao_openal.o: In function `audio_resume':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:211: 
undefined reference to `alSourcePlayv'
libao2/ao_openal.o: In function `audio_pause':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:204: 
undefined reference to `alSourcePausev'
libao2/ao_openal.o: In function `unqueue_buffers':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:179: 
undefined reference to `alGetSourcei'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:181: 
undefined reference to `alSourceUnqueueBuffers'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:186: 
undefined reference to `alSourceUnqueueBuffers'
libao2/ao_openal.o: In function `get_delay':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:252: 
undefined reference to `alGetSourcei'
libao2/ao_openal.o: In function `get_space':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:217: 
undefined reference to `alGetSourcei'
libao2/ao_openal.o: In function `play':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:236: 
undefined reference to `alBufferData'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:238: 
undefined reference to `alSourceQueueBuffers'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:243: 
undefined reference to `alGetSourcei'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:245: 
undefined reference to `alSourcePlayv'
libao2/ao_openal.o: In function `reset':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:196: 
undefined reference to `alSourceStopv'
libao2/ao_openal.o: In function `uninit':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:157: 
undefined reference to `alcGetCurrentContext'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:158: 
undefined reference to `alcGetContextsDevice'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:169: 
undefined reference to `alcMakeContextCurrent'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:170: 
undefined reference to `alcDestroyContext'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:171: 
undefined reference to `alcCloseDevice'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:162: 
undefined reference to `alGetSourcei'
libao2/ao_openal.o: In function `init':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:120: 
undefined reference to `alcOpenDevice'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:125: 
undefined reference to `alcCreateContext'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:126: 
undefined reference to `alcMakeContextCurrent'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:127: 
undefined reference to `alListenerfv'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:128: 
undefined reference to `alListenerfv'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:129: 
undefined reference to `alGenSources'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:133: 
undefined reference to `alGenBuffers'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:134: 
undefined reference to `alSourcefv'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:135: 
undefined reference to `alSource3f'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:140: 
undefined reference to `alcGetIntegerv'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:141: 
undefined reference to `alcGetError'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:138: 
undefined reference to `alSource3f'
libao2/ao_openal.o: In function `control':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:76: 
undefined reference to `alGetListenerf'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libao2/ao_openal.c:74: 
undefined reference to `alListenerf'
libmpdemux/demux_nemesi.o: In function `demux_rtp_control':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:472: 
undefined reference to `sdp_get_attr'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:474: 
undefined reference to `sdp_parse_range'
libmpdemux/demux_nemesi.o: In function `demux_seek_rtp':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:422: 
undefined reference to `sdp_get_attr'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:424: 
undefined reference to `sdp_parse_range'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:439: 
undefined reference to `rtsp_seek'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:440: 
undefined reference to `rtsp_wait'
libmpdemux/demux_nemesi.o: In function `demux_close_rtp':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:397: 
undefined reference to `rtsp_close'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:405: 
undefined reference to `rtsp_uninit'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:398: 
undefined reference to `rtsp_wait'
libmpdemux/demux_nemesi.o: In function `wait_for_packets':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:97: 
undefined reference to `rtsp_get_rtp_th'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:97: 
undefined reference to `rtp_fill_buffers'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:102: 
undefined reference to `rtp_session_get_ssrc'
libmpdemux/demux_nemesi.o: In function `link_session_and_fetch_conf':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:128: 
undefined reference to `rtp_fill_buffer'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:137: 
undefined reference to `rtp_get_fps'
libmpdemux/demux_nemesi.o: In function `demux_open_rtp':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:164: 
undefined reference to `rtsp_init'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:174: 
undefined reference to `rtsp_open'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:179: 
undefined reference to `rtsp_wait'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:187: 
undefined reference to `rtsp_play'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:188: 
undefined reference to `rtsp_wait'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:206: 
undefined reference to `rtp_get_pt_info'
libmpdemux/demux_nemesi.o: In function `get_data_for_session':
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:325: 
undefined reference to `rtp_fill_buffer'
/home/jd/tmp_gocr_build/BUILD/mplayer-export-2010-07-03/GUI/libmpdemux/demux_nemesi.c:325: 
undefined reference to `rtp_fill_buffer'
collect2: ld returned 1 exit status
make: *** [mplayer] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.VbDT1E (%build)

I have the packages that are relevant to his failure:

jack-audio-connection-kit-0.118.0-1.fc13.i686
jack-audio-connection-kit-devel-0.118.0-1.fc13.i686
openal-soft-1.12.854-1.fc13.i686
libnemesi-0.6.9-0.1.20090422git.fc12.i686        (yum update is not 
finding a fedora 13 update for this lib)
libnemesi-devel-0.6.9-0.1.20090422git.fc12.i686




More information about the users mailing list