[FFmpeg-devel] [PATCH v2] configure: improve ar test for response files

Marvin Scholz epirat07 at gmail.com
Tue Mar 18 20:11:09 EET 2025



On 18 Mar 2025, at 16:49, Gyan Doshi wrote:

> ---
>  configure | 13 +++++++------
>  1 file changed, 7 insertions(+), 6 deletions(-)
>
> diff --git a/configure b/configure
> index d84e32196d..14f7bcde0e 100755
> --- a/configure
> +++ b/configure
> @@ -5230,12 +5230,6 @@ else
>      ar_o='$@'
>  fi
>
> -if $ar 2>&1 | grep -qi  "@.*file"; then
> -    ar_objs="true"
> -else
> -    ar_objs=""
> -fi
> -
>  add_cflags $extra_cflags
>  add_cxxflags $extra_cxxflags
>  add_objcflags $extra_objcflags
> @@ -7759,6 +7753,13 @@ case $ld_type in
>      ;;
>  esac
>
> +{
> +ar_out=${FFTMPDIR}/test$LIBSUF
> +respfile="@/dev/null"
> +out_arg="$(echo $ar_o | sed "s;\$@;$ar_out;g")"
> +test_cmd $ar $arflags $out_arg $respfile && ar_objs="true" || ar_objs=""
> +}

Wouldn't that break on Windows where you don't have /dev/null?

> +
>  enable frame_thread_encoder
>
>  enabled asm || { arch=c; disable $ARCH_LIST $ARCH_EXT_LIST; }
> -- 
> 2.46.1
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".


More information about the ffmpeg-devel mailing list