Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Dec 2023 15:08:58 +0800
From:      Po-Chuan Hsieh <sunpoet@freebsd.org>
To:        Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
Cc:        dev-commits-ports-main@freebsd.org, hrs@freebsd.org
Subject:   Re: git: 69e2e87fa56b - main - devel/protobuf: Update to 24.4
Message-ID:  <CAMHz58S1J=KELrQznppTdTDMVzQ%2B_kmUy9UohD5ULjfjCL8mVg@mail.gmail.com>
In-Reply-To: <20231215083236.3cf330ac2fd6e7696bdc862d@dec.sakura.ne.jp>
References:  <20231215083236.3cf330ac2fd6e7696bdc862d@dec.sakura.ne.jp>

next in thread | previous in thread | raw e-mail | index | archive | help
--0000000000002598d6060d13e547
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello,

On Fri, Dec 15, 2023 at 7:32=E2=80=AFAM Tomoaki AOKI <junchoon@dec.sakura.n=
e.jp>
wrote:

> Hi.
>
> > Hello,
> >
> > On Fri, Dec 15, 2023 at 4:38=E2=80=AFAM Vladimir Druzenko <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=3D69e2e87fa56b54e267429b326f7f6=
188a7baaa71
> >> >
> >> > 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=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
>
> 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=3D275768
>
> [2]
>
> https://cgit.freebsd.org/ports/commit/?id=3Da659f3ae680577055cad624d87a01=
fe2d6cc6a6a
>
>
> Regards.
>
> --
> Tomoaki AOKI    <junchoon@dec.sakura.ne.jp>
>

--0000000000002598d6060d13e547
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello,</div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Fri, Dec 15, 2023 at 7:32=E2=80=AFAM Tomoa=
ki AOKI &lt;<a href=3D"mailto:junchoon@dec.sakura.ne.jp">junchoon@dec.sakur=
a.ne.jp</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">Hi.<br>
<br>
&gt; Hello,<br>
&gt; <br>
&gt; On Fri, Dec 15, 2023 at 4:38=E2=80=AFAM Vladimir Druzenko &lt;<a href=
=3D"mailto:vvd@freebsd.org" target=3D"_blank">vvd@freebsd.org</a>&gt;<br>
wrote:<br>
&gt; <br>
&gt;&gt; 14.12.2023 20:03, Po-Chuan Hsieh =D0=BF=D0=B8=D1=88=D0=B5=D1=82:<b=
r>
&gt;&gt; &gt; The branch main has been updated by sunpoet:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; URL:<br>
&gt;&gt; <a href=3D"https://cgit.FreeBSD.org/ports/commit/?id=3D69e2e87fa56=
b54e267429b326f7f6188a7baaa71" rel=3D"noreferrer" target=3D"_blank">https:/=
/cgit.FreeBSD.org/ports/commit/?id=3D69e2e87fa56b54e267429b326f7f6188a7baaa=
71</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; commit 69e2e87fa56b54e267429b326f7f6188a7baaa71<br>
&gt;&gt; &gt; Author:=C2=A0 =C2=A0 =C2=A0Po-Chuan Hsieh &lt;sunpoet@FreeBSD=
.org&gt;<br>
&gt;&gt; &gt; AuthorDate: 2023-12-14 16:35:30 +0000<br>
&gt;&gt; &gt; Commit:=C2=A0 =C2=A0 =C2=A0Po-Chuan Hsieh &lt;sunpoet@FreeBSD=
.org&gt;<br>
&gt;&gt; &gt; CommitDate: 2023-12-14 17:03:10 +0000<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 =C2=A0 devel/protobuf: Update to 24.4<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 =C2=A0 - Use USES=3Dpathfix to fix .pc installat=
ion<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 =C2=A0 - Bump PORTREVISION of dependent ports fo=
r shlib change<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 =C2=A0 Changes:<br>
&gt;&gt; <a href=3D"https://github.com/protocolbuffers/protobuf/releases" r=
el=3D"noreferrer" target=3D"_blank">https://github.com/protocolbuffers/prot=
obuf/releases</a><br>
&gt;&gt; &gt; ---<br>
&gt;&gt; &gt;=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 +<br>
&gt;&gt; &gt;=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 +-<br>
&gt;&gt; &gt;=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 +-<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; =E2=80=A6<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;=C2=A0 =C2=A072 files changed, 234 insertions(+), 248 deletion=
s(-)<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; =E2=80=A6<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; *** 426 LINES SKIPPED ***<br>
&gt;&gt;<br>
&gt;&gt; # pkg check -d<br>
&gt;&gt; marble is missing a required shared library: libprotobuf.so.32<br>
&gt;&gt;<br>
&gt;&gt; # pkg info astro/marble<br>
&gt;&gt; Shared Libs required:<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 libprotobuf.so.32<br>
&gt;&gt;<br>
&gt;&gt; # readelf -d /usr/local/lib/marble/plugins/OsmPlugin.so<br>
&gt;&gt;=C2=A0 =C2=A00x0000000000000001 NEEDED=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0Shared library:<br>
&gt;&gt; [libprotobuf.so.32]<br>
&gt;&gt;<br>
&gt; <br>
&gt; You have to report it to the maintainer (kde@).<br>
&gt; That means it is a hidden/potential dependency.<br>
&gt; I did my best to check all dependent ports via &quot;git grep&quot;.<b=
r>
&gt; It is not caught because it does not list protobuf in the Makefile.<br=
>
&gt; <br>
&gt; % cd /usr/ports/astro/marble/<br>
&gt; % make run-depends-list | grep protobuf | wc -l<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 0<br>
&gt; <br>
&gt; <br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Best regards,<br>
&gt;&gt; Vladimir Druzenko<br>
<br>
Unfortunately, another problem after this.<br>
japanese/fcitx-mozc starts failing build after this upgrade.<br>
Not sure which actually causing the problem, but reported as<br>
Bug 275768 [1]. Full failure log by poudriere is uploaded.<br>
<br>
Note that japanese/fcitx-mozc is one of the slave ports of<br>
japanese/mozc-server, which get update for protobuf 22+<br>
at commit a659f3ae680577055cad624d87a01fe2d6cc6a6a [2].<br>
<br>
Auto-assigning doesn&#39;t seem to work, so report here, too.<br></blockquo=
te><div><br></div><div>Thanks for reporting.</div><div><div>I&#39;ll fix it=
 later today.</div><div><br></div></div><div>BTW, that&#39;s why I do not l=
ike master/slave ports.</div><div>Personally, I use SLAVEDIRS knob to list =
slave ports.</div><div><br></div><div><br></div><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex">
<br>
<br>
[1] <a href=3D"https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D275768" =
rel=3D"noreferrer" target=3D"_blank">https://bugs.freebsd.org/bugzilla/show=
_bug.cgi?id=3D275768</a><br>
<br>
[2]<br>
<a href=3D"https://cgit.freebsd.org/ports/commit/?id=3Da659f3ae680577055cad=
624d87a01fe2d6cc6a6a" rel=3D"noreferrer" target=3D"_blank">https://cgit.fre=
ebsd.org/ports/commit/?id=3Da659f3ae680577055cad624d87a01fe2d6cc6a6a</a><br=
>
<br>
<br>
Regards.<br>
<br>
-- <br>
Tomoaki AOKI=C2=A0 =C2=A0 &lt;<a href=3D"mailto:junchoon@dec.sakura.ne.jp" =
target=3D"_blank">junchoon@dec.sakura.ne.jp</a>&gt;<br>
</blockquote></div></div>

--0000000000002598d6060d13e547--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAMHz58S1J=KELrQznppTdTDMVzQ%2B_kmUy9UohD5ULjfjCL8mVg>