[vlc-devel] [vlc-commits] extras/tools: Bump the required protoc version
Marvin Scholz
epirat07 at gmail.com
Mon Mar 12 14:37:02 CET 2018
On 12 Mar 2018, at 14:33, Hugo Beauzée-Luyssen wrote:
> On Wed, Dec 27, 2017, at 12:07 PM, Martin Storsjö wrote:
>> vlc | branch: master | Martin Storsjö <martin at martin.st> | Thu Dec
>> 21
>> 11:37:11 2017 +0200| [bd8de0f76d5b03a01b46400858cdbf20f2e82612] |
>> committer: Jean-Baptiste Kempf
>>
>> extras/tools: Bump the required protoc version
>>
>> Contribs build protobuf 3.1.0 and assumes that the host environment
>> already has got a new enough protoc version.
>>
>> Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
>>
>>> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=bd8de0f76d5b03a01b46400858cdbf20f2e82612
>> ---
>>
>> extras/tools/bootstrap | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/extras/tools/bootstrap b/extras/tools/bootstrap
>> index 93205dea99..7767be0a9e 100755
>> --- a/extras/tools/bootstrap
>> +++ b/extras/tools/bootstrap
>> @@ -80,7 +80,7 @@ check yasm
>> check_tar
>> check ragel
>> check_sed
>> -check protoc 2.6.0
>> +check protoc 3.1.0
>> check ant
>> check xz
>> check bison 3.0.0
>>
>
> A bit late, but I don't think this is correct/complete.
> The contrib pkg check doesn't ensure the version is recent enough,
> causing us to have incompatible checks.
> This is the reason our debian nightly build fails:
> https://jenkins.videolan.org/job/vlc-nightly/job/vlc-nightly-debian-contrib/
>
> The extras/tools check detect that debian is only shipping 3.0, so we
> build protoc 3.1.0, but the contrib checks sees a libprotobuf-dev
> installed, and assumes it's recent enough, while it's actually version
> 3.0.0, which is incompatible with protoc 3.1.0.
>
> AFAICS, we have too solutions:
> - Stop checking for protoc version, and assume that systems that ship
> the libraries & protoc compiler will ship compatible versions
> - Extend the need_pkg function in our contrib system to check for a
> specific version, and ensure libprotobuf-dev 3.1.0 is available.
I think the second option is what should be done, I've already ran into
mismatch of
protoc and contribs protobuf, it is very confusing.
>
> I'd tend to favor the 2nd option, but would like to know what you
> think!
>
> Regards,
>
> --
> Hugo Beauzée-Luyssen
> hugo at beauzee.fr
> _______________________________________________
> 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