Re: devel/grpc fails to build

From: Xavier Humbert <xavier_at_groumpf.org>
Date: Wed, 13 Nov 2024 17:18:01 UTC
Hi Tim,

It worked, Thanks !

Regards,

Xavier

Le 11/11/2024 22:24, TIM KELLERS a écrit :
> Resending this as Thunderbird made a complete mess by choosing the 
> html format:
>
> On my local instance: awsrestartweb.com 15.0-CURRENT FreeBSD 
> 15.0-CURRENT #0 main-n273448-9ca328626400-dirty: Mon Nov  4 13:53:24 
> EST 2024
>
> I had to cd /usr/ports/devel/protobuf && make deinstall clean && make 
> install clean
> Then:
>
> cd /usr/ports/devel/grpc && make deinstall clean && make install clean
>
> Building/updating each other separately caused portmaster to fail.
>
> Tim
>
> On 11/9/24 11:54 AM, Xavier Humbert wrote:
>> Hi,
>>
>> Since a couple of weeks, devel/grpc fails to build :
>>
>> [root@numenor grpc]# MAKE_JOBS_UNSAFE=yes make all
>> ===>  Building for grpc-1.67.1,2
>> [  5% 1/17] cd /usr/ports/devel/grpc/work/.build/protos && 
>> /usr/local/bin/protoc-28.3.0 
>> --grpc_out=generate_mock_code=true:/usr/ports/devel/grpc/work/.build/gens 
>> --cpp_out=/usr/ports/devel/grpc/work/.build/gens 
>> --plugin=protoc-gen-grpc=/usr/ports/devel/grpc/work/.build/grpc_cpp_plugin 
>> -I . -I _gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR-NOTFOUND 
>> src/proto/grpc/reflection/v1/reflection.proto
>> FAILED: gens/src/proto/grpc/reflection/v1/reflection.grpc.pb.cc 
>> gens/src/proto/grpc/reflection/v1/reflection.grpc.pb.h 
>> gens/src/proto/grpc/reflection/v1/reflection_mock.grpc.pb.h 
>> gens/src/proto/grpc/reflection/v1/reflection.pb.cc 
>> gens/src/proto/grpc/reflection/v1/reflection.pb.h 
>> /usr/ports/devel/grpc/work/.build/gens/src/proto/grpc/reflection/v1/reflection.grpc.pb.cc 
>> /usr/ports/devel/grpc/work/.build/gens/src/proto/grpc/reflection/v1/reflection.grpc.pb.h 
>> /usr/ports/devel/grpc/work/.build/gens/src/proto/grpc/reflection/v1/reflection_mock.grpc.pb.h 
>> /usr/ports/devel/grpc/work/.build/gens/src/proto/grpc/reflection/v1/reflection.pb.cc 
>> /usr/ports/devel/grpc/work/.build/gens/src/proto/grpc/reflection/v1/reflection.pb.h 
>>
>> cd /usr/ports/devel/grpc/work/.build/protos && 
>> /usr/local/bin/protoc-28.3.0 
>> --grpc_out=generate_mock_code=true:/usr/ports/devel/grpc/work/.build/gens 
>> --cpp_out=/usr/ports/devel/grpc/work/.build/gens 
>> --plugin=protoc-gen-grpc=/usr/ports/devel/grpc/work/.build/grpc_cpp_plugin 
>> -I . -I _gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR-NOTFOUND 
>> src/proto/grpc/reflection/v1/reflection.proto
>> _gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR-NOTFOUND: warning: directory 
>> does not exist.
>> WARNING: All log messages before absl::InitializeLog() is called are 
>> written to STDERR
>> F0000 00:00:1731170441.608652  101255 extension_set.cc:78] Multiple 
>> extension registrations for type "google.protobuf.FeatureSet", field 
>> number 1001.
>> *** Check failure stack trace: ***
>> --grpc_out: protoc-gen-grpc: Plugin killed by signal 6.
>> ninja: build stopped: subcommand failed.
>> *** [do-build] Error code 1
>>
>> Obviously, it has something to do with protobuf, which  was upgraded 
>> a the time it began to fail.
>>
>> [root@numenor grpc]# pkg info protobuf\*
>> protobuf-28.3,1
>> protobuf-c-1.4.1_7
>>
>> How can I fix this ?
>>
>> Thx, regards,
>>
>> Xavier
>>
>
>
-- 
Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer
https://www.amdh.fr