From 67e2629463db1f39b684e21cd1eab23909c1e56c Mon Sep 17 00:00:00 2001 From: CQ_Undefine <60255716+cqundefine@users.noreply.github.com> Date: Fri, 9 Jan 2026 14:43:33 +0100 Subject: [PATCH] [qtbase] Fix build on FreeBSD 15 (#49167) --- ports/qtbase/portfile.cmake | 1 + ports/qtbase/use_inotify_on_freebsd.patch | 13 +++++++++++++ ports/qtbase/vcpkg.json | 1 + versions/baseline.json | 2 +- versions/q-/qtbase.json | 5 +++++ 5 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 ports/qtbase/use_inotify_on_freebsd.patch diff --git a/ports/qtbase/portfile.cmake b/ports/qtbase/portfile.cmake index cdb1cbbe87..f54b35c559 100644 --- a/ports/qtbase/portfile.cmake +++ b/ports/qtbase/portfile.cmake @@ -29,6 +29,7 @@ set(${PORT}_PATCHES fix-libresolv-test.patch 2d4915.diff framework.patch + use_inotify_on_freebsd.patch ) if(VCPKG_TARGET_IS_WINDOWS AND NOT VCPKG_TARGET_IS_MINGW) diff --git a/ports/qtbase/use_inotify_on_freebsd.patch b/ports/qtbase/use_inotify_on_freebsd.patch new file mode 100644 index 0000000000..11a1e9fe45 --- /dev/null +++ b/ports/qtbase/use_inotify_on_freebsd.patch @@ -0,0 +1,13 @@ +diff --git a/src/corelib/io/qfilesystemwatcher.cpp b/src/corelib/io/qfilesystemwatcher.cpp +index cd72f21a..2fba878f 100644 +--- a/src/corelib/io/qfilesystemwatcher.cpp ++++ b/src/corelib/io/qfilesystemwatcher.cpp +@@ -11,7 +11,7 @@ + #include + #include + +-#if (defined(Q_OS_LINUX) || defined(Q_OS_QNX)) && QT_CONFIG(inotify) ++#if (defined(Q_OS_LINUX) || defined(Q_OS_QNX) || defined(Q_OS_FREEBSD)) && QT_CONFIG(inotify) + #define USE_INOTIFY + #endif + diff --git a/ports/qtbase/vcpkg.json b/ports/qtbase/vcpkg.json index 38b30160e2..098090b9c1 100644 --- a/ports/qtbase/vcpkg.json +++ b/ports/qtbase/vcpkg.json @@ -1,6 +1,7 @@ { "name": "qtbase", "version": "6.10.0", + "port-version": 1, "description": "Qt Base (Core, Gui, Widgets, Network, ...)", "homepage": "https://www.qt.io/", "license": null, diff --git a/versions/baseline.json b/versions/baseline.json index 9b2e00439d..cbba2a0c9f 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -8142,7 +8142,7 @@ }, "qtbase": { "baseline": "6.10.0", - "port-version": 0 + "port-version": 1 }, "qtcharts": { "baseline": "6.10.0", diff --git a/versions/q-/qtbase.json b/versions/q-/qtbase.json index 8e2697bfe9..1f6c68af51 100644 --- a/versions/q-/qtbase.json +++ b/versions/q-/qtbase.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "1ab7c7c7654ecd1fa22b8c05c9cfc3c3e91aadc8", + "version": "6.10.0", + "port-version": 1 + }, { "git-tree": "c59faa7f07b2a2e49ad0bfdee81d55ff8b5068a5", "version": "6.10.0",