[MPlayer-users] libmpdemux/asf_mmst_streaming.c compilation problem
Steven M. Schultz
sms at 2BSD.COM
Mon Nov 3 05:51:07 CET 2003
On Sun, 2 Nov 2003, Steven M. Schultz wrote:
> cc -c -O4 -march=i686 -mcpu=i686 -pipe -ffast-math -fomit-frame-pointer -D_THREAD_SAFE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -I../loader -o asf_mmst_streaming.o asf_mmst_streaming.c
> asf_mmst_streaming.c:27: langinfo.h: No such file or directory
> asf_mmst_streaming.c: In function `string_utf16_open':
> asf_mmst_streaming.c:117: `CODESET' undeclared (first use in this function)
> asf_mmst_streaming.c:117: (Each undeclared identifier is reported only once
>
> For now I'll just add '--disable-iconv' to the options used but it
> might be a good idea to adjust the iconv autodetect logic if there is
> a minimum version required.
Adding --disable-iconv gets everything compiled but there are
undefined symbols at link time.
font_load_ft.o(.text+0x1a4b): undefined reference to `libiconv_open'
font_load_ft.o(.text+0x1a6c): undefined reference to `libiconv_close'
font_load_ft.o(.text+0x1a76): undefined reference to `libiconv_open'
font_load_ft.o(.text+0x1b08): undefined reference to `libiconv'
font_load_ft.o(.text+0x1b7a): undefined reference to `libiconv_close'
gmake: *** [mplayer] Error 1
Thus --disable-iconv implies --disable-freetype. A trivial
patch to do this is below. It was easier to change ./configure
than modify font_load_ft.c to not use iconv() ;)
--- configure.dist Sun Nov 2 20:20:21 2003
+++ configure Sun Nov 2 20:45:33 2003
@@ -1258,7 +1258,8 @@
--enable-dxr3) _dxr3=yes ;;
--disable-dxr3) _dxr3=no ;;
--enable-iconv) _iconv=yes ;;
- --disable-iconv) _iconv=no ;;
+ --disable-iconv) _iconv=no
+ _freetype=no ;;
--enable-rtc) _rtc=yes ;;
--disable-rtc) _rtc=no ;;
--enable-mp1e) _mp1e=yes ;;
Cheers,
Steven Schultz
More information about the MPlayer-users
mailing list