[FFmpeg-devel] [PATCH] build system: fix dependency generation

Michael Niedermayer michael at niedermayer.cc
Fri Oct 9 03:34:51 CEST 2015


On Thu, Oct 08, 2015 at 12:39:09PM +0200, Christophe Gisquet wrote:
> Hi,
> 
> I came across a weird bug in dependency generation: basically, the
> SUBDIR is sometimes not added.
> 
> That seems easy to fix once the offending line is found, but my
> knowledge in Makefile and git blame does not allow me to see if this
> is correct or there's an historical reason.
> 
> Only tested msys2's make, 4.1.90, under Win64, and an out-of-dir build.
> 
> -- 
> Christophe

>  configure |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> fd6c72165537f63033d863c135c3a41b196d1ade  0001-build-system-fix-dependency-generation.patch
> From 20e5de4203bff2cf9878385ef195ee6cf355e2e1 Mon Sep 17 00:00:00 2001
> From: Christophe Gisquet <christophe.gisquet at gmail.com>
> Date: Thu, 8 Oct 2015 12:30:51 +0200
> Subject: [PATCH] build system: fix dependency generation
> 
> When trying to build the binary dct-test under MSYS2/Win64, the
> makefile rule does not have the SUBDIR in the target for its
> object file.
> 
> Consequently, modifications to various include files (e.g. C ones)
> do not trigger a recompilation.
> 
> When tracing the dependency generating, the dependency generation
> has this strange content (linebreak inserted):
> sed -e "/^#.*/d" -e "s,^[[:space:]]*dct\\.o,libavcodec/dct.o," \
>  > libavcodec/dct-test.d
> 
> For some reason, the $(*F) has weird content. It looks simpler to
> use $(@F) instead of $(*F)\\.o, although this was tested on one
> single version of make.
> ---
>  configure | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)

should i apply this ?
i cant really say if this is correct or not
though whie testing i noticed that
rm ffmpeg ffprobe ; ./configure --progs-suffix=abc  && make -j12 fate
ends with
make: *** No rule to make target `ffprobe', needed by `fate-ffprobe_compact'.


[...]

-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Concerning the gods, I have no means of knowing whether they exist or not
or of what sort they may be, because of the obscurity of the subject, and
the brevity of human life -- Protagoras
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20151009/026010bb/attachment.sig>


More information about the ffmpeg-devel mailing list