NetBSD Problem Report #60813
From www@netbsd.org Sun Sep 27 16:45:53 2026
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (2048 bits)
client-signature RSA-PSS (2048 bits))
(Client CN "mail.netbsd.org", Issuer "YR1" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id 9BBC91A923B
for <gnats-bugs@gnats.NetBSD.org>; Sun, 27 Sep 2026 16:45:53 +0000 (UTC)
Message-Id: <20260927164552.9195F1A923C@mollari.NetBSD.org>
Date: Sun, 27 Sep 2026 16:45:52 +0000 (UTC)
From: scole@sdf.org
Reply-To: scole@sdf.org
To: gnats-bugs@NetBSD.org
Subject: x11/qt6-qtbase does not build on NetBSD 10
X-Send-Pr-Version: www-1.0
X-From4GNATS: "scole@sdf.org via gnats" <gnats-admin@NetBSD.org>
>Number: 60813
>Category: pkg
>Synopsis: x11/qt6-qtbase does not build on NetBSD 10
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Sep 27 16:50:01 +0000 2026
>Last-Modified: Mon Sep 28 17:35:01 +0000 2026
>Originator: scole
>Release: pkgsrc-2026Q3
>Organization:
>Environment:
NetBSD rosewill 10.2_STABLE NetBSD 10.2_STABLE (GENERIC) #0: Sun Sep 20 08:53:47 PDT 2026 scole@rosewill:/home/scole/nbsd/cvs/10/obj/sys/arch/amd64/compile/GENERIC amd64
>Description:
x11/qt6-qtbase does not build on NetBSD 10.2 stable amd64 pkgsrc-2026Q3
seems to be some kind of wayland include directory not getting picked up:
...
[ 77%] Running AUTOMOC file extraction for target WaylandClient
[ 77%] Running moc --collect-json for target WaylandClient
[ 77%] Building CXX object src/plugins/platforms/wayland/CMakeFiles/WaylandClien t.dir/WaylandClient_autogen/mocs_compilation.cpp.o
In file included from /usr/pkgsrc/x11/qt6-qtbase/work/qtbase-everywhere-src-6.11.2/include/QtWaylandClient/6.11.2/QtWaylandClient/private/wayland-wlr-data-control-unstable-v1-client-protocol.h:1,
from /usr/pkgsrc/x11/qt6-qtbase/work/qtbase-everywhere-src-6.11.2/src/plugins/platforms/wayland/qwayland-wlr-data-control-unstable-v1.h:7,
from /usr/pkgsrc/x11/qt6-qtbase/work/qtbase-everywhere-src-6.11.2/include/QtWaylandClient/6.11.2/QtWaylandClient/private/qwayland-wlr-data-control-unstable-v1.h:1,
from /usr/pkgsrc/x11/qt6-qtbase/work/qtbase-everywhere-src-6.11.2/src/plugins/platforms/wayland/WaylandClient_autogen/EWIEGA46WW/../../qwaylanddatacontrolv1_p.h:19,
from /usr/pkgsrc/x11/qt6-qtbase/work/qtbase-everywhere-src-6.11.2/src/plugins/platforms/wayland/WaylandClient_autogen/EWIEGA46WW/moc_qwaylanddatacontrolv1_p.cpp:9,
from /usr/pkgsrc/x11/qt6-qtbase/work/qtbase-everywhere-src-6.11.2/src/plugins/platforms/wayland/WaylandClient_autogen/mocs_compilation.cpp:2:
/usr/pkgsrc/x11/qt6-qtbase/work/qtbase-everywhere-src-6.11.2/src/plugins/platforms/wayland/wayland-wlr-data-control-unstable-v1-client-protocol.h:8:10: fatal error: wayland-client-core.h: No such file or directory
8 | #include "wayland-client-core.h"
| ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [src/plugins/platforms/wayland/CMakeFiles/WaylandClient.dir/build.make:102: src/plugins/platforms/wayland/CMakeFiles/WaylandClient.dir/WaylandClient_autogen/mocs_compilation.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:18065: src/plugins/platforms/wayland/CMakeFiles/WaylandClient.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
*** Error code 2
>How-To-Repeat:
cd .../pkgsrc/x11/qt6-qtbase && bmake package
>Fix:
unknown
>Audit-Trail:
From: Thomas Klausner <wiz@netbsd.org>
To: NetBSD bugtracking <gnats-bugs@netbsd.org>
Cc:
Subject: Re: pkg/60813: x11/qt6-qtbase does not build on NetBSD 10
Date: Sun, 27 Sep 2026 23:00:32 +0200
On Sun, Sep 27, 2026 at 04:50:01PM +0100, scole@sdf.org via gnats wrote:
> >Number: 60813
> >Category: pkg
> >Synopsis: x11/qt6-qtbase does not build on NetBSD 10
It does in the official bulk builds, see
https://releng.netbsd.org/pkgreports/shadow/2026Q3/NetBSD-10.0-x86_64/20260924.0834/meta/report.html
so you could use the binary package from ftp.netbsd.org.
I guess you have some option changes in a dependency, perhaps turning
off wayland?
Thomas
From: S Cole <scole@sdf.org>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: pkg/60813: x11/qt6-qtbase does not build on NetBSD 10
Date: Mon, 28 Sep 2026 10:33:12 -0700
I pkg_delete'd wayland, rebuilt, and got farther but with a different
error about files missing from PLIST. The rough draft patch for PLIST
that I was able to build and install with is below.
I'm not sure what is going on, but it seems like there might some issues
depending on whether package wayland is already installed and/or "egl"
is detected and available during the build.
I don't believe I have any mk.conf setting that would affect any of
this.
Since the bulk build works, feel free to close this PR if this issue is
most likely a local configuration issue.
Thank you
Summary of changes: (A/? = New, R/D = Removed, M = Modified)
=============================================================
M PLIST
Apply patch with "cd .../pkgsrc/x11/qt6-qtbase ; patch -s -p0 < .../patchfile"
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/x11/qt6-qtbase/PLIST,v
retrieving revision 1.39
diff -b -u -r1.39 PLIST
--- PLIST 18 Aug 2026 18:26:02 -0000 1.39
+++ PLIST 28 Sep 2026 17:14:03 -0000
@@ -4546,3 +4546,140 @@
qt6/share/qt6/wayland/protocols/xdg-toplevel-icon/REUSE.toml
qt6/share/qt6/wayland/protocols/xdg-toplevel-icon/qt_attribution.json
qt6/share/qt6/wayland/protocols/xdg-toplevel-icon/xdg-toplevel-icon-v1.xml
+qt6/include/QtEglFSDeviceIntegration/6.11.2/QtEglFSDeviceIntegration/private/qeglfscontext_p.h
+qt6/include/QtEglFSDeviceIntegration/6.11.2/QtEglFSDeviceIntegration/private/qeglfscursor_p.h
+qt6/include/QtEglFSDeviceIntegration/6.11.2/QtEglFSDeviceIntegration/private/qeglfsdeviceintegration_p.h
+qt6/include/QtEglFSDeviceIntegration/6.11.2/QtEglFSDeviceIntegration/private/qeglfsglobal_p.h
+qt6/include/QtEglFSDeviceIntegration/6.11.2/QtEglFSDeviceIntegration/private/qeglfshooks_p.h
+qt6/include/QtEglFSDeviceIntegration/6.11.2/QtEglFSDeviceIntegration/private/qeglfsintegration_p.h
+qt6/include/QtEglFSDeviceIntegration/6.11.2/QtEglFSDeviceIntegration/private/qeglfsoffscreenwindow_p.h
+qt6/include/QtEglFSDeviceIntegration/6.11.2/QtEglFSDeviceIntegration/private/qeglfsscreen_p.h
+qt6/include/QtEglFSDeviceIntegration/6.11.2/QtEglFSDeviceIntegration/private/qeglfswindow_p.h
+qt6/include/QtEglFSDeviceIntegration/QtEglFSDeviceIntegration
+qt6/include/QtEglFSDeviceIntegration/QtEglFSDeviceIntegrationDepends
+qt6/include/QtEglFSDeviceIntegration/QtEglFSDeviceIntegrationVersion
+qt6/include/QtEglFSDeviceIntegration/qteglfsdeviceintegrationversion.h
+qt6/include/QtEglFsKmsGbmSupport/6.11.2/QtEglFsKmsGbmSupport/private/qeglfskmsgbmcursor_p.h
+qt6/include/QtEglFsKmsGbmSupport/6.11.2/QtEglFsKmsGbmSupport/private/qeglfskmsgbmdevice_p.h
+qt6/include/QtEglFsKmsGbmSupport/6.11.2/QtEglFsKmsGbmSupport/private/qeglfskmsgbmintegration_p.h
+qt6/include/QtEglFsKmsGbmSupport/6.11.2/QtEglFsKmsGbmSupport/private/qeglfskmsgbmscreen_p.h
+qt6/include/QtEglFsKmsGbmSupport/6.11.2/QtEglFsKmsGbmSupport/private/qeglfskmsgbmwindow_p.h
+qt6/include/QtEglFsKmsGbmSupport/QtEglFsKmsGbmSupport
+qt6/include/QtEglFsKmsGbmSupport/QtEglFsKmsGbmSupportDepends
+qt6/include/QtEglFsKmsGbmSupport/QtEglFsKmsGbmSupportVersion
+qt6/include/QtEglFsKmsGbmSupport/qteglfskmsgbmsupportversion.h
+qt6/include/QtEglFsKmsSupport/6.11.2/QtEglFsKmsSupport/private/qeglfskmsdevice_p.h
+qt6/include/QtEglFsKmsSupport/6.11.2/QtEglFsKmsSupport/private/qeglfskmseventreader_p.h
+qt6/include/QtEglFsKmsSupport/6.11.2/QtEglFsKmsSupport/private/qeglfskmshelpers_p.h
+qt6/include/QtEglFsKmsSupport/6.11.2/QtEglFsKmsSupport/private/qeglfskmsintegration_p.h
+qt6/include/QtEglFsKmsSupport/6.11.2/QtEglFsKmsSupport/private/qeglfskmsscreen_p.h
+qt6/include/QtEglFsKmsSupport/QtEglFsKmsSupport
+qt6/include/QtEglFsKmsSupport/QtEglFsKmsSupportDepends
+qt6/include/QtEglFsKmsSupport/QtEglFsKmsSupportVersion
+qt6/include/QtEglFsKmsSupport/qteglfskmssupportversion.h
+qt6/lib/cmake/Qt6EglFSDeviceIntegrationPrivate/Qt6EglFSDeviceIntegrationPrivateAdditionalTargetInfo.cmake
+qt6/lib/cmake/Qt6EglFSDeviceIntegrationPrivate/Qt6EglFSDeviceIntegrationPrivateConfig.cmake
+qt6/lib/cmake/Qt6EglFSDeviceIntegrationPrivate/Qt6EglFSDeviceIntegrationPrivateConfigVersion.cmake
+qt6/lib/cmake/Qt6EglFSDeviceIntegrationPrivate/Qt6EglFSDeviceIntegrationPrivateConfigVersionImpl.cmake
+qt6/lib/cmake/Qt6EglFSDeviceIntegrationPrivate/Qt6EglFSDeviceIntegrationPrivateDependencies.cmake
+qt6/lib/cmake/Qt6EglFSDeviceIntegrationPrivate/Qt6EglFSDeviceIntegrationPrivateTargets-release.cmake
+qt6/lib/cmake/Qt6EglFSDeviceIntegrationPrivate/Qt6EglFSDeviceIntegrationPrivateTargets.cmake
+qt6/lib/cmake/Qt6EglFSDeviceIntegrationPrivate/Qt6EglFSDeviceIntegrationPrivateTargetsPrecheck.cmake
+qt6/lib/cmake/Qt6EglFSDeviceIntegrationPrivate/Qt6EglFSDeviceIntegrationPrivateVersionlessAliasTargets.cmake
+qt6/lib/cmake/Qt6EglFSDeviceIntegrationPrivate/Qt6EglFSDeviceIntegrationPrivateVersionlessTargets.cmake
+qt6/lib/cmake/Qt6EglFsKmsGbmSupportPrivate/Qt6EglFsKmsGbmSupportPrivateAdditionalTargetInfo.cmake
+qt6/lib/cmake/Qt6EglFsKmsGbmSupportPrivate/Qt6EglFsKmsGbmSupportPrivateConfig.cmake
+qt6/lib/cmake/Qt6EglFsKmsGbmSupportPrivate/Qt6EglFsKmsGbmSupportPrivateConfigVersion.cmake
+qt6/lib/cmake/Qt6EglFsKmsGbmSupportPrivate/Qt6EglFsKmsGbmSupportPrivateConfigVersionImpl.cmake
+qt6/lib/cmake/Qt6EglFsKmsGbmSupportPrivate/Qt6EglFsKmsGbmSupportPrivateDependencies.cmake
+qt6/lib/cmake/Qt6EglFsKmsGbmSupportPrivate/Qt6EglFsKmsGbmSupportPrivateTargets-release.cmake
+qt6/lib/cmake/Qt6EglFsKmsGbmSupportPrivate/Qt6EglFsKmsGbmSupportPrivateTargets.cmake
+qt6/lib/cmake/Qt6EglFsKmsGbmSupportPrivate/Qt6EglFsKmsGbmSupportPrivateTargetsPrecheck.cmake
+qt6/lib/cmake/Qt6EglFsKmsGbmSupportPrivate/Qt6EglFsKmsGbmSupportPrivateVersionlessAliasTargets.cmake
+qt6/lib/cmake/Qt6EglFsKmsGbmSupportPrivate/Qt6EglFsKmsGbmSupportPrivateVersionlessTargets.cmake
+qt6/lib/cmake/Qt6EglFsKmsSupportPrivate/Qt6EglFsKmsSupportPrivateAdditionalTargetInfo.cmake
+qt6/lib/cmake/Qt6EglFsKmsSupportPrivate/Qt6EglFsKmsSupportPrivateConfig.cmake
+qt6/lib/cmake/Qt6EglFsKmsSupportPrivate/Qt6EglFsKmsSupportPrivateConfigVersion.cmake
+qt6/lib/cmake/Qt6EglFsKmsSupportPrivate/Qt6EglFsKmsSupportPrivateConfigVersionImpl.cmake
+qt6/lib/cmake/Qt6EglFsKmsSupportPrivate/Qt6EglFsKmsSupportPrivateDependencies.cmake
+qt6/lib/cmake/Qt6EglFsKmsSupportPrivate/Qt6EglFsKmsSupportPrivateTargets-release.cmake
+qt6/lib/cmake/Qt6EglFsKmsSupportPrivate/Qt6EglFsKmsSupportPrivateTargets.cmake
+qt6/lib/cmake/Qt6EglFsKmsSupportPrivate/Qt6EglFsKmsSupportPrivateTargetsPrecheck.cmake
+qt6/lib/cmake/Qt6EglFsKmsSupportPrivate/Qt6EglFsKmsSupportPrivateVersionlessAliasTargets.cmake
+qt6/lib/cmake/Qt6EglFsKmsSupportPrivate/Qt6EglFsKmsSupportPrivateVersionlessTargets.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginAdditionalTargetInfo.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginConfig.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginConfigVersion.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginConfigVersionImpl.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets-release.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargetsPrecheck.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginAdditionalTargetInfo.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginConfig.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginConfigVersion.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginConfigVersionImpl.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets-release.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargetsPrecheck.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginAdditionalTargetInfo.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginConfig.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginConfigVersion.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginConfigVersionImpl.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets-release.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargetsPrecheck.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginAdditionalTargetInfo.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginConfig.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginConfigVersion.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginConfigVersionImpl.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets-release.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargetsPrecheck.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginAdditionalTargetInfo.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginConfig.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginConfigVersion.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginConfigVersionImpl.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets-release.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargetsPrecheck.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginAdditionalTargetInfo.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginConfig.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginConfigVersion.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginConfigVersionImpl.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets-release.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargetsPrecheck.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginAdditionalTargetInfo.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfig.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfigVersion.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfigVersionImpl.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets-release.cmake
+qt6/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets.cmake
+qt6/lib/libQt6EglFSDeviceIntegration.prl
+qt6/lib/libQt6EglFSDeviceIntegration.so
+qt6/lib/libQt6EglFSDeviceIntegration.so.6
+qt6/lib/libQt6EglFSDeviceIntegration.so.6.11.2
+qt6/lib/libQt6EglFsKmsGbmSupport.prl
+qt6/lib/libQt6EglFsKmsGbmSupport.so
+qt6/lib/libQt6EglFsKmsGbmSupport.so.6
+qt6/lib/libQt6EglFsKmsGbmSupport.so.6.11.2
+qt6/lib/libQt6EglFsKmsSupport.prl
+qt6/lib/libQt6EglFsKmsSupport.so
+qt6/lib/libQt6EglFsKmsSupport.so.6
+qt6/lib/libQt6EglFsKmsSupport.so.6.11.2
+qt6/metatypes/qt6eglfsdeviceintegrationprivate_metatypes.json
+qt6/metatypes/qt6eglfskmsgbmsupportprivate_metatypes.json
+qt6/metatypes/qt6eglfskmssupportprivate_metatypes.json
+qt6/mkspecs/modules/qt_lib_eglfs_kms_gbm_support_private.pri
+qt6/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri
+qt6/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri
+qt6/modules/EglFSDeviceIntegrationPrivate.json
+qt6/modules/EglFsKmsGbmSupportPrivate.json
+qt6/modules/EglFsKmsSupportPrivate.json
+qt6/plugins/egldeviceintegrations/libqeglfs-emu-integration.so
+qt6/plugins/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so
+qt6/plugins/egldeviceintegrations/libqeglfs-kms-integration.so
+qt6/plugins/egldeviceintegrations/libqeglfs-x11-integration.so
+qt6/plugins/platforms/libqeglfs.so
+qt6/plugins/platforms/libqminimalegl.so
+qt6/plugins/xcbglintegrations/libqxcb-egl-integration.so
(Contact us)
$NetBSD: query-full-pr,v 1.51 2026/08/10 02:28:17 riastradh Exp $
$NetBSD: gnats_config.sh,v 1.10 2026/05/13 22:00:09 riastradh Exp $
Copyright © 1994-2026
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.