File bug-477376-max-displays.diff of Package xorg-x11-server-dmx

--- a/config/Makefile.am
+++ b/config/Makefile.am
@@ -19,4 +19,9 @@ if CONFIG_HAL
 libconfig_a_SOURCES += hal.c
 endif
 
-EXTRA_DIST = xorg-server.conf x11-input.fdi
+xorg-server.conf:
+	echo -e "<!DOCTYPE busconfig PUBLIC\n \"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN\"\n \"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd\">\n<busconfig>\n\t<policy context=\"default\">" > $@
+	for n in `seq 0 255`; do echo -e "\t\t<allow own=\"org.x.config.display$$n\"/>\n\t\t<allow send_destination=\"org.x.config.display$$n\"\n\t\t       send_interface=\"org.x.config.input\"/>\n\t\t<allow send_destination=\"org.x.config.display$$n\"\n\t\t       send_interface=\"org.x.config.dmx\"/>" >> $@; done
+	echo -e "\t</policy>\n</busconfig>" >> $@
+
+EXTRA_DIST = x11-input.fdi
--- a/config/xorg-server.conf
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE busconfig PUBLIC
- "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
- "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
-<busconfig>
-	<policy context="default">
-		<allow own="org.x.config.display0"/>
-		<allow send_destination="org.x.config.display0"/>
-		<allow send_interface="org.x.config.display0"/>
-		<allow own="org.x.config.display1"/>
-		<allow send_destination="org.x.config.display1"/>
-		<allow send_interface="org.x.config.display1"/>
-	</policy>
-</busconfig>
--- a/hw/dmx/dmxlaunch.c
+++ b/hw/dmx/dmxlaunch.c
@@ -59,7 +59,7 @@ static char *xbeProg    = NULL;
 
 static char xbeDisplayBuf[256];
 static char *xbeDisplay      = NULL;
-static int  xbeDisplayOffset = 53;
+static int  xbeDisplayOffset = 256;
 
 static pid_t   xbePid = 0;
 static int     receivedUsr1 = 0;
openSUSE Build Service is sponsored by