<html><head></head><body>Hi,<br><br>The only way to hide the system protoc is to prepend the paths to custom one to all affected variables, notably PATH *and* pkg-config variables. Using the full path on the executable does not really fix the problem here.<br><br>A more robust solution is to change the executable and package name, e.g. proto-$MAJOR but it requires patching.<br><br><div class="gmail_quote">Le 30 août 2020 15:23:36 GMT+03:00, Alexandre Janniaux <ajanni@videolabs.io> a écrit :<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">Hi,<br><br>Any feedback regarding this? Should it be done differently?<br><br>Regards,<br>--<br>Alexandre Janniaux<br>Videolabs<br><br>On Mon, Jul 13, 2020 at 05:27:37PM +0200, Alexandre Janniaux wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> Hi,<br><br> It works this way since Sat Oct 11 13:35:10 2014 +0000<br><br> # configure.ac<br><br>     dnl Add extras/tools to the PATH<br>     TOOLS_DIR="${srcdir}/extras/tools/build/bin"<br>     AS_IF([test -d "${TOOLS_DIR}"], [<br>         TOOLS_DIR=`cd "${TOOLS_DIR}" && pwd`<br>         export PATH="${TOOLS_DIR}:$PATH"<br>     ])<br><br> But I don't think it's an unwanted effect and it's probably<br> what everybody doing cross compilation want. or else we need<br> to put extras/tools in an different search path than PATH in<br> configure.<br><br> Regards,<br> --<br> Alexandre Janniaux<br> Videolabs<br><br> On Mon, Jul 13, 2020 at 06:17:10PM +0300, Rémi Denis-Courmont wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;">Le maanantaina 13. heinäkuuta 2020, 18.08.54 EEST Alexandre Janniaux a écrit :<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #8ae234; padding-left: 1ex;"> Hi,<br><br> Actually the workaround has been in the calling code (in<br> the extras/package build script for apple) which<br> systematically added the extras/tools in the PATH.<br><br> Without this workaround, the configure script returns:<br><br>     configure:55687: checking for protoc<br>     configure:55703: found<br> /home/alexandre/workspace/videolabs/vlc-meson/extras/tools/build/bin/protoc<br> configure:55714: result: protoc<br><br> And right after, make returns:<br><br>     /bin/bash: protoc: command not found<br>     Makefile:31476: recipe for target<br> 'stream_out/chromecast/cast_channel.pb.h' failed<br></blockquote> Then the PATH is messed up somewhere.<br><br> That makes no difference relative to this patch: build tools are detected with<br> AC_CHECK_* not AC_PATH_*.<br><br> --<br> Rémi Denis-Courmont<br> <a href="http://www.remlab.net/">http://www.remlab.net/</a><hr> vlc-devel mailing list<br> To unsubscribe or modify your subscription options:<br> <a href="https://mailman.videolan.org/listinfo/vlc-devel">https://mailman.videolan.org/listinfo/vlc-devel</a><br></blockquote><hr>vlc-devel mailing list<br>To unsubscribe or modify your subscription options:<br><a href="https://mailman.videolan.org/listinfo/vlc-devel">https://mailman.videolan.org/listinfo/vlc-devel</a><br></blockquote><hr>vlc-devel mailing list<br>To unsubscribe or modify your subscription options:<br><a href="https://mailman.videolan.org/listinfo/vlc-devel">https://mailman.videolan.org/listinfo/vlc-devel</a></pre></blockquote></div><br>-- <br>Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.</body></html>