[FFmpeg-devel] [FFmpeg-cvslog] Merge commit '3e105d08848162b90d886bde59c010d4b0362a4b'

James Almer jamrial at gmail.com
Fri Apr 14 03:11:41 EEST 2017


On 4/13/2017 8:43 PM, Michael Niedermayer wrote:
> On Thu, Apr 13, 2017 at 08:18:56PM +0000, James Almer wrote:
>> ffmpeg | branch: master | James Almer <jamrial at gmail.com> | Thu Apr 13 17:09:52 2017 -0300| [5dba808064e7879c04d3e2fb4f10e709bedf51c2] | committer: James Almer
>>
>> Merge commit '3e105d08848162b90d886bde59c010d4b0362a4b'
>>
>> * commit '3e105d08848162b90d886bde59c010d4b0362a4b':
>>   build: Move entries related to building TOOLS to a subdirectory Makefile
>>
>> Merged-by: James Almer <jamrial at gmail.com>
>>
>>> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5dba808064e7879c04d3e2fb4f10e709bedf51c2
>> ---
> 
> This breaks dependancies
> 
> for example
> 
> make distclean ; ./configure  --arch=x86_32 --target-os=linux --extra-cflags=-m32 --extra-ldflags=-m32  --enable-cross-compile  && make -j12 alltools
> 
> fails to build as libs dont get build before tools
> 
> 
> LD      tools/uncoded_frame
> /usr/bin/ld: skipping incompatible /usr/local/lib/libavdevice.so when searching for -lavdevice
> /usr/bin/ld: skipping incompatible /usr/local/lib/libavdevice.a when searching for -lavdevice
> /usr/bin/ld: cannot find -lavdevice
> /usr/bin/ld: skipping incompatible /usr/local/lib/libavfilter.so when searching for -lavfilter
> /usr/bin/ld: skipping incompatible /usr/local/lib/libavfilter.a when searching for -lavfilter
> /usr/bin/ld: cannot find -lavfilter
> /usr/bin/ld: skipping incompatible /usr/local/lib/libavformat.so when searching for -lavformat
> /usr/bin/ld: skipping incompatible /usr/local/lib/libavformat.a when searching for -lavformat
> /usr/bin/ld: cannot find -lavformat
> /usr/bin/ld: skipping incompatible /usr/local/lib/libavcodec.so when searching for -lavcodec
> /usr/bin/ld: skipping incompatible /usr/local/lib/libavcodec.a when searching for -lavcodec
> /usr/bin/ld: cannot find -lavcodec
> /usr/bin/ld: skipping incompatible /usr/local/lib/libswresample.so when searching for -lswresample
> /usr/bin/ld: skipping incompatible /usr/local/lib/libswresample.a when searching for -lswresample
> /usr/bin/ld: cannot find -lswresample
> /usr/bin/ld: skipping incompatible /usr/local/lib/libswscale.so when searching for -lswscale
> /usr/bin/ld: skipping incompatible /usr/local/lib/libswscale.a when searching for -lswscale
> /usr/bin/ld: cannot find -lswscale
> /usr/bin/ld: skipping incompatible /usr/local/lib/libavutil.so when searching for -lavutil
> /usr/bin/ld: skipping incompatible /usr/local/lib/libavutil.a when searching for -lavutil
> /usr/bin/ld: cannot find -lavutil
> collect2: ld returned 1 exit status
> make: *** [tools/uncoded_frame] Error 1
> 
> make -j12 ffmpeg
> ...
> make -j12 tools/uncoded_frame
> succeeds now

Should be fixed, although a proper refactoring of the build system may
be in order.


More information about the ffmpeg-devel mailing list