Bug#188050: marked as done (xbase-clients: [xkbcomp] cannot prepare XKB keymap for 'ucw' Czech keyboard settings)
Your message dated Wed, 01 Oct 2003 21:03:37 -0400
with message-id <E1A4rsX-0004gn-00@auric.debian.org>
and subject line Bug#188050: fixed in xfree86 4.2.1-12
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--------------------------------------
Received: (at submit) by bugs.debian.org; 7 Apr 2003 17:36:02 +0000
>From ivan@vc.cvut.cz Mon Apr 07 12:36:02 2003
Return-path: <ivan@vc.cvut.cz>
Received: from zikova.cvut.cz [147.32.235.100]
by master.debian.org with esmtp (Exim 3.12 1 (Debian))
id 192aXJ-0006vY-00; Mon, 07 Apr 2003 12:36:01 -0500
Received: from brezina1.vc.cvut.cz (ivan@brezina1.vc.cvut.cz [147.32.240.171])
by zikova.cvut.cz (8.9.0.Beta5/8.9.0.Beta5) with ESMTP id TAA26826
for <submit@bugs.debian.org>; Mon, 7 Apr 2003 19:35:07 +0100
Date: Mon, 7 Apr 2003 19:36:50 +0200 (CEST)
From: Ivan Brezina <ivan@vc.cvut.cz>
To: submit@bugs.debian.org
Subject: Option XkbSymbols override XkbGeometry
Message-ID: <Pine.LNX.4.43.0304071841120.20768-100000@brezina1.vc.cvut.cz>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Delivered-To: submit@bugs.debian.org
X-Spam-Status: No, hits=-1.6 required=4.0
tests=HAS_PACKAGE,QUOTED_EMAIL_TEXT,SPAM_PHRASE_00_01,
USER_AGENT_PINE
version=2.44
X-Spam-Level:
Package: xserver-xfree86
Version: 4.2.1-6
Hello,
I am using czech internacionalized keyboard ucw,
<a href="ftp://atrey.karlin.mff.cuni.cz/pub/local/0rfelyus/ucw-cs-X"/>
and it stopped working since I upgraded to newest version of
xserver-xfree86.
When starting Xserver I get message from xkbcompile:
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Error: Can't find file "ucw" for geometry include
> Exiting
> Abandoning geometry file "default"
Errors from xkbcomp are not fatal to the X server
Couldn't load XKB keymap, falling back to pre-XKB keymap
My keyboard section of /XF86Config-4 is:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "Protocol" "Standard"
Option "Xkbkeycodes" "xfree86"
Option "XkbTypes" "ucw"
Option "XkbCompat" "ucw"
Option "XkbSymbols" "ucw(pc104-qwerty-caps)"
Option "XkbGeometry" "pc(pc104)"
EndSection
Although XkbGeometry is set to pc(pc104) xbkcompat reads such a config
from stdin when beeing executed:
xkb_keymap "default" {
xkb_keycodes { include "xfree86" };
xkb_types { include "ucw" };
xkb_compatibility { include "ucw" };
xkb_symbols { include "ucw(pc104-qwerty-caps)" };
xkb_geometry { include "ucw(pc104-qwerty-caps)" };
};
But there is no file ucw in directory /etc/X11/xkb/geometry(and never
was).
When I have changed keyboard config to:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "Protocol" "Standard"
Option "Xkbkeycodes" "xfree86"
Option "XkbTypes" "ucw"
Option "XkbCompat" "ucw"
# Option "XkbSymbols" "ucw(pc104-qwerty-caps)"
Option "XkbGeometry" "pc(pc104)"
EndSection
String which is beeing piped to xkbconfig changed to:
xkb_keymap "default" {
xkb_keycodes { include "xfree86" };
xkb_types { include "ucw" };
xkb_compatibility { include "ucw" };
xkb_symbols { include "us(pc101)" };
xkb_geometry { include "pc(pc104)" };
};
It seems to me, that XkbSymbols overrides value of XkbGeometry.
I have created simple script to be used insted of xkbcomp:
ivan@brezina1:~$ cat /usr/X11R6/lib/X11/xkb/xkbcomp
#!/bin/sh
cat >/tmp/pipe
echo "$@" >>/tmp/pipe
exec /usr/X11R6/lib/X11/xkb/xkbcomp.orig "$@" </tmp/pipeok
File /tmp/pipe contains bugy version of string for xkbcomp.
File /tmp/pipeok contains correct arguments for xkbcomp.
Unfortunetly I am unable to store them directly into
/etc/X11/XF86Config-4.
ivan@brezina1:~$ cat /tmp/pipeok
xkb_keymap "default" {
xkb_keycodes { include "xfree86" };
xkb_types { include "ucw" };
xkb_compatibility { include "ucw" };
xkb_symbols { include "ucw(pc104-qwerty-caps)" };
xkb_geometry { include "pc(pc104)" };
};
With this configuration Czech keyboard works again for me.
Ivan Brezina
---------------------------------------
Received: (at 188050-close) by bugs.debian.org; 2 Oct 2003 01:08:32 +0000
>From katie@auric.debian.org Wed Oct 01 20:08:32 2003
Return-path: <katie@auric.debian.org>
Received: from auric.debian.org [206.246.226.45]
by master.debian.org with esmtp (Exim 3.35 1 (Debian))
id 1A4rxH-0006IX-00; Wed, 01 Oct 2003 20:08:32 -0500
Received: from katie by auric.debian.org with local (Exim 3.35 1 (Debian))
id 1A4rsX-0004gn-00; Wed, 01 Oct 2003 21:03:37 -0400
From: Branden Robinson <branden@debian.org>
To: 188050-close@bugs.debian.org
X-Katie: $Revision: 1.37 $
Subject: Bug#188050: fixed in xfree86 4.2.1-12
Message-Id: <E1A4rsX-0004gn-00@auric.debian.org>
Sender: Archive Administrator <katie@auric.debian.org>
Date: Wed, 01 Oct 2003 21:03:37 -0400
Delivered-To: 188050-close@bugs.debian.org
Source: xfree86
Source-Version: 4.2.1-12
We believe that the bug you reported is fixed in the latest version of
xfree86, which is due to be installed in the Debian FTP archive:
lbxproxy_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/lbxproxy_4.2.1-12_powerpc.deb
libdps-dev_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/libdps-dev_4.2.1-12_powerpc.deb
libdps1-dbg_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/libdps1-dbg_4.2.1-12_powerpc.deb
libdps1_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/libdps1_4.2.1-12_powerpc.deb
libxaw6-dbg_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/libxaw6-dbg_4.2.1-12_powerpc.deb
libxaw6-dev_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/libxaw6-dev_4.2.1-12_powerpc.deb
libxaw6_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/libxaw6_4.2.1-12_powerpc.deb
libxaw7-dbg_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/libxaw7-dbg_4.2.1-12_powerpc.deb
libxaw7-dev_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/libxaw7-dev_4.2.1-12_powerpc.deb
libxaw7_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/libxaw7_4.2.1-12_powerpc.deb
proxymngr_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/proxymngr_4.2.1-12_powerpc.deb
twm_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/twm_4.2.1-12_powerpc.deb
x-window-system-core_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/x-window-system-core_4.2.1-12_powerpc.deb
x-window-system_4.2.1-12_all.deb
to pool/main/x/xfree86/x-window-system_4.2.1-12_all.deb
xbase-clients_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xbase-clients_4.2.1-12_powerpc.deb
xdm_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xdm_4.2.1-12_powerpc.deb
xfonts-100dpi-transcoded_4.2.1-12_all.deb
to pool/main/x/xfree86/xfonts-100dpi-transcoded_4.2.1-12_all.deb
xfonts-100dpi_4.2.1-12_all.deb
to pool/main/x/xfree86/xfonts-100dpi_4.2.1-12_all.deb
xfonts-75dpi-transcoded_4.2.1-12_all.deb
to pool/main/x/xfree86/xfonts-75dpi-transcoded_4.2.1-12_all.deb
xfonts-75dpi_4.2.1-12_all.deb
to pool/main/x/xfree86/xfonts-75dpi_4.2.1-12_all.deb
xfonts-base-transcoded_4.2.1-12_all.deb
to pool/main/x/xfree86/xfonts-base-transcoded_4.2.1-12_all.deb
xfonts-base_4.2.1-12_all.deb
to pool/main/x/xfree86/xfonts-base_4.2.1-12_all.deb
xfonts-cyrillic_4.2.1-12_all.deb
to pool/main/x/xfree86/xfonts-cyrillic_4.2.1-12_all.deb
xfonts-scalable_4.2.1-12_all.deb
to pool/main/x/xfree86/xfonts-scalable_4.2.1-12_all.deb
xfree86-common_4.2.1-12_all.deb
to pool/main/x/xfree86/xfree86-common_4.2.1-12_all.deb
xfree86_4.2.1-12.diff.gz
to pool/main/x/xfree86/xfree86_4.2.1-12.diff.gz
xfree86_4.2.1-12.dsc
to pool/main/x/xfree86/xfree86_4.2.1-12.dsc
xfs_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xfs_4.2.1-12_powerpc.deb
xfwp_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xfwp_4.2.1-12_powerpc.deb
xlibmesa-dev_4.2.1-12_all.deb
to pool/main/x/xfree86/xlibmesa-dev_4.2.1-12_all.deb
xlibmesa-gl-dev_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xlibmesa-gl-dev_4.2.1-12_powerpc.deb
xlibmesa-glu-dev_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xlibmesa-glu-dev_4.2.1-12_powerpc.deb
xlibmesa3-dbg_4.2.1-12_all.deb
to pool/main/x/xfree86/xlibmesa3-dbg_4.2.1-12_all.deb
xlibmesa3-gl-dbg_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xlibmesa3-gl-dbg_4.2.1-12_powerpc.deb
xlibmesa3-gl_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xlibmesa3-gl_4.2.1-12_powerpc.deb
xlibmesa3-glu-dbg_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xlibmesa3-glu-dbg_4.2.1-12_powerpc.deb
xlibmesa3-glu_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xlibmesa3-glu_4.2.1-12_powerpc.deb
xlibmesa3_4.2.1-12_all.deb
to pool/main/x/xfree86/xlibmesa3_4.2.1-12_all.deb
xlibosmesa-dev_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xlibosmesa-dev_4.2.1-12_powerpc.deb
xlibosmesa3-dbg_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xlibosmesa3-dbg_4.2.1-12_powerpc.deb
xlibosmesa3_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xlibosmesa3_4.2.1-12_powerpc.deb
xlibs-dbg_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xlibs-dbg_4.2.1-12_powerpc.deb
xlibs-dev_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xlibs-dev_4.2.1-12_powerpc.deb
xlibs-pic_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xlibs-pic_4.2.1-12_powerpc.deb
xlibs_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xlibs_4.2.1-12_powerpc.deb
xmh_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xmh_4.2.1-12_powerpc.deb
xnest_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xnest_4.2.1-12_powerpc.deb
xprt_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xprt_4.2.1-12_powerpc.deb
xserver-common_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xserver-common_4.2.1-12_powerpc.deb
xserver-xfree86-dbg_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xserver-xfree86-dbg_4.2.1-12_powerpc.deb
xserver-xfree86_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xserver-xfree86_4.2.1-12_powerpc.deb
xspecs_4.2.1-12_all.deb
to pool/main/x/xfree86/xspecs_4.2.1-12_all.deb
xterm_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xterm_4.2.1-12_powerpc.deb
xutils_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xutils_4.2.1-12_powerpc.deb
xvfb_4.2.1-12_powerpc.deb
to pool/main/x/xfree86/xvfb_4.2.1-12_powerpc.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 188050@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Branden Robinson <branden@debian.org> (supplier of updated xfree86 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Tue, 30 Sep 2003 15:34:48 -0500
Source: xfree86
Binary: xvfb xserver-xfree86 xfonts-100dpi xserver-xfree86-dbg xlibmesa-gl-dev xlibosmesa-dev xlibmesa-glu-dev xfonts-cyrillic xfonts-75dpi xnest proxymngr xlibmesa3-gl xfonts-scalable xlibs-pic xlibmesa3-glu libxaw6 xlibmesa3 xlibmesa3-glu-dbg xlibosmesa3 xserver-common lbxproxy xfonts-base libdps1 libdps-dev libxaw6-dev libxaw6-dbg xprt xfree86-common xbase-clients xutils xfonts-base-transcoded xfonts-100dpi-transcoded xlibmesa-dev x-window-system xfs xlibs libxaw7-dbg xdm xterm xmh xlibs-dbg xlibmesa3-dbg x-window-system-core xspecs xfwp xlibosmesa3-dbg libxaw7 xfonts-75dpi-transcoded libdps1-dbg xlibs-dev libxaw7-dev twm xlibmesa3-gl-dbg
Architecture: source powerpc all
Version: 4.2.1-12
Distribution: unstable
Urgency: high
Maintainer: Branden Robinson <branden@debian.org>
Changed-By: Branden Robinson <branden@debian.org>
Description:
lbxproxy - Low Bandwidth X (LBX) proxy server
libdps-dev - Display PostScript (DPS) client library development files
libdps1 - Display PostScript (DPS) client library
libdps1-dbg - Display PostScript (DPS) client library (unstripped)
libxaw6 - X Athena widget set library (version 6)
libxaw6-dbg - X Athena widget set library (version 6) (unstripped)
libxaw6-dev - X Athena widget set library development files (version 6)
libxaw7 - X Athena widget set library
libxaw7-dbg - X Athena widget set library (unstripped)
libxaw7-dev - X Athena widget set library development files
proxymngr - X proxy services manager
twm - Tab window manager
x-window-system - X Window System
x-window-system-core - X Window System core components
xbase-clients - miscellaneous X clients
xdm - X display manager
xfonts-100dpi - 100 dpi fonts for X
xfonts-100dpi-transcoded - 100 dpi fonts for X (transcoded from ISO 10646-1)
xfonts-75dpi - 75 dpi fonts for X
xfonts-75dpi-transcoded - 75 dpi fonts for X (transcoded from ISO 10646-1)
xfonts-base - standard fonts for X
xfonts-base-transcoded - standard fonts for X (transcoded from ISO 10646-1)
xfonts-cyrillic - Cyrillic fonts for X
xfonts-scalable - scalable fonts for X
xfree86-common - X Window System (XFree86) infrastructure
xfs - X font server
xfwp - X firewall proxy server
xlibmesa-dev - XFree86 Mesa development libraries pseudopackage
xlibmesa-gl-dev - Mesa 3D graphics library development files [XFree86]
xlibmesa-glu-dev - Mesa OpenGL utility library development files [XFree86]
xlibmesa3 - XFree86 Mesa libraries pseudopackage
xlibmesa3-dbg - XFree86 Mesa unstripped libraries pseudopackage
xlibmesa3-gl - Mesa 3D graphics library [XFree86]
xlibmesa3-gl-dbg - Mesa 3D graphics library (unstripped) [XFree86]
xlibmesa3-glu - Mesa OpenGL utility library [XFree86]
xlibmesa3-glu-dbg - Mesa OpenGL utility library (unstripped) [XFree86]
xlibosmesa-dev - Mesa off-screen rendering library development files [XFree86]
xlibosmesa3 - Mesa off-screen rendering library [XFree86]
xlibosmesa3-dbg - Mesa off-screen rendering library (unstripped) [XFree86]
xlibs - X Window System client libraries
xlibs-dbg - X Window System client libraries (unstripped)
xlibs-dev - X Window System client library development files
xlibs-pic - X Window System client extension library PIC archives
xmh - X interface to the MH mail system
xnest - nested X server
xprt - X print server (XFree86 version)
xserver-common - files and utilities common to all X servers
xserver-xfree86 - the XFree86 X server
xserver-xfree86-dbg - the XFree86 X server (static version with debugging symbols)
xspecs - X protocol, extension, and library technical specifications
xterm - X terminal emulator
xutils - X Window System utility programs
xvfb - virtual framebuffer X server
Closes: 119297 128338 152920 166550 182861 185605 188050 189298 191818 192138 193759 208500 208804 209142 209181 210980 211780
Changes:
xfree86 (4.2.1-12) unstable; urgency=high
.
* urgency high due to security fix for font service integer overflow attacks
and xdm's failure to verify return value of pam_setcred() (see below)
.
* debian/twm.menu-method: correctly escape doublequote characters in menu
entry titles (thanks, Bill Allombert) (Closes: #193759)
.
* debian/shell-lib.sh: font_update(): ignore requests to run xftcache on the
Speedo directory; it segfaults under certain circumstances that have never
been nailed down, and according to Juliusz Chrobocek, it's pointless to do
this anyway since the Xft library (and FreeType behind it) do not
understand Speedo-format fonts (Closes: #192138)
.
* debian/xserver-xfree86.config.in: pre-set a reasonable default for users
of the newport driver: depth 8 and resolution 1280x1024 (thanks, Bernhard
R. Link) (Closes: #208500)
.
* patch #097: new; add Bartosz Zapalowski's patch for supporting wheel mice
with large numbers of buttons; the ZAxisMapping option "pushes up" the
other buttons so that the mouse behaves sanely. This addresses problems
with how the X server parses wheel data from at least some devices that
use the ExplorerPS/2 protocol. (Closes: #166550)
.
* debian/control: remove build-dependency on libglide3-alpha-dev for alpha
architecture and add alpha-specific build-dependency on libglide3-dev
since Guillem Jover has merged the libglide3-alpha and libglide3 packages
(Closes: #209142)
.
* debian/control: xlibmesa3-gl now suggests the libglide3 package; updated
extended description explains why (Closes: #119297)
.
* debian/xserver-common.preinst.in: correct erroneous reference to debconf
template name
.
* patch #000_stolen_from_HEAD: SECURITY: backport fix from CVS HEAD
+ CAN-2003-0730 (multiple integer overflows in the font libraries for
XFree86 allow local or remote attackers to cause a denial
of service or execute arbitrary code via heap-based and
stack-based buffer overflow attacks)
+ Fix overflows in the test for integer overflows. Reported by Paul
Anderson.
.
* debian/xdm.prerm.in: clean up the old logic for deregistering the old
xdm-greeter alternative to only do so if upgrading from versions of the
package prior to 4.0.3 and that alternative is actually registered (see
bug #164021 for a similar issue with another package)
.
* debian/shell-lib.sh: various enhancements;
- Use special abnormal exit codes so that problems with this library are
more easily tracked down.
- Abort if the variables $THIS_PACKAGE or $THIS_SCRIPT are not defined, so
that we can do better error reporting.
- errormsg(): report package and script name in error messages
- internal_errormsg(): report package name, script name, and package
version in error message; also, tell people about reportbug
- usage_errormsg(): new; basically a version of internal_errormsg() that
doesn't care if the package was an unofficial build or not
- find_culprits(): exit with status $SHELL_LIB_THROWN_ERROR instead of 1
when packages obstructing an upgrade are found
- remove_conffile_prepare(), remove_conffile_commit(),
remove_conffile_rollback(): new functions to handle the obsoletion of
conffiles across upgrades; remove_conffile_prepare() can handle both old
dpkg (pre-1.10) and new md5sum command behavior (Closes: #152920)
- debugmsg(): new function to support debugging messages in the maintainer
scripts
- safe_debconf(): new function to run debconf confmodule commands
defensively (but which we expect to succeed nevertheless)
.
* debian/local/Xstartup: a bit of cleanup;
- quote all shell variables
- tighten up /etc/nologin conditionals to work the same but be less
redundant
- don't try to use xmessage if it's not in the path
- don't display the /etc/nologin file if it is zero-length
.
* Drop the /etc/X11/xdm/{Xreset,Xsetup} conffiles.
- They can no longer cause problems with xconsole running on multiple
servers. (Closes: #128338)
- debian/MANIFEST.*: drop files from MANIFEST
- debian/local/xdm.README.Debian: stop mentioning no-longer-shipped
Xreset and Xsetup conffiles
- debian/local/xdm.options.5: update wording to reflect fact that Xreset
and Xsetup are no longer part of the package
- debian/local/xdm/{Xreset,Xsetup}: deleted
- debian/xdm.install: drop files from package
- debian/xdm.preinst.in: use remove_conffile_prepare()
- debian/xdm.postinst.in: use remove_conffile_commit()
- debian/xdm.postrm.in: use remove_conffile_rollback()
.
* debian/xbase-clients.preinst.in: a bit of cleanup;
- rewrite deregistration of obsolete ancient xconsole alternative to only
take place on upgrades from extremely old installations, and fix up
usage of update-alternatives (see #164021)
- move workaround for bug #28519 into the main conditional block
.
* Migrate existing obsolete-conffile handling to use new shell-lib.sh
functions.
- debian/{xfree86-common,xbase-clients}.preinst.in: use
remove_conffile_prepare()
- debian/{xfree86-common,xbase-clients}.postinst.in: use
remove_conffile_commit()
- debian/{xfree86-common,xbase-clients}.postrm.in: use
remove_conffile_rollback()
.
* debian/xterm.{preinst,postinst}.in: migrate removal of obsolete old xterm
alternative to the package preinst script where it belongs
.
* patch #000_stolen_from_HEAD:
+ Fix an XAA pixmap cache server crash that can happen in some cases
when the off-screen memory is heavily fragmented. (Closes: #208804)
.
* Improve fix for #191463 (fix hangs when threaded apps use XInput library),
using the fix committed to upstream CVS HEAD after analysis by Bastien
Nocera, Owen Taylor, and Egbert Eich.
+ patch #000_stolen_from_HEAD: in with the new
+ patch #095: out with the old (deleted)
.
* Robustify xdm maintainer scripts.
- debian/xdm.{config,preinst,postinst,prerm,postrm}.in:
+ improve comments
+ wrap bare db_* commands with safe_debconf()
+ quote shell variables where reasonable to do so
+ don't do things that depend on the value of $RET after a db_* if a
null value doesn't make sense
+ add debugging messages for tracing of various operations
+ move repair of ancient malformed K* links in /etc/rc[016].d from
postinst to preinst
- debian/xdm.config.in:
+ debconf is not a registry; use the basename of the path listed in
/etc/X11/default-display-manager as the default answer to the
shared/default-x-display-manager question if it is available;
otherwise fall back to existing value
+ uh, let's try defining the DEFAULT_DISPLAY_MANAGER_FILE variable since
we dereference it
- debian/xdm.postinst.in:
+ use HOST as our iterator variable when checking $DISPLAY instead of
HOSTNAME, which is often already defined
+ discard error messages from hostname command
+ stop searching for a $DISPLAY on $HOST:0 once we've found one
- debian/xdm.prerm.in:
+ don't attempt to find any children of the xdm daemon, and don't make
any effort to stop it, if pidof doesn't report any xdm processes
running
.
* Robustify xfree86-common maintainer scripts.
- debian/xfree86-common.{config,preinst,postinst,postrm}.in:
+ improve comments
+ remove long-commented-out fiddling with rgb.txt
+ convert informational messages to debugging messages
+ add debugging messages for tracing of various operations
+ move removal of long-obsoleted /etc/X11/window-managers file from
postinst to preinst
- debian/xfree86-common.config.in:
+ wrap bare db_* commands with safe_debconf()
- debian/xfree86-common.preinst.in:
+ Stop removing /usr/doc/X11 and /usr/X11R6/lib/X11/doc symlinks; after
taking a look at old xfree86 package releases (potato, slink, hamm),
I've concluded that old packages get these symlinks out of the way
adequately. If the local admin wants to install symlinks here, it's
no sweat off me.
+ conditionalize removal of long-obsoleted /etc/X11/window-managers file
on upgrades/installs over xfree86-common 3.3.6-5
- debian/xfree86-common.postrm.in:
+ use $THIS_PACKAGE to drive call to update-rc.d
.
* Robustify xserver-common maintainer scripts.
- debian/xserver-common.{config,preinst,postinst}.in:
+ convert informational messages to debugging messages
+ add debugging messages for tracing of various operations
+ wrap bare db_* commands with safe_debconf() (Closes: #209181)
- debian/xserver-common.config.in:
+ stop using debconf as a registry; attempt to read variable settings
from /etc/X11/Xwrapper.config back into the debconf database
+ allowed_users_english_to_actual(),allowed_users_actual_to_english():
new functions to covert from debconf question terminology to config
file terminology
+ validate_nice_value():
+ renamed from checkval()
+ use return code to indicate validity instead of $VALID
+ if upgrading from xserver-common prior to 4.0.1-6, scan old wrapper
config file /etc/X11/Xserver for a default setting of allowed users
- debian/xserver-common.preinst.in:
+ stop displacing /etc/X11/Xserver on upgrades from << 4.1.0-6
.
* patch #000_stolen_from_HEAD: revert some problematic changes to XKB;
+ (xc/programs/xkbcomp/symbols.c):
489. Fix an xkbcomp bug that prevents a later definition from
specifying actions if the previous definition didn't (#5471, Joe
Moss).
+ (xc/programs/xkbcomp/symbols.c,xc/lib/xkbfile/xkbmisc.c):
* In XFree86 4.3, Latin base maps can have many three- and four-level
keys. Some of the keys should behave as 'alphabetic' keys (should
depend on the CapsLock state) and others should be simple 'four level
keys'. To separate these two type of keys, people need to carefully
specify a type for each key in a symbols map. However, carelessness
can can be worked around if xkbcomp itself guesses the type of key.
This patch adds autodetection of four-level types in XKB symbols
maps.
+ (xc/programs/xkbcomp/misc.c):
* Xkbcomp has a check that prevents inclusion of the same partial map
in an include statement in different single layout maps. This made
sense before the multilayout mechanism was added. But now, it means
a complete layout can't be composed from 'single layout' maps if the
maps include the same file. Thus, this check has ben removed.
+ (xc/lib/xkbfile/xkbtext.c):
680. Correct problem when the server prints the name of a 'private
xkb action' in a format that xkbcomp cannot understand, and was
causing problems when calling XkbGetKeyboard (Ivan Pascal).
+ The above reversions should rectify some problems seen in 4.2.1-6.
(See what happens when one contracts Ben Collins's Disease?)
- xkbcomp chokes on XkbSymbols
'en_US(pc105)+se(nodeadkeys)+ctrl(nocaps)+inet(logicordless)'
(Closes: #182861)
- xkbcomp cannot prepare XKB keymap for keycodes=tcv, symbols=tcv(basil)
(Closes: #185605)
- xkbcomp cannot prepare XKB keymap for 'ucw' Czech keyboard settings
(Closes: #188050)
- xkbcomp cannot load keymap with configuration
xfree86/pc102/fi/nodeadkeys (stock XFree86 4.2.1 works)
(Closes: #189298)
.
* Kill off libxaw-dev virtual package per discussion on debian-devel mailing
list.
- debian/control:
+ libxaw6-dev now conflicts with and replaces libxaw7-dev instead of
libxaw-dev
+ libxaw6-dev no longer provides libxaw-dev
+ libxaw7-dev now conflicts with and replaces libxaw6-dev instead of
libxaw-dev
+ libxaw7-dev no longer provides libxaw-dev
.
* The xserver-xfree86 package now suggests the libglide2 package for the
benefit of 3Dfx Voodoo Graphics and Voodoo2 users. (Closes: #211780)
- debian/control: update Suggests and Description fields for
xserver-xfree86
.
* Smooth transitions from the Utah GLX packages' libGL and libGLU
implementation to XFree86's version of the Mesa Project's libGL and libGLU
libraries. If the Utah GLX packages stop providing the libgl1 and
libgl-dev packages (see #148718), these relationships will be necessary
because the shared library packages provide libGL.so.1 and libGLU.so.1
symbolic links in /usr/lib, and the development packages provide libGL.so
and libGLU.so symbolic links in /usr/lib. Also see #187365.
- debian/control:
+ xlibmesa3-gl conflicts with and replaces libutahglx1
+ xlibmesa-gl-dev conflicts with and replaces libutahglx-dev
+ xlibmesa3-glu conflicts with and replaces libutahglx1
+ xlibmesa-glu-dev conflicts with and replaces libutahglx-dev
.
* Get that old-time UTF-8 religion by recoding files from ISO-8859-1 to
UTF-8. (Also get right with Debian Policy version 3.6.0.)
- debian/{copyright,changelog,changelog.Debian.old}: recoded with iconv
.
* SECURITY: Fix for CAN-2003-0690; xdm did not verify the return value of
the pam_setcred() function, which could allow attackers to gain root
privileges by triggering error conditions within PAM modules, as
demonstrated in certain configurations of the MIT pam_krb5 module.
Fix backported from XFree86 CVS xf-4_3-branch: xdm now checks the return
value of pam_setcred(), issues an error message if it is not zero, and
treats this situation as an authentication failure.
- debian/patches/000_stolen_from_HEAD.diff: added patch
- debian/patches/002_xdm_fixes.diff: resynced offsets; update
pam_setcred() patch to use pam_error and pam_strerror() when reporting
problems
.
* Ship empty /etc/X11/app-defaults directory in xlibs package so we do not
ship a broken symlink, and provide a way for non-packaged
app-defaults-using software to find the directory to which they should
install their application defaults files. (Closes: #191818)
- debian/xlibs.dirs: new
.
* Bump package's Standards-Version to 3.6.1; no changes necessary (the
package maintainer scripts do no non-debconf-based prompting of the user).
- debian/control: update source stanza
.
* Further cleanups to XFree86's Mesa library package relationships.
Essentially, these reflect the necessity of handling the following
mappings of virtual package names to shared library symbolic links:
libgl1 /usr/lib/libGL.so.1
libgl-dev /usr/lib/libGL.so
libglu1 /usr/lib/libGLU.so.1
libglu-dev /usr/lib/libGLU.so
- debian/control:
+ xlibmesa3-gl replaces libgl1 instead of mesag3 (mesag3 provided the
libgl1 virtual package as far back as potato)
+ xlibmesa3-gl-dev replaces libgl1-dev instead of mesag-dev (mesag-dev
provided the libgl-dev virtual package as far back as potato)
+ xlibmesa3-glu conflicts with and replaces mesag3 (<< 5.0.0-1) (prior
versions of mesag3 shipped /usr/lib/libGLU.so.1)
+ xlibmesa3-glu replaces libglu1
+ xlibmesa3-glu-dev conflicts with and replaces mesag-dev (<< 5.0.0-1)
(prior versions of mesag3 shipped /usr/lib/libGLU.so)
.
* Remove extraneous line-continuation character in xserver-xfree86's
post-installation script that caused the X server symlink (/etc/X11/X) to
erroneously be placed in manual configuration mode on upgrades from the
Old World Order (prior to 4.2.1-10).
- debian/xserver-xfree86.preinst.in
.
* Update xlibs's pre-installation script to clean up after a mess made by
woody-era xlibs post-installation script: it used ln -sf instead of ln
-nsf to create a symbolic link to a directory, which often had the result
of creating a symlink "/etc/X11/app-defaults/app-defaults", which is bogus
and stupid. (Closes: #210980)
- debian/xlibs.preinst.in
Files:
63b5a6f48a771303d31cb7e5d6b95824 1692 x11 optional xfree86_4.2.1-12.dsc
47b16b6b8d234fec60cb1efa415f2de4 1644049 x11 optional xfree86_4.2.1-12.diff.gz
c75dd53e497a0d5e7d4faf24fa1596dc 181628 x11 optional lbxproxy_4.2.1-12_powerpc.deb
3be8b55d93dc13f25c56b2ce01dcc663 225450 libs optional libdps1_4.2.1-12_powerpc.deb
92bb7a70e5da85a4ff9d7eb70aeb4fbd 743136 libdevel extra libdps1-dbg_4.2.1-12_powerpc.deb
730f56b99ae5aaf71fe94a9965b14f04 294888 libdevel optional libdps-dev_4.2.1-12_powerpc.deb
8fc019915322b7b893b6e271dd2d5fa5 217598 libs optional libxaw6_4.2.1-12_powerpc.deb
cba7ef49f21f4ec375ad613a177bca7f 842704 libdevel extra libxaw6-dbg_4.2.1-12_powerpc.deb
48693f6c2617405e85e8532d2cce6084 373062 libdevel extra libxaw6-dev_4.2.1-12_powerpc.deb
93b88858d8951ba3faadad83f4631865 272686 libs optional libxaw7_4.2.1-12_powerpc.deb
1e8317dee2c444a4b911ad01daaa7b76 981902 libdevel extra libxaw7-dbg_4.2.1-12_powerpc.deb
a1ce07fbbdb572034eaeb1a31e1b4004 372934 libdevel optional libxaw7-dev_4.2.1-12_powerpc.deb
e8d0078a582b86d45bc67e35af0940f8 113278 x11 optional proxymngr_4.2.1-12_powerpc.deb
ff9cbce12658b236fc474a9b24607659 200202 x11 optional twm_4.2.1-12_powerpc.deb
97c7f6bd9d105cf1f4ecda2eecf8d2fa 1787994 x11 optional xbase-clients_4.2.1-12_powerpc.deb
dc16436a7c48f5d64268eab906bc9433 218314 x11 optional xdm_4.2.1-12_powerpc.deb
8bab51510a16f18f5da1d6725a1e67b2 354294 x11 optional xfs_4.2.1-12_powerpc.deb
4e6735bcb034881f7379d234e2e767ef 115262 x11 optional xfwp_4.2.1-12_powerpc.deb
36df22e728e8e0ec4a6f881f5e57f4f8 2291228 libs optional xlibmesa3-gl_4.2.1-12_powerpc.deb
53abc2c447e8a8d8d1b513c4bfcd4983 1055406 libdevel extra xlibmesa3-gl-dbg_4.2.1-12_powerpc.deb
567c94251e9fb7f7b2e17e70580028f0 607258 libdevel optional xlibmesa-gl-dev_4.2.1-12_powerpc.deb
5bac8b7f28348ffdb27ea1a9d1548050 303616 libs optional xlibmesa3-glu_4.2.1-12_powerpc.deb
1c20cf732287efc0a16f5aa5a5ccfd62 972396 libdevel extra xlibmesa3-glu-dbg_4.2.1-12_powerpc.deb
7e026d0b98777e809f350994f295938d 405904 libdevel optional xlibmesa-glu-dev_4.2.1-12_powerpc.deb
82656f7a5a838cbac2014735230200f9 574654 libs optional xlibosmesa3_4.2.1-12_powerpc.deb
ce5531608b62c847216a759ad145b408 2820602 libdevel extra xlibosmesa3-dbg_4.2.1-12_powerpc.deb
f20bf0f3ba83d494ef4fe157d1e82d1d 680928 libdevel optional xlibosmesa-dev_4.2.1-12_powerpc.deb
60fc69e3175574705677c4f659b9f06a 1427544 libs optional xlibs_4.2.1-12_powerpc.deb
5551c732f2d37c865e5919cf2b75a4e4 15124718 libdevel extra xlibs-dbg_4.2.1-12_powerpc.deb
02f64afbdb81fe4de1f3bde6d51de837 2993282 libdevel optional xlibs-dev_4.2.1-12_powerpc.deb
5df4c24be313100e7c1259cd2eb971a7 220642 libdevel optional xlibs-pic_4.2.1-12_powerpc.deb
1491dcbc13df32e46c388715d994d590 165592 mail extra xmh_4.2.1-12_powerpc.deb
722593be732ef3e774ee86b47d11f956 1364994 x11 optional xnest_4.2.1-12_powerpc.deb
0aa0ba6a498843c80c052c88a3ac35c6 1042146 x11 optional xprt_4.2.1-12_powerpc.deb
28be7a098ef964f1b82c7416a61e13b1 255400 x11 optional xserver-common_4.2.1-12_powerpc.deb
1937fe93dc7e780ad1ac17adc8b162f5 4493482 x11 optional xserver-xfree86_4.2.1-12_powerpc.deb
25e74ff448b67c8468fd8c9977fc02a7 35234756 x11 extra xserver-xfree86-dbg_4.2.1-12_powerpc.deb
4ae4ffec4b9a99b1cb2bc452aec945d0 546520 x11 optional xterm_4.2.1-12_powerpc.deb
9d692036f041fbae29ed0060fc49bbcd 702676 x11 optional xutils_4.2.1-12_powerpc.deb
dbfa2df66cb4721038c0b10c84b5cf03 1504878 x11 optional xvfb_4.2.1-12_powerpc.deb
1f9bc559aaf08a440a42aac23d002315 91156 x11 optional x-window-system-core_4.2.1-12_powerpc.deb
d5e48b5bd03a54fec25990c847e1a158 4476326 x11 optional xfonts-100dpi_4.2.1-12_all.deb
6a9a510e5db07d8735dab8b3bd6458d3 8372218 x11 optional xfonts-100dpi-transcoded_4.2.1-12_all.deb
761ea92829cfa0321d640bfde4834794 3965222 x11 optional xfonts-75dpi_4.2.1-12_all.deb
ed1717898c17bb141beb866ab1c2f7c3 7264684 x11 optional xfonts-75dpi-transcoded_4.2.1-12_all.deb
f0c52ccd55838d570bf616ba637a32c6 5094212 x11 optional xfonts-base_4.2.1-12_all.deb
ed677b69100b6529f4e5472f08500872 1139144 x11 optional xfonts-base-transcoded_4.2.1-12_all.deb
b9f2eff3ce759eb9d7ae55f77ee9deb1 471628 x11 optional xfonts-cyrillic_4.2.1-12_all.deb
0054957c26bb5d963e4da05f1abba005 829906 x11 optional xfonts-scalable_4.2.1-12_all.deb
dc8f9601f21bf6dbbbe4d4304707b82d 599434 x11 optional xfree86-common_4.2.1-12_all.deb
c015b5c6470da21761db20921439cbe4 4291388 x11 optional xspecs_4.2.1-12_all.deb
24502e7388ac2ab2b5e6ab79dd087211 90968 x11 optional x-window-system_4.2.1-12_all.deb
fa33652bb6bd233c41affba206545ea2 90874 oldlibs optional xlibmesa3_4.2.1-12_all.deb
470217607b40db8e8f608c7d0118542d 90906 oldlibs extra xlibmesa3-dbg_4.2.1-12_all.deb
b0ec7dfcf666f59f29b451fad5af6f28 90896 oldlibs optional xlibmesa-dev_4.2.1-12_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iEYEARECAAYFAj97ZUQACgkQ6kxmHytGonxFMwCeJ1tq7Zll64Ma6s+OxdbTmr48
p7MAn0GCTI1U8Mghh2oETCjpLJ01ueMa
=nLPh
-----END PGP SIGNATURE-----
Reply to: