Re: Link error on Fedora 26 with vdpau enabled

Alexander Strasser <[email protected]>
Newsgroups gmane.comp.video.mplayer.devel
Message-ID <[email protected]>
Hi!

On 2017-10-30 20:35 -0700, Scott W. Larson wrote:
> It looks like there may be a link problem.
> 
> bash-4.4$ svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
> 
> bash-4.4$ cd mplayer
> bash-4.4$ ./configure --enable-vdpau

Your problem may come from your use of --enable-vdpau .

To cite the configure output:

  The --enable-* parameters unconditionally force options on, completely
  skipping autodetection.

You probably miss the development headers for X11 (and maybe vdpau too).

Thank you for reporting your problem with MPlayer, but please consider
reporting issues on the bug tracker next time.


  Alexander

> <snip>
> 
> Checking for VDPAU ... yes
> <snip>
> 
> bash-4.4$ make
> 
> <snip>
> 
> 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_fbdev.o
> libvo/vo_fbdev2.o libvo/vo_png.o libvo/vo_md5sum.o udp_sync.o
> libao2/ao_oss.o libvo/vo_pnm.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_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_dvdpcm.o
> libmpcodecs/ad_hwac3.o libmpcodecs/ad_hwmpa.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/vd_black.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_alsa.o stream/ai_oss.o sub/font_load.o
> stream/dvb_tune.o stream/stream_dvb.o libvo/aclib.o av_helpers.o av_opts.o
> libaf/af_lavcac3enc.o libaf/af_lavcresample.o libmpcodecs/ad_ffmpeg.o
> libmpcodecs/ad_spdif.o libmpcodecs/vd_ffmpeg.o libmpcodecs/vf_geq.o
> libmpcodecs/vf_lavc.o libmpcodecs/vf_lavcdeint.o libmpcodecs/vf_screenshot.o
> libmpdemux/demux_lavf.o stream/stream_ffmpeg.o sub/av_sub.o
> libmpcodecs/vf_fspp.o libmpcodecs/vf_qp.o libmpcodecs/vf_spp.o
> libmpcodecs/vf_uspp.o stream/stream_ftp.o libmpcodecs/vf_bmovl.o
> libaf/af_export.o osdep/mmap_anon.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 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/vf_pp.o stream/stream_pvr.o
> libmpcodecs/ad_realaud.o libmpcodecs/vd_realvid.o stream/cache2.o
> stream/frequencies.o stream/stream_tv.o stream/tv.o stream/tvi_dummy.o
> stream/tvi_v4l2.o stream/audio_in.o sub/unrar_exec.o stream/stream_vcd.o
> libmpcodecs/vd_xanim.o osdep/shmem.o ffmpeg/libpostproc/libpostproc.a
> ffmpeg/libavfilter/libavfilter.a ffmpeg/libavformat/libavformat.a
> ffmpeg/libavcodec/libavcodec.a ffmpeg/libswscale/libswscale.a
> ffmpeg/libswresample/libswresample.a ffmpeg/libavutil/libavutil.a
> -Wl,--version-script,binary.ver -Wl,-z,noexecstack  -ffast-math -fpie -pie  
> -lrt -lasound -ldl -lpthread -lpthread -ldl -rdynamic -lm   -lvdpau
> /usr/bin/ld: libvo/vo_vdpau.o: undefined reference to symbol
> 'XGetWindowAttributes'
> //usr/lib64/libX11.so.6: error adding symbols: DSO missing from command line
> collect2: error: ld returned 1 exit status
> make: *** [Makefile:744: mplayer] Error 1
> 
> It links correctly with ./configure --disable-vdpau
_______________________________________________
MPlayer-dev-eng mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.