From nobody Thu Dec 14 21:09:12 2023 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SrlNM5X4Pz53mp3 for ; Thu, 14 Dec 2023 21:09:39 +0000 (UTC) (envelope-from sunpoet@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SrlNM52xbz4mhg for ; Thu, 14 Dec 2023 21:09:39 +0000 (UTC) (envelope-from sunpoet@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1702588179; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=gKNPD7kejJcpYQTKqGMk1vk3JxO5yu07nwLa554Pd6M=; b=x+Vr74AAgfPCoz9SsEni2m+xpdFKn8EhJQuRq0bbIWl/l1yKEK5KFEbAiIr4slBK1WFwEz E+eOhHxCUkZtsUrnJdvFdEyiO+jjSp9G+DGrsIyPnEuEtx+sjP9S0ogclGPGhztgeeLydB 5H0+V5B6shUJPoGOLBX9cwC6XisCiEgfOociRfvP/okvaKQBIJuGYH0jKL2yZQ4F4b0Ble Bmznnl864jRCyU2jnegMcG1JjetITXdpj+foGpe0FvlmCiLN+zH5jVlLACZePxEFR60e6f AsyHhjl/oBbWZ7LOxLTvuyd7jwex/v47/0DT/dffWO9Q5SOzKhj6bSSxRXmtzw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1702588179; a=rsa-sha256; cv=none; b=RtX6jIZoqlaMUjN0KJM4KR6SMYZBBmh25m5XK26Tr7rw7ad0xRjss8xbRB8s2DJ7K95Uw9 aouQqUnm0yHVPvFt0xwIUPfLZIClL1qgHlcSmDqduigHiyFO3ar9skG7b1WAPISVD6r0I5 xljkK7FTipzgKfkFJzq011XFYUqKFs3DB7Oh9BIhONSsxEKeHyTThNAEF+hu4Esj2DWx2c MDpyPtkVRVsV2y2PYe2T76IrihvL75l9eVlIsdyNTiHpXznLz6im8TNCBtOccGiIzdiBWO y8Zm6uJBAUE8MbSXs2del1WNpamGXDiV8qlaucZgRWrtPJHDG1u0ST9a+dC2WA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1702588179; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=gKNPD7kejJcpYQTKqGMk1vk3JxO5yu07nwLa554Pd6M=; b=o9NBw8TL/4D83d5z6w9yFs7CYJT8ptLYB8iddwZvUQ8VAXwtBETNeHUdkiiMU4k7ky9Ks7 SMuzQFt0psT9L+30xkBRkTsQWLq/bAk8W/4j43VansN8FlCWbN4Ncmg1lZToXII0vZRHvZ y+tv/N4RjKZ12gRQRJ7g13OFug7PYkhUmRcx9bDLY+LxRrol1PDtap0LHLy+S58ezsqTJn /u0wWPxdX3Pw2nMT9qXR/XODA8B8Okid1qQ9mO0o8K9CVunSmjeRMBa3HpswmDa3aDjnk2 r7rq75yLSZZoNcfywa8zh2PsxHM6jPBkYflubOGWURL6UZmW7SlCHfmvbz4LSA== Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) (Authenticated sender: sunpoet) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SrlNM3m0YzvpX for ; Thu, 14 Dec 2023 21:09:39 +0000 (UTC) (envelope-from sunpoet@freebsd.org) Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-33621d443a7so4890335f8f.3 for ; Thu, 14 Dec 2023 13:09:39 -0800 (PST) X-Gm-Message-State: AOJu0YxqIl0CJXn5ss/+7znxDHPkE7zoD+YWu+s6eDP0B2XIkOLvpmJP JivrlcykJSE0Dz0k1CTlkFraiELWO+ezzY+OWrtXkQ== X-Google-Smtp-Source: AGHT+IE8RC/UB/3IXilYiGONuAX+qGVd0KseKO2MDntaMItuGqAwDmF09b4icPk+YjIJVvBY37sLxI3GZwAgwkxiqts= X-Received: by 2002:a05:600c:4d0f:b0:40c:3bb2:ca3e with SMTP id u15-20020a05600c4d0f00b0040c3bb2ca3emr4887996wmp.207.1702588178059; Thu, 14 Dec 2023 13:09:38 -0800 (PST) List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 References: <202312141703.3BEH3ta2017850@gitrepo.freebsd.org> <6a64db3d-beec-420d-892d-a98be6ef9cd8@freebsd.org> In-Reply-To: <6a64db3d-beec-420d-892d-a98be6ef9cd8@freebsd.org> From: Po-Chuan Hsieh Date: Fri, 15 Dec 2023 05:09:12 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: git: 69e2e87fa56b - main - devel/protobuf: Update to 24.4 To: Vladimir Druzenko Cc: Po-Chuan Hsieh , dev-commits-ports-main@freebsd.org, ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org Content-Type: multipart/alternative; boundary="0000000000008d6ba6060c7eb3b0" --0000000000008d6ba6060c7eb3b0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, On Fri, Dec 15, 2023 at 4:38=E2=80=AFAM Vladimir Druzenko = wrote: > 14.12.2023 20:03, Po-Chuan Hsieh =D0=BF=D0=B8=D1=88=D0=B5=D1=82: > > The branch main has been updated by sunpoet: > > > > URL: > https://cgit.FreeBSD.org/ports/commit/?id=3D69e2e87fa56b54e267429b326f7f6= 188a7baaa71 > > > > commit 69e2e87fa56b54e267429b326f7f6188a7baaa71 > > Author: Po-Chuan Hsieh > > AuthorDate: 2023-12-14 16:35:30 +0000 > > Commit: Po-Chuan Hsieh > > CommitDate: 2023-12-14 17:03:10 +0000 > > > > devel/protobuf: Update to 24.4 > > > > - Use USES=3Dpathfix 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 +- > > > > =E2=80=A6 > > > > 72 files changed, 234 insertions(+), 248 deletions(-) > > > > =E2=80=A6 > > > > *** 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 > > --0000000000008d6ba6060c7eb3b0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

On Fri, Dec 15, 2023 at 4:38=E2=80=AFAM Vladimir Druzenko &l= t;vvd@freebsd.org> wrote:
14.12.2023 20:03, Po-Chuan Hsieh =D0=BF=D0=B8=D1=88=D0=B5=D1=82:
> The branch main has been updated by sunpoet:
>
> URL: https:= //cgit.FreeBSD.org/ports/commit/?id=3D69e2e87fa56b54e267429b326f7f6188a7baa= a71
>
> commit 69e2e87fa56b54e267429b326f7f6188a7baaa71
> Author:=C2=A0 =C2=A0 =C2=A0Po-Chuan Hsieh <sunpoet@FreeBSD.org><= br> > AuthorDate: 2023-12-14 16:35:30 +0000
> Commit:=C2=A0 =C2=A0 =C2=A0Po-Chuan Hsieh <sunpoet@FreeBSD.org><= br> > CommitDate: 2023-12-14 17:03:10 +0000
>
>=C2=A0 =C2=A0 =C2=A0 devel/protobuf: Update to 24.4
>=C2=A0 =C2=A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 - Use USES=3Dpathfix to fix .pc installation
>=C2=A0 =C2=A0 =C2=A0 - Bump PORTREVISION of dependent ports for shlib c= hange
>=C2=A0 =C2=A0 =C2=A0
>=C2=A0 =C2=A0 =C2=A0 Changes:=C2=A0 =C2=A0 =C2=A0 =C2=A0 https://github.com/protocolbuffers/protobuf/releases
> ---
>=C2=A0 =C2=A0astro/kosmindoormap/Makefile=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A01 +
>=C2=A0 =C2=A0astro/libosmpbf/Makefile=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A02 +-
>=C2=A0 =C2=A0astro/merkaartor/Makefile=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A02 +-
>
> =E2=80=A6
>
>=C2=A0 =C2=A072 files changed, 234 insertions(+), 248 deletions(-)
>
> =E2=80=A6
>
> *** 426 LINES SKIPPED ***

# pkg check -d
marble is missing a required shared library: libprotobuf.so.32

# pkg info astro/marble
Shared Libs required:
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 libprotobuf.so.32

# readelf -d /usr/local/lib/marble/plugins/OsmPlugin.so
=C2=A0=C2=A00x0000000000000001 NEEDED=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 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=C2=A0check all dependent ports v= ia "git grep".
It is not caught because it does=C2=A0no= t list protobuf in the Makefile.

% cd /usr/ports/a= stro/marble/
% make=C2=A0run-depends-list | grep protobuf | wc -l=
=C2=A0 =C2=A0 =C2=A0 =C2=A00
=C2=A0

--
Best regards,
Vladimir Druzenko

--0000000000008d6ba6060c7eb3b0--