[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xorg-server: Changes to 'debian-unstable'



 aclocal.m4                            |    2 
 configure                             |    2 
 debian/changelog                      |   10 +++
 debian/control                        |   88 +++++++++++++++++-----------------
 debian/patches/94_xprint_XSERVER_LIBS |    2 
 debian/patches/95_xprint_disable_dbus |   30 +++++++++++
 debian/patches/series                 |    1 
 debian/rules                          |    2 
 ltmain.sh                             |    2 
 9 files changed, 89 insertions(+), 50 deletions(-)

New commits:
commit ba7f4283c33acbf8625b00486035da1ccfdae888
Author: Drew Parsons <dparsons@debian.org>
Date:   Sat May 10 02:09:56 2008 +1000

    reinstate xprint
    
    again

diff --git a/debian/control b/debian/control
index fb9bd70..1c00a3d 100644
--- a/debian/control
+++ b/debian/control
@@ -200,50 +200,50 @@ Description: nested X server
 # .
 # This package is built from the X.org xserver module.
 
-#Package: xprint
-#Architecture: any
-#Depends: ${shlibs:Depends}, ${misc:Depends}, xprint-common, libxfont1 (>= 1:1.1)
-#Recommends: xprint-utils
-#Conflicts: xprt (<= 4.3.0.dfsg.1-10)
-#Description: X11 print system (binary)
-# Xprint is an advanced printing system which enables X11 applications
-# to use devices like printers, fax or create documents in formats like
-# PostScript, PDF, PCL, etc.
-# .
-# This package provides Xprt, the Xprint server compiled from
-# xprint.mozdev.org, an X.org subproject. Xprint provides superior support
-# for printing from Mozilla, including non-Latin characters and MathML.
-# TrueType fonts are supported.
-# .
-# Xprint uses ttf2pt1 internally for some font support.
-# .
-# More information about X.Org can be found at:
-# <URL:http://www.X.org>
-# <URL:http://xorg.freedesktop.org>
-# <URL:http://lists.freedesktop.org/mailman/listinfo/xorg>
-# .
-# This package is built from the X.org xserver module.
-#
-#Package: xprint-common
-#Architecture: all
-#Depends: xbase-clients, xfonts-encodings, x11-common (>= 1:7.0.12), ${shlibs:Depends}, ${misc:Depends}
-#Recommends: xprint, xfonts-base
-#Conflicts: xprt-common
-#Replaces: xprt-common
-#Description: Xprint - the X11 print system (configuration files)
-# Xprint is an advanced printing system which enables X11 applications
-# to use devices like printers, FAX or create documents in formats like
-# PostScript, PDF, PCL, etc.
-# .
-# This package provides the configuration and Postscript definition files
-# required to run Xprt, the Xprint server. Xprt is provided by xprint.
-# .
-# More information about X.Org can be found at:
-# <URL:http://www.X.org>
-# <URL:http://xorg.freedesktop.org>
-# <URL:http://lists.freedesktop.org/mailman/listinfo/xorg>
-# .
-# This package is built from the X.org xserver module.
+Package: xprint
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, xprint-common, libxfont1 (>= 1:1.1)
+Recommends: xprint-utils
+Conflicts: xprt (<= 4.3.0.dfsg.1-10)
+Description: X11 print system (binary)
+ Xprint is an advanced printing system which enables X11 applications
+ to use devices like printers, fax or create documents in formats like
+ PostScript, PDF, PCL, etc.
+ .
+ This package provides Xprt, the Xprint server compiled from
+ xprint.mozdev.org, an X.org subproject. Xprint provides superior support
+ for printing from Mozilla, including non-Latin characters and MathML.
+ TrueType fonts are supported.
+ .
+ Xprint uses ttf2pt1 internally for some font support.
+ .
+ More information about X.Org can be found at:
+ <URL:http://www.X.org>
+ <URL:http://xorg.freedesktop.org>
+ <URL:http://lists.freedesktop.org/mailman/listinfo/xorg>
+ .
+ This package is built from the X.org xserver module.
+
+Package: xprint-common
+Architecture: all
+Depends: xbase-clients, xfonts-encodings, x11-common (>= 1:7.0.12), ${shlibs:Depends}, ${misc:Depends}
+Recommends: xprint, xfonts-base
+Conflicts: xprt-common
+Replaces: xprt-common
+Description: Xprint - the X11 print system (configuration files)
+ Xprint is an advanced printing system which enables X11 applications
+ to use devices like printers, FAX or create documents in formats like
+ PostScript, PDF, PCL, etc.
+ .
+ This package provides the configuration and Postscript definition files
+ required to run Xprt, the Xprint server. Xprt is provided by xprint.
+ .
+ More information about X.Org can be found at:
+ <URL:http://www.X.org>
+ <URL:http://xorg.freedesktop.org>
+ <URL:http://lists.freedesktop.org/mailman/listinfo/xorg>
+ .
+ This package is built from the X.org xserver module.
 
 Package: xserver-xorg-core-dbg
 Architecture: any
diff --git a/debian/rules b/debian/rules
index 2c8dbc0..385e906 100755
--- a/debian/rules
+++ b/debian/rules
@@ -36,7 +36,7 @@ endif
 	build_xfbdev = --disable-xfbdev
 #endif
 
-BUILD_XPRINT = false
+BUILD_XPRINT = true
 ifeq ($(BUILD_XPRINT), true)
 	confflags += --enable-xprint
 else

commit b554a784529f44862f00349c9e1150b22540afac
Author: Drew Parsons <dparsons@debian.org>
Date:   Sat May 10 01:31:24 2008 +1000

    autoreconf
    
    configure.ac was changed to disable dbus in xprint

diff --git a/aclocal.m4 b/aclocal.m4
index c375241..fd9a8a9 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -21,7 +21,7 @@ To do so, use the procedure documented by the package, typically `autoreconf'.])
 
 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
 
-# serial 52 Debian 1.5.26-4 AC_PROG_LIBTOOL
+# serial 52 Debian 1.5.26-3 AC_PROG_LIBTOOL
 
 
 # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
diff --git a/configure b/configure
index b6a7a4d..ae56122 100755
--- a/configure
+++ b/configure
@@ -34830,7 +34830,7 @@ echo "${ECHO_T}yes" >&6; }
 	:
 fi
 	XPRINT_CFLAGS="$XPRINTMODULES_CFLAGS"
-	XPRINT_LIBS="$XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $RENDER_LIB $COMPOSITE_LIB $RANDR_LIB $XI_LIB $FIXES_LIB $DAMAGE_LIB $XI_LIB $GLX_LIBS $MIEXT_DAMAGE_LIB $CWRAP_LIBS $XKB_LIB $XKB_STUB_LIB $DIX_LIB $CONFIG_LIB $MI_LIB $OS_LIB"
+	XPRINT_LIBS="$XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $RENDER_LIB $COMPOSITE_LIB $RANDR_LIB $XI_LIB $FIXES_LIB $DAMAGE_LIB $XI_LIB $GLX_LIBS $MIEXT_DAMAGE_LIB $CWRAP_LIBS $XKB_LIB $XKB_STUB_LIB $DIX_LIB $MI_LIB $OS_LIB"
 	XPRINT_SYS_LIBS="$XPRINTMODULES_LIBS"
 
 	xpconfigdir=$libdir/X11/xserver
diff --git a/ltmain.sh b/ltmain.sh
index 0bf3848..bba8b1c 100644
--- a/ltmain.sh
+++ b/ltmain.sh
@@ -43,7 +43,7 @@ EXIT_FAILURE=1
 
 PROGRAM=ltmain.sh
 PACKAGE=libtool
-VERSION="1.5.26 Debian 1.5.26-4"
+VERSION="1.5.26 Debian 1.5.26-3"
 TIMESTAMP=" (1.1220.2.493 2008/02/01 16:58:18)"
 
 # Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).

commit 4df1b33d15be1eb9952dd096ac4475c0e119c682
Author: Drew Parsons <dparsons@debian.org>
Date:   Sat May 10 01:27:56 2008 +1000

    Patch 95_xprint_disable_dbus: disable D-BUS in Xprint
    
    If dbus is enabled in Xprt, it causes Dispatch() to loop without
    waiting, using 95% cpu.  Adapting from upstream commit
    2a3d1421e0cc18822ae8f478fcc272e16a9e9340, we disable dbus in Xprt
    using dummy config functions. We use a patch rather than cherry-pick
    because of interference in configure.ac by 94_xprint_XSERVER_LIBS, and
    for the same reason share some of the dbus disabling with that patch.
    
    Closes: #472180.

diff --git a/debian/changelog b/debian/changelog
index 4d16b9a..0de5078 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,17 @@
 xorg-server (2:1.4.1~git20080507-2) UNRELEASED; urgency=low
 
+  [ Julien Cristau ]
   * Pass -DPRE_RELEASE=0 in CPPFLAGS, so we don't print the pre-release
     warning in the Xorg log.
 
- -- Julien Cristau <jcristau@debian.org>  Fri, 09 May 2008 17:32:45 +0200
+  [ Drew Parsons ]
+  * Patch 95_xprint_disable_dbus disables dbus in Xprint by providing
+    dummy config functions. Taken from upstream commit
+    2a3d1421e0cc18822ae8f478fcc272e16a9e9340, with removal of
+    CONFIG_LIB from configure.ac shifted to 94_xprint_XSERVER_LIBS.
+    Closes: #472180.
+
+ -- Drew Parsons <dparsons@debian.org>  Sat, 10 May 2008 03:18:04 +1000
 
 xorg-server (2:1.4.1~git20080507-1) unstable; urgency=low
 
diff --git a/debian/patches/94_xprint_XSERVER_LIBS b/debian/patches/94_xprint_XSERVER_LIBS
index 2e74739..3c3a4b0 100644
--- a/debian/patches/94_xprint_XSERVER_LIBS
+++ b/debian/patches/94_xprint_XSERVER_LIBS
@@ -15,7 +15,7 @@
  	PKG_CHECK_MODULES([XPRINTMODULES], [printproto x11 xfont $XDMCP_MODULES xau])
  	XPRINT_CFLAGS="$XPRINTMODULES_CFLAGS"
 -	XPRINT_LIBS="$XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $RENDER_LIB $COMPOSITE_LIB $RANDR_LIB $XI_LIB $FIXES_LIB $DAMAGE_LIB $XI_LIB $GLX_LIBS $MIEXT_DAMAGE_LIB $CWRAP_LIBS $XKB_LIB $XKB_STUB_LIB"
-+	XPRINT_LIBS="$XEXT_LIB $CONFIG_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $RENDER_LIB $COMPOSITE_LIB $RANDR_LIB $XI_LIB $FIXES_LIB $DAMAGE_LIB $XI_LIB $GLX_LIBS $MIEXT_DAMAGE_LIB $CWRAP_LIBS $XKB_LIB $XKB_STUB_LIB $DIX_LIB $CONFIG_LIB $MI_LIB $OS_LIB"
++	XPRINT_LIBS="$XEXT_LIB $DBE_LIB $XTRAP_LIB $RECORD_LIB $RENDER_LIB $COMPOSITE_LIB $RANDR_LIB $XI_LIB $FIXES_LIB $DAMAGE_LIB $XI_LIB $GLX_LIBS $MIEXT_DAMAGE_LIB $CWRAP_LIBS $XKB_LIB $XKB_STUB_LIB $DIX_LIB $MI_LIB $OS_LIB"
  	XPRINT_SYS_LIBS="$XPRINTMODULES_LIBS"
  
  	xpconfigdir=$libdir/X11/xserver
diff --git a/debian/patches/95_xprint_disable_dbus b/debian/patches/95_xprint_disable_dbus
new file mode 100644
index 0000000..1a9c703
--- /dev/null
+++ b/debian/patches/95_xprint_disable_dbus
@@ -0,0 +1,30 @@
+From: Drew Parsons <dparsons@debian.org>
+Date: Fri, 9 May 2008 13:20:11 +0000 (+1000)
+Subject: Disable D-BUS from Xprint.
+X-Git-Url: http://gitweb.freedesktop.org/?p=xorg/xserver.git;a=commitdiff;h=2a3d1421e0cc18822ae8f478fcc272e16a9e9340
+
+Disable D-BUS from Xprint.
+
+Use dummy config functions to replace those from config/config.c, and
+therefore do not link Xprt with $CONFIG_LIB.
+
+Works around an endlessly spinning loop in dix/dispatch.c::Dispatch()
+(WaitForSomething() not waiting) when built with dbus, which was
+causing Xprt to use 95% cpu.
+---
+
+--- a/hw/xprint/ddxInit.c
++++ b/hw/xprint/ddxInit.c
+@@ -291,6 +291,12 @@ ddxProcessArgument (
+ #include "XIstubs.h"
+ #include "exglobals.h"
+ 
++/* Place dummy config functions here instead of config/config.c, 
++   since Xprint does not use D-BUS */
++void config_init() { }
++void config_fini() { }
++
++
+ int
+ ChangePointerDevice (
+     DeviceIntPtr       old_dev,
diff --git a/debian/patches/series b/debian/patches/series
index 8352e06..b48bd45 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -27,3 +27,4 @@
 93_spooltodir_check_file_exists
 93_xprint_fonts_fix
 94_xprint_XSERVER_LIBS
+95_xprint_disable_dbus


Reply to: