Date: Sat, 21 Feb 2026 01:41:14 +0900 From: Tomoaki AOKI <junchoon@dec.sakura.ne.jp> To: Austin Shafer <ashafer@badland.io> Cc: Nuno Teixeira <eduardo@freebsd.org>, dev-commits-ports-main@freebsd.org, bdrewery@freebsd.org, kbowling@freebsd.org Subject: Re: git: ef6d1e8204f6 - main - ports-mgmt/poudriere-devel: Update to 3.3.0-2517-g1ee69405b Message-ID: <20260221014114.1777c9e8cb31f1098979376d@dec.sakura.ne.jp> In-Reply-To: <26d23806-a7c4-4acd-923c-b967ebc8c2c0@badland.io> References: <20260219214630.29ae3ce962b14894920cbeca@dec.sakura.ne.jp> <CAFDf7UKA%2BjQ3WZK=%2BL=CtMQEUdpwXWkrvEr8PVruQKYV6-WBaA@mail.gmail.com> <20260220073120.462cbd934d0e976500d30851@dec.sakura.ne.jp> <CAFDf7U%2BSp3rmycpWnYxUVLk28vCvGbiPo9mwWKSQWGgph_u_Dw@mail.gmail.com> <20260220220625.fc3af0fc381997cd28529a91@dec.sakura.ne.jp> <26d23806-a7c4-4acd-923c-b967ebc8c2c0@badland.io>
index | next in thread | previous in thread | raw e-mail
Thanks! Updated patch both on Bug 288715 and review D55397. On Fri, 20 Feb 2026 10:52:21 -0500 Austin Shafer <ashafer@badland.io> wrote: > You can go ahead and update to the latest version. It doesn't have to > match the linux one anyway so it's okay if they aren't in sync. > 1.1.21 is pretty minor though so it shouldn't have a huge impact. > > Thanks, > Austin > > On 2/20/26 8:06 AM, Tomoaki AOKI wrote: > > Found 2 duplicate PRs with this issue. > > > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288715 > > > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290128 > > > > So I decided to upload patch to fix this issue only > > at earlier Bug 288715 and opened review as D55397. > > > > https://reviews.freebsd.org/D55397 > > > > I'll upgrade to 1.1.21 if it's worth doing before > > Linux counterpart is upgraded, but after the fix above > > lands. > > > > Fortunately, there were no more PRs on Bugzilla > > searching with keyword "egl-". > > > > Regards. > > > > > > On Thu, 19 Feb 2026 23:43:35 +0000 > > Nuno Teixeira <eduardo@freebsd.org> wrote: > > > >> Just as a side note, this error only happens > >> with PKG_NO_VERSION_FOR_DEPS=yes. > >> Without that config, testport Q/A check don't report missing lib. > >> > >> Thanks, > >> > >> > >> Tomoaki AOKI <junchoon@dec.sakura.ne.jp> escreveu (quinta, 19/02/2026 à(s) > >> 22:31): > >> > >>> Hi. > >>> > >>> On Thu, 19 Feb 2026 19:25:59 +0000 > >>> Nuno Teixeira <eduardo@freebsd.org> wrote: > >>> > >>>> Hello, > >>>> > >>>> Also, I found that testport complains about it: > >>>> > >>>> ``` > >>>> ====> Running Q/A tests (stage-qa) > >>>> Error: /usr/local/lib/libnvidia-egl-wayland.so.1.1.20 is linked to > >>>> /usr/local/lib/libdrm.so.2 from graphics/libdrm but it is not declared > >>> as a > >>>> dependency > >>>> Warning: you need LIB_DEPENDS+=libdrm.so:graphics/libdrm > >>>> Warning: you might not need LIB_DEPENDS on libEGL.so > >>>> ``` > >>>> > >>>> I've did add missing lib depend: > >>>> > >>>> ```diff > >>>> --- a/graphics/egl-wayland/Makefile > >>>> +++ b/graphics/egl-wayland/Makefile > >>>> @@ -1,5 +1,6 @@ > >>>> PORTNAME= egl-wayland > >>>> DISTVERSION= 1.1.20 > >>>> +PORTREVISION= 1 > >>>> CATEGORIES= graphics > >>>> > >>>> MAINTAINER= ports@FreeBSD.org > >>>> @@ -12,7 +13,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING > >>>> BUILD_DEPENDS= eglexternalplatform>=1.1:graphics/eglexternalplatform \ > >>>> ${LOCALBASE}/include/libdrm/drm_fourcc.h:graphics/libdrm > >>> \ > >>>> wayland-protocols>=1.8:graphics/wayland-protocols > >>>> -LIB_DEPENDS= libwayland-server.so:graphics/wayland > >>>> +LIB_DEPENDS= libdrm.so:graphics/libdrm \ > >>>> + libwayland-server.so:graphics/wayland > >>>> ``` > >>>> > >>>> And it fixed poudriere warning and it does not recompile each time I do a > >>>> bulk on my ports. > >>> > >>> Not yet tried on poudriere, but mostly same change (not bumping > >>> PORTREVISION and the order of LIB_DEPENDS differs as it's casual > >>> test) went fine on `make` and `make package` without harm. > >>> (My poudriere is still busy building www/chromium...) > >>> > >>> But...see below. > >>> > >>> > >>>> graphics/egl-wayland is unmaintained but I think is a safe change to > >>> commit. > >>>> > >>>> Thoughts? > >>> > >>> This port is maintained in conjunction with x11/linux-nvidia-libs > >>> to keep in sync with Linux counterpart. > >>> > >>> > >>> CC'ing kbowling and ashafer: > >>> > >>> There is already 1.1.21 tagged upstream, but currently staying > >>> 1.1.20 as Linux counterpart in x11/linux-nvidia-libs extracted > >>> from upstream tarball is still at 1.1.20. > >>> > >>> Note that the upstream of this port seems to be 1.1.22 now but > >>> not yet tagged for it (the latest tag is 1.1.21). > >>> > >>> Do you think it's worth upgrading instead of bumping > >>> PORTREVISION? Or should this still keep in sync with > >>> Linux counterpart? > >>> > >>> If it's worth upgrading, I'll file a PR / open review for it > >>> hopefully tonight (JST) or tomorrow. > >>> > >>> And should this port (also graphics/egl-x11 and > >>> graphics/eglexternalplatform, too) be under the umbrella of x11 > >>> group maintainer as other nvidia things? > >>> > >>> Thoughts? > >>> > >>> Regards. > >>> > >>> > >>>> Thanks, > >>>> > >>>> > >>>> Tomoaki AOKI <junchoon@dec.sakura.ne.jp> escreveu (quinta, 19/02/2026 > >>> à(s) > >>>> 12:46): > >>>> > >>>>> Hi. > >>>>> > >>>>> I've never encountered maintaining this, but does adding > >>>>> > >>>>> libdrm.so:graphics/libdrm > >>>>> > >>>>> line (with adding line continuation " \" at previous line) in > >>>>> LIB_DEPENDS of graphics/egl-wayland help? > >>>>> > >>>>> > >>>>> Anyway, this is strange on build time, as graphics/egl-wayland has > >>>>> ${LOCALBASE}/include/libdrm/drm_fourcc.h:graphics/libdrm \ > >>>>> in its Makefile. > >>>>> > >>>>> > >>>>> > >>> https://github.com/freebsd/freebsd-ports/blob/main/graphics/egl-wayland/Makefile#L13 > >>>>> > >>>>> > >>>>> Note that graphics/egl-wayland is dependended upon by > >>>>> x11/nvidia-driver{-470|-devel} only, and all these > >>>>> depends on x11-servers/xorg-server, which depends on > >>>>> graphics/libdrm. > >>>>> > >>>>> So in actual use-cases, it shouldn't be broken on runtime. > >>>>> > >>>>> Regards. > >>>>> > >>>>> > >>>>>> Hello Bryan, > >>>>>> > >>>>>> In my local package builder (around 1000 pkgs), I still see: > >>>>>> > >>>>>> ``` > >>>>>> 00:00:53] [01] [00:00:00] Inspecting graphics/egl-wayland | > >>>>>> egl-wayland-1.1.20: determining shlib requirements > >>>>>> [00:00:53] [01] [00:00:00] Warning: egl-wayland-1.1.20 will be > >>> rebuilt > >>>>> as > >>>>>> it misses libdrm.so.2 which no dependency provides. It is likely > >>>>> (silently) > >>>>>> failing testport/stage-qa. Report to maintainer. > >>>>>> [00:00:53] [01] [00:00:00] Building graphics/egl-wayland | > >>>>>> egl-wayland-1.1.20: misses undeclared shlib libdrm.so.2 > >>>>>> ``` > >>>>>> using poudriere.conf `PKG_NO_VERSION_FOR_DEPS=yes` > >>>>>> > >>>>>> Any clues on this one? > >>>>>> > >>>>>> Thanks! > >>>>>> > >>>>>> ports-mgmt/poudriere-devel: Update to 3.3.0-2517-g1ee69405b > >>>>>>> > >>>>>>> Changes: > >>>>>>> - bulk shlib tracking: Don't consider base libprivate*.so as > >>>>> missing. > >>>>>>> - bulk shlib tracking: Remove the 'misses all libraries' case; > >>>>>>> always print a specific library that is missing. > >>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> Nuno Teixeira > >>>>>> FreeBSD UNIX: <eduardo@FreeBSD.org> Web: https://FreeBSD.org > >>>>> > >>>>> > >>>>> -- > >>>>> Tomoaki AOKI <junchoon@dec.sakura.ne.jp> > >>>>> > >>>> > >>>> > >>>> -- > >>>> Nuno Teixeira > >>>> FreeBSD UNIX: <eduardo@FreeBSD.org> Web: https://FreeBSD.org > >>> > >>> > >>> -- > >>> Tomoaki AOKI <junchoon@dec.sakura.ne.jp> > >>> > >> > >> > >> -- > >> Nuno Teixeira > >> FreeBSD UNIX: <eduardo@FreeBSD.org> Web: https://FreeBSD.org -- Tomoaki AOKI <junchoon@dec.sakura.ne.jp>home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20260221014114.1777c9e8cb31f1098979376d>
