git: 69e2e87fa56b - main - devel/protobuf: Update to 24.4
Tobias C. Berner
tcberner at freebsd.org
Wed Dec 20 09:51:38 GMT 2023
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 <vvd at 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 <vvd at freebsd.org> <vvd at freebsd.org>
> To: Po-Chuan Hsieh <sunpoet at freebsd.org> <sunpoet at freebsd.org>,
> kde at freebsd.org
> CC: dev-commits-ports-main at freebsd.org, ports-committers at freebsd.org,
> dev-commits-ports-all at freebsd.org
>
> 15.12.2023 00:09, Po-Chuan Hsieh wrote:
>
> Hello,
>
> On Fri, Dec 15, 2023 at 4:38 AM Vladimir Druzenko <vvd at 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 <sunpoet at FreeBSD.org> <sunpoet at FreeBSD.org>
>> > AuthorDate: 2023-12-14 16:35:30 +0000
>> > Commit: Po-Chuan Hsieh <sunpoet at FreeBSD.org> <sunpoet at 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 at . :-)
>
> --
> Best regards,
> Vladimir Druzenko
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-freebsd/attachments/20231220/2e50b72a/attachment.htm>
More information about the kde-freebsd
mailing list