[vlc-devel] [PATCH 1/1] Resolves protoc version compatibility problems.

Rémi Denis-Courmont remi at remlab.net
Thu Nov 13 08:51:42 CET 2014


Le 2014-11-13 08:03, Waterson a écrit :
> Chromecast and Protobuf itself use the stock version of protoc
> on the build-system by default, which may not be compatible.
> To avoid this problem, we build a version of protoc for the
> build-system first, and use it consistently throughout the whole
> build process.
>
> This patch is adapted from MXE, an excellent Mingw cross build 
> environment.
> ---
>  contrib/src/main.mak              |    1 +
>  contrib/src/protobuf/SHA512SUMS   |    2 +-
>  contrib/src/protobuf/rules.mak    |   17 ++++++++++++++---
>  extras/package/win32/configure.sh |    1 +
>  4 files changed, 17 insertions(+), 4 deletions(-)
>
> diff --git a/contrib/src/main.mak b/contrib/src/main.mak
> index 97e2b62..bed737b 100644
> --- a/contrib/src/main.mak
> +++ b/contrib/src/main.mak
> @@ -352,6 +352,7 @@ install: $(PKGS:%=.%)
>  mostlyclean:
>  	-$(RM) $(foreach p,$(PKGS_ALL),.$(p) .sum-$(p) .dep-$(p))
>  	-$(RM) toolchain.cmake
> +	-$(RM) -R "$(PREFIX)/../bin"

No. You cannot clean anything outside of the build directory and the 
installation prefix. That would break building multiple targets.

(And conversely, nothing should be there that is not shared by all 
targets, meaning basically source tarballs and build rules.)

-- 
Rémi Denis-Courmont



More information about the vlc-devel mailing list