aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleksandr Shneyder <oleksandr.shneyder@treuchtlingen.de>2012-01-30 13:45:07 +0100
committerOleksandr Shneyder <oleksandr.shneyder@treuchtlingen.de>2012-01-30 13:45:07 +0100
commit2d226a609540168640a874a9bd26f54fbf478571 (patch)
treef1e07c831ef6257b743e0c0ceba4731a0c734337
parent3467d6b762bd56ea728c64bab322263ce73e605d (diff)
downloadnx-libs-2d226a609540168640a874a9bd26f54fbf478571.tar.gz
nx-libs-2d226a609540168640a874a9bd26f54fbf478571.tar.bz2
nx-libs-2d226a609540168640a874a9bd26f54fbf478571.zip
Update patch: 202_nx-x11_enable-xinerama.full.patch, disable Xinerama extension if NX_XINERAMA_CONF not exists.
-rw-r--r--debian/changelog5
-rw-r--r--debian/patches/202_nx-x11_enable-xinerama.full.patch32
2 files changed, 33 insertions, 4 deletions
diff --git a/debian/changelog b/debian/changelog
index f56b3a0b5..7ade3b822 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,7 +1,12 @@
nx-libs (2:3.5.0.9-0) UNRELEASED; urgency=low
+ [ Mike Gabriel ]
* Continue development...
+ [ Oleksandr Shneyder ]
+ * Update patch: 202_nx-x11_enable-xinerama.full.patch, disable Xinerama
+ extension if NX_XINERAMA_CONF not exists.
+
-- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Mon, 23 Jan 2012 00:04:57 +0100
nx-libs (2:3.5.0.8-0) unstable; urgency=low
diff --git a/debian/patches/202_nx-x11_enable-xinerama.full.patch b/debian/patches/202_nx-x11_enable-xinerama.full.patch
index f097f0ba7..6845ec51e 100644
--- a/debian/patches/202_nx-x11_enable-xinerama.full.patch
+++ b/debian/patches/202_nx-x11_enable-xinerama.full.patch
@@ -31,17 +31,41 @@ Last-Update: 2012-01-13
#define BuildDmxDevelTools NO
--- a/nx-X11/lib/Xinerama/Xinerama.c
+++ b/nx-X11/lib/Xinerama/Xinerama.c
-@@ -249,6 +249,9 @@
+@@ -34,7 +34,7 @@
+ #include <X11/extensions/panoramiXext.h>
+ #include <X11/extensions/panoramiXproto.h>
+ #include <X11/extensions/Xinerama.h>
+-
++#include <stdio.h>
+
+ static XExtensionInfo _panoramiX_ext_info_data;
+ static XExtensionInfo *panoramiX_ext_info = &_panoramiX_ext_info_data;
+@@ -249,6 +249,16 @@
xXineramaIsActiveReq *req;
XExtDisplayInfo *info = find_display (dpy);
+
-+ return True;
++ FILE* fptr;
++ if((fptr=fopen(getenv("NX_XINERAMA_CONF"),"r"))!=NULL) {
++ fclose (fptr);
++ return True;
++ }
++ else {
++ return False;
++ }
+
if(!XextHasExtension(info))
return False; /* server doesn't even have the extension */
-@@ -279,39 +282,72 @@
+@@ -266,7 +276,6 @@
+ return rep.state;
+ }
+
+-#include <stdio.h>
+
+ XineramaScreenInfo *
+ XineramaQueryScreens(
+@@ -279,39 +288,72 @@
xXineramaQueryScreensReq *req;
XineramaScreenInfo *scrnInfo = NULL;
@@ -186,7 +210,7 @@ Last-Update: 2012-01-13
else
#endif
- result = (ProcXvStopVideo(client)); break;
-+ result = (ProcXvStopVideo(client));
++ result = (ProcXvStopVideo(client));
+ break;
case xv_SetPortAttribute:
#ifdef PANORAMIX