Re: git: 69e2e87fa56b - main - devel/protobuf: Update to 24.4

From: Tomoaki AOKI <junchoon_at_dec.sakura.ne.jp>
Date: Thu, 14 Dec 2023 23:32:36 UTC
Hi.

> Hello,
> 
> On Fri, Dec 15, 2023 at 4:38 AM Vladimir Druzenko <vvd@freebsd.org>
wrote:
> 
>> 14.12.2023 20:03, Po-Chuan Hsieh пишет:
>> > The branch main has been updated by sunpoet:
>> >
>> > URL:
>> https://cgit.FreeBSD.org/ports/commit/?id=69e2e87fa56b54e267429b326f7f6188a7baaa71
>> >
>> > commit 69e2e87fa56b54e267429b326f7f6188a7baaa71
>> > Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
>> > AuthorDate: 2023-12-14 16:35:30 +0000
>> > Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
>> > CommitDate: 2023-12-14 17:03:10 +0000
>> >
>> >      devel/protobuf: Update to 24.4
>> >
>> >      - Use USES=pathfix to fix .pc installation
>> >      - Bump PORTREVISION of dependent ports for shlib change
>> >
>> >      Changes:
>> https://github.com/protocolbuffers/protobuf/releases
>> > ---
>> >   astro/kosmindoormap/Makefile               |   1 +
>> >   astro/libosmpbf/Makefile                   |   2 +-
>> >   astro/merkaartor/Makefile                  |   2 +-
>> >
>> > …
>> >
>> >   72 files changed, 234 insertions(+), 248 deletions(-)
>> >
>> > …
>> >
>> > *** 426 LINES SKIPPED ***
>>
>> # pkg check -d
>> marble is missing a required shared library: libprotobuf.so.32
>>
>> # pkg info astro/marble
>> Shared Libs required:
>>          libprotobuf.so.32
>>
>> # readelf -d /usr/local/lib/marble/plugins/OsmPlugin.so
>>   0x0000000000000001 NEEDED               Shared library:
>> [libprotobuf.so.32]
>>
> 
> You have to report it to the maintainer (kde@).
> That means it is a hidden/potential dependency.
> I did my best to check all dependent ports via "git grep".
> It is not caught because it does not list protobuf in the Makefile.
> 
> % cd /usr/ports/astro/marble/
> % make run-depends-list | grep protobuf | wc -l
>        0
> 
> 
>>
>> --
>> Best regards,
>> Vladimir Druzenko

Unfortunately, another problem after this.
japanese/fcitx-mozc starts failing build after this upgrade.
Not sure which actually causing the problem, but reported as
Bug 275768 [1]. Full failure log by poudriere is uploaded.

Note that japanese/fcitx-mozc is one of the slave ports of
japanese/mozc-server, which get update for protobuf 22+
at commit a659f3ae680577055cad624d87a01fe2d6cc6a6a [2].

Auto-assigning doesn't seem to work, so report here, too.


[1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275768

[2]
https://cgit.freebsd.org/ports/commit/?id=a659f3ae680577055cad624d87a01fe2d6cc6a6a


Regards.

-- 
Tomoaki AOKI    <junchoon@dec.sakura.ne.jp>