Opened 13 years ago
Closed 13 years ago
#1909 closed defect (invalid)
(SVN-r33299) MPlayer linking failed on libswscale references
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | very important | Component: | build system |
Version: | HEAD | Severity: | critical |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Reproduced by developer: | no | Analyzed by developer: | no |
Description
Linking failed on:
cc -o mplayer command.o m_property.o mixer.o mp_fifo.o mplayer.o parser-mpcmd.o pnm_loader.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/video_out.o libvo/vo_mpegpes.o libvo/vo_null.o sub/spuenc.o libao2/ao_alsa.o input/appleir.o libvo/vo_dga.o libvo/vo_directfb2.o libvo/vo_dfbmga.o libvo/vo_fbdev.o libvo/vo_fbdev2.o libvo/vo_png.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 libao2/ao_jack.o libvo/vo_jpeg.o libvo/vo_md5sum.o udp_sync.o libao2/ao_oss.o libvo/vo_pnm.o libao2/ao_pulse.o libao2/ao_sdl.o libvo/vo_sdl.o libvo/vo_tga.o libvo/vo_v4l2.o libao2/ao_v4l2.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_yuv4mpeg.o asxparser.o bstr.o codec-cfg.o cpudetect.o edl.o fmt-conversion.o m_config.o m_option.o m_struct.o mp_msg.o mp_strings.o mpcommon.o parser-cfg.o path.o playtree.o playtreeparser.o subopt-helper.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_pcm.o libmpcodecs/dec_audio.o libmpcodecs/dec_teletext.o libmpcodecs/dec_video.o libmpcodecs/img_format.o libmpcodecs/mp_image.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_stereo3d.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 osdep/getch2.o osdep/timer-linux.o stream/open.o stream/stream.o stream/stream_bd.o stream/stream_cue.o stream/stream_file.o stream/stream_mf.o stream/stream_null.o stream/url.o sub/eosd.o sub/find_sub.o sub/osd.o sub/spudec.o sub/sub.o sub/sub_cc.o sub/subreader.o sub/vobsub.o stream/ai_alsa1x.o stream/ai_oss.o sub/font_load.o stream/dvb_tune.o stream/stream_dvb.o stream/stream_dvdnav.o libdvdnav/dvdnav.o libdvdnav/highlight.o libdvdnav/navigation.o libdvdnav/read_cache.o libdvdnav/remap.o libdvdnav/searching.o libdvdnav/settings.o libdvdnav/vm/decoder.o libdvdnav/vm/vm.o libdvdnav/vm/vmcmd.o stream/stream_dvd.o stream/stream_dvd_common.o libdvdread4/bitreader.o libdvdread4/dvd_input.o libdvdread4/dvd_reader.o libdvdread4/dvd_udf.o libdvdread4/ifo_print.o libdvdread4/ifo_read.o libdvdread4/md5.o libdvdread4/nav_print.o libdvdread4/nav_read.o libvo/aclib.o av_opts.o libaf/af_lavcresample.o libmpcodecs/ad_ffmpeg.o libmpcodecs/vd_ffmpeg.o libmpcodecs/vf_geq.o libmpcodecs/vf_lavc.o libmpcodecs/vf_lavcdeint.o libmpcodecs/vf_pp.o libmpcodecs/vf_screenshot.o libmpdemux/demux_lavf.o stream/stream_ffmpeg.o sub/av_sub.o libaf/af_lavcac3enc.o libmpcodecs/vf_fspp.o libmpcodecs/vf_mcdeint.o libmpcodecs/vf_qp.o libmpcodecs/vf_spp.o libmpcodecs/vf_uspp.o sub/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 libaf/af_ladspa.o libmpcodecs/vf_ass.o sub/ass_mp.o sub/subassconvert.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_render_api.o libass/ass_strtod.o libass/ass_utils.o libdvdcss/css.o libdvdcss/device.o libdvdcss/error.o libdvdcss/ioctl.o libdvdcss/libdvdcss.o libmpcodecs/vd_libmpeg2.o libmpeg2/alloc.o libmpeg2/cpu_accel.o libmpeg2/cpu_state.o libmpeg2/decode.o libmpeg2/header.o libmpeg2/idct.o libmpeg2/motion_comp.o libmpeg2/slice.o libmpeg2/idct_mmx.o libmpeg2/motion_comp_mmx.o libmpdemux/demux_mng.o libmpcodecs/ad_mp3lib.o mp3lib/sr1.o mp3lib/decode_mmx.o mp3lib/dct64_sse.o stream/stream_rtsp.o stream/freesdp/common.o stream/freesdp/errorlist.o stream/freesdp/parser.o stream/librtsp/rtsp.o stream/librtsp/rtsp_rtp.o stream/librtsp/rtsp_session.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/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_realaud.o libmpcodecs/vd_realvid.o stream/cache2.o tremor/bitwise.o tremor/block.o tremor/codebook.o tremor/floor0.o tremor/floor1.o tremor/framing.o tremor/info.o tremor/mapping0.o tremor/mdct.o tremor/registry.o tremor/res012.o tremor/sharedbook.o tremor/synthesis.o tremor/window.o stream/stream_tv.o stream/tv.o stream/frequencies.o stream/tvi_dummy.o stream/tvi_v4l2.o stream/audio_in.o sub/unrar_exec.o stream/stream_vcd.o libmpcodecs/ad_libvorbis.o libmpdemux/demux_ogg.o libmpcodecs/vd_xanim.o libmpcodecs/vd_xvid4.o ffmpeg/libavformat/libavformat.a ffmpeg/libavcodec/libavcodec.a ffmpeg/libavutil/libavutil.a ffmpeg/libpostproc/libpostproc.a ffmpeg/libswscale/libswscale.a -Wl,-z,noexecstack -ffast-math -lncurses -lpng -lz -lmng -lz -ljpeg -lgif -lasound -ldl -lpthread -lfreetype -lfontconfig -lz -lbz2 -lxvidcore -lm -lpthread -ldl -rdynamic -lm -ldirectfb -lXext -lX11 -lpthread -lXss -lXv -lXinerama -lXxf86vm -lXxf86dga -lSDL -lGL -ldl -lpulse -ljack -lx264 -lpthread
libvo/vo_matrixview.o: In function `draw_slice':
vo_matrixview.c:(.text+0x88): undefined reference to `sws_scale'
libvo/vo_matrixview.o: In function `uninit':
vo_matrixview.c:(.text+0x387): undefined reference to `sws_freeContext'
libvo/vo_matrixview.o: In function `config':
vo_matrixview.c:(.text+0x48b): undefined reference to `sws_freeContext'
libvo/vo_x11.o: In function `draw_slice':
vo_x11.c:(.text+0x4c6): undefined reference to `sws_freeContext'
vo_x11.c:(.text+0x543): undefined reference to `sws_scale'
libvo/vo_x11.o: In function `config':
vo_x11.c:(.text+0xe46): undefined reference to `sws_freeContext'
libvo/vo_x11.o: In function `uninit':
vo_x11.c:(.text+0xc02): undefined reference to `sws_freeContext'
libmpcodecs/vf_halfpack.o: In function `uninit':
vf_halfpack.c:(.text+0xdc0): undefined reference to `sws_freeContext'
libmpcodecs/vf_halfpack.o: In function `put_image':
vf_halfpack.c:(.text+0xeb2): undefined reference to `sws_scale'
libmpcodecs/vf_halfpack.o: In function `config':
vf_halfpack.c:(.text+0xf99): undefined reference to `sws_freeContext'
vf_halfpack.c:(.text+0xffa): undefined reference to `sws_getContext'
libmpcodecs/vf_palette.o: In function `put_image':
vf_palette.c:(.text+0x109): undefined reference to `sws_convertPalette8ToPacked32'
vf_palette.c:(.text+0x141): undefined reference to `sws_convertPalette8ToPacked24'
vf_palette.c:(.text+0x231): undefined reference to `sws_convertPalette8ToPacked32'
vf_palette.c:(.text+0x278): undefined reference to `sws_convertPalette8ToPacked24'
libmpcodecs/vf_sab.o: In function `uninit':
vf_sab.c:(.text+0x103): undefined reference to `sws_freeContext'
vf_sab.c:(.text+0x145): undefined reference to `sws_freeContext'
libmpcodecs/vf_sab.o: In function `blur':
vf_sab.c:(.text+0x328): undefined reference to `sws_scale'
libmpcodecs/vf_sab.o: In function `allocStuff':
vf_sab.c:(.text+0x82a): undefined reference to `sws_getGaussianVec'
vf_sab.c:(.text+0x88c): undefined reference to `sws_getContext'
vf_sab.c:(.text+0x898): undefined reference to `sws_freeVec'
vf_sab.c:(.text+0x8aa): undefined reference to `sws_getGaussianVec'
vf_sab.c:(.text+0x94a): undefined reference to `sws_freeVec'
vf_sab.c:(.text+0x958): undefined reference to `sws_getGaussianVec'
vf_sab.c:(.text+0x9f0): undefined reference to `sws_freeVec'
libmpcodecs/vf_scale.o: In function `uninit':
vf_scale.c:(.text+0x85): undefined reference to `sws_freeContext'
vf_scale.c:(.text+0x9a): undefined reference to `sws_freeContext'
libmpcodecs/vf_scale.o: In function `control':
vf_scale.c:(.text+0x15d): undefined reference to `sws_getColorspaceDetails'
vf_scale.c:(.text+0x1ed): undefined reference to `sws_getColorspaceDetails'
vf_scale.c:(.text+0x278): undefined reference to `sws_setColorspaceDetails'
vf_scale.c:(.text+0x2c5): undefined reference to `sws_setColorspaceDetails'
libmpcodecs/vf_scale.o: In function `scale':
vf_scale.c:(.text+0x5ca): undefined reference to `sws_scale'
vf_scale.c:(.text+0x648): undefined reference to `sws_scale'
vf_scale.c:(.text+0x695): undefined reference to `sws_scale'
libmpcodecs/vf_scale.o: In function `sws_getFlagsAndFilterFromCmdLine':
vf_scale.c:(.text+0x9f9): undefined reference to `sws_freeFilter'
vf_scale.c:(.text+0xa3b): undefined reference to `sws_getDefaultFilter'
libmpcodecs/vf_scale.o: In function `config':
vf_scale.c:(.text+0xd4d): undefined reference to `sws_freeContext'
vf_scale.c:(.text+0xd62): undefined reference to `sws_freeContext'
vf_scale.c:(.text+0xe37): undefined reference to `sws_getContext'
vf_scale.c:(.text+0x1597): undefined reference to `sws_getContext'
libmpcodecs/vf_scale.o: In function `sws_getContextFromCmdLine':
vf_scale.c:(.text+0x1bbc): undefined reference to `sws_getContext'
libmpcodecs/vf_smartblur.o: In function `uninit':
vf_smartblur.c:(.text+0x137): undefined reference to `sws_freeContext'
vf_smartblur.c:(.text+0x154): undefined reference to `sws_freeContext'
libmpcodecs/vf_smartblur.o: In function `allocStuff':
vf_smartblur.c:(.text+0x20b): undefined reference to `sws_getGaussianVec'
vf_smartblur.c:(.text+0x21b): undefined reference to `sws_scaleVec'
vf_smartblur.c:(.text+0x2a8): undefined reference to `sws_getContext'
vf_smartblur.c:(.text+0x2b4): undefined reference to `sws_freeVec'
libmpcodecs/vf_smartblur.o: In function `put_image':
vf_smartblur.c:(.text+0x567): undefined reference to `sws_scale'
vf_smartblur.c:(.text+0x705): undefined reference to `sws_scale'
vf_smartblur.c:(.text+0x888): undefined reference to `sws_scale'
sub/spudec.o: In function `spudec_draw_scaled':
spudec.c:(.text+0x2854): undefined reference to `sws_getContext'
spudec.c:(.text+0x287d): undefined reference to `sws_scale'
spudec.c:(.text+0x28e1): undefined reference to `sws_scale'
spudec.c:(.text+0x2b38): undefined reference to `sws_freeContext'
spudec.c:(.text+0x2b7a): undefined reference to `sws_freeVec'
spudec.c:(.text+0x2b9d): undefined reference to `sws_getGaussianVec'
spudec.c:(.text+0x2bc9): undefined reference to `sws_normalizeVec'
libmpcodecs/vf_screenshot.o: In function `uninit':
vf_screenshot.c:(.text+0x12e): undefined reference to `sws_freeContext'
libmpcodecs/vf_screenshot.o: In function `draw_slice':
vf_screenshot.c:(.text+0x21e): undefined reference to `sws_scale'
libmpcodecs/vf_screenshot.o: In function `put_image':
vf_screenshot.c:(.text+0x6aa): undefined reference to `sws_scale'
collect2: ld returned 1 exit status
make: * [mplayer] Error 1
Change History (4)
comment:1 by , 13 years ago
Version: | unspecified → HEAD |
---|
comment:2 by , 13 years ago
Priority: | normal → very important |
---|---|
Severity: | normal → critical |
comment:3 by , 13 years ago
comment:4 by , 13 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
This is completely unreproducible and will likely go away after a 'make distclean' and/or with a fresh checkout. Also, debugging this would require more detailed information like compiler involved, compilation command lines use to compile libswscale, MPlayer revision, etc...
I've just checked the libswscale and it turns out that all objects are empty, so I assume that there is a bug in libswscale building scripts.