Changeset 0a5027d1cdcff19dbb5e8f8fc9e325fa47ed091b

Show
Ignore:
Timestamp:
11/01/05 12:30:23 (3 years ago)
Author:
Christophe Mutricy <xtophe@videolan.org>
git-committer:
Christophe Mutricy <xtophe@videolan.org> 1130844623 +0000
git-parent:

[77609b74c1bf8b53cab5c2a3906c0ad53bfff590]

git-author:
Christophe Mutricy <xtophe@videolan.org> 1130844623 +0000
Message:

ALL: Merge the win32-contrib branch.

Todo:

Fix FLAC
SDL patch by Meuh

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • configure.ac

    r667f188 r0a5027d  
    8888  if test -d ${topdir}/extras/contrib/lib; then 
    8989    export PATH=${topdir}/extras/contrib/bin:$PATH 
     90dnl kludge because only the debian package provides a ffmpeg-config 
     91    with_ffmpeg_config_path=${topdir}/extras/contrib/bin     
    9092    CPPFLAGS="${CPPFLAGS} -I${topdir}/extras/contrib/include" 
    9193    CPPFLAGS_save="${CPPFLAGS_save} -I${topdir}/extras/contrib/include" 
     
    9698    OBJCFLAGS="${OBJCFLAGS} -I${topdir}/extras/contrib/include" 
    9799    OBJCFLAGS_save="${OBJCFLAGS_save} -I${topdir}/extras/contrib/include" 
     100    if test $BUILD = $HOST; then 
     101        export PKG_CONFIG_PATH=${topdir}/extras/contrib/bin:$PKG_CONFIG_PATH 
     102    else 
     103        export PKG_CONFIG_LIBDIR=${topdir}/extras/contrib/bin 
     104    fi 
    98105    if test -d ${topdir}/extras/contrib/vlc-lib; then 
    99106      LDFLAGS="${LDFLAGS} -L${topdir}/extras/contrib/vlc-lib" 
  • extras/contrib/src/Makefile

    ra21ad9f r0a5027d  
    5555endif 
    5656 
     57ifeq ($(HOST),i586-mingw32msvc) 
     58HAVE_WIN32=1 
     59endif 
     60ifeq ($(HOST),cygwin) 
     61HAVE_WIN32=1 
     62endif 
     63ifdef HAVE_WIN32 
     64export PATH := $(PREFIX)/bin:$(PATH) 
     65#EXTRA_CPPFLAGS = /usr/win32/include 
     66#EXTRA_LDFLAGS = /usr/win32/lib 
     67endif 
     68 
    5769export CFLAGS = -I$(PREFIX)/include $(EXTRA_CFLAGS) $(EXTRA_CPPFLAGS) 
    5870export CPPFLAGS = -I$(PREFIX)/include $(EXTRA_CFLAGS) $(EXTRA_CPPFLAGS) 
     
    6981ifneq ($(BUILD),$(HOST)) 
    7082# We are cross compiling 
    71 HOSTCONF=--host=$(HOST) 
     83HOSTCONF=--host=$(HOST) --build=$(BUILD)   
    7284HOSTCC=CC=$(HOST)-gcc CXX=$(HOST)-g++ AR=$(HOST)-ar RANLIB=$(HOST)-ranlib 
    7385# For libebml/libmatroska. Grrr. 
    74 HOSTCC2=CC=$(HOST)-gcc CXX=$(HOST)-g++ "AR=$(HOST)-ar rcvu" RANLIB=$(HOST)-ranlib 
     86HOSTCC2=CC=$(HOST)-gcc CXX=$(HOST)-g++ AR="$(HOST)-ar rcvu" RANLIB=$(HOST)-ranlib 
    7587FFMPEGCONF=--cross-prefix=$(HOST)- 
     88X264CONF=--cross-prefix=$(HOST) 
     89LIVECC=C_COMPILER=$(HOST)-gcc CPP=$(HOST)-cpp CPLUSPLUS_COMPILER=$(HOST)-g++ LINK="$(HOST)-g++ -o" LIBRARY_LINK="$(HOST)-ld -o" 
    7690RANLIB=$(HOST)-ranlib 
    7791else 
     
    8195ifeq ($(HOST),i586-pc-beos) 
    8296FFMPEGCONF+=--cpu=x86 
     97endif 
     98 
     99# Special target-dependant options 
     100#win 
     101ifdef HAVE_WIN32 
     102HOSTCONF+= --without-pic --disable-shared --enable-msw --with-included-opencdk --with-included-libtasn1 --disable-depedency-tracking 
     103FFMPEGCONF+= --enable-mingw32  --enable-memalign-hack --cpu=x86 
    83104endif 
    84105 
     
    113134  endif 
    114135 else 
     136  ifdef HAVE_WIN32 
     137 
     138   all: .iconv .intl .freetype .fribidi .zlib\ 
     139    .a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \ 
     140    .FLAC .speex .faad .faac .lame .ebml .dts .matroska .ffmpeg .dvdcss \ 
     141    .live .goom2k4 .caca .mod .x264  .xml .twolame\ 
     142    .png .gpg-error .gcrypt .gnutls \ 
     143    .gnutls .dvdread .dvdnav .dvbpsi .wxwidgets .dirac \ 
     144    .dx_headers .dshow_headers .aclocal .gecko-win32 
     145#   .SDL_image  .daap .cddb .cdio .vcdimager  
     146   else 
    115147# Standard Linux or other UNIX-like systems 
    116    all: .iconv .intl .freetype .fribidi \ 
    117     .a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .x264 .theora \ 
    118     .FLAC .speex .faad .faac .lame .ebml .matroska .ffmpeg .dvdcss \ 
    119     .dvdread .dvdnav .dvbpsi .live .aclocal 
    120  endif 
     148   all: .iconv .intl .freetype .fribidi .zlib\ 
     149    .a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \ 
     150    .FLAC .speex .faad .faac .lame .ebml .dts .matroska .ffmpeg .dvdcss \ 
     151    .live .goom2k4 .caca .mod .x264  .xml .twolame\ 
     152    .png .gpg-error .gcrypt .gnutls \ 
     153    .gnutls .dvdread .dvdnav .dvbpsi .wxwidgets .dirac \ 
     154    .aclocal  
     155#   .SDL_image  .daap .cddb .cdio .vcdimager  
     156  endif 
     157  endif 
    121158endif 
    122159 
     
    303340gettext: gettext-$(GETTEXT_VERSION).tar.gz 
    304341    $(EXTRACT_GZ) 
     342ifdef HAVE_DARWIN_OS 
    305343    patch -p 0 < Patches/gettext.patch 
     344endif 
    306345 
    307346.intl: gettext .iconv 
     347ifdef HAVE_WIN32 
     348    ( cd $< && ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-relocatable --with-iconv-prefix=$(PREFIX)) 
     349else 
    308350    ( cd $< && ./configure $(HOSTCONF) --prefix=$(PREFIX) ) 
     351endif 
    309352ifeq ($(BUILD),i586-pc-beos) 
    310353# The ugliest kludge ever - so libtool correctly links shared libraries 
     
    319362    ( cd $< && make && make install ) 
    320363endif 
     364# Work around another non-sense of autoconf. 
     365ifdef HAVE_WIN32 
     366    (cd ../include; sed -i.bak '283 c #if !1' libintl.h) 
     367endif 
    321368    $(INSTALL_NAME) 
    322369    touch $@ 
     
    335382libiconv: libiconv-$(LIBICONV_VERSION).tar.gz 
    336383    $(EXTRACT_GZ) 
     384ifdef HAVE_DARWIN_OS 
    337385    patch -p 0 < Patches/libiconv.patch 
     386endif 
    338387 
    339388.iconv: libiconv 
    340     (cd libiconv; ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install) 
     389    (cd libiconv; CPPFLAGS="-Dssize_t=long" ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install) 
    341390    $(INSTALL_NAME) 
    342391    touch $@ 
     
    375424    $(EXTRACT_GZ) 
    376425    patch -p 0 < Patches/fribidi.patch.real 
    377  
    378 .fribidi: fribidi 
    379     (cd $<; ./bootstrap && ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) 
     426ifdef HAVE_WIN32 
     427    patch -p 0 <Patches/fribidi-win32.patch 
     428endif 
     429.fribidi: fribidi .iconv 
     430    (cd $<; ./bootstrap && ./configure $(HOSTCONF) --prefix=$(PREFIX)  && make && make install) 
    380431    $(INSTALL_NAME) 
    381432    touch $@ 
     
    488539    $(EXTRACT_GZ) 
    489540    patch -p 0 < Patches/ogg.patch 
     541#ifdef HAVE_WIN32 
     542#   (cd libogg;patch -p 0 <../Patches/libogg-1.1-win32.patch) 
     543#endiF 
    490544 
    491545.ogg: libogg 
     
    518572# FIXME: shared libs disabled for now because of linking errors 
    519573#   -- titer 2005/09/16 
    520     (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install) 
     574    (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install) 
    521575#   $(INSTALL_NAME) 
    522576    touch $@ 
     
    579633    $(EXTRACT_GZ) 
    580634 
    581 .FLAC: flac 
    582     (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) 
     635.FLAC: flac .ogg 
     636    (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest && cd src&& make -C libFLAC&& make -C libFLAC install  && cd .. && make -C include install) 
     637#   (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest && cd src&& make -C libFLAC&& make -C libFLAC install && make -C libOggFLAC &&make -C libOggFLAC install && cd .. && make -C include install) 
    583638    $(INSTALL_NAME) 
    584639    touch $@ 
     
    624679faad2: faad2-$(FAAD2_VERSION).tar.bz2 
    625680    $(EXTRACT_BZ2) 
    626  
     681ifdef HAVE_WIN32 
     682    (cd faad2;patch -p 0  < ../Patches/faad2-20050513-win32.patch) 
     683endif 
    627684.faad: faad2 
    628     (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="-O3" && make -C libfaad && make -C libfaad install) 
     685    (cd $<; ./bootstrap && ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="-O3" && make -C libfaad && make -C libfaad install) 
    629686    $(INSTALL_NAME) 
    630687    touch $@ 
     
    664721 
    665722.lame: lame 
    666     (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install) 
     723    (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-analyser-hooks --disable-decoder --disable-shared --disable-gtktest --disable-frontend && make && make install) 
    667724    touch $@ 
    668725 
     
    675732# *************************************************************************** 
    676733 
    677 ifdef SVN 
    678 libebml: 
    679   $(SVN) co http://svn.matroska.org/svn/matroska/trunk/libebml libebml 
    680 else 
     734#ifdef SVN 
     735#libebml:  
     736# $(SVN) co http://svn.matroska.org/svn/matroska/trunk/libebml libebml 
     737#else 
    681738libebml-$(LIBEBML_VERSION).tar.bz2: 
    682739    $(WGET) $(LIBEBML_URL) 
     
    684741libebml: libebml-$(LIBEBML_VERSION).tar.bz2 
    685742    $(EXTRACT_BZ2) 
    686 endif 
     743ifdef HAVE_WIN32 
     744    (cd $@; patch -p 0 < ../Patches/libebml-svn-win32.patch) 
     745endif 
     746#endif 
    687747 
    688748.ebml: libebml 
     749ifdef HAVE_WIN32 
     750    (cd $<; make -C make/mingw32 prefix=$(PREFIX) $(HOSTCC2) CFLAGS="$(CFLAGS) -DWIN32" SHARED=no && make -C make/linux install_staticlib install_headers prefix=$(PREFIX) $(HOSTCC2)) 
     751else 
    689752    (cd $<; make -C make/linux prefix=$(PREFIX) $(HOSTCC2) staticlib && make -C make/linux install_staticlib install_headers prefix=$(PREFIX)) 
    690753    $(RANLIB) $(PREFIX)/lib/libebml.a 
     754endif    
    691755    touch $@ 
    692756 
     
    699763# *************************************************************************** 
    700764 
    701 ifdef SVN 
    702 libmatroska: 
    703   $(SVN) co http://svn.matroska.org/svn/matroska/trunk/libmatroska libmatroska 
    704 else 
     765#ifdef SVN 
     766#libmatroska: 
     767# $(SVN) co http://svn.matroska.org/svn/matroska/trunk/libmatroska libmatroska 
     768#else 
    705769libmatroska-$(LIBMATROSKA_VERSION).tar.bz2: 
    706770    $(WGET) $(LIBMATROSKA_URL) 
     
    708772libmatroska: libmatroska-$(LIBMATROSKA_VERSION).tar.bz2 
    709773    $(EXTRACT_BZ2) 
    710 endif 
    711  
    712 .matroska: libmatroska 
     774ifdef HAVE_WIN32 
     775    (cd $@; patch -p 0 < ../Patches/libmatroska-win32.patch) 
     776endif 
     777#endif 
     778 
     779.matroska: libmatroska .ebml 
     780ifdef HAVE_WIN32 
     781    (cd $<; make -C make/mingw32 prefix=$(PREFIX) $(HOSTCC2) CPPFLAGS=$(CFLAGS) libmatroska.a && make -C make/linux install_staticlib install_headers prefix=$(PREFIX) $(HOSTCC2)) 
     782else 
    713783    (cd $<; make -C make/linux prefix=$(PREFIX) $(HOSTCC2) staticlib && make -C make/linux install_staticlib install_headers prefix=$(PREFIX)) 
    714784    $(RANLIB) $(PREFIX)/lib/libmatroska.a 
     785endif 
    715786    touch $@ 
    716787 
     
    723794# *************************************************************************** 
    724795 
    725 # Note: we are using this cvs-snapshot of ffmpeg now, because this one  
    726 # compiles finely on 10.2 and is used in the win32-port as well, so we 
    727 # experience the same bugs in both ports ;) 
    728  
    729796ffmpeg: 
    730797    echo $(FFMPEG_CVSROOT) A > ./ffmpeg.cvs 
    731798    CVS_PASSFILE=./ffmpeg.cvs cvs -z3 -d $(FFMPEG_CVSROOT) co ffmpeg 
    732     patch -p 0 < Patches/ffmpeg.patch.cvs 
    733 #   (cd $@; ./bootstrap) 
     799    (cd $@;patch -p 0 <../Patches/ffmpeg-cvs.patch)  
     800ifeq ($(HOST),i586-pc-beos) 
     801    patch -p 0 < Patches/ffmpeg-beos.patch.cvs 
     802    (cd $@; ./bootstrap) 
     803endif 
    734804 
    735805ffmpeg-$(FFMPEG_VERSION).tar.gz: 
     
    740810#   patch -p 0 < Patches/ffmpeg.patch 
    741811 
    742 .ffmpeg: ffmpeg 
    743     (cd $<; ./configure $(FFMPEGCONF) --prefix=$(PREFIX) --extra-cflags="$(CFLAGS) -DRUNTIME_CPUDETECT" --extra-ldflags="$(LDFLAGS)" --enable-gpl --enable-mp3lame --enable-faac --enable-pp --disable-vhook --disable-audio-beos --disable-ffserver --enable-mp3lame --enable-a52 --disable-ffplay && echo -e "#define HAVE_LRINTF 1" >> config.h && make && make -C libavcodec/libpostproc install && make -C libavcodec installlib && make -C libavformat installlib && make -C libavutil installlib
     812.ffmpeg: ffmpeg .faac .lame .zlib 
     813    (cd $<; ./configure $(FFMPEGCONF) --prefix=$(PREFIX) --extra-cflags="$(CFLAGS) -DRUNTIME_CPUDETECT" --extra-ldflags="$(LDFLAGS)" --enable-gpl --enable-mp3lame --enable-faac --enable-pp --disable-vhook --disable-audio-beos --disable-ffserver --enable-a52 --disable-ffplay && for dir in libavcodec/libpostproc libavcodec libavformat libavutil; do make -C $$dir && make -C $$dir installlib; done
    744814    touch $@ 
    745815 
     
    760830 
    761831.openslp: openslp 
    762     (cd $<; ./configure --prefix=$(PREFIX) && make SUBDIRS="common libslpattr slpd libslp slptool" && make install SUBDIRS="common libslpattr slpd libslp slptool") 
     832    (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) && make SUBDIRS="common libslpattr slpd libslp slptool" && make install SUBDIRS="common libslpattr slpd libslp slptool") 
    763833    touch $@ 
    764834 
     
    796866# *************************************************************************** 
    797867 
    798 libdvdread-$(LIBDVDREAD_VERSION).tar.gz
     868libdvdread-$(LIBDVDREAD_VERSION).tar.bz2
    799869    $(WGET) $(LIBDVDREAD_URL) 
    800870 
    801 libdvdread: libdvdread-$(LIBDVDREAD_VERSION).tar.gz 
    802     $(EXTRACT_GZ) 
    803     patch -p 0 < Patches/libdvdread.patch 
     871libdvdread: libdvdread-$(LIBDVDREAD_VERSION).tar.bz2 
     872    $(EXTRACT_BZ2) 
     873    patch  -p 0 < Patches/libdvdread.patch 
     874ifdef HAVE_WIN32 
     875    if automake-1.4 --version >/dev/null 2>&1; then \ 
     876        echo "Please get rid of your automake 1.4"; \ 
     877        rm -rf $@ \ 
     878        exit 1; \ 
     879    fi 
     880    (cd libdvdread;patch -p 0 < ../Patches/libdvdread-20041028-win32.patch; ./bootstrap) 
     881endif 
    804882 
    805883.dvdread: libdvdread .dvdcss 
    806     (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) && make && make install) 
    807     $(INSTALL_NAME) 
    808     touch $@ 
     884    (cd libdvdread; ./configure $(HOSTCONF) --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) && make && make install) 
     885    $(INSTALL_NAME) 
     886    touch $@ 
     887     
    809888 
    810889CLEAN_FILE += .dvdread 
    811890CLEAN_PKG += libdvdread 
    812 DISTCLEAN_PKG += libdvdread-$(LIBDVDREAD_VERSION).tar.gz 
     891DISTCLEAN_PKG += libdvdread-$(LIBDVDREAD_VERSION).tar.bz2 
    813892 
    814893# *************************************************************************** 
     
    816895# *************************************************************************** 
    817896 
    818 libdvdnav-$(LIBDVDNAV_VERSION).tar.gz
     897libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2
    819898    $(WGET) $(LIBDVDNAV_URL) 
    820899 
    821 libdvdnav: libdvdnav-$(LIBDVDNAV_VERSION).tar.gz 
    822     $(EXTRACT_GZ) 
    823     patch -p 0 < Patches/dvdnav.patch 
     900libdvdnav: libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2 
     901    $(EXTRACT_BZ2) 
     902#   patch -p 0 < Patches/dvdnav.patch 
     903ifdef HAVE_WIN32 
     904    (cd $@; patch -p 0 < ../Patches/libdvdnav-20050211-win32.patch) 
     905endif 
    824906ifdef HAVE_DARWIN_OS 
    825907    (cd $@; autoconf) 
     
    829911 
    830912.dvdnav: libdvdnav .dvdread 
     913ifdef HAVE_WIN32     
     914    (cd $<; ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) --disable-builtin-dvdread CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS) -DNDEBUG -Dssize_t=long" && make  && make install) 
     915else 
    831916    (cd $<; ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) CFLAGS="$(CFLAGS) -Dlseek64=lseek -Doff64_t=off_t" && make && make install) 
     917endif 
    832918    $(INSTALL_NAME) 
    833919    touch $@ 
     
    835921CLEAN_FILE += .dvdnav 
    836922CLEAN_PKG += libdvdnav 
    837 DISTCLEAN_PKG += libdvdnav-$(LIBDVDNAV_VERSION).tar.gz 
     923DISTCLEAN_PKG += libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2 
    838924 
    839925# *************************************************************************** 
     
    866952    $(EXTRACT_GZ) 
    867953    patch -p 0 < Patches/live.patch 
     954    patch -p 0 < Patches/livedotcom-win32.patch 
    868955    patch -p 0 < Patches/livedotcom-osx.patch 
    869956 
     
    872959    (cd $<; ./genMakefiles macosx-before-version-10.4 && make ) 
    873960else 
     961ifdef HAVE_WIN32 
     962    (cd $<;./genMakefiles mingw && make) 
     963else 
    874964    (cd $<; ./genMakefiles macosx && make ) 
     965endif 
    875966endif 
    876967    touch $@ 
     
    908999goom: goom$(GOOM2k4_VERSION).tar.gz 
    9091000    $(EXTRACT_GZ) 
     1001ifdef HAVE_DARWIN_OS 
    9101002    patch -p 0 < Patches/goom.patch 
     1003endif 
     1004ifdef HAVE_WIN32 
     1005    patch -p 0 <Patches/goom2k4-0-win32.patch 
     1006endif 
    9111007 
    9121008.goom2k4: goom 
    913     (cd $<; ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install ) 
     1009    (cd $<&& autoconf configure.in >|configure &&./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static --disable-glibtest --disable-gtktest && make && make install ) 
    9141010    touch $@ 
    9151011 
     
    9291025 
    9301026.caca: libcaca 
    931     (cd $<; ./configure --prefix=$(PREFIX) --disable-imlib2 --disable-doc && make && make install) 
     1027    (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-imlib2 --disable-doc && make && make install) 
    9321028    touch $@ 
    9331029 
     
    9541050 
    9551051.dts: libdts 
    956     (cd $<; ./configure --prefix=$(PREFIX) && make && make install) 
     1052    (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) 
    9571053    touch $@ 
    9581054 
     
    9681064x264:  
    9691065    $(SVN) co svn://svn.videolan.org/x264/trunk/ x264 
     1066ifdef HAVE_WIN32 
     1067    (cd x264; patch -p 0 <../Patches/x264-svn-win32.patch ) 
     1068else 
    9701069    cd x264 && patch -p 0 < ../Patches/x264_svn.patch 
    9711070    rm x264/x264.c 
     1071endif 
    9721072else 
    9731073x264-$(X264_VERSION).tar.gz: 
     
    9761076x264: x264-$(X264_VERSION).tar.gz 
    9771077    $(EXTRACT_GZ) 
     1078ifdef HAVE_WIN32 
     1079    (cd x264;patch -p 0 <../Patches/x264-20050624-win32.patch) 
     1080else 
    9781081    patch -p 0 < Patches/x264.patch 
    9791082    rm x264/x264.c 
    9801083endif 
     1084endif 
    9811085 
    9821086.x264: x264 
    983     (cd $<; ./configure --enable-pthread --prefix=$(PREFIX) && make && make install) 
     1087    (cd $<; ./configure $(X264CONF) --prefix=$(PREFIX) && make && make install) 
    9841088    touch $@ 
    9851089 
     
    9991103 
    10001104.mod: libmodplug 
    1001     (cd $<; ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install) 
     1105    (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static && make && make install) 
    10021106    touch $@ 
    10031107 
     
    10101114# *************************************************************************** 
    10111115 
    1012 libcddb-$(CDDB_VERSION).tar.gz
     1116libcddb-$(CDDB_VERSION).tar.bz2
    10131117    $(WGET) $(CDDB_URL) 
    10141118 
    1015 libcddb: libcddb-$(CDDB_VERSION).tar.gz 
    1016     $(EXTRACT_GZ
     1119libcddb: libcddb-$(CDDB_VERSION).tar.bz2 
     1120    $(EXTRACT_BZ2
    10171121    patch -p 0 < Patches/libcddb.patch 
    10181122 
    10191123.cddb: libcddb 
    1020     (cd $<; ./configure --prefix=$(PREFIX) --disable-shared --enable-static CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" LDFLAGS="$(LDFLAGS) -liconv" && make && make install) 
     1124    (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" LDFLAGS="$(LDFLAGS) -liconv" && make && make install) 
    10211125    touch $@ 
    10221126 
    10231127CLEAN_FILE += .cddb 
    10241128CLEAN_PKG += libcddb 
    1025 DISTCLEAN_PKG += libcddb-$(CDDB_VERSION).tar.gz 
     1129DISTCLEAN_PKG += libcddb-$(CDDB_VERSION).tar.bz2 
    10261130 
    10271131# *************************************************************************** 
     
    10861190 
    10871191# *************************************************************************** 
     1192# wxWidgets 
     1193# *************************************************************************** 
     1194 
     1195wxWidgets-$(WXWIDGETS_VERSION).tar.gz: 
     1196    $(WGET) $(WXWIDGETS_URL) 
     1197 
     1198wxwidgets: wxWidgets-$(WXWIDGETS_VERSION).tar.gz 
     1199    $(EXTRACT_GZ) 
     1200#   (cd wxwidgets; patch -p1 <../Patches/wxMSW-win32.patch) 
     1201 
     1202.wxwidgets: wxwidgets 
     1203    (cd wxwidgets; ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-optimise --disable-debug --disable-threads --disable-gif --disable-pcx --disable-iff --disable-pnm --without-zlib  --without-libpng --without-libjpeg --without-libtiff --without-regex  --disable-zipstream --disable-fs_zip --enable-no_rtti  --enable-no_exceptions --disable-exceptions --disable-stl --disable-html --without-expat --disable-protocols --disable-protocol --disable-xrc --disable-sound --disable-dialupman --disable-mediactrl  --disable-joystick --disable-grid --disable-datepick --disable-postscript--disable-filesystem --disable-fileproto --disable-ipc --disable-sockets  && make && make install) 
     1204    $(INSTALL_NAME) 
     1205    touch $@ 
     1206 
     1207CLEAN_FILE += .wxwidgets 
     1208CLEAN_PKG += wxwidgets 
     1209DISTCLEAN_PKG += wxWidgets-$(WXWIDGETS_VERSION).tar.gz 
     1210 
     1211# *************************************************************************** 
     1212# zlib 
     1213# *************************************************************************** 
     1214 
     1215zlib-$(ZLIB_VERSION).tar.gz: 
     1216    $(WGET) $(ZLIB_URL) 
     1217 
     1218zlib: zlib-$(ZLIB_VERSION).tar.gz 
     1219    $(EXTRACT_GZ) 
     1220 
     1221.zlib: zlib 
     1222    (cd zlib; $(HOSTCC2) ./configure  --prefix=$(PREFIX) && make && make  install) 
     1223    $(INSTALL_NAME) 
     1224    touch $@ 
     1225 
     1226CLEAN_FILE += .zlib 
     1227CLEAN_PKG += zlib 
     1228DISTCLEAN_PKG += zlib-$(ZLIB_VERSION).tar.gz 
     1229 
     1230 
     1231 
     1232# *************************************************************************** 
     1233# xml 
     1234# *************************************************************************** 
     1235 
     1236libxml2-$(XML_VERSION).tar.gz: 
     1237    $(WGET) $(XML_URL) 
     1238 
     1239xml: libxml2-$(XML_VERSION).tar.gz 
     1240    $(EXTRACT_GZ) 
     1241ifdef HAVE_WIN32 
     1242    patch -p 0 < Patches/xml2-win32.patch 
     1243    rm -f xml/aclocal.m4 
     1244endif 
     1245 
     1246.xml: xml 
     1247    (cd xml; ./configure $(HOSTCONF) --prefix=$(PREFIX) --with-minimal --with-catalog --with-reader --with-tree --with-push --with-xptr --with-valid --with-writer --with-output --with-xpath --with-xinclude --with-sax1 --without-zlib --without-iconv --without-http --without-ftp && make && make install) 
     1248    $(INSTALL_NAME) 
     1249    touch $@ 
     1250 
     1251CLEAN_FILE += .xml 
     1252CLEAN_PKG += xml 
     1253DISTCLEAN_PKG += libxml2-$(XML_VERSION).tar.gz 
     1254 
     1255 
     1256# *************************************************************************** 
    10881257# twolame 
    10891258# *************************************************************************** 
     
    11141283    $(EXTRACT_BZ2) 
    11151284    cat Patches/libpng.patch | sed s,PREFIX,$(PREFIX), | patch -p0 
    1116  
    1117 .png: libpng 
     1285ifdef HAVE_WIN32 
     1286    (cd $@; cat ../Patches/libpng-1.2.5-win32.patch | sed s,��PREFIX��,$(PREFIX), | patch -p0) 
     1287endif 
     1288.png: libpng .zlib 
     1289ifdef HAVE_DARWIN_OS 
    11181290    (cd $<; cp scripts/makefile.macosx Makefile && make && make install) 
     1291else 
     1292ifdef HAVE_WIN32 
     1293    (cd $<; cp scripts/makefile.cygwin Makefile && make && make install) 
     1294else 
     1295    (cd $<;./configure $(HOSTCONF) --prefix=$(PREFIX) && make   && make install) 
     1296endif 
     1297endif 
     1298    $(INSTALL_NAME)   
    11191299    touch $@ 
    11201300 
     
    11391319CLEAN_FILE += .zvbi 
    11401320CLEAN_PKG += zvbi 
    1141 DISTCLEAN_PKG += zvbi-$(ZVBI_VERSION).tar.bz2 
     1321#DISTCLEAN_PKG += zvbi-$(ZVBI_VERSION).tar.bz2 
    11421322 
    11431323# *************************************************************************** 
     
    11521332 
    11531333.gpg-error: libgpg-error 
    1154     (cd $<; ./configure --prefix=$(PREFIX) --disable-nls && make && make install) 
     1334    (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install) 
    11551335    $(INSTALL_NAME) 
    11561336    touch $@ 
     
    11641344# *************************************************************************** 
    11651345 
    1166 libgcrypt-$(GCRYPT_VERSION).tar.gz
     1346libgcrypt-$(GCRYPT_VERSION).tar.bz2
    11671347    $(WGET) $(GCRYPT_URL) 
    11681348 
    1169 libgcrypt: libgcrypt-$(GCRYPT_VERSION).tar.gz 
    1170     $(EXTRACT_GZ
    1171   patch -p 0 < Patches/gcrypt.patch 
     1349libgcrypt: libgcrypt-$(GCRYPT_VERSION).tar.bz2 
     1350    $(EXTRACT_BZ2
     1351# patch -p 0 < Patches/gcrypt.patch 
    11721352 
    11731353.gcrypt: libgcrypt .gpg-error 
    1174     (cd $<; ./configure --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" && make && make install) 
     1354    (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && make && make install) 
     1355#   (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" && make && make install) 
    11751356    $(INSTALL_NAME) 
    11761357    touch $@ 
     
    11781359CLEAN_FILE += .gcrypt 
    11791360CLEAN_PKG += libgcrypt 
    1180 DISTCLEAN_PKG += libgcrypt-$(GCRYPT_VERSION).tar.gz 
     1361DISTCLEAN_PKG += libgcrypt-$(GCRYPT_VERSION).tar.bz2 
    11811362 
    11821363# *************************************************************************** 
     
    11891370gnutls: gnutls-$(GNUTLS_VERSION).tar.bz2 
    11901371    $(EXTRACT_BZ2) 
     1372    (cd gnutls/gl ;ln -s alloca_.h alloca.h) 
    11911373 
    11921374.gnutls: gnutls .gcrypt .gpg-error 
    1193     (cd $<; ./configure --prefix=$(PREFIX) && make && make install) 
     1375ifdef HAVE_WIN32 
     1376    (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && cd crypto && make && cd ../gl && make &&  cd ../lib &&make && make install && cd ../includes && make install) 
     1377else 
     1378    (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)"  && cd lib &&make && make install) 
     1379endif 
    11941380    $(INSTALL_NAME) 
    11951381    touch $@ 
     
    12741460 
    12751461# *************************************************************************** 
     1462# Gecko SDK win32 
     1463# *************************************************************************** 
     1464 
     1465gecko-sdk-i586-pc-msvc-1.7.5.zip: 
     1466    $(WGET) $(GECKO_SDK_WIN32_URL) 
     1467 
     1468libIDL-0.6.3-win32-bin.zip: 
     1469    $(WGET) $(LIBIDL_WIN32_BIN_URL) 
     1470 
     1471vc71-glib-1.2.10-bin.zip: 
     1472    $(WGET) $(VC71_GLIB_WIN32_BIN_URL) 
     1473 
     1474gecko-sdk-win32: gecko-sdk-i586-pc-msvc-1.7.5.zip libIDL-0.6.3-win32-bin.zip vc71-glib-1.2.10-bin.zip 
     1475    unzip  gecko-sdk-i586-pc-msvc-1.7.5.zip 
     1476    rm -rf ../gecko-sdk 
     1477    mv gecko-sdk .. 
     1478    unzip libIDL-0.6.3-win32-bin.zip 
     1479    unzip vc71-glib-1.2.10-bin.zip 
     1480    mv libIDL-0.6.3-win32-bin/libIDL-0.6.dll ../gecko-sdk/bin 
     1481    rm -rf libIDL-0.6.3-win32-bin 
     1482    mv vc71/bin/glib-1.2.dll ../gecko-sdk/bin 
     1483    rm -rf vc71 
     1484 
     1485.gecko-win32: gecko-sdk-win32 
     1486    touch $@ 
     1487 
     1488CLEAN_FILE += .gecko-win32 
     1489CLEAN_PKG += gecko-sdk-win32 
     1490DISTCLEAN_PKG += gecko-sdk-i586-pc-msvc-1.7.5.zip libIDL-0.6.3-win32-bin.zip vc71-glib-1.2.10-bin.zip 
     1491 
     1492# *************************************************************************** 
    12761493# mozilla 
    12771494# *************************************************************************** 
     
    13021519 
    13031520.jpeg: jpeg 
    1304     (cd $<; ./configure --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && make && make install-lib) 
     1521    (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" $(HOSTCC) && make && make install-lib) 
    13051522    $(RANLIB) $(PREFIX)/lib/libjpeg.a 
    13061523    touch $@ 
     
    13211538    $(EXTRACT_GZ) 
    13221539    patch -p 0 < Patches/tiff.patch 
     1540ifneq ($(HOST),$(BUILD)) 
     1541    patch -p 0 < Patches/tiff-cross.patch 
     1542endif 
    13231543 
    13241544.tiff: tiff 
    1325     (cd $<; ./configure --noninteractive --with-DIR_BIN=$(PREFIX)/bin --with-DIR_LIB=$(PREFIX)/lib --with-DIR_INC=$(PREFIX)/include --with-CFLAGS="$(CFLAGS)" --with-JPEG=no --with-ZIP=no && make -C libtiff && make -C libtiff install) 
     1545    (cd $<; ./configure  --noninteractive --target=$(HOST) --with-CC=$(HOST)-gcc --with-DIR_BIN=$(PREFIX)/bin --with-DIR_LIB=$(PREFIX)/lib --with-DIR_INC=$(PREFIX)/include --with-CFLAGS="$(CFLAGS)" --with-JPEG=no --with-ZIP=no && make -C libtiff && make -C libtiff install) 
    13261546    touch $@ 
    13271547 
     
    13421562 
    13431563.SDL: SDL 
    1344     (cd $<; ./configure --prefix=$(PREFIX) --disable-audio --disable-video-x11 --disable-video-aalib --disable-video-dga --disable-video-fbcon --disable-video-directfb --disable-video-ggi --disable-video-svga --disable-directx --disable-joystick --disable-cdrom --disable-threads --disable-sdl-dlopen CFLAGS="$(CFLAGS)" && make && make install) 
     1564    (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-audio --disable-video-x11 --disable-video-aalib --disable-video-dga --disable-video-fbcon --disable-video-directfb --disable-video-ggi --disable-video-svga --disable-directx --disable-joystick --disable-cdrom --disable-threads --disable-sdl-dlopen CFLAGS="$(CFLAGS)" && make && make install) 
    13451565    $(INSTALL_NAME) 
    13461566    touch $@ 
     
    13621582 
    13631583.SDL_image: SDL_image .SDL .png .jpeg .tiff 
    1364     (cd $<; ./configure --prefix=$(PREFIX) --enable-tif CFLAGS="$(CFLAGS)" && make && make install) 
     1584    (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-tif CFLAGS="$(CFLAGS)" && make && make install) 
    13651585    $(INSTALL_NAME) 
    13661586    touch $@ 
     
    13871607CLEAN_PKG += libmpcdec 
    13881608DISTCLEAN_PKG += libmpcdec-$(MUSE_VERSION).tar.bz2 
     1609 
     1610 
     1611 
     1612# *************************************************************************** 
     1613 # Dirac 
     1614 # *************************************************************************** 
     1615 
     1616dirac-$(DIRAC_VERSION).tar.gz: 
     1617    $(WGET) $(DIRAC_URL) 
     1618 
     1619dirac: dirac-$(DIRAC_VERSION).tar.gz 
     1620    $(EXTRACT_GZ) 
     1621ifneq ($(HOST),$(BUILD)) 
     1622    patch -p 0 <Patches/dirac-cross.patch 
     1623    (cd $@; autoconf && automake) 
     1624endif 
     1625 
     1626.dirac: dirac 
     1627    (cd $<; aclocal && ./configure $(HOSTCONF) --prefix=$(PREFIX)  CFLAGS="$(CFLAGS)" && DOC_DIR="" make && DOC_DIR="" make install) 
     1628    $(INSTALL_NAME) 
     1629    touch $@ 
     1630 
     1631CLEAN_FILE += .dirac 
     1632CLEAN_PKG += dirac 
     1633DISTCLEAN_PKG += dirac-$(DIRAC_VERSION).tar.gz 
     1634 
     1635# ************************************************************************* 
     1636# DirectX headers 
     1637# ************************************************************************* 
     1638win32-dx7headers.tgz: 
     1639    $(WGET) $(DX_HEADERS_URL) 
     1640.dx_headers: win32-dx7headers.tgz 
     1641    (cd ../include ; tar xzf ../src/$<) 
     1642    touch $@ 
     1643CLEAN_FILE += .dx_headers 
     1644DISTCLEAN_PKG += win32-dx7headers.tgz 
     1645  
     1646# ************************************************************************* 
     1647# DirectShow headers 
     1648# ************************************************************************* 
     1649dshow-headers.tgz: 
     1650    $(WGET) $(DSHOW_HEADERS_URL) 
     1651.dshow_headers: dshow-headers.tgz 
     1652    (cd ../include ; tar xzf ../src/$<) 
     1653    touch $@ 
     1654CLEAN_FILE += .dshow_headers 
     1655DISTCLEAN_PKG += dshow-headers.tgz 
     1656                                                           
    13891657 
    13901658# *************************************************************************** 
  • extras/contrib/src/Patches/libdvdread.patch

    r9da70ef r0a5027d  
    1 Only in libdvdread/dvdread: .dvd_input.c.swp 
    21diff -ru libdvdread-0.9.4/dvdread/bswap.h libdvdread/dvdread/bswap.h 
    32--- libdvdread-0.9.4/dvdread/bswap.h    2002-12-15 01:09:12.000000000 +0100 
     
    76  */ 
    87  
    9 -#elif defined(__FreeBSD__) || defined(__sun) || defined(__bsdi__) 
    10 +#elif defined(__FreeBSD__) || defined(__sun) || defined(__bsdi__) || defined( __BEOS__ ) 
     8-#elif defined(__FreeBSD__) || defined(__sun) || defined(__bsdi__) || defined(WIN32) 
     9+#elif defined(__FreeBSD__) || defined(__sun) || defined(__bsdi__) || defined(WIN32) || defined( __BEOS__ ) 
    1110 #define B2N_16(x) \ 
    1211  x = ((((x) & 0xff00) >> 8) | \ 
     
    1514--- libdvdread-0.9.4/dvdread/dvd_reader.c   2003-02-13 23:31:21.000000000 +0100 
    1615+++ libdvdread/dvdread/dvd_reader.c 2005-08-31 19:24:57.000000000 +0200 
    17 @@ -303,8 +303,7 @@ 
    18      if( path == NULL ) 
    19        return 0; 
    20   
    21 -    ret = stat( path, &fileinfo ); 
    22 -    if( ret < 0 ) { 
    23 +    if( *path && (ret = stat( path, &fileinfo ) < 0) ) { 
    24     /* If we can't stat the file, give up */ 
    25     fprintf( stderr, "libdvdread: Can't stat %s\n", path ); 
    26     perror(""); 
     16@@ -324,8 +324,7 @@ 
     17     else 
     18 #endif 
     19     { 
     20-        ret = stat( path, &fileinfo ); 
     21-        if( ret < 0 ) { 
     22+        if( *path && (ret = stat( path, &fileinfo ) < 0) ) { 
     23        /* If we can't stat the file, give up */ 
     24        fprintf( stderr, "libdvdread: Can't stat %s\n", path ); 
     25        perror(""); 
    2726@@ -315,7 +314,7 @@ 
    2827     have_css = dvdinput_setup(); 
     
    6968 } 
    7069  
    71 Only in libdvdread/dvdread: dvd_reader.c.orig 
  • extras/contrib/src/Patches/libiconv.patch

    rcbf66b4 r0a5027d  
    1 diff -Naur libiconv.old/lib/aliases.gperf libiconv/lib/aliases.gperf 
    2 --- libiconv.old/lib/aliases.gperf  2003-05-22 22:17:15.000000000 +0200 
    3 +++ libiconv/lib/aliases.gperf  2005-08-04 18:54:43.000000000 +0200 
    4 @@ -21,6 +21,7 @@ 
    5  US, ei_ascii 
    6  CSASCII, ei_ascii 
    7  UTF-8, ei_utf8 
    8 +UTF-8-MAC, ei_utf8mac 
    9  UCS-2, ei_ucs2 
    10  ISO-10646-UCS-2, ei_ucs2 
    11  CSUNICODE, ei_ucs2 
    12 diff -Naur libiconv.old/lib/aliases.h libiconv/lib/aliases.h 
    13 --- libiconv.old/lib/aliases.h  2003-05-22 22:17:17.000000000 +0200 
    14 +++ libiconv/lib/aliases.h  2005-08-04 18:54:43.000000000 +0200 
    15 @@ -1,4 +1,4 @@ 
    16 -/* ANSI-C code produced by gperf version 3.0 */ 
    17 +/* ANSI-C code produced by gperf version 3.0.1 */ 
    18  /* Command-line: gperf -m 10 lib/aliases.gperf  */ 
    19  /* Computed positions: -k'1,3-11,$' */ 
    20   
    21 @@ -32,7 +32,7 @@ 
    22  #line 1 "lib/aliases.gperf" 
    23  struct alias { int name; unsigned int encoding_index; }; 
    24   
    25 -#define TOTAL_KEYWORDS 324 
    26 +#define TOTAL_KEYWORDS 325 
    27  #define MIN_WORD_LENGTH 2 
    28  #define MAX_WORD_LENGTH 45 
    29  #define MIN_HASH_VALUE 15 
    30 @@ -55,11 +55,11 @@ 
    31        880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 
    32        880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 
    33        880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 
    34 -      880, 880, 880, 880, 880,   6,  69, 880,  44,   5, 
    35 -        6,  18,  60,   9,   8,  50,  14,  13, 271, 880, 
    36 +      880, 880, 880, 880, 880,   6, 142, 880,  44,   5, 
    37 +        6,  18,  60,   9,   8,  50,  14,  13, 291, 880, 
    38        880, 880, 880, 880, 880, 107, 152,   5,  29,   7, 
    39 -       43, 112,  42,   5, 341, 106,  10, 158,   8,   5, 
    40 -        6, 880,  61,  38,  98, 152, 194, 112,  30,  10, 
    41 +      205, 112,  42,   5, 341, 106,  10, 158,   8,   5, 
    42 +        6, 880,  61,  38,  98, 152, 110, 112,  30,  10, 
    43          6, 880, 880, 880, 880,  60, 880, 880, 880, 880, 
    44        880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 
    45        880, 880, 880, 880, 880, 880, 880, 880, 880, 880, 
    46 @@ -205,6 +205,7 @@ 
    47      char stringpool_str171[sizeof("MAC")]; 
    48      char stringpool_str172[sizeof("ISO_8859-3")]; 
    49      char stringpool_str173[sizeof("ISO-IR-109")]; 
    50 +    char stringpool_str174[sizeof("VISCII")]; 
    51      char stringpool_str175[sizeof("ISO8859-7")]; 
    52      char stringpool_str176[sizeof("ISO-8859-10")]; 
    53      char stringpool_str177[sizeof("CSASCII")]; 
    54 @@ -212,6 +213,7 @@ 
    55      char stringpool_str179[sizeof("ISO-IR-179")]; 
    56      char stringpool_str182[sizeof("ISO-8859-7")]; 
    57      char stringpool_str184[sizeof("ISO-IR-203")]; 
    58 +    char stringpool_str186[sizeof("CSVISCII")]; 
    59      char stringpool_str189[sizeof("ISO-IR-149")]; 
    60      char stringpool_str190[sizeof("MS-EE")]; 
    61      char stringpool_str191[sizeof("ISO-IR-148")]; 
    62 @@ -237,34 +239,28 @@ 
    63      char stringpool_str222[sizeof("ISO-IR-14")]; 
    64      char stringpool_str225[sizeof("ELOT_928")]; 
    65      char stringpool_str227[sizeof("LATIN7")]; 
    66 -    char stringpool_str228[sizeof("UTF-16")]; 
    67 +    char stringpool_str228[sizeof("TCVN")]; 
    68      char stringpool_str230[sizeof("ISO_8859-10")]; 
    69      char stringpool_str232[sizeof("CSUNICODE")]; 
    70      char stringpool_str233[sizeof("UCS-2LE")]; 
    71 -    char stringpool_str234[sizeof("UTF-8")]; 
    72      char stringpool_str235[sizeof("ISO-IR-100")]; 
    73      char stringpool_str236[sizeof("ISO_8859-7")]; 
    74 -    char stringpool_str237[sizeof("UTF-32")]; 
    75      char stringpool_str238[sizeof("CHAR")]; 
    76      char stringpool_str241[sizeof("UNICODE-1-1")]; 
    77      char stringpool_str242[sizeof("CSUNICODE11")]; 
    78      char stringpool_str244[sizeof("TIS620")]; 
    79      char stringpool_str245[sizeof("EUCKR")]; 
    80 -    char stringpool_str246[sizeof("UTF-16LE")]; 
    81      char stringpool_str247[sizeof("LATIN4")]; 
    82      char stringpool_str250[sizeof("KSC_5601")]; 
    83      char stringpool_str251[sizeof("TIS-620")]; 
    84      char stringpool_str252[sizeof("EUC-KR")]; 
    85      char stringpool_str254[sizeof("IBM-CP1133")]; 
    86      char stringpool_str256[sizeof("ISO_8859-4")]; 
    87 -    char stringpool_str257[sizeof("UTF-32LE")]; 
    88 -    char stringpool_str258[sizeof("VISCII")]; 
    89      char stringpool_str259[sizeof("KOI8-R")]; 
    90      char stringpool_str262[sizeof("ISO_8859-14")]; 
    91      char stringpool_str264[sizeof("CSKOI8R")]; 
    92      char stringpool_str266[sizeof("GREEK8")]; 
    93      char stringpool_str267[sizeof("MS-CYRL")]; 
    94 -    char stringpool_str270[sizeof("CSVISCII")]; 
    95      char stringpool_str280[sizeof("IBM850")]; 
    96      char stringpool_str283[sizeof("ISO-IR-144")]; 
    97      char stringpool_str286[sizeof("BIG5")]; 
    98 @@ -283,12 +279,11 @@ 
    99      char stringpool_str303[sizeof("KOREAN")]; 
    100      char stringpool_str304[sizeof("CSISOLATIN2")]; 
    101      char stringpool_str305[sizeof("CN-BIG5")]; 
    102 -    char stringpool_str306[sizeof("UTF-7")]; 
    103 +    char stringpool_str307[sizeof("TCVN-5712")]; 
    104      char stringpool_str308[sizeof("CSISOLATIN6")]; 
    105      char stringpool_str309[sizeof("CSISOLATINCYRILLIC")]; 
    106      char stringpool_str310[sizeof("CSISOLATIN5")]; 
    107 -    char stringpool_str312[sizeof("TCVN")]; 
    108 -    char stringpool_str315[sizeof("TIS620.2529-1")]; 
    109 +    char stringpool_str312[sizeof("TCVN5712-1")]; 
    110      char stringpool_str318[sizeof("CSGB2312")]; 
    111      char stringpool_str320[sizeof("ISO-10646-UCS-2")]; 
    112      char stringpool_str321[sizeof("UCS-4")]; 
    113 @@ -301,12 +296,12 @@ 
    114      char stringpool_str328[sizeof("CSISOLATIN3")]; 
    115      char stringpool_str329[size