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