[FFmpeg-devel] Build failed on Solaris 10

Piero Bugoni crboca32
Mon Jun 4 20:04:06 CEST 2007


--- Unknown <a at zeos.net> wrote:

> I am trying to build ffmpeg on Sun Solaris 10 update
> 3 
> using today version from SVN
> 
> configure script failed:

Try using GNU ld or change the options given to ld.

This is a compiler-suite problem. (see the end of 
your output, beginning here):

>/usr/ccs/bin/ld: illegal option -- warn-common

In this case try not to mix and match GNU compiler
tools with Sun compiler tools. (A GNU option is being
fed to the Solaris dynamic-loader).

Use an all-GNU system with recent gcc, and tools. (ld,
nm, ar, etc.). Make sure all your PATH(s)and
environment variables  are set up right, and run
ldconfig, or the solaris equivalent, (which I cannot
remember), after installing all dependencies. Also
make sure the pkgconfig system is set up right if it
is in place. 

I had the same type of  problem on an ordinary
Slackware box, after removing compiler tools when
upgrading. After I got them all back in place it
worked fine.

Generally speaking, If you use GNU tools on Solaris,
use the whole suite, not a GNU/Solaris mixture.

P.

> 
> $ ./configure
> Broken shell detected.  Trying alternatives.
> Trying shell bash
> gcc is unable to create an executable file.
> If gcc is a cross-compiler, use the --cross-compile
> option.
> Only do this if you know what cross compiling means.
> C compiler test failed.
> If you think configure made a mistake, make sure you
> are using the
> latest
> version from SVN.  If the latest version fails,
> report the problem to
> the
> ffmpeg-devel at mplayerhq.hu mailing list or IRC
> #ffmpeg on
> irc.freenode.net.
> Include the log file "config.err" produced by
> configure as this will
> help
> solving the problem.
> 
> 
> > # ./configure 
>
AB_CARDCATALOG=/usr/dt/share/answerbooks/en_US.UTF-8/ab_cardcatalog
> BASH=/usr/bin/bash
> BASH_ARGC=()
> BASH_ARGV=()
> BASH_LINENO=([0]="0")
> BASH_SOURCE=([0]="./configure")
> BASH_VERSINFO=([0]="3" [1]="00" [2]="16" [3]="1"
> [4]="release" [5]="i386-pc-solaris2.10")
> BASH_VERSION='3.00.16(1)-release'
>
BONOBO_ACTIVATION_OD_IOR=IOR:010000001f00000049444c3a426f6e6f626f2f4f626a6563744469726563746f72793a312e300000040000000054424f540000000101020005000000554e49580000000005000000686f7374000000002f0000002f7661722f746d702f6f726269742d656c6973656a2f6c696e632d3261662d302d3436363430623062613735393200000000000000000000340000000101020005000000686f737400001c801c0000000000000077554197ac03815d49f2c954abe05d7f0500000047ced6e600000000caaedfba5c000000010102002f0000002f7661722f746d702f6f726269742d656c6973656a2f6c696e632d3261662d302d343636343062306261373539320000000000001c0000000000000077554197ac03815d49f2c954abe05d7f0500000047ced6e601000000480000000100000002000000050000001c0000000000000077554197ac03815d49f2c954abe05d7f0500000047ced6e601000000140000000100000001000105000000000901010000000000
>
BSF_LIST=$'dump_extradata_bsf\nremove_extradata_bsf\nnoise_bsf\nmp3_header_compress_bsf\nmp3_header_decompress_bsf\nmjpega_dump_header_bsf\nimx_dump_header_bsf'
> BUILDSUF=
> CMDLINE_SELECT=$'\n    \n    encoders\n   
> decoders\n    parsers\n    bsfs\n    muxers\n   
> demuxers\n    audio_beos\n    audio_oss\n   
> avisynth\n    beos_netserver\n    bktr\n    dc1394\n
>    dv1394\n    ffmpeg\n    ffplay\n    ffserver\n   
> gpl\n    gprof\n    ipv6\n    liba52\n   
> liba52bin\n    libamr\n    libamr_nb\n   
> libamr_wb\n    libfaac\n    libfaad\n   
> libfaadbin\n    libgsm\n    libmp3lame\n    libnut\n
>    libogg\n    libtheora\n    libvorbis\n   
> memalign_hack\n    mpegaudio_hp\n    network\n   
> powerpc_perf\n    pp\n    protocols\n    swscaler\n 
>   vhook\n    v4l\n    v4l2\n    x11grab\n    x264\n 
>   xvid\n    zlib\n\n    \n    altivec\n    armv5te\n
>    armv6\n    iwmmxt\n    mmi\n    mmx\n\n    \n   
> beosthreads\n    os2threads\n    pthreads\n   
> w32threads\n\n    debug\n    extra_warnings\n   
> shared\n    static\n'
> COLORTERM=gnome-terminal
> CONFIG_LIST=$'\n    encoders\n    decoders\n   
> parsers\n    bsfs\n    muxers\n    demuxers\n   
> audio_beos\n    audio_oss\n    avisynth\n   
> beos_netserver\n    bktr\n    dc1394\n    dv1394\n  
>  ffmpeg\n    ffplay\n    ffserver\n    gpl\n   
> gprof\n    ipv6\n    liba52\n    liba52bin\n   
> libamr\n    libamr_nb\n    libamr_wb\n    libfaac\n 
>   libfaad\n    libfaadbin\n    libgsm\n   
> libmp3lame\n    libnut\n    libogg\n    libtheora\n 
>   libvorbis\n    memalign_hack\n    mpegaudio_hp\n  
>  network\n    powerpc_perf\n    pp\n    protocols\n 
>   swscaler\n    vhook\n    v4l\n    v4l2\n   
> x11grab\n    x264\n    xvid\n    zlib\n'
>
DECODER_LIST=$'aasc_decoder\nasv1_decoder\nasv2_decoder\navs_decoder\nbethsoftvid_decoder\nbmp_decoder\nc93_decoder\ncavs_decoder\ncinepak_decoder\ncljr_decoder\ncscd_decoder\ncyuv_decoder\ndnxhd_decoder\ndsicinvideo_decoder\ndvvideo_decoder\ndxa_decoder\neightbps_decoder\nffv1_decoder\nffvhuff_decoder\nflashsv_decoder\nflic_decoder\nflv_decoder\nfourxm_decoder\nfraps_decoder\ngif_decoder\nh261_decoder\nh263_decoder\nh263i_decoder\nh264_decoder\nhuffyuv_decoder\nidcin_decoder\nindeo2_decoder\nindeo3_decoder\ninterplay_video_decoder\njpegls_decoder\nkmvc_decoder\nloco_decoder\nmdec_decoder\nmjpeg_decoder\nmjpegb_decoder\nmmvideo_decoder\nmpeg_xvmc_decoder\nmpeg1video_decoder\nmpeg2video_decoder\nmpeg4_decoder\nmpegvideo_decoder\nmsmpeg4v1_decoder\nmsmpeg4v2_decoder\nmsmpeg4v3_decoder\nmsrle_decoder\nmsvideo1_decoder\nmszh_decoder\nnuv_decoder\npng_decoder\nptx_decoder\nqdraw_decoder\nqpeg_decoder\nqtrle_decoder\nrawvideo_decoder\nroq_decoder\nrpza_decoder\nrv10_decoder\nrv20
_decoder\nsgi_decoder\nsmacker_decoder\nsmc_decoder\nsnow_decoder\nsp5x_decoder\nsvq1_decoder\nsvq3_decoder\ntarga_decoder\ntheora_decoder\nthp_decoder\ntiertexseqvideo_decoder\ntiff_decoder\ntruemotion1_decoder\ntruemotion2_decoder\ntscc_decoder\ntxd_decoder\nulti_decoder\nvc1_decoder\nvcr1_decoder\nvmdvideo_decoder\nvmnc_decoder\nvp3_decoder\nvp5_decoder\nvp6_decoder\nvp6f_decoder\nvqa_decoder\nwmv1_decoder\nwmv2_decoder\nwmv3_decoder\nwnv1_decoder\nxan_wc3_decoder\nxl_decoder\nzlib_decoder\nzmbv_decoder\nmpeg4aac_decoder\nalac_decoder\natrac3_decoder\ncook_decoder\ndca_decoder\ndsicinaudio_decoder\nflac_decoder\nimc_decoder\nlibamr_nb_decoder\nlibamr_wb_decoder\nliba52_decoder\nlibfaad_decoder\nlibgsm_decoder\nlibgsm_ms_decoder\nlibvorbis_decoder\nmace3_decoder\nmace6_decoder\nmp2_decoder\nmp3_decoder\nmp3adu_decoder\nmp3on4_decoder\nmpc7_decoder\nqdm2_decoder\nra_144_decoder\nra_288_decoder\nshorten_decoder\nsmackaud_decoder\nsonic_decoder\ntruespeech_decoder\ntta_decod
er\nvmdaudio_decoder\nvorbis_decoder\nwavpack_decoder\nwmav1_decoder\nwmav2_decoder\nws_snd1_decoder\npcm_alaw_decoder\npcm_mulaw_decoder\npcm_s8_decoder\npcm_s16be_decoder\npcm_s16le_decoder\npcm_s24be_decoder\npcm_s24daud_decoder\npcm_s24le_decoder\npcm_s32be_decoder\npcm_s32le_decoder\npcm_u8_decoder\npcm_u16be_decoder\npcm_u16le_decoder\npcm_u24be_decoder\npcm_u24le_decoder\npcm_u32be_decoder\npcm_u32le_decoder\ninterplay_dpcm_decoder\nroq_dpcm_decoder\nsol_dpcm_decoder\nxan_dpcm_decoder\nadpcm_4xm_decoder\nadpcm_adx_decoder\nadpcm_ct_decoder\nadpcm_ea_decoder\nadpcm_g726_decoder\nadpcm_ima_dk3_decoder\nadpcm_ima_dk4_decoder\nadpcm_ima_qt_decoder\nadpcm_ima_smjpeg_decoder\nadpcm_ima_wav_decoder\nadpcm_ima_ws_decoder\nadpcm_ms_decoder\nadpcm_sbpro_2_decoder\nadpcm_sbpro_3_decoder\nadpcm_sbpro_4_decoder\nadpcm_swf_decoder\nadpcm_thp_decoder\nadpcm_xa_decoder\nadpcm_yamaha_decoder\ndvbsub_decoder\ndvdsub_decoder'
>
DEMUXER_LIST=$'aac_demuxer\nac3_demuxer\naiff_demuxer\namr_demuxer\napc_demuxer\nasf_demuxer\nau_demuxer\naudio_demuxer\navi_demuxer\navs_demuxer\nbethsoftvid_demuxer\nc93_demuxer\ndaud_demuxer\ndc1394_demuxer\ndsicin_demuxer\ndts_demuxer\ndv_demuxer\ndv1394_demuxer\ndxa_demuxer\nea_demuxer\nffm_demuxer\nflac_demuxer\nflic_demuxer\nflv_demuxer\nfourxm_demuxer\ngif_demuxer\ngxf_demuxer\nh261_demuxer\nh263_demuxer\nh264_demuxer\nidcin_demuxer\nimage2_demuxer\nimage2pipe_demuxer\ningenient_demuxer\nipmovie_demuxer\nlibnut_demuxer\nm4v_demuxer\nmatroska_demuxer\nmjpeg_demuxer\nmm_demuxer\nmmf_demuxer\nmov_demuxer\nmp3_demuxer\nmpc_demuxer\nmpegps_demuxer\nmpegts_demuxer\nmpegvideo_demuxer\nmtv_demuxer\nmxf_demuxer\nnsv_demuxer\nnut_demuxer\nnuv_demuxer\nogg_demuxer\npcm_alaw_demuxer\npcm_mulaw_demuxer\npcm_s16be_demuxer\npcm_s16le_demuxer\npcm_s8_demuxer\npcm_u16be_demuxer\npcm_u16le_demuxer\npcm_u8_demuxer\nrawvideo_demuxer\nrm_demuxer\nroq_demuxer\nredir_demuxer\nrtsp_demuxer
\nsdp_demuxer\nsegafilm_demuxer\nshorten_demuxer\nsmacker_demuxer\nsol_demuxer\nstr_demuxer\nswf_demuxer\nthp_demuxer\ntiertexseq_demuxer\ntta_demuxer\ntxd_demuxer\nv4l2_demuxer\nvc1_demuxer\nvideo_grab_bktr_demuxer\nvideo_grab_v4l_demuxer\nvmd_demuxer\nvoc_demuxer\nwav_demuxer\nwc3_demuxer\nwsaud_demuxer\nwsvqa_demuxer\nwv_demuxer\nx11_grab_device_demuxer\nyuv4mpegpipe_demuxer'
> DIRSTACK=()
> DISPLAY=:0.0
>
DTAPPSEARCHPATH=/home/elisej/.dt/appmanager:/usr/dt/appconfig/appmanager/%L:/usr/dt/appconfig/appmanager/C
>
DTDATABASESEARCHPATH=/home/elisej/.dt/types,/usr/dt/appconfig/types/%L,/usr/dt/appconfig/types/C
> DTDEVROOT=
>
DTHELPSEARCHPATH=/home/elisej/.dt/help/elisej-host-0/%H:/home/elisej/.dt/help/elisej-host-0/%H.sdl:/home/elisej/.dt/help/elisej-host-0/%H.hv:/home/elisej/.dt/help/%H:/home/elisej/.dt/help/%H.sdl:/home/elisej/.dt/help/%H.hv:/usr/dt/appconfig/help/%L/%H:/usr/dt/appconfig/help/%L/%H.sdl:/usr/dt/appconfig/help/%L/%H.hv:/usr/dt/appconfig/help/C/%H:/usr/dt/appconfig/help/C/%H.sdl:/usr/dt/appconfig/help/C/%H.hv
> DTSCREENSAVERLIST='StartDtscreenSwarm
> StartDtscreenQix     StartDtscreenFlame
> StartDtscreenHop StartDtscreenImage
> StartDtscreenLife     StartDtscreenRotor
> StartDtscreenPyro StartDtscreenWorm
> StartDtscreenBlank'
> DTSOURCEPROFILE=true
> DTUSERSESSION=elisej-host-0
> DTXSERVERLOCATION=local
> E1=0
> E2=1
> EDITOR=/usr/dt/bin/dtpad
>
ENCODER_LIST=$'asv1_encoder\nasv2_encoder\nbmp_encoder\ndvvideo_encoder\nffv1_encoder\nffvhuff_encoder\nflashsv_encoder\nflv_encoder\ngif_encoder\nh261_encoder\nh263_encoder\nh263p_encoder\nhuffyuv_encoder\njpegls_encoder\nljpeg_encoder\nmjpeg_encoder\nmpeg1video_encoder\nmpeg2video_encoder\nmpeg4_encoder\nmsmpeg4v1_encoder\nmsmpeg4v2_encoder\nmsmpeg4v3_encoder\npam_encoder\npbm_encoder\npgm_encoder\npgmyuv_encoder\npng_encoder\nppm_encoder\nrawvideo_encoder\nrv10_encoder\nrv20_encoder\nsgi_encoder\nsnow_encoder\nsvq1_encoder\ntarga_encoder\ntiff_encoder\nwmv1_encoder\nwmv2_encoder\nx264_encoder\nxvid_encoder\nzlib_encoder\nzmbv_encoder\nac3_encoder\nflac_encoder\nlibamr_nb_encoder\nlibamr_wb_encoder\nlibfaac_encoder\nlibgsm_encoder\nlibgsm_ms_encoder\nlibtheora_encoder\nlibvorbis_encoder\nmp2_encoder\nmp3lame_encoder\nsonic_encoder\nsonic_ls_encoder\nvorbis_encoder\nwmav1_encoder\nwmav2_encoder\npcm_alaw_encoder\npcm_mulaw_encoder\npcm_s8_encoder\npcm_s16be_encoder\npcm_s1
6le_encoder\npcm_s24be_encoder\npcm_s24daud_encoder\npcm_s24le_encoder\npcm_s32be_encoder\npcm_s32le_encoder\npcm_u8_encoder\npcm_u16be_encoder\npcm_u16le_encoder\npcm_u24be_encoder\npcm_u24le_encoder\npcm_u32be_encoder\npcm_u32le_encoder\nroq_dpcm_encoder\nadpcm_4xm_encoder\nadpcm_adx_encoder\nadpcm_ct_encoder\nadpcm_ea_encoder\nadpcm_g726_encoder\nadpcm_ima_dk3_encoder\nadpcm_ima_dk4_encoder\nadpcm_ima_qt_encoder\nadpcm_ima_smjpeg_encoder\nadpcm_ima_wav_encoder\nadpcm_ima_ws_encoder\nadpcm_ms_encoder\nadpcm_sbpro_2_encoder\nadpcm_sbpro_3_encoder\nadpcm_sbpro_4_encoder\nadpcm_swf_encoder\nadpcm_xa_encoder\nadpcm_yamaha_encoder\ndvbsub_encoder\ndvdsub_encoder'
> EUID=100
> EXESUF=
> FFLDFLAGS=-Wl,--warn-common
> FFMPEG_CONFIGURATION=
> FFSERVERLDFLAGS=-Wl,-E
> FF_CONF_EXEC=1
> GNOME_DESKTOP_SESSION_ID=Default
> GNOME_KEYRING_SOCKET=/var/tmp/keyring-PERi6q/socket
> GROUPS=()
> GTK_IM_MODULE=iiim
>
GTK_RC_FILES=/etc/gtk/gtkrc:/home/elisej/.gtkrc-1.2-gnome2
> G_BROKEN_FILENAMES=yes
> G_FILENAME_ENCODING=@locale,UTF-8
> HAVE_LIST=$'\n    \n    beosthreads\n   
> os2threads\n    pthreads\n    w32threads\n\n   
> altivec\n    altivec_h\n    armv5te\n    armv6\n   
> arpa_inet_h\n    byteswap_h\n    cmov\n    dcbzl\n  
>  dev_bktr_ioctl_bt848_h\n   
> dev_bktr_ioctl_meteor_h\n    dev_ic_bt8xx_h\n   
> dev_video_meteor_ioctl_meteor_h\n   
> dev_video_bktr_ioctl_bt848_h\n    dlfcn_h\n   
> dlopen\n    ebp_available\n    ebx_available\n   
> fast_64bit\n    fast_cmov\n    fast_unaligned\n   
> freetype2\n    imlib2\n    inet_aton\n    iwmmxt\n  
>  localtime_r\n    lrintf\n   
> machine_ioctl_bt848_h\n    machine_ioctl_meteor_h\n 
>   malloc_h\n    memalign\n    mlib\n    mmi\n   
> mmx\n    os2\n    sdl\n    sdl_video_size\n   
> soundcard_h\n    ssse3\n    sys_poll_h\n   
> sys_soundcard_h\n    threads\n'
>
HELPPATH=/usr/openwin/lib/locale:/usr/openwin/lib/help
> HOME=/home/elisej
> HOSTNAME=host
> HOSTTYPE=i386
> IFS=$' \t\n'
> LANG=en_US.UTF-8
> LC_ALL=en_US.UTF-8
> LC_MESSAGES=en_US.UTF-8
> LDCONFIG=ldconfig
>
LDLATEFLAGS='-Wl,-rpath-link,\$(BUILD_ROOT)/libavcodec
> -Wl,-rpath-link,\$(BUILD_ROOT)/libavformat
> -Wl,-rpath-link,\$(BUILD_ROOT)/libavutil'
> LD_LIBRARY_PATH=/usr/sfw/lib:/usr/local/lib
> LESS=-FMi
> LIB='$(LIBPREF)$(NAME)$(LIBSUF)'
> LIBOBJFLAGS=
> LIBPREF=lib
> LIBSUF=.a
> LIB_INSTALL_EXTRA_CMD='$(RANLIB) "$(libdir)/$(LIB)"'
> LOGNAME=elisej
> MACHTYPE=i386-pc-solaris2.10
> MAIL=/var/mail/elisej
>
MANPATH=/usr/share/man:/usr/openwin/share/man:/usr/sfw/share/man:/opt/sfw/man:/usr/local/man:/opt/SUNWspro/man:/opt/gnu/man
>
MUXER_LIST=$'ac3_muxer\nadts_muxer\naiff_muxer\namr_muxer\nasf_muxer\nasf_stream_muxer\nau_muxer\naudio_muxer\navi_muxer\ncrc_muxer\ndv_muxer\nffm_muxer\nflac_muxer\nflv_muxer\nframecrc_muxer\ngif_muxer\ngxf_muxer\nh261_muxer\nh263_muxer\nh264_muxer\nimage2_muxer\nimage2pipe_muxer\nlibnut_muxer\nm4v_muxer\nmjpeg_muxer\nmmf_muxer\nmov_muxer\nmp2_muxer\nmp3_muxer\nmp4_muxer\nmpeg1system_muxer\nmpeg1vcd_muxer\nmpeg1video_muxer\nmpeg2dvd_muxer\nmpeg2svcd_muxer\nmpeg2video_muxer\nmpeg2vob_muxer\nmpegts_muxer\nmpjpeg_muxer\nnull_muxer\nogg_muxer\npcm_alaw_muxer\npcm_mulaw_muxer\npcm_s16be_muxer\npcm_s16le_muxer\npcm_s8_muxer\npcm_u16be_muxer\npcm_u16le_muxer\npcm_u8_muxer\npsp_muxer\nrawvideo_muxer\nrm_muxer\nroq_muxer\nrtp_muxer\nswf_muxer\ntg2_muxer\ntgp_muxer\nvoc_muxer\nwav_muxer\nyuv4mpegpipe_muxer'
> OPENWINHOME=/usr/openwin
> OPTERR=1
> OPTIND=1
> OSTYPE=solaris2.10
> PAGER=less
>
PARSER_LIST=$'aac_parser\nac3_parser\ncavsvideo_parser\ndca_parser\ndvbsub_parser\ndvdsub_parser\nh261_parser\nh263_parser\nh264_parser\nmjpeg_parser\nmpeg4video_parser\nmpegaudio_parser\nmpegvideo_parser\npnm_parser\nvc1_parser'
>
PATH=/opt/SUNWspro/bin:/usr/xpg4/bin:/usr/sbin:/usr/bin:/usr/openwin/bin:/usr/sfw/bin:/opt/sfw/bin:/usr/xpg4/bin:/usr/local/bin:/opt/gnu/bin
> PIPESTATUS=([0]="0")
> PPID=816
> PREFIX=/usr/local
>
PROTOCOL_LIST=$'file_protocol\nhttp_protocol\npipe_protocol\nrtp_protocol\ntcp_protocol\nudp_protocol'
> PS4='+ '
> PWD=/home/elisej/tmp/ffmpeg/ffmpeg
> RANDOM=18693
> SDT_NO_DTDBCACHE=1
> SDT_NO_TOOLTALK=1
> SESSIONTYPE=altDt
>
SESSION_MANAGER=local/host:/tmp/.ICE-unix/677,inet6/host:32794,inet/host:32795
> SESSION_SVR=host
> SHELL=/bin/bash
> SHELLOPTS=braceexpand:hashall:interactive-comments
> SHFLAGS='-shared -Wl,-soname,$@'
> SHLVL=3
> SLIBNAME='$(SLIBPREF)$(NAME)$(SLIBSUF)'
> SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'
> SLIBNAME_WITH_VERSION='$(SLIBNAME).$(LIBVERSION)'
> SLIBPREF=lib
> SLIBSUF=.so
> START_SPECKEYSD=no
> TARGET_LIST=$'\n    altivec\n    armv5te\n   
> armv6\n    iwmmxt\n    mmi\n    mmx\n'
> TERM=xterm
> THREADS_LIST=$'\n    beosthreads\n    os2threads\n  
>  pthreads\n    w32threads\n'
> TMPC=/tmp/ffmpeg-conf-12173-3780-9112.c
> TMPDIR1=/tmp
> TMPE=/tmp/ffmpeg-conf-994-3780-7791
> TMPH=/tmp/ffmpeg-conf-3263-3780-18693.h
> TMPO=/tmp/ffmpeg-conf-30817-3780-12725.o
> TMPS=/tmp/ffmpeg-conf-3927-3780-3428.S
> TZ=Europe/Kiev
> UID=100
> USER=elisej
> VHOOKSHFLAGS='$(SHFLAGS)'
> WINDOWID=54525999
>
XFILESEARCHPATH=/usr/openwin/lib/locale/%L/%T/%N%S:/usr/openwin/lib/%T/%N%S
> XMBINDDIR=/usr/dt/lib/bindings
>
XMICONBMSEARCHPATH=/home/elisej/.dt/icons/%B%M.bm:/home/elisej/.dt/icons/%B%M.pm:/home/elisej/.dt/icons/%B:/usr/dt/appconfig/icons/%L/%B%M.bm:/usr/dt/appconfig/icons/%L/%B%M.pm:/usr/dt/appconfig/icons/%L/%B:/usr/dt/appconfig/icons/C/%B%M.bm:/usr/dt/appconfig/icons/C/%B%M.pm:/usr/dt/appconfig/icons/C/%B
>
XMICONSEARCHPATH=/home/elisej/.dt/icons/%B%M.pm:/home/elisej/.dt/icons/%B%M.bm:/home/elisej/.dt/icons/%B:/usr/dt/appconfig/icons/%L/%B%M.pm:/usr/dt/appconfig/icons/%L/%B%M.bm:/usr/dt/appconfig/icons/%L/%B:/usr/dt/appconfig/icons/C/%B%M.pm:/usr/dt/appconfig/icons/C/%B%M.bm:/usr/dt/appconfig/icons/C/%B
> _='# ./configure '
> aac_demuxer=yes
> aac_parser=yes
> aasc_decoder=yes
> ac3_demuxer=yes
> ac3_demuxer_deps=ac3_parser
> ac3_encoder=yes
> ac3_muxer=yes
> ac3_parser=yes
> adpcm_4xm_decoder=yes
> adpcm_4xm_encoder=yes
> adpcm_adx_decoder=yes
> adpcm_adx_encoder=yes
> adpcm_ct_decoder=yes
> adpcm_ct_encoder=yes
> adpcm_ea_decoder=yes
> adpcm_ea_encoder=yes
> adpcm_g726_decoder=yes
> adpcm_g726_encoder=yes
> adpcm_ima_dk3_decoder=yes
> adpcm_ima_dk3_encoder=yes
> adpcm_ima_dk4_decoder=yes
> adpcm_ima_dk4_encoder=yes
> adpcm_ima_qt_decoder=yes
> adpcm_ima_qt_encoder=yes
> adpcm_ima_smjpeg_decoder=yes
> adpcm_ima_smjpeg_encoder=yes
> adpcm_ima_wav_decoder=yes
> adpcm_ima_wav_encoder=yes
> adpcm_ima_ws_decoder=yes
> adpcm_ima_ws_encoder=yes
> adpcm_ms_decoder=yes
> adpcm_ms_encoder=yes
> adpcm_sbpro_2_decoder=yes
> adpcm_sbpro_2_encoder=yes
> adpcm_sbpro_3_decoder=yes
> adpcm_sbpro_3_encoder=yes
> adpcm_sbpro_4_decoder=yes
> adpcm_sbpro_4_encoder=yes
> adpcm_swf_decoder=yes
> adpcm_swf_encoder=yes
> adpcm_thp_decoder=yes
> adpcm_xa_decoder=yes
> adpcm_xa_encoder=yes
> adpcm_yamaha_decoder=yes
> adpcm_yamaha_encoder=yes
> adts_muxer=yes
> aiff_demuxer=yes
> aiff_muxer=yes
> alac_decoder=yes
> altivec=default
> amr_demuxer=yes
> amr_muxer=yes
> apc_demuxer=yes
> ar=ar
> arch=x86_32
> armv5te=default
> armv6=default
> asf_demuxer=yes
> asf_muxer=yes
> asf_stream_muxer=yes
> asmalign_pot=unknown
> asv1_decoder=yes
> asv1_encoder=yes
> asv2_decoder=yes
> asv2_encoder=yes
> atrac3_decoder=yes
> au_demuxer=yes
> au_muxer=yes
> audio_beos=default
> audio_demuxer=yes
> audio_demuxer_deps_any='audio_oss audio_beos'
> audio_muxer=yes
> audio_muxer_deps_any='audio_oss audio_beos'
> audio_oss=yes
> avi_demuxer=yes
> avi_muxer=yes
> avisynth=no
> avs_decoder=yes
> avs_demuxer=yes
> beos_netserver=no
> beosthreads=no
> bethsoftvid_decoder=yes
> bethsoftvid_demuxer=yes
> bigendian=no
> bindir='${PREFIX}/bin'
> bktr=yes
> bmp_decoder=yes
> bmp_encoder=yes
> c93_decoder=yes
> c93_demuxer=yes
> cavs_decoder=yes
> cavsvideo_parser=yes
> cc=gcc
> cinepak_decoder=yes
> cljr_decoder=yes
> cmov=no
> cook_decoder=yes
> cpu=generic
> crc_muxer=yes
> cross_compile=no
> cross_prefix=
> cscd_decoder=yes
> cyuv_decoder=yes
> daud_demuxer=yes
> dc1394=no
> dc1394_demuxer=yes
> dc1394_demuxer_deps=dc1394
> dca_decoder=yes
> dca_parser=yes
> dcbzl=no
> debug=yes
> dlfcn_h=no
> dlopen=no
> dnxhd_decoder=yes
> dostrip=yes
> dsicin_demuxer=yes
> dsicinaudio_decoder=yes
> dsicinvideo_decoder=yes
> dts_demuxer=yes
> dtstart_sessionlogfile=/dev/null
> dump_extradata_bsf=yes
> dv1394=yes
> dv1394_demuxer=yes
> dv1394_demuxer_deps=dv1394
> dv_demuxer=yes
> dv_muxer=yes
> dvbsub_decoder=yes
> dvbsub_encoder=yes
> dvbsub_parser=yes
> dvdsub_decoder=yes
> dvdsub_encoder=yes
> dvdsub_parser=yes
> dvvideo_decoder=yes
> dvvideo_encoder=yes
> dxa_decoder=yes
> dxa_decoder_deps=zlib
> dxa_demuxer=yes
> ea_demuxer=yes
> eightbps_decoder=yes
> extra_warnings=no
> extralibs=' -lm'
> fast_cmov=no
> fast_unaligned=yes
> ffm_demuxer=yes
> ffm_muxer=yes
> ffmpeg=yes
> ffplay=yes
> ffplay_deps=sdl
> ffserver=yes
> ffserver_deps='muxers rtp_protocol'
> ffv1_decoder=yes
> ffv1_encoder=yes
> ffvhuff_decoder=yes
> ffvhuff_encoder=yes
> file_protocol=yes
> flac_decoder=yes
> flac_demuxer=yes
> flac_encoder=yes
> flac_muxer=yes
> flashsv_decoder=yes
> flashsv_decoder_deps=zlib
> flashsv_encoder=yes
> flashsv_encoder_deps=zlib
> flic_decoder=yes
> flic_demuxer=yes
> flv_decoder=yes
> flv_decoder_deps=h263_decoder
> flv_demuxer=yes
> flv_encoder=yes
> flv_muxer=yes
> fourxm_decoder=yes
> fourxm_demuxer=yes
> framecrc_muxer=yes
> fraps_decoder=yes
> gif_decoder=yes
> gif_demuxer=yes
> gif_encoder=yes
> gif_muxer=yes
> gpl=no
> gprof=no
> gxf_demuxer=yes
> gxf_muxer=yes
> gxf_muxer_deps=gpl
> h261_decoder=yes
> h261_demuxer=yes
> h261_encoder=yes
> h261_muxer=yes
> h261_parser=yes
> h263_decoder=yes
> h263_decoder_deps='h263_parser mpeg4video_parser'
> h263_demuxer=yes
> h263_encoder=yes
> h263_muxer=yes
> h263_parser=yes
> h263i_decoder=yes
> h263i_decoder_deps=h263_decoder
> h263p_encoder=yes
> h264_decoder=yes
> h264_decoder_deps=h264_parser
> h264_demuxer=yes
> h264_muxer=yes
> h264_parser=yes
> http_protocol=yes
> http_protocol_deps=network
> huffyuv_decoder=yes
> huffyuv_encoder=yes
> idcin_decoder=yes
> idcin_demuxer=yes
> image2_demuxer=yes
> image2_muxer=yes
> image2pipe_demuxer=yes
> image2pipe_muxer=yes
> imc_decoder=yes
> imx_dump_header_bsf=yes
> incdir='${PREFIX}/include/ffmpeg'
> indeo2_decoder=yes
> indeo3_decoder=yes
> ingenient_demuxer=yes
> interplay_dpcm_decoder=yes
> interplay_video_decoder=yes
> ipmovie_demuxer=yes
> ipv6=yes
> iwmmxt=default
> jpegls_decoder=yes
> jpegls_encoder=yes
> kmvc_decoder=yes
> liba52=no
> liba52_decoder=yes
> liba52_decoder_deps=liba52
> liba52bin=no
> libamr_nb=no
> libamr_nb_decoder=yes
> libamr_nb_decoder_deps=libamr_nb
> libamr_nb_encoder=yes
> libamr_nb_encoder_deps=libamr_nb
> libamr_wb=no
> libamr_wb_decoder=yes
> libamr_wb_decoder_deps=libamr_wb
> libamr_wb_encoder=yes
> libamr_wb_encoder_deps=libamr_wb
> libdir='${PREFIX}/lib'
> libfaac=no
> libfaac_encoder=yes
> libfaac_encoder_deps=libfaac
> libfaad=no
> libfaad2=no
> libfaad_decoder=yes
> libfaad_decoder_deps=libfaad
> libfaadbin=no
> libgsm=no
> libgsm_decoder=yes
> libgsm_decoder_deps=libgsm
> libgsm_encoder=yes
> libgsm_encoder_deps=libgsm
> libgsm_ms_decoder=yes
> libgsm_ms_decoder_deps=libgsm
> libgsm_ms_encoder=yes
> libgsm_ms_encoder_deps=libgsm
> libmp3lame=no
> libnut=no
> libnut_demuxer=yes
> libnut_demuxer_deps=libnut
> libnut_muxer=yes
> libnut_muxer_deps=libnut
> libogg=no
> libtheora=no
> libtheora_encoder=yes
> libtheora_encoder_deps=libtheora
> libvorbis=no
> libvorbis_decoder=yes
> libvorbis_decoder_deps=libvorbis
> libvorbis_encoder=yes
> libvorbis_encoder_deps=libvorbis
> ljpeg_encoder=yes
> loco_decoder=yes
> logfile=config.err
> logging=yes
> m4v_demuxer=yes
> m4v_muxer=yes
> mace3_decoder=yes
> mace6_decoder=yes
> make=make
> mandir='${PREFIX}/man'
> matroska_demuxer=yes
> mdec_decoder=yes
> memalign_hack=no
> mjpeg_decoder=yes
> mjpeg_demuxer=yes
> mjpeg_encoder=yes
> mjpeg_muxer=yes
> mjpeg_parser=yes
> mjpega_dump_header_bsf=yes
> mjpegb_decoder=yes
> mlib=no
> mm_demuxer=yes
> mmf_demuxer=yes
> mmf_muxer=yes
> mmi=default
> mmvideo_decoder=yes
> mmx=default
> mov_demuxer=yes
> mov_muxer=yes
> mp2_decoder=yes
> mp2_encoder=yes
> mp2_muxer=yes
> mp3_decoder=yes
> mp3_demuxer=yes
> mp3_demuxer_deps=mpegaudio_parser
> mp3_header_compress_bsf=yes
> mp3_header_decompress_bsf=yes
> mp3_muxer=yes
> mp3adu_decoder=yes
> mp3lame_encoder=yes
> mp3lame_encoder_deps=libmp3lame
> mp3on4_decoder=yes
> mp4_muxer=yes
> mpc7_decoder=yes
> mpc_demuxer=yes
> mpeg1system_muxer=yes
> mpeg1vcd_muxer=yes
> mpeg1video_decoder=yes
> mpeg1video_encoder=yes
> mpeg1video_muxer=yes
> mpeg2dvd_muxer=yes
> mpeg2svcd_muxer=yes
> mpeg2video_decoder=yes
> mpeg2video_encoder=yes
> mpeg2video_muxer=yes
> mpeg2vob_muxer=yes
> mpeg4_decoder=yes
> mpeg4_decoder_deps=h263_decoder
> mpeg4_encoder=yes
> mpeg4aac_decoder=yes
> mpeg4aac_decoder_deps=libfaad
> mpeg4video_parser=yes
> mpeg_xvmc_decoder=yes
> mpeg_xvmc_decoder_deps=xvmc
> mpegaudio_hp=yes
> mpegaudio_parser=yes
> mpegps_demuxer=yes
> mpegts_demuxer=yes
> mpegts_muxer=yes
> mpegvideo_decoder=yes
> mpegvideo_demuxer=yes
> mpegvideo_parser=yes
> mpjpeg_muxer=yes
> msmpeg4v1_decoder=yes
> msmpeg4v1_decoder_deps=h263_decoder
> msmpeg4v1_encoder=yes
> msmpeg4v2_decoder=yes
> msmpeg4v2_decoder_deps=h263_decoder
> msmpeg4v2_encoder=yes
> msmpeg4v3_decoder=yes
> msmpeg4v3_decoder_deps=h263_decoder
> msmpeg4v3_encoder=yes
> msrle_decoder=yes
> msvideo1_decoder=yes
> mszh_decoder=yes
> mtv_demuxer=yes
> mxf_demuxer=yes
> network=yes
> noise_bsf=yes
> nsv_demuxer=yes
> null_muxer=yes
> nut_demuxer=yes
> nuv_decoder=yes
> nuv_demuxer=yes
> ogg_demuxer=yes
> ogg_muxer=yes
> ogg_muxer_deps=libogg
> optimize=yes
> os2=no
> os2threads=no
> osextralibs=-lm
> pam_encoder=yes
> pbm_encoder=yes
> pcm_alaw_decoder=yes
> pcm_alaw_demuxer=yes
> pcm_alaw_encoder=yes
> pcm_alaw_muxer=yes
> pcm_mulaw_decoder=yes
> pcm_mulaw_demuxer=yes
> pcm_mulaw_encoder=yes
> pcm_mulaw_muxer=yes
> pcm_s16be_decoder=yes
> pcm_s16be_demuxer=yes
> pcm_s16be_encoder=yes
> pcm_s16be_muxer=yes
> pcm_s16le_decoder=yes
> pcm_s16le_demuxer=yes
> pcm_s16le_encoder=yes
> pcm_s16le_muxer=yes
> pcm_s24be_decoder=yes
> pcm_s24be_encoder=yes
> pcm_s24daud_decoder=yes
> pcm_s24daud_encoder=yes
> pcm_s24le_decoder=yes
> pcm_s24le_encoder=yes
> pcm_s32be_decoder=yes
> pcm_s32be_encoder=yes
> pcm_s32le_decoder=yes
> pcm_s32le_encoder=yes
> pcm_s8_decoder=yes
> pcm_s8_demuxer=yes
> pcm_s8_encoder=yes
> pcm_s8_muxer=yes
> pcm_u16be_decoder=yes
> pcm_u16be_demuxer=yes
> pcm_u16be_encoder=yes
> pcm_u16be_muxer=yes
> pcm_u16le_decoder=yes
> pcm_u16le_demuxer=yes
> pcm_u16le_encoder=yes
> pcm_u16le_muxer=yes
> pcm_u24be_decoder=yes
> pcm_u24be_encoder=yes
> pcm_u24le_decoder=yes
> pcm_u24le_encoder=yes
> pcm_u32be_decoder=yes
> pcm_u32be_encoder=yes
> pcm_u32le_decoder=yes
> pcm_u32le_encoder=yes
> pcm_u8_decoder=yes
> pcm_u8_demuxer=yes
> pcm_u8_encoder=yes
> pcm_u8_muxer=yes
> pgm_encoder=yes
> pgmyuv_encoder=yes
> pipe_protocol=yes
> png_decoder=yes
> png_decoder_deps=zlib
> png_encoder=yes
> png_encoder_deps=zlib
> pnm_parser=yes
> powerpc_perf=no
> pp=no
> ppm_encoder=yes
> protocols=yes
> psp_muxer=yes
> pthreads=no
> ptx_decoder=yes
> qdm2_decoder=yes
> qdraw_decoder=yes
> qpeg_decoder=yes
> qtrle_decoder=yes
> ra_144_decoder=yes
> ra_288_decoder=yes
> ranlib=ranlib
> rawvideo_decoder=yes
> rawvideo_demuxer=yes
> rawvideo_encoder=yes
> rawvideo_muxer=yes
> redir_demuxer=yes
> redir_demuxer_deps=network
> remove_extradata_bsf=yes
> rm_demuxer=yes
> rm_muxer=yes
> roq_decoder=yes
> roq_demuxer=yes
> roq_dpcm_decoder=yes
> roq_dpcm_encoder=yes
> roq_muxer=yes
> rpza_decoder=yes
> rtp_muxer=yes
> rtp_muxer_deps='network mpegts_demuxer'
> rtp_protocol=yes
> rtp_protocol_deps=udp_protocol
> rtsp_demuxer=yes
> rtsp_demuxer_deps='rtp_protocol rtp_muxer'
> rv10_decoder=yes
> rv10_encoder=yes
> rv20_decoder=yes
> rv20_encoder=yes
> sdp_demuxer=yes
> sdp_demuxer_deps=rtsp_demuxer
> segafilm_demuxer=yes
> sgi_decoder=yes
> sgi_encoder=yes
> shared=no
> shlibdir='${PREFIX}/lib'
> shorten_decoder=yes
> shorten_demuxer=yes
> smackaud_decoder=yes
> smacker_decoder=yes
> smacker_demuxer=yes
> smc_decoder=yes
> snow_decoder=yes
> snow_encoder=yes
> sol_demuxer=yes
> sol_dpcm_decoder=yes
> sonic_decoder=yes
> sonic_encoder=yes
> sonic_ls_encoder=yes
> source_path=/home/elisej/tmp/ffmpeg/ffmpeg
> source_path_used=no
> sp5x_decoder=yes
> static=yes
> str_demuxer=yes
> strip=strip
> svq1_decoder=yes
> svq1_encoder=yes
> svq3_decoder=yes
> swf_demuxer=yes
> swf_muxer=yes
> swscaler=no
> targa_decoder=yes
> targa_encoder=yes
> targetos=SunOS-UNKNOWN
> tcp_protocol=yes
> tcp_protocol_deps=network
> tg2_muxer=yes
> tgp_muxer=yes
> theora_decoder=yes
> thp_decoder=yes
> thp_demuxer=yes
> thread_type=no
> tiertexseq_demuxer=yes
> tiertexseqvideo_decoder=yes
> tiff_decoder=yes
> tiff_encoder=yes
> truemotion1_decoder=yes
> truemotion2_decoder=yes
> truespeech_decoder=yes
> tscc_decoder=yes
> tta_decoder=yes
> tta_demuxer=yes
> txd_decoder=yes
> txd_demuxer=yes
> udp_protocol=yes
> udp_protocol_deps=network
> ulti_decoder=yes
> v4l=yes
> v4l2=yes
> v4l2_demuxer=yes
> v4l2_demuxer_deps=v4l2
> value=yes
> var=extralibs
> vc1_decoder=yes
> vc1_decoder_deps=h263_decoder
> vc1_demuxer=yes
> vc1_parser=yes
> vcr1_decoder=yes
> vhook=default
> video_grab_bktr_demuxer=yes
> video_grab_bktr_demuxer_deps=bktr
> video_grab_v4l_demuxer=yes
> video_grab_v4l_demuxer_deps=v4l
> vmd_demuxer=yes
> vmdaudio_decoder=yes
> vmdvideo_decoder=yes
> vmnc_decoder=yes
> voc_demuxer=yes
> voc_muxer=yes
> vorbis_decoder=yes
> vorbis_encoder=yes
> vp3_decoder=yes
> vp5_decoder=yes
> vp6_decoder=yes
> vp6f_decoder=yes
> vqa_decoder=yes
> w32threads=no
> wav_demuxer=yes
> wav_muxer=yes
> wavpack_decoder=yes
> wc3_demuxer=yes
> wmav1_decoder=yes
> wmav1_encoder=yes
> wmav2_decoder=yes
> wmav2_encoder=yes
> wmv1_decoder=yes
> wmv1_decoder_deps=h263_decoder
> wmv1_encoder=yes
> wmv2_decoder=yes
> wmv2_decoder_deps=h263_decoder
> wmv2_encoder=yes
> wmv3_decoder=yes
> wmv3_decoder_deps=h263_decoder
> wnv1_decoder=yes
> ws_snd1_decoder=yes
> wsaud_demuxer=yes
> wsvqa_demuxer=yes
> wv_demuxer=yes
> x11_grab_device_demuxer=yes
> x11_grab_device_demuxer_deps=x11grab
> x11grab=no
> x264=no
> x264_encoder=yes
> x264_encoder_deps=x264
> xan_dpcm_decoder=yes
> xan_wc3_decoder=yes
> xl_decoder=yes
> xvid=no
> xvid_encoder=yes
> xvid_encoder_deps=xvid
> yuv4mpegpipe_demuxer=yes
> yuv4mpegpipe_muxer=yes
> zlib=yes
> zlib_decoder=yes
> zlib_encoder=yes
> zmbv_decoder=yes
> zmbv_decoder_deps=zlib
> zmbv_encoder=yes
> zmbv_encoder_deps=zlib
> add_cflags () 
> { 
>     append CFLAGS "$@"
> }
> add_extralibs () 
> { 
>     append extralibs "$@"
> }
> add_ldflags () 
> { 
>     append LDFLAGS "$@"
> }
> append () 
> { 
>     var=$1;
>     shift;
>     flags_saved && eval "SAVE_$var=\"\$SAVE_$var
> $*\"";
>     eval "$var=\"\$$var $*\""
> }
> apply () 
> { 
>     file=$1;
>     shift;
>     "$@" <"$file" >"$file.tmp" && mv "$file.tmp"
> "$file" || rm "$file.tmp"
> }
> check_cc () 
> { 
>     log check_cc "$@";
>     cat >$TMPC;
>     log_file $TMPC;
>     check_cmd $cc $CFLAGS "$@" -c -o $TMPO $TMPC
> }
> check_cflags () 
> { 
>     log check_cflags "$@";
>     check_cc "$@"  <<EOF
> int x;
> EOF
>  && add_cflags "$@"
> }
> check_cmd () 
> { 
>     log "$@";
>     "$@" >>$logfile 2>&1
> }
> check_cpp () 
> { 
>     log check_cpp "$@";
>     cat >$TMPC;
>     log_file $TMPC;
>     check_cmd $cc $CFLAGS "$@" -E -o $TMPO $TMPC
> }
> check_deps () 
> { 
>     for cfg in "$@";
>     do
>         enabled ${cfg}_checking && die "Circular
> dependency for $cfg.";
>         disabled ${cfg}_checking && continue;
>         enable ${cfg}_checking;
>         eval dep_all="\$${cfg}_deps";
>         eval dep_any="\$${cfg}_deps_any";
>         pushvar cfg dep_all dep_any;
>         check_deps $dep_all $dep_any;
>         popvar cfg dep_all dep_any;
>         enabled_all $dep_all || disable $cfg;
>         enabled_any $dep_any || disable $cfg;
>         disable ${cfg}_checking;
>     done
> }
> check_exec () 
> { 
>     check_ld "$@" && { 
>         enabled cross_compile || $TMPE >>$logfile
> 2>&1
>     }
> }
> check_exec_crash () 
> { 
>     code=`cat`;
>     ( check_exec "$@" ) >>$logfile 2>&1  <<EOF
> #include <signal.h>
> static void sighandler(int sig){
>     raise(SIGTERM);
> }
> int main(){
>     signal(SIGILL, sighandler);
>     signal(SIGFPE, sighandler);
>     signal(SIGSEGV, sighandler);
> #ifdef SIGBUS
>     signal(SIGBUS, sighandler);
> #endif
>     { $code }
> }
> EOF
> 
> }
> check_foo_config () 
> { 
>     cfg=$1;
>     pkg=$2;
>     header=$3;
>     func=$4;
>     shift 4;
>     disable $cfg;
>     check_cmd ${pkg}-config --version;
>     err=$?;
>     if test "$err" = 0; then
>         temp_cflags `${pkg}-config --cflags`;
>         temp_extralibs `${pkg}-config --libs`;
>         check_lib "$@" $header $func && enable $cfg;
>     fi;
>     return $err
> }
> check_func () 
> { 
>     log check_func "$@";
>     func=$1;
>     shift;
>     disable $func;
>     check_ld "$@"  <<EOF
> extern int $func();
> int main(){
>     $func();
> }
> EOF
>  && enable $func
> }
> check_func2 () 
> { 
>     log check_func2 "$@";
>     headers=$1;
>     func=$2;
>     shift 2;
>     disable $func;
>     incs="";
>     for hdr in $headers;
>     do
>         incs="$incs
> #include <$hdr>";
>     done;
>     check_ld "$@"  <<EOF
> $incs
> int main(){
>     (void) $func;
>     return 0;
> }
> EOF
>  && enable $func
> }
> check_header () 
> { 
>     log check_header "$@";
>     header=$1;
>     shift;
>     var=`echo $header | sed 's/[^A-Za-z0-9_]/_/g'`;
>     disable $var;
>     check_cpp "$@"  <<EOF
> #include <$header>
> int x;
> EOF
>  && enable $var
> }
> check_ld () 
> { 
>     log check_ld "$@";
>     check_cc || return;
>     check_cmd $cc $LDFLAGS "$@" -o $TMPE $TMPO
> $extralibs
> }
> check_ldflags () 
> { 
>     log check_ldflags "$@";
>     check_ld "$@"  <<EOF
> int main(){
>     return 0;
> }
> EOF
>  && add_ldflags "$@"
> }
> check_lib () 
> { 
>     log check_lib "$@";
>     header="$1";
>     func="$2";
>     shift 2;
>     temp_extralibs "$@";
>     check_header $header && check_func $func &&
> add_extralibs "$@";
>     err=$?;
>     restore_flags;
>     return $err
> }
> check_lib2 () 
> { 
>     log check_lib2 "$@";
>     headers="$1";
>     func="$2";
>     shift 2;
>     temp_extralibs "$@";
>     check_func2 "$headers" $func && add_extralibs
> "$@";
>     err=$?;
>     restore_flags;
>     return $err
> }
> die () 
> { 
>     echolog "$@";
>     cat  <<EOF
> If you think configure made a mistake, make sure you
> are using the latest
> version from SVN.  If the latest version fails,
> report the problem to the
> ffmpeg-devel at mplayerhq.hu mailing list or IRC
> #ffmpeg on irc.freenode.net.
> EOF
> 
>     if enabled logging; then
>         cat  <<EOF
> Include the log file "$logfile" produced by
> configure as this will help
> solving the problem.
> EOF
> 
>     else
>         cat  <<EOF
> Rerun configure with logging enabled (do not use
> --log=no), and include the
> log this produces with your report.
> EOF
> 
>     fi
>     rm -f $TMPC $TMPO $TMPE $TMPS $TMPH;
>     exit 1
> }
> die_unknown () 
> { 
>     echo "Unknown option \"$1\".";
>     echo "See $0 --help for available options.";
>     exit 1
> }
> disable () 
> { 
>     set_all no $*
> }
> disabled () 
> { 
>     eval test "x\$$1" = "xno"
> }
> disabled_all () 
> { 
>     for opt in "$@";
>     do
>         disabled $opt || return 1;
>     done
> }
> disabled_any () 
> { 
>     for opt in "$@";
>     do
>         disabled $opt && return 0;
>     done
> }
> echolog () 
> { 
>     log "$@";
>     echo "$@"
> }
> enable () 
> { 
>     set_all yes $*
> }
> enabled () 
> { 
>     eval test "x\$$1" = "xyes"
> }
> enabled_all () 
> { 
>     for opt in "$@";
>     do
>         enabled $opt || return 1;
>     done
> }
> enabled_any () 
> { 
>     for opt in "$@";
>     do
>         enabled $opt && return 0;
>     done
> }
> flags_saved () 
> { 
>     ( : ${SAVE_CFLAGS?} ) 2>/dev/null
> }
> log () 
> { 
>     echo "$@" >>$logfile
> }
> log_file () 
> { 
>     log BEGIN $1;
>     cat -n $1 >>$logfile;
>     log END $1
> }
> popvar () 
> { 
>     for var in $*;
>     do
>         eval level=\${${var}_level:-0};
>         test $level = 0 && continue;
>         eval level=$(($level-1));
>         eval $var="\${${var}_${level}}";
>         eval ${var}_level=$level;
>         eval unset ${var}_${level};
>     done
> }
> print_config () 
> { 
>     pfx=$1;
>     header=$2;
>     makefile=$3;
>     shift 3;
>     for cfg in "$@";
>     do
>         if enabled $cfg; then
>             ucname="${pfx}`toupper $cfg`";
>             echo "#define ${ucname} 1" >>$header;
>             echo "${ucname}=yes" >>$makefile;
>         fi;
>     done
> }
> print_config_enable () 
> { 
>     print_config $@;
>     shift 3;
>     for cfg in "$@";
>     do
>         enabled $cfg && val=1 || val=0;
>         echo "#define ENABLE_`toupper $cfg` $val"
> >>$header;
>     done
> }
> pushvar () 
> { 
>     for var in $*;
>     do
>         eval level=\${${var}_level:=0};
>         eval ${var}_${level}="\$$var";
>         eval ${var}_level=$(($level+1));
>     done
> }
> require () 
> { 
>     name="$1";
>     header="$2";
>     func="$3";
>     shift 3;
>     check_lib $header $func "$@" || die "ERROR:
> $name not found"
> }
> require2 () 
> { 
>     name="$1";
>     headers="$2";
>     func="$3";
>     shift 3;
>     check_lib2 "$headers" $func "$@" || die "ERROR:
> $name not found"
> }
> restore_flags () 
> { 
>     flags_saved || return;
>     CFLAGS="$SAVE_CFLAGS";
>     LDFLAGS="$SAVE_LDFLAGS";
>     extralibs="$SAVE_extralibs";
>     unset SAVE_CFLAGS;
>     unset SAVE_LDFLAGS;
>     unset SAVE_extralibs
> }
> save_flags () 
> { 
>     flags_saved && return;
>     SAVE_CFLAGS="$CFLAGS";
>     SAVE_LDFLAGS="$LDFLAGS";
>     SAVE_extralibs="$extralibs"
> }
> set_all () 
> { 
>     value=$1;
>     shift;
>     for var in $*;
>     do
>         eval $var=$value;
>     done
> }
> show_help () 
> { 
>     echo "Usage: configure [options]";
>     echo "Options: [defaults in brackets after
> descriptions]";
>     echo;
>     echo "Standard options:";
>     echo "  --help                   print this
> message";
>     echo "  --log[=FILE|yes|no]      log tests and
> output to FILE [config.err]";
>     echo "  --prefix=PREFIX          install in
> PREFIX [$PREFIX]";
>     echo "  --libdir=DIR             install libs in
> DIR [PREFIX/lib]";
>     echo "  --shlibdir=DIR           install shared
> libs in DIR [PREFIX/lib]";
>     echo "  --incdir=DIR             install
> includes in DIR [PREFIX/include/ffmpeg]";
>     echo "  --mandir=DIR             install man
> page in DIR [PREFIX/man]";
>     echo "  --enable-static          build static
> libraries [default=yes]";
>     echo "  --disable-static         do not build
> static libraries [default=no]";
>     echo "  --enable-shared          build shared
> libraries [default=no]";
>     echo "  --disable-shared         do not build
> shared libraries [default=yes]";
>     echo "  --enable-gpl             allow use of
> GPL code, the resulting libav*";
>     echo "                           and ffmpeg will
> be under GPL [default=no]";
>     echo "  --enable-pp              enable GPLed
> postprocessing support [default=no]";
>     echo "  --enable-swscaler        software scaler
> support [default=no]";
>     echo "  --enable-beosthreads     use BeOS
> threads [default=no]";
>     echo "  --enable-os2threads      use OS/2
> threads [default=no]";
>     echo "  --enable-pthreads        use pthreads
> [default=no]";
>     echo "  --enable-w32threads      use Win32
> threads [default=no]";
>     echo "  --enable-x11grab         enable X11
> grabbing [default=no]";
>     echo;
>     echo "External library support:";
>     echo "  --enable-sunmlib         use Sun
> medialib [default=no]";
>     echo "  --enable-dc1394          enable
> IIDC-1394 grabbing using libdc1394";
>     echo "                           and libraw1394
> [default=no]";
>     echo "  --enable-liba52          enable GPLed
> liba52 support [default=no]";
>     echo "  --enable-liba52bin       open
> liba52.so.0 at runtime [default=no]";
>     echo "  --enable-avisynth        allow reading
> AVISynth script files [default=no]";
>     echo "  --enable-libamr-nb       enable
> libamr-nb floating point audio codec";
>     echo "  --enable-libamr-wb       enable
> libamr-wb floating point audio codec";
>     echo "  --enable-libfaac         enable FAAC
> support via libfaac [default=no]";
>     echo "  --enable-libfaad         enable FAAD
> support via libfaad [default=no]";
>     echo "  --enable-libfaadbin      build FAAD
> support with runtime linking [default=no]";
>     echo "  --enable-libgsm          enable GSM
> support via libgsm [default=no]";
>     echo "  --enable-libmp3lame      enable MP3
> encoding via libmp3lame [default=no]";
>     echo "  --enable-libnut          enable NUT
> (de)muxing via libnut,";
>     echo "                           native demuxer
> exists [default=no]";
>     echo "  --enable-libogg          enable Ogg
> muxing via libogg [default=no]";
>     echo "  --enable-libtheora       enable Theora
> encoding via libtheora [default=no]";
>     echo "  --enable-libvorbis       enable Vorbis
> en/decoding via libvorbis,";
>     echo "                           native
> implementations exist [default=no]";
>     echo "  --enable-x264            enable H.264
> encoding via x264 [default=no]";
>     echo "  --enable-xvid            enable Xvid
> encoding via xvidcore,";
>     echo "                           native
> MPEG-4/Xvid encoder exists [default=no]";
>     echo "";
>     echo "Advanced options (experts only):";
>     echo "  --source-path=PATH       path to source
> code [$source_path]";
>     echo "  --cross-prefix=PREFIX    use PREFIX for
> compilation tools [$cross_prefix]";
>     echo "  --cross-compile          assume a
> cross-compiler is used";
>     echo "  --target-os=OS           compiler
> targets OS [$targetos]";
>     echo "  --cc=CC                  use C compiler
> CC [$cc]";
>     echo "  --make=MAKE              use specified
> make [$make]";
>     echo "  --extra-cflags=ECFLAGS   add ECFLAGS to
> CFLAGS [$CFLAGS]";
>     echo "  --extra-ldflags=ELDFLAGS add ELDFLAGS to
> LDFLAGS [$LDFLAGS]";
>     echo "  --extra-libs=ELIBS       add ELIBS
> [$ELIBS]";
>     echo "  --build-suffix=SUFFIX    suffix for
> application specific build []";
>     echo "  --arch=ARCH              select
> architecture  [$arch]";
>     echo "  --cpu=CPU                selects the
> minimum cpu required (affects";
>     echo "                           instruction
> selection, may crash on older CPUs)";
>     echo "  --enable-powerpc-perf    enable
> performance report on PPC";
>     echo "                           (requires
> enabling PMC)";
>     echo "  --disable-mmx            disable MMX
> usage";
>     echo "  --disable-armv5te        disable armv5te
> usage";
>     echo "  --disable-armv6          disable armv6
> usage";
>     echo "  --disable-iwmmxt         disable iwmmxt
> usage";
>     echo "  --disable-altivec        disable AltiVec
> usage";
>     echo "  --disable-audio-oss      disable OSS
> audio support [default=no]";
>     echo "  --disable-audio-beos     disable BeOS
> audio support [default=no]";
>     echo "  --disable-v4l            disable
> video4linux grabbing [default=no]";
>     echo "  --disable-v4l2           disable
> video4linux2 grabbing [default=no]";
>     echo "  --disable-bktr           disable bktr
> video grabbing [default=no]";
>     echo "  --disable-dv1394         disable DV1394
> grabbing [default=no]";
>     echo "  --disable-network        disable network
> support [default=no]";
>     echo "  --disable-ipv6           disable ipv6
> support [default=no]";
>     echo "  --disable-zlib           disable zlib
> [default=no]";
>     echo "  --disable-vhook          disable video
> hooking support";
>     echo "  --disable-debug          disable
> debugging symbols";
>     echo "  --disable-mpegaudio-hp   faster (but
> less accurate)";
>     echo "                           MPEG audio
> decoding [default=no]";
>     echo "  --disable-ffmpeg         disable ffmpeg
> build";
>     echo "  --disable-ffserver       disable
> ffserver build";
>     echo "  --disable-ffplay         disable ffplay
> build";
>     echo "  --enable-small           optimize for
> size instead of speed";
>     echo "  --enable-memalign-hack   emulate
> memalign, interferes with memory debuggers";
>     echo "  --disable-encoder=NAME   disables
> encoder NAME";
>     echo "  --enable-encoder=NAME    enables encoder
> NAME";
>     echo "  --disable-decoder=NAME   disables
> decoder NAME";
>     echo "  --enable-decoder=NAME    enables decoder
> NAME";
>     echo "  --disable-encoders       disables all
> encoders";
>     echo "  --disable-decoders       disables all
> decoders";
>     echo "  --disable-muxer=NAME     disables muxer
> NAME";
>     echo "  --enable-muxer=NAME      enables muxer
> NAME";
>     echo "  --disable-muxers         disables all
> muxers";
>     echo "  --disable-demuxer=NAME   disables
> demuxer NAME";
>     echo "  --enable-demuxer=NAME    enables demuxer
> NAME";
>     echo "  --disable-demuxers       disables all
> demuxers";
>     echo "  --enable-parser=NAME     enables parser
> NAME";
>     echo "  --disable-parser=NAME    disables parser
> NAME";
>     echo "  --disable-parsers        disables all
> parsers";
>     echo "  --enable-bsf=NAME        enables
> bitstream filter NAME";
>     echo "  --disable-bsf=NAME       disables
> bitstream filter NAME";
>     echo "  --disable-bsfs           disables all
> bitstream filters";
>     echo "  --enable-protocol=NAME   enables
> protocol NAME";
>     echo "  --disable-protocol=NAME  disables
> protocol NAME";
>     echo "  --disable-protocols      disables all
> protocols";
>     echo;
>     echo "Developer options (useful when working on
> FFmpeg itself):";
>     echo "  --enable-gprof           enable
> profiling with gprof [$gprof]";
>     echo "  --disable-opts           disable
> compiler optimizations";
>     echo "  --enable-extra-warnings  enable more
> compiler warnings";
>     echo "  --disable-strip          disable
> stripping of executables and shared libraries";
>     echo "";
>     echo "NOTE: Object files are built at the place
> where configure is launched.";
>     exit 1
> }
> temp_cflags () 
> { 
>     save_flags;
>     CFLAGS="$CFLAGS $*"
> }
> temp_extralibs () 
> { 
>     save_flags;
>     extralibs="$extralibs $*"
> }
> temp_ldflags () 
> { 
>     save_flags;
>     LDFLAGS="$LDFLAGS $*"
> }
> tolower () 
> { 
>     echo "$@" | tr '[A-Z]' '[a-z]'
> }
> toupper () 
> { 
>     echo "$@" | tr '[a-z]' '[A-Z]'
> }
> try_exec () 
> { 
>     echo "Trying shell $1";
>     type "$1" >/dev/null 2>&1 && exec "$@"
> }
> check_ld
> check_cc
> BEGIN /tmp/ffmpeg-conf-12173-3780-9112.c
>      1	int main(){
>      2	    return 0;
>      3	}
> END /tmp/ffmpeg-conf-12173-3780-9112.c
> gcc -fomit-frame-pointer -c -o
> /tmp/ffmpeg-conf-30817-3780-12725.o
> /tmp/ffmpeg-conf-12173-3780-9112.c
> gcc -Wl,--warn-common -o
> /tmp/ffmpeg-conf-994-3780-7791
> /tmp/ffmpeg-conf-30817-3780-12725.o -lm
> /usr/ccs/bin/ld: illegal option -- warn-common
> usage: ld
>
[-6:abc:d:e:f:h:il:mo:p:rstu:z:B:CD:F:GI:L:M:N:P:Q:R:S:VY:?]
> file(s)
> 	[-64]		enforce a 64-bit link-edit
> 	[-a]		create an absolute file
> 	[-b]		do not do special PIC relocations in a.out
> 	[-B direct | nodirect]
> 			establish direct bindings, or inhibit direct
> binding
> 			to, the object being created
> 	[-B dynamic | static]
> 			search for shared libraries|archives
> 	[-B eliminate]	eliminate unqualified global symbols
> from the
> 			symbol table
> 	[-B group]	relocate object from within group
> 	[-B local]	reduce unqualified global symbols to
> local
> 	[-B reduce]	process symbol reductions
> 	[-B symbolic]	bind external references to
> definitions when creating
> 			shared objects
> 	[-c name]	record configuration file `name'
> 	[-C]		demangle C++ symbol name diagnostics
> 	[-d y | n]	operate in dynamic|static mode
> 	[-D token,...]	print diagnostic messages
> 	[-e epsym]	use `epsym' as entry point address
> 	[-f name]	specify library for which this file is an
> auxiliary
> 			filter
> 	[-F name]	specify library for which this file is a
> filter
> 	[-G]		create a shared object
> 	[-h name]	use `name' as internal shared object
> identifier
> 	[-i]		ignore LD_LIBRARY_PATH setting
> 	[-I name]	use `name' as path of interpreter
> 	[-l x]		search for libx.so or libx.a
> 	[-L path]	search for libraries in directory `path'
> 	[-m]		print memory map
> 	[-M mapfile]	use processing directives contained in
> `mapfile'
> 	[-N string]	create a dynamic dependency for
> `string'
> 	[-o outfile]	name the output file `outfile'
> 	[-p auditlib]	identify audit library to accompany
> this object
> 	[-P auditlib]	identify audit library for processing
> the dependencies
> 			of this object
> 	[-Q y | n]	do|do not place version information in
> output file
> 	[-r]		create a relocatable object
> 	[-R path]	specify a library search path to be used
> at run time
> 	[-s]		strip any symbol and debugging information
> 	[-S supportlib]
> 			specify a link-edit support library
> 	[-t]		do not warn of multiply-defined symbols that
> have
> 			different sizes or alignments
> 	[-u symname]	create an undefined symbol `symname'
> 	[-V]		print version information
> 	[-Y P,dirlist]	use `dirlist' as a default path when
> searching for
> 			libraries
> 	[-z absexec]	when building an executable absolute
> symbols
>  			referenced in dynamic objects are promoted to
>  			the executable
> 	[-z allextract | defaultextract | weakextract]
> 			extract all member files, only members that
> resolve
> 			undefined tor tentative symbols, or allow
> extraction of
> 			archive members to resolvetweak references from 
> 			archive files
> 	[-z combreloc]	combine multiple relocation sections
> 	[-z nocompstrtab]
> 			disable compression of string tables
> 	[-z defs]	disallow undefined symbol references
> 	[-z direct | nodirect]
> 			enable|disable direct binding to shared object
> 			dependencies
> 	[-z endfiltee]	marks a filtee such that it will
> terminate a filters
> 			search
> 	[-z finiarray=function]
> 			name of function to be appended to the .finiarray
> 	[-z groupperm | nogroupperm]
> 			enable|disable setting of group permissions
> 			on dynamic dependencies
> 	[-z help ]	print this usage message
> 	[-z ignore | record]
> 			ignore|record unused dynamic dependencies
> 	[-z initarray=function]
> 			name of function to be appended to the .initarray
> 	[-z initfirst]	mark object to indicate that its
> .init section should
> 			be executed before the .init section of any other
> 			objects
> 	[-z interpose]	dynamic object is to be an
> `interposer' on direct
> 			bindings
> 	[-z lazyload | nolazyload]
> 			enable|disable delayed loading of shared object
> 			dependencies
> 	[-z ld32=arg1,arg2,...]
> 			define arguments applicable to the 32-bit class
> of ld(1)
> 	[-z ld64=arg1,arg2,...]
> 			define arguments applicable to the 64-bit class
> of ld(1)
> 	[-z loadfltr]	mark filter as requiring immediate
> loading of its
> 			filtees at runtime
> 	[-z muldefs]	allow multiply-defined symbols
> 	[-z nodefs]	allow undefined symbol references
> 	[-z nodefaultlib]
> 			mark object to ignore any default library search
> path
> 	[-z nodelete]	mark object as non-deletable
> 	[-z nodlopen]	mark object as non-dlopen()'able
> 	[-z nodump]	mark object as non-dldump()'able
> 	[-z nopartial]	expand any partially initialized
> symbols
> 	[-z noversion]	don't record any version sections
> 	[-z now]	mark object as requiring non-lazy binding
> 	[-z origin]	mark object as requiring $ORIGIN
> processing
> 	[-z preinitarray=function]
> 			name of function to be appended to the
> .preinitarray
> 	[-z redlocsym]	reduce local syms in .symtab to a
> minimum
> 	[-z rescan]	rescan archive list until no further
> member
> 			extraction occurs
> 	[-z text]	disallow output relocations against text
> 	[-z textoff]	allow output relocations against text
> 	[-z textwarn]	warn if there are relocations against
> text
> 	[-z verbose]	generate warnings for suspicious
> processings
> collect2: ld returned 1 exit status
> C compiler test failed.
> > _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at mplayerhq.hu
>
http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel



       
____________________________________________________________________________________Ready for the edge of your seat? 
Check out tonight's top picks on Yahoo! TV. 
http://tv.yahoo.com/




More information about the ffmpeg-devel mailing list