• Bug#1095353: libsignal-protocol-c: FTBFS: #error This file was generate

    From Stefan Kropp@21:1/5 to All on Sun Feb 16 06:00:01 2025
    Maybe this is the reason of the bug:

    ( cd protobuf ; /usr/bin/make )
    make[2]: Entering directory '/<<PKGBUILDDIR>>/protobuf'
    protoc-c --c_out=../src/ WhisperTextProtocol.proto LocalStorageProtocol.proto FingerprintProtocol.proto
    [libprotobuf WARNING protoc-gen-c/main.cc:44] `protoc-c` is deprecated. Please use `protoc` instead!
    [libprotobuf WARNING google/protobuf/compiler/parser.cc:646] No syntax specified for the proto file: WhisperTextProtocol.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.)
    [libprotobuf WARNING google/protobuf/compiler/parser.cc:646] No syntax specified for the proto file: LocalStorageProtocol.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.)
    [libprotobuf WARNING google/protobuf/compiler/parser.cc:646] No syntax specified for the proto file: FingerprintProtocol.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.)
    make[2]: Leaving directory '/<<PKGBUILDDIR>>/protobuf'

    May guess is, that those files are used to build the generated
    files.

    --
    Stefan

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Hefee@21:1/5 to All on Sun Feb 16 15:13:35 2025
    Hey,

    Maybe this is the reason of the bug:

    ( cd protobuf ; /usr/bin/make )
    make[2]: Entering directory '/<<PKGBUILDDIR>>/protobuf'
    protoc-c --c_out=../src/ WhisperTextProtocol.proto
    LocalStorageProtocol.proto FingerprintProtocol.proto
    [libprotobuf WARNING protoc-gen-c/main.cc:44] `protoc-c` is deprecated.
    Please use `protoc` instead!

    I think this is not the reason. It is more that this package and also libomemo-c ships a copy of the protobuf-c headers under src/protobuf-c.

    The Debian package generates the protobuf files from protobuf/*proto with a newer protobuf version, so the copy of the headers do not match anymore

    I would expect you need to use the current headers from libprotobuf-c-dev headers and the problem is solved.

    Regards,

    hefee
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEOewRoCAWtykmSRoG462wCFBgVjYFAmex8o8ACgkQ462wCFBg VjYsoQ/+IUvihF870ByREKfZH5Um8O57EhHfJNapQp9T0cP9oMVpb+tyamKSXmZe DbNdFKZCJEQhE6AituHbdQzPSUlAPij14MTJIQY4dGcDOCtA8fgTrr9ivz8lvqk/ w9XbprWu/BuoD3zNgGxb7sGZ406VTtVq1XLdICAWB9uki5jBfwPnIXHy5a+8mVsc NYlKDSk1AXpYC8OwKVW0t8DuHpLXE0Z9swvny3JLWU55IkAKSEgg40lUOpOOEZay u4+IDMHjUcUzV3SF+FqywSAT9EWw9Min9iBxy33K4tzKvDs676ttJHVQRWA6E6ic FVRuEx2fR6NxS1FpjOfnln7UEZrSBE/LOGNdQewnL/4fYFGCBPco4rhNRs6Wecuc WZYEFgGnf7zTFD4vG53C7Vr7B7LDQBdbNHpYFXn+Bm2PYetAHHOQED2N/4l3GgA+ hBZ8h4mj70g0Vllz3nHpop79vi83iXB3wHXmEUyiiJnDGF417irXFztfTZ/p5C37 KGuED0I70OhBJOUAtBv8ID5dxnxNBr5LiGAyvrraFpKIxOY5phM5H0LDZEbtRpsX /RuvYI3diJFBO7LF76yALm+i0YBcOkYwdkTop1ZMNI5SfVE5MoCJJKHrSSwmq4Xh fBw95k1L3dcb3i1b7V2waiXiCnOFJp428CuKuTgX0EZemtfOIQI=
    =pbnD
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)