Moin moin The main issue is the following: When using poudriere, you get: -- Could NOT find Protobuf (missing: Protobuf_LIBRARIES Protobuf _INCLUDE_DIR)
As you built your ports outside of poudriere, this optional dependency was picked up. So we need to properly handle this in the port -- while poudrieres testport won't find an issue :) mfg Tobias On Mon, 18 Dec 2023 at 15:23, Vladimir Druzenko <v...@freebsd.org> wrote: > > -------- Forwarded message -------- > Subject: Re: git: 69e2e87fa56b - main - devel/protobuf: Update to 24.4 > Date: Fri, 15 Dec 2023 16:45:45 +0300 > From: Vladimir Druzenko <v...@freebsd.org> <v...@freebsd.org> > To: Po-Chuan Hsieh <sunp...@freebsd.org> <sunp...@freebsd.org>, > k...@freebsd.org > CC: dev-commits-ports-m...@freebsd.org, ports-committ...@freebsd.org, > dev-commits-ports-...@freebsd.org > > 15.12.2023 00:09, Po-Chuan Hsieh wrote: > > Hello, > > On Fri, Dec 15, 2023 at 4:38 AM Vladimir Druzenko <v...@freebsd.org> wrote: > >> 14.12.2023 20:03, Po-Chuan Hsieh wrote: >> > The branch main has been updated by sunpoet: >> > >> > URL: >> https://cgit.FreeBSD.org/ports/commit/?id=69e2e87fa56b54e267429b326f7f6188a7baaa71 >> > >> > commit 69e2e87fa56b54e267429b326f7f6188a7baaa71 >> > Author: Po-Chuan Hsieh <sunp...@freebsd.org> <sunp...@freebsd.org> >> > AuthorDate: 2023-12-14 16:35:30 +0000 >> > Commit: Po-Chuan Hsieh <sunp...@freebsd.org> <sunp...@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 > > I know. And I also know that kde@ read this list too. > This email for kde@. :-) > > -- > Best regards, > Vladimir Druzenko > >