[FFmpeg-devel] [PATCHv2] configure: request explicitly enabled components
Bodecs Bela
bodecsb at vivanet.hu
Tue Feb 5 12:14:23 EET 2019
2019.02.03. 12:46 keltezéssel, Marton Balint írta:
>
>
> On Mon, 28 Jan 2019, Marton Balint wrote:
>
>> If we enable a component but a dependant library is disabled, then
>> the enabled
>> component get silently disabled. Requesting all explicitly enabled
>> components
>> allows configure to fail and show the missing dependencies instead of
>> ignoring
>> our request.
>>
>> For example if libdav1d is not availble ./configure
>> --enable-decoder=libdav1d
>> succeeds but the libdav1d decoder will not be enabled. After the
>> patch the
>> configure line will fail with the following message:
>> ERROR: libdav1d_decoder requested, but not all dependencies are
>> satisfied: libdav1d
>>
>> Signed-off-by: Marton Balint <cus at passwd.hu>
>> ---
>> configure | 1 +
>> 1 file changed, 1 insertion(+)
>>
>> diff --git a/configure b/configure
>> index e1412352fa..afe64bf98a 100755
>> --- a/configure
>> +++ b/configure
>> @@ -3880,6 +3880,7 @@ for opt do
>> name=$(echo "${optval}" | sed "s/,/_${thing}|/g")_${thing}
>> list=$(filter "$name" $list)
>> [ "$list" = "" ] && warn "Option $opt did not match
>> anything"
>> + test $action = enable && request $list
>> $action $list
>> ;;
>> --enable-yasm|--disable-yasm)
>> --
>
> Ping.
>
I can not tell wheter this patch is correct or not technically, but the
functionality/behaviour it provides, is the one that I assumed
originally. So I give one vote to use this patch.
bb
> Thanks,
> Marton
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
More information about the ffmpeg-devel
mailing list