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

From: Po-Chuan Hsieh <sunpoet_at_freebsd.org>
Date: Fri, 22 Dec 2023 07:08:58 UTC
Hello,

On Fri, Dec 15, 2023 at 7:32 AM Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
wrote:

> 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.
>

Thanks for reporting.
I'll fix it later today.

BTW, that's why I do not like master/slave ports.
Personally, I use SLAVEDIRS knob to list slave ports.



>
> [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>
>