[FFmpeg-devel] Build failed on Solaris 10
Unknown
a
Mon Jun 4 19:36:51 CEST 2007
I am trying to build ffmpeg on Sun Solaris 10 update 3
using today version from SVN
configure script failed:
$ ./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.
-------------- next part --------------
# ./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_decoder\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_s16le_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.
More information about the ffmpeg-devel
mailing list