pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/60476: 2026Q2 NetBSD/amd64 gtk3+ binary package is built without wayland



>Number:         60476
>Category:       pkg
>Synopsis:       2026Q2 NetBSD/amd64 gtk3+ binary package is built without wayland
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Jul 22 16:45:00 +0000 2026
>Originator:     Izumi Tsutsui
>Release:        NetBSD 10.0 + pkgsrc-2026Q2
>Organization:
>Environment:
NetBSD/amd64 10.0 (bulk build server?)
Architecture: x86_64
Machine: amd64

>Description:
pkgsrc-2026Q2 NetBSD/amd64 10.0 gtk3+-3.24.52nb1.tgz package in
https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/x86_64/10.0_2026Q2/All/
is built without wayland:

```
% tar ztvf gtk3+-3.24.52nb1.tgz | grep wayland
% 
```

while pkgsrc-2026Q1 NetBSD/amd64 10.0 gtk3+-3.24.51nb5.tgz package in
https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/x86_64/10.0_2026Q1/All/
is built with wayland:

```
% tar ztvf gtk3+-3.24.51nb5.tgz | grep wayland
-rw-r--r--  0 root   wheel    1459 Sep 30  2025 include/gtk-3.0/gdk/gdkwayland.h
-rw-r--r--  0 root   wheel    2852 Sep 30  2025 include/gtk-3.0/gdk/wayland/gdkwaylanddevice.h
-rw-r--r--  0 root   wheel    3008 Sep 30  2025 include/gtk-3.0/gdk/wayland/gdkwaylanddisplay.h
-rw-r--r--  0 root   wheel    1661 Sep 30  2025 include/gtk-3.0/gdk/wayland/gdkwaylandglcontext.h
-rw-r--r--  0 root   wheel    1726 Sep 30  2025 include/gtk-3.0/gdk/wayland/gdkwaylandmonitor.h
-rw-r--r--  0 root   wheel    1929 Sep 30  2025 include/gtk-3.0/gdk/wayland/gdkwaylandselection.h
-rw-r--r--  0 root   wheel    4320 Sep 30  2025 include/gtk-3.0/gdk/wayland/gdkwaylandwindow.h
-rwxr-xr-x  0 root   wheel   29248 Jun 12 13:38 lib/gtk-3.0/3.0.0/immodules/im-wayland.so
-rw-r--r--  0 root   wheel     599 Jun 12 13:36 lib/pkgconfig/gdk-wayland-3.0.pc
-rw-r--r--  0 root   wheel     600 Jun 12 13:36 lib/pkgconfig/gtk+-wayland-3.0.pc
% 
```

It looks this is because pkgsrc/x11/gtk3+/options.mk has been
changed to check if exists(${X11BASE}/lib/modules/libglamoregl.so)
for PR pkg/60295:
 https://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/x11/gtk3/options.mk#rev1.36

But lib/modules/libglamoregl.so is in xserver set (not xbase or xcomp),
and maybe our official build server doesn't install xserver set?

ibus checks if gtk3 is build with wayland and it doesn't install
share/applications/org.freedesktop.IBus.Panel.Wayland.Gtk3.desktop
if gtk3 is built without wayland, so the "special hack" for gtk3+
in pkgsrc/x11/gtk3/options.mk is annoying.
(At least it should be in pkgsrc/mk/graphics/MesaLib/features.mk
 to share the consistent settings among all packages?)

>How-To-Repeat:
See above.

>Fix:
No idea.
For now check if xserver set is installed on bulk build servers?

---
Izumi Tsutsui




Home | Main Index | Thread Index | Old Index