[FFmpeg-trac] #2784(build system:new): MacOS: building minimal, audio-only version fails with linker error
FFmpeg
trac at avcodec.org
Sun Jul 14 12:00:55 CEST 2013
#2784: MacOS: building minimal, audio-only version fails with linker error
-------------------------------------+-------------------------------------
Reporter: milgner | Type: defect
Status: new | Priority: normal
Component: build | Version: git-
system | master
Keywords: MacOS | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
In order to build a minimal, audio-decoding-only of ffmpeg I created this
longish configure command line. It builds on Linux but strangely enough
fails when executing on MacOS 10.8.
First I disable all features, then I add back in everything I actually
might need.
./configure --prefix=../../dist --disable-static --enable-shared
--disable-programs --disable-doc --disable-everything --enable-decoder=aac
--enable-decoder=aac_latm --enable-decoder=mp1 --enable-decoder=mp2
--enable-decoder=mp3 --enable-decoder=mp3float --enable-
decoder=mp3adufloat --enable-decoder=mp3adu --enable-decoder=mp3on4
--enable-decoder=mp3on4float --enable-decoder=vorbis --enable-decoder=flac
--enable-decoder=wavpack --enable-decoder=wmalossless --enable-
decoder=wmapro --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-
decoder=pcm_alaw --enable-decoder=pcm_bluray --enable-decoder=pcm_dvd
--enable-decoder=pcm_f32be --enable-decoder=pcm_f32le --enable-
decoder=pcm_f64be --enable-decoder=pcm_f64le --enable-decoder=pcm_lxf
--enable-decoder=pcm_mulaw --enable-decoder=pcm_s16be --enable-
decoder=pcm_s16be_planar --enable-decoder=pcm_s16le --enable-
decoder=pcm_s16le_planar --enable-decoder=pcm_s24be --enable-
decoder=pcm_s24daud --enable-decoder=pcm_s24le --enable-
decoder=pcm_s24le_planar --enable-decoder=pcm_s32be --enable-
decoder=pcm_s32le --enable-decoder=pcm_s32le_planar --enable-
decoder=pcm_s8 --enable-decoder=pcm_s8_planar --enable-decoder=pcm_u16be
--enable-decoder=pcm_u16le --enable-decoder=pcm_u24be --enable-
decoder=pcm_u24le --enable-decoder=pcm_u32be --enable-decoder=pcm_u32le
--enable-decoder=pcm_u8 --enable-bsf=mp3_header_decompress --enable-
bsf=aac_adtstoasc --enable-bsf=chomp --enable-bsf=remove_extradata
--disable-swscale --enable-swresample --enable-parser=aac --enable-
parser=aac_latm --enable-parser=flac --enable-parser=ac3 --enable-
parser=vorbis --enable-parser=mpegaudio --enable-demuxer=aac --enable-
demuxer=aiff --enable-demuxer=flac --enable-demuxer=latm --enable-
demuxer=mp3 --enable-demuxer=ogg --enable-demuxer=pcm_f32be --enable-
demuxer=pcm_f32le --enable-demuxer=pcm_f64be --enable-demuxer=pcm_f64le
--enable-demuxer=pcm_mulaw --enable-demuxer=pcm_s16be --enable-
demuxer=pcm_s16le --enable-demuxer=pcm_s24be --enable-demuxer=pcm_s24le
--enable-demuxer=pcm_s32be --enable-demuxer=pcm_s32le --enable-
demuxer=pcm_s8 --enable-demuxer=pcm_u16be --enable-demuxer=pcm_u16le
--enable-demuxer=pcm_u24be --enable-demuxer=pcm_u24le --enable-
demuxer=pcm_u32be --enable-demuxer=pcm_u32le --enable-demuxer=pcm_u8
--enable-demuxer=wav --enable-protocol=file
Attached, find the make output. Also it looks like there are still video
components built, like libavcodec/dirac.o, libavfilter/video.o - but I
don't mind since it's probably minimal.
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2784>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list