[FFmpeg-devel] [PATCH 2/3] build: rely on pkg-config for libx264 probing

Carl Eugen Hoyos cehoyos at ag.or.at
Wed Jun 18 13:24:38 CEST 2014


Clément Bœsch <u <at> pkh.me> writes:

> > > +enabled libx264           && require_pkg_config 
> > > "x264 >= 0.118" "stdint.h x264.h" x264_encoder_encode
> > 
> > Since this needlessly breaks scripts, I am against this.
> > 
> 
> It's not needlessly since it fixes builds when libx264 is 
> built against external libs to the least, without a hack 
> of trying to guess what library could be needed. It 
> simplifies the creation of static builds.

This sounds as if these were two different issues, 
do I misunderstand?

I agree that there theoretically could be an issue for 
a user, I sent a patch to solve this.
(I do not remember a report.)

> And also it simplifies specifying a custom x264 build.

It definitely doesn't simplify things, I honestly wonder 
if everybody on this list knows how to use the future 
variant, while I consider the current solution very 
user-friendly.

> It indeed might break some scripts that used to 
> workaround the previous issues with --extra-{c,ld}flags. 
> But that's the reason we are documenting the change, and 
> also displays a very obvious error in case it fails.

But your patch doesn't tell a user how he can actually 
fix compilation. And this is exactly the problem:
Currently, FFmpeg compilation with libx264 works for 
everyone: For you, because you know both the incantations 
for pkg-config and FFmpeg configure, and for the users 
because they only know the (simple) FFmpeg configure 
syntax.

This is my main concern, and this is why this patch 
shouldn't get committed.

My other concern is more personal: I hate to install, 
and particularly if it is not necessary.
I would expect that this would also hit a few users, 
possibly less than the pkg-config issue.

Carl Eugen



More information about the ffmpeg-devel mailing list