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

From: Po-Chuan Hsieh <sunpoet_at_freebsd.org>
Date: Thu, 14 Dec 2023 21:09:12 UTC
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
>
>