[MPlayer-users] dlfcn.h not found

tomp-tag at sbcglobal.net tomp-tag at sbcglobal.net
Sat Oct 8 04:31:54 CEST 2005


Sirs,
I have build err with mplayer.
dlfcn.h is not found
it exists but the build doesnt find it

Included here is what I used, how & the output of 'make'

I have Debian sarge linux 2.6.12.6-magma
I followed notes on http://mplayerhq.hu/DOCS/HTML/en/install.html
    some instructions were for kernel 2.4 only ( no 2.6 info )
    ie:  i have  gcc 3.3.5 (Debian 1:3.3.5-13)

i used these files
 http://ftp5.mplayerhq.hu/mplayer/releases/MPlayer-1.0pre7try2.tar.bz2
 http://ftp5.mplayerhq.hu/mplayer/releases/codecs/essential-20050412.tar.bz2
 http://ftp5.mplayerhq.hu/mplayer/releases/fonts/font-arial-iso-8859-1.tar.bz2
 http://ftp5.mplayerhq.hu/mplayer/Skin/plastic-1.2.tar.bz2

i bunzip2'd and untarred  to default directories
then began the build...


               ./configure --enable-gui
tried        fakeroot debian/rules binary
failed,         due to dlopen dlclose dlerr dlsym resolution
so did     fakeroot debian/rules clean
did            ./configure --enable-gui
then    make
& got
.........................<quote>
In file included from libmpdemux/dvbin.h:11,
                 from cfg-common.h:399,
                 from cfg-mencoder.h:6,
                 from mencoder.c:278:
libmpdemux/dvb_defaults.h:73:10: warning: #warning No DVB-T country defined in 
dvb_defaults.h, defaulting to UK. Ignore this if using Satellite or Cable.
mencoder.c: In function `main':
mencoder.c:1157: warning: passing arg 2 of `dec_audio' from incompatible 
pointer type
mencoder.c:1178: warning: passing arg 2 of `dec_audio' from incompatible 
pointer type
cc -c -I../libvo -I../../libvo -I/usr/X11R6/include -fno-PIC -O4 
-march=pentium4 -mcpu=pentium4 -pipe -ffast-math -fomit-frame-pointer 
-D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I.      
-I/usr/include/freetype2   -I/usr/X11R6/include   -I./libavutil 
-I./libavcodec  -o mp_msg-mencoder.o mp_msg-mencoder.c
cc -c -I../libvo -I../../libvo -I/usr/X11R6/include -fno-PIC -O4 
-march=pentium4 -mcpu=pentium4 -pipe -ffast-math -fomit-frame-pointer 
-D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I.      
-I/usr/include/freetype2   -I/usr/X11R6/include   -I./libavutil 
-I./libavcodec  -o divx4_vbr.o divx4_vbr.c
cc -c -I../libvo -I../../libvo -I/usr/X11R6/include -fno-PIC -O4 
-march=pentium4 -mcpu=pentium4 -pipe -ffast-math -fomit-frame-pointer 
-D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I.      
-I/usr/include/freetype2   -I/usr/X11R6/include   -I./libavutil 
-I./libavcodec  -o parser-mecmd.o parser-mecmd.c
cc -c -I../libvo -I../../libvo -I/usr/X11R6/include -fno-PIC -O4 
-march=pentium4 -mcpu=pentium4 -pipe -ffast-math -fomit-frame-pointer 
-D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I.      
-I/usr/include/freetype2   -I/usr/X11R6/include   -I./libavutil 
-I./libavcodec  -o xvid_vbr.o xvid_vbr.c
cc -I../libvo -I../../libvo -I/usr/X11R6/include -fno-PIC -O4 -march=pentium4 
-mcpu=pentium4 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I.      -I/usr/include/freetype2   
-I/usr/X11R6/include   -I./libavutil -I./libavcodec  -o mencoder mencoder.o 
mp_msg-mencoder.o asxparser.o codec-cfg.o cpudetect.o edl.o find_sub.o 
m_config.o m_option.o m_struct.o parser-cfg.o playtree.o playtreeparser.o 
spudec.o sub_cc.o subreader.o vobsub.o  unrarlib.o divx4_vbr.o libvo/aclib.o 
libvo/font_load.o libvo/font_load_ft.o libvo/osd.o libvo/sub.o parser-mecmd.o 
xvid_vbr.o  libmpcodecs/libmpencoders.a  libmpcodecs/libmpcodecs.a 
loader/libloader.a loader/dshow/libDS_Filter.a loader/dmo/libDMO_Filter.a 
libaf/libaf.a libmpdemux/libmpdemux.a input/libinput.a postproc/libswscale.a 
osdep/libosdep.a -Llibmpdvdkit2 -lmpdvdkit libavformat/libavformat.a 
libavcodec/libavcodec.a libavutil/libavutil.a           -lpng -lz -lz -ljpeg      
-lfreetype -lz -ltermcap  -lnsl      -lfontconfig   libfaad2/libfaad2.a  
mp3lib/libMP3.a liba52/liba52.a libmpeg2/libmpeg2.a tremor/libvorbisidec.a 
-Wl,-z,noexecstack     -lpthread  -rdynamic   -lm 
libmpcodecs/libmpcodecs.a(ad_realaud.o)(.text+0xb64): In function 
`load_syms_linux':
: undefined reference to `dlopen'
libmpcodecs/libmpcodecs.a(ad_realaud.o)(.text+0xb7e): In function 
`load_syms_linux':
: undefined reference to `dlsym'
libmpcodecs/libmpcodecs.a(ad_realaud.o)(.text+0xb93): In function 
`load_syms_linux':
: undefined reference to `dlsym'
libmpcodecs/libmpcodecs.a(ad_realaud.o)(.text+0xba8): In function 
`load_syms_linux':
: undefined reference to `dlsym'
libmpcodecs/libmpcodecs.a(ad_realaud.o)(.text+0xbbd): In function 
`load_syms_linux':
: undefined reference to `dlsym'
libmpcodecs/libmpcodecs.a(ad_realaud.o)(.text+0xbd2): In function 
`load_syms_linux':
: undefined reference to `dlsym'
libmpcodecs/libmpcodecs.a(ad_realaud.o)(.text+0xbe7): more undefined 
references to `dlsym' follow
libmpcodecs/libmpcodecs.a(ad_realaud.o)(.text+0xcdd): In function 
`load_syms_linux':
: undefined reference to `dlclose'
libmpcodecs/libmpcodecs.a(ad_realaud.o)(.text+0xce6): In function 
`load_syms_linux':
: undefined reference to `dlerror'
libmpcodecs/libmpcodecs.a(vd_realvid.o)(.text+0x760): In function `uninit':
: undefined reference to `dlclose'
libmpcodecs/libmpcodecs.a(vd_realvid.o)(.text+0x7dc): In function 
`load_syms_linux':
: undefined reference to `dlopen'
libmpcodecs/libmpcodecs.a(vd_realvid.o)(.text+0x7f6): In function 
`load_syms_linux':
: undefined reference to `dlsym'
libmpcodecs/libmpcodecs.a(vd_realvid.o)(.text+0x80b): In function 
`load_syms_linux':
: undefined reference to `dlsym'
libmpcodecs/libmpcodecs.a(vd_realvid.o)(.text+0x820): In function 
`load_syms_linux':
: undefined reference to `dlsym'
libmpcodecs/libmpcodecs.a(vd_realvid.o)(.text+0x835): In function 
`load_syms_linux':
: undefined reference to `dlsym'
libmpcodecs/libmpcodecs.a(vd_realvid.o)(.text+0x84a): In function 
`load_syms_linux':
: undefined reference to `dlsym'
libmpcodecs/libmpcodecs.a(vd_realvid.o)(.text+0x88f): more undefined 
references to `dlsym' follow
libmpcodecs/libmpcodecs.a(vd_realvid.o)(.text+0x948): In function 
`load_syms_linux':
: undefined reference to `dlclose'
libmpcodecs/libmpcodecs.a(vd_realvid.o)(.text+0x951): In function 
`load_syms_linux':
: undefined reference to `dlerror'
libmpcodecs/libmpcodecs.a(vd_xanim.o)(.text+0xde1): In function `uninit':
: undefined reference to `dlclose'
libmpcodecs/libmpcodecs.a(vd_xanim.o)(.text+0xe28): In function 
`xacodec_load':
: undefined reference to `dlopen'
libmpcodecs/libmpcodecs.a(vd_xanim.o)(.text+0xe34): In function 
`xacodec_load':
: undefined reference to `dlerror'
libmpcodecs/libmpcodecs.a(vd_xanim.o)(.text+0xe9b): In function 
`xacodec_load':
: undefined reference to `dlsym'
libmpcodecs/libmpcodecs.a(vd_xanim.o)(.text+0xea2): In function 
`xacodec_load':
: undefined reference to `dlerror'
libmpcodecs/libmpcodecs.a(vd_xanim.o)(.text+0xed5): In function 
`xacodec_load':
: undefined reference to `dlclose'
collect2: ld returned 1 exit status
make: *** [mencoder] Error 1: 
tomp:~/main$ 
...<end quote>

is the problem it cant find dlfcn.h?
i see it, it's in /usr/include/dlfcn.h and it includes bits/dlfcn.h
what to do?

thanks,
TomP




More information about the MPlayer-users mailing list