[vlc-devel] [PATCH] configure.ac: use absolute path for protoc
Marvin Scholz
epirat07 at gmail.com
Mon Jul 13 13:10:23 CEST 2020
LGTM, sounds like a good idea to consistently use the protoc that
configure actually found…
On 13 Jul 2020, at 12:57, Alexandre Janniaux wrote:
> When compiling for iOS, protoc is usually found in PATH but PATH is
> defined by the build script, which mean only `protoc` will be stored in
> the PROTOC variable. When recompiling using `make`, the PATH is not
> defined anymore and it will fail running the command.
>
> There's two solutions for this issue:
> - add extra/tools in the look-up path when calling AC_CHECK_PROGS
> instead of exporting it in PATH
> - use absolute path
>
> The first option doesn't work because extra/tools is always in path in
> the configure script or in the compile script, but is not when using
> make directly.
>
> The second option will work for this, and additionally will prevent
> using the extra/tools one in a project that has been configured with the
> system one for example.
> ---
> configure.ac | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/configure.ac b/configure.ac
> index 77397617831..ed613960eee 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -3952,7 +3952,7 @@ dnl Chromecast streaming support
> dnl
> m4_pushdef([protobuf_lite_version], 2.5.0)
> AC_ARG_VAR(PROTOC, [protobuf compiler])
> -AC_CHECK_PROGS(PROTOC, protoc, no)
> +AC_PATH_PROGS(PROTOC, protoc, no)
> PKG_WITH_MODULES([CHROMECAST],[protobuf-lite >= protobuf_lite_version], [
> AS_IF([test "x${PROTOC}" != "xno"], [
> build_chromecast="yes"
> --
> 2.27.0
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
More information about the vlc-devel
mailing list