[FFmpeg-devel] [PATCH 2/2] configure: add a note about pkg-config --static.
tim nicholson
nichot20 at yahoo.com
Tue Dec 2 15:42:18 CET 2014
On 02/12/14 13:16, Nicolas George wrote:
> Try to detect "$cc -static" without "pkg-config --static".
> Also always print when a library that was not found was
> detected using pkg-config.
I was slightly confused by what you meant here, but looking at the code
I think you mean that if a library was not found by means of pkg-config,
then say that that was the detecting mechanism in use, rather than just
saying not found.
In which case a helpful improvement, as is the --static test (but I
would say that :( )
>
> Signed-off-by: Nicolas George <george at nsup.org>
> ---
> configure | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/configure b/configure
> index af89e05..587a4e1 100755
> --- a/configure
> +++ b/configure
> @@ -1211,7 +1211,7 @@ use_pkg_config(){
> }
>
> require_pkg_config(){
> - use_pkg_config "$@" || die "ERROR: $pkg not found"
> + use_pkg_config "$@" || die "ERROR: $pkg not found using pkg-config$pkg_config_fail_message"
> }
>
> require_libfreetype(){
> @@ -3070,9 +3070,13 @@ set_default arch cc cxx doxygen pkg_config ranlib strip sysinclude \
> enabled cross_compile || host_cc_default=$cc
> set_default host_cc
>
> +pkg_config_fail_message=""
> if ! $pkg_config --version >/dev/null 2>&1; then
> warn "$pkg_config not found, library detection may fail."
> pkg_config=false
> +elif is_in -static $cc $LDFLAGS && ! is_in --static $pkg_config $pkg_config_flags; then
> + pkg_config_fail_message="
> +Note: When building a static binary, add --pkg-config-flags=\"--static\"."
> fi
>
> if test $doxygen != $doxygen_default && \
>
--
Tim.
Key Fingerprint 38CF DB09 3ED0 F607 8B67 6CED 0C0B FC44 8B0B FC83
More information about the ffmpeg-devel
mailing list