Control: tags 1112854 + patch

Dear maintainer,

I've prepared an NMU for doomsday (versioned as 2.3.1+ds1-1.1) and 
uploaded it to DELAYED/2. Please feel free to tell me if I should
cancel it.

cu
Adrian
diffstat for doomsday-2.3.1+ds1 doomsday-2.3.1+ds1

 changelog                                                    |    9 +++
 patches/0003-1113738-wayland-crash_set-QT_QPA_PLATFORM.patch |   26 +++++++++++
 patches/series                                               |    1 
 rules                                                        |    3 -
 4 files changed, 38 insertions(+), 1 deletion(-)

diff -Nru doomsday-2.3.1+ds1/debian/changelog doomsday-2.3.1+ds1/debian/changelog
--- doomsday-2.3.1+ds1/debian/changelog	2021-09-08 00:23:34.000000000 +0300
+++ doomsday-2.3.1+ds1/debian/changelog	2025-10-30 19:32:32.000000000 +0200
@@ -1,3 +1,12 @@
+doomsday (2.3.1+ds1-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Workaround FTBFS with CMake 4. (Closes: #1112854)
+  * Add workaround from Bernhard Übelacker for running
+    under Wayland. (Closes: #1113738)
+
+ -- Adrian Bunk <[email protected]>  Thu, 30 Oct 2025 19:32:32 +0200
+
 doomsday (2.3.1+ds1-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru doomsday-2.3.1+ds1/debian/patches/0003-1113738-wayland-crash_set-QT_QPA_PLATFORM.patch doomsday-2.3.1+ds1/debian/patches/0003-1113738-wayland-crash_set-QT_QPA_PLATFORM.patch
--- doomsday-2.3.1+ds1/debian/patches/0003-1113738-wayland-crash_set-QT_QPA_PLATFORM.patch	1970-01-01 02:00:00.000000000 +0200
+++ doomsday-2.3.1+ds1/debian/patches/0003-1113738-wayland-crash_set-QT_QPA_PLATFORM.patch	2025-10-30 19:32:32.000000000 +0200
@@ -0,0 +1,26 @@
+diff --git a/doomsday/apps/client/src/main_client.cpp b/doomsday/apps/client/src/main_client.cpp
+index 077cb0b..11d4ec8 100644
+--- a/doomsday/apps/client/src/main_client.cpp
++++ b/doomsday/apps/client/src/main_client.cpp
+@@ -47,6 +47,7 @@
+ 
+ #include <QDebug>
+ #include <QMessageBox>
++#include <QtGlobal>
+ #include <QTranslator>
+ #include <de/EscapeParser>
+ 
+@@ -86,6 +87,13 @@ DENG2_IMPORT_LIBRARY(doom)
+  */
+ int main(int argc, char **argv)
+ {
++    // Avoid crash, https://bugs.debian.org/1113738
++    auto platform = qgetenv("QT_QPA_PLATFORM");
++    if (qgetenv("QT_QPA_PLATFORM").isEmpty()) {
++        if (qEnvironmentVariableIsSet("WAYLAND_DISPLAY") && qEnvironmentVariableIsSet("DISPLAY")) {
++            qputenv("QT_QPA_PLATFORM", "xcb");
++        }
++    }
+     int exitCode = 0;
+     {
+         ClientApp::setDefaultOpenGLFormat();
diff -Nru doomsday-2.3.1+ds1/debian/patches/series doomsday-2.3.1+ds1/debian/patches/series
--- doomsday-2.3.1+ds1/debian/patches/series	2021-09-07 23:11:57.000000000 +0300
+++ doomsday-2.3.1+ds1/debian/patches/series	2025-10-30 19:32:32.000000000 +0200
@@ -1,2 +1,3 @@
 0001-cmake-Macros.cmake-Disable-RPATH.patch
 0002-.desktop-Install-executables-into-usr-games.patch
+0003-1113738-wayland-crash_set-QT_QPA_PLATFORM.patch
diff -Nru doomsday-2.3.1+ds1/debian/rules doomsday-2.3.1+ds1/debian/rules
--- doomsday-2.3.1+ds1/debian/rules	2021-09-07 23:59:48.000000000 +0300
+++ doomsday-2.3.1+ds1/debian/rules	2025-10-30 19:32:32.000000000 +0200
@@ -18,4 +18,5 @@
 	dh_auto_configure -- \
 	        -DDENG_ASSIMP_EMBEDDED:BOOL=OFF \
 	        -DDENG_BUILD=$(DEB_VERSION) \
-	        -DCMAKE_INSTALL_BINDIR=games
+	        -DCMAKE_INSTALL_BINDIR=games \
+	        -DCMAKE_POLICY_VERSION_MINIMUM=3.5

Reply via email to