diff --git a/games/doomsday/Makefile b/games/doomsday/Makefile index 7b6496e49bcb..77257cbacebe 100644 --- a/games/doomsday/Makefile +++ b/games/doomsday/Makefile @@ -3,6 +3,7 @@ PORTNAME= doomsday PORTVERSION= 1.15.8 +PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/deng/Doomsday%20Engine/${PORTVERSION} DISTNAME= ${PORTNAME}-stable-${PORTVERSION} diff --git a/games/doomsday/files/patch-doomsday_libgui_src_displaymode__x11.cpp b/games/doomsday/files/patch-doomsday_libgui_src_displaymode__x11.cpp new file mode 100644 index 000000000000..871104c7e12a --- /dev/null +++ b/games/doomsday/files/patch-doomsday_libgui_src_displaymode__x11.cpp @@ -0,0 +1,16 @@ +--- doomsday/libgui/src/displaymode_x11.cpp.orig 2016-02-01 03:37:12 UTC ++++ doomsday/libgui/src/displaymode_x11.cpp +@@ -54,8 +54,12 @@ public: + /** + * Queries all the available modes in the display configuration. + */ +- RRInfo() : _numSizes(0) ++ RRInfo() : _conf(NULL), _numSizes(0) + { ++ int dummy; ++ if (!XRRQueryExtension(QX11Info::display(), &dummy, &dummy)) ++ return; // Not available. ++ + _conf = XRRGetScreenInfo(QX11Info::display(), QX11Info::appRootWindow()); + if(!_conf) return; // Not available. +