Bug#181579: marked as done (xfree86-common: [FAQ] more information for left-handed gpm users)
Your message dated Wed, 20 Aug 2003 13:04:40 -0400
with message-id <E19pWO0-0001uR-00@auric.debian.org>
and subject line Bug#181579: fixed in xfree86 4.2.1-10
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 maintonly) by bugs.debian.org; 19 Feb 2003 07:12:18 +0000
>From osamu@aokiconsulting.com Wed Feb 19 01:12:17 2003
Return-path: <osamu@aokiconsulting.com>
Received: from sccrmhc01.attbi.com [204.127.202.61]
by master.debian.org with esmtp (Exim 3.12 1 (Debian))
id 18lOOv-0006po-00; Wed, 19 Feb 2003 01:12:17 -0600
Received: from gateway.lan.aokiconsulting.com (12-234-106-18.client.attbi.com[12.234.106.18])
by sccrmhc01.attbi.com (sccrmhc01) with ESMTP
id <20030219071147001008r7f6e>; Wed, 19 Feb 2003 07:11:47 +0000
Received: from dambo.lan.aokiconsulting.com
([192.168.1.3] helo=aokiconsulting.com ident=mail)
by gateway.lan.aokiconsulting.com with smtp (Exim 3.35 #1 (Debian))
id 18lOOO-0003j8-00; Tue, 18 Feb 2003 23:11:44 -0800
Received: (nullmailer pid 2334 invoked by uid 1001);
Wed, 19 Feb 2003 07:13:09 -0000
Date: Tue, 18 Feb 2003 23:13:09 -0800
From: Osamu Aoki <osamu@debian.org>
To: Debian Bug Tracking System <maintonly@bugs.debian.org>
Subject: xfree86-common: FAQ.gz more on left-handed use
Message-ID: <20030219071309.GA2322@aokiconsulting.com>
Reply-To: Osamu Aoki <osamu@debian.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
X-Reportbug-Version: 2.10
X-GPG-Fingerprint: 253A 4076 6A3B CCE2 A426 DEF5 E80F C4C1 A806 1F32
User-Agent: Mutt/1.5.3i
Delivered-To: maintonly@bugs.debian.org
X-Spam-Status: No, hits=-1.9 required=4.0
tests=HAS_PACKAGE,SIGNATURE_SHORT_DENSE,SPAM_PHRASE_03_05,
USER_AGENT,USER_AGENT_MUTT
version=2.44
X-Spam-Level:
Package: xfree86-common
Version: 4.2.1-5
Severity: wishlist
First, thank you for organizing and maintaining one of the nicest FAQ
for the package.
Your following section:
===============================================
*) How do I set up the mouse buttons for left-handed use?
...
This depends on how many buttons your mouse has. If it has two or three, I
have an answer. If it has more than three, and/or a wheel, I'd appreciate
submissions from lefties with such mice who have gotten them reconfigured.
... (You describe xmodmap based approach)
================================================
I think it may be also useful to mention "gpm" based approach if X is
configured to use /dev/gpmdata. I think "-B" option should help
lefties' problem solved on both console or X at the same time. Of
course, this should be done through "append" line in "/etc/gpm.conf".
Even if you do not like gpm, please consider to put a comment to
indicate solution for this problem can be solved using alternative
approach which is outside of X.
Cheers.
-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux dambo 2.4.20-686 #1 Mon Jan 13 22:22:30 EST 2003 i686
Locale: LANG=C, LC_CTYPE=en_US.ISO-8859-1 (ignored: LC_ALL set)
Versions of packages xfree86-common depends on:
ii debconf 1.2.24 Debian configuration management sy
ii debianutils 2.2.5 Miscellaneous utilities specific t
-- debconf information excluded
--
~\^o^/~~~ ~\^.^/~~~ ~\^*^/~~~ ~\^_^/~~~ ~\^+^/~~~ ~\^:^/~~~ ~\^v^/~~~ +++++
Osamu Aoki <osamu@debian.org> Cupertino CA USA, GPG-key: A8061F32
.''`. Debian Reference: post-installation user's guide for non-developers
: :' : http://qref.sf.net and http://people.debian.org/~osamu
`. `' "Our Priorities are Our Users and Free Software" --- Social Contract
---------------------------------------
Received: (at 181579-close) by bugs.debian.org; 20 Aug 2003 17:09:49 +0000
>From katie@auric.debian.org Wed Aug 20 12:09:24 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 19pWSZ-0002rh-00; Wed, 20 Aug 2003 12:09:23 -0500
Received: from katie by auric.debian.org with local (Exim 3.35 1 (Debian))
id 19pWO0-0001uR-00; Wed, 20 Aug 2003 13:04:40 -0400
From: Branden Robinson <branden@debian.org>
To: 181579-close@bugs.debian.org
X-Katie: $Revision: 1.35 $
Subject: Bug#181579: fixed in xfree86 4.2.1-10
Message-Id: <E19pWO0-0001uR-00@auric.debian.org>
Sender: Archive Administrator <katie@auric.debian.org>
Date: Wed, 20 Aug 2003 13:04:40 -0400
Delivered-To: 181579-close@bugs.debian.org
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-10_powerpc.deb
to pool/main/x/xfree86/lbxproxy_4.2.1-10_powerpc.deb
libdps-dev_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/libdps-dev_4.2.1-10_powerpc.deb
libdps1-dbg_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/libdps1-dbg_4.2.1-10_powerpc.deb
libdps1_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/libdps1_4.2.1-10_powerpc.deb
libxaw6-dbg_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/libxaw6-dbg_4.2.1-10_powerpc.deb
libxaw6-dev_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/libxaw6-dev_4.2.1-10_powerpc.deb
libxaw6_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/libxaw6_4.2.1-10_powerpc.deb
libxaw7-dbg_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/libxaw7-dbg_4.2.1-10_powerpc.deb
libxaw7-dev_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/libxaw7-dev_4.2.1-10_powerpc.deb
libxaw7_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/libxaw7_4.2.1-10_powerpc.deb
proxymngr_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/proxymngr_4.2.1-10_powerpc.deb
twm_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/twm_4.2.1-10_powerpc.deb
x-window-system-core_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/x-window-system-core_4.2.1-10_powerpc.deb
x-window-system_4.2.1-10_all.deb
to pool/main/x/xfree86/x-window-system_4.2.1-10_all.deb
xbase-clients_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xbase-clients_4.2.1-10_powerpc.deb
xdm_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xdm_4.2.1-10_powerpc.deb
xfonts-100dpi-transcoded_4.2.1-10_all.deb
to pool/main/x/xfree86/xfonts-100dpi-transcoded_4.2.1-10_all.deb
xfonts-100dpi_4.2.1-10_all.deb
to pool/main/x/xfree86/xfonts-100dpi_4.2.1-10_all.deb
xfonts-75dpi-transcoded_4.2.1-10_all.deb
to pool/main/x/xfree86/xfonts-75dpi-transcoded_4.2.1-10_all.deb
xfonts-75dpi_4.2.1-10_all.deb
to pool/main/x/xfree86/xfonts-75dpi_4.2.1-10_all.deb
xfonts-base-transcoded_4.2.1-10_all.deb
to pool/main/x/xfree86/xfonts-base-transcoded_4.2.1-10_all.deb
xfonts-base_4.2.1-10_all.deb
to pool/main/x/xfree86/xfonts-base_4.2.1-10_all.deb
xfonts-cyrillic_4.2.1-10_all.deb
to pool/main/x/xfree86/xfonts-cyrillic_4.2.1-10_all.deb
xfonts-scalable_4.2.1-10_all.deb
to pool/main/x/xfree86/xfonts-scalable_4.2.1-10_all.deb
xfree86-common_4.2.1-10_all.deb
to pool/main/x/xfree86/xfree86-common_4.2.1-10_all.deb
xfree86_4.2.1-10.diff.gz
to pool/main/x/xfree86/xfree86_4.2.1-10.diff.gz
xfree86_4.2.1-10.dsc
to pool/main/x/xfree86/xfree86_4.2.1-10.dsc
xfs_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xfs_4.2.1-10_powerpc.deb
xfwp_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xfwp_4.2.1-10_powerpc.deb
xlibmesa-dev_4.2.1-10_all.deb
to pool/main/x/xfree86/xlibmesa-dev_4.2.1-10_all.deb
xlibmesa-gl-dev_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xlibmesa-gl-dev_4.2.1-10_powerpc.deb
xlibmesa-glu-dev_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xlibmesa-glu-dev_4.2.1-10_powerpc.deb
xlibmesa3-dbg_4.2.1-10_all.deb
to pool/main/x/xfree86/xlibmesa3-dbg_4.2.1-10_all.deb
xlibmesa3-gl-dbg_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xlibmesa3-gl-dbg_4.2.1-10_powerpc.deb
xlibmesa3-gl_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xlibmesa3-gl_4.2.1-10_powerpc.deb
xlibmesa3-glu-dbg_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xlibmesa3-glu-dbg_4.2.1-10_powerpc.deb
xlibmesa3-glu_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xlibmesa3-glu_4.2.1-10_powerpc.deb
xlibmesa3_4.2.1-10_all.deb
to pool/main/x/xfree86/xlibmesa3_4.2.1-10_all.deb
xlibosmesa-dev_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xlibosmesa-dev_4.2.1-10_powerpc.deb
xlibosmesa3-dbg_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xlibosmesa3-dbg_4.2.1-10_powerpc.deb
xlibosmesa3_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xlibosmesa3_4.2.1-10_powerpc.deb
xlibs-dbg_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xlibs-dbg_4.2.1-10_powerpc.deb
xlibs-dev_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xlibs-dev_4.2.1-10_powerpc.deb
xlibs-pic_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xlibs-pic_4.2.1-10_powerpc.deb
xlibs_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xlibs_4.2.1-10_powerpc.deb
xmh_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xmh_4.2.1-10_powerpc.deb
xnest_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xnest_4.2.1-10_powerpc.deb
xprt_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xprt_4.2.1-10_powerpc.deb
xserver-common_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xserver-common_4.2.1-10_powerpc.deb
xserver-xfree86-dbg_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xserver-xfree86-dbg_4.2.1-10_powerpc.deb
xserver-xfree86_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xserver-xfree86_4.2.1-10_powerpc.deb
xspecs_4.2.1-10_all.deb
to pool/main/x/xfree86/xspecs_4.2.1-10_all.deb
xterm_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xterm_4.2.1-10_powerpc.deb
xutils_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xutils_4.2.1-10_powerpc.deb
xvfb_4.2.1-10_powerpc.deb
to pool/main/x/xfree86/xvfb_4.2.1-10_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 181579@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, 19 Aug 2003 22:58:08 -0500
Source: xfree86
Binary: xlibmesa3-gl xserver-common libxaw7-dbg xlibmesa-glu-dev xbase-clients twm xlibmesa3-dbg xfonts-scalable xfonts-75dpi libdps1-dbg xmh libxaw6-dbg xfwp xlibs xlibosmesa3-dbg xlibmesa3-glu libdps-dev xserver-xfree86-dbg xlibmesa-dev xserver-xfree86 libdps1 proxymngr xlibmesa3-glu-dbg xfonts-base-transcoded xlibmesa-gl-dev libxaw6-dev lbxproxy xfonts-cyrillic xlibmesa3-gl-dbg x-window-system-core xutils xspecs xlibs-pic x-window-system xfree86-common xfs xlibmesa3 xfonts-base xlibs-dbg libxaw7-dev xnest xfonts-100dpi-transcoded libxaw6 xfonts-100dpi xterm xfonts-75dpi-transcoded xprt xlibosmesa-dev xvfb libxaw7 xlibosmesa3 xdm xlibs-dev
Architecture: source powerpc all
Version: 4.2.1-10
Distribution: unstable
Urgency: medium
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: 138195 149482 164021 181579 195418 195845 199830 200699 201586 201750 203460 203470 206141
Changes:
xfree86 (4.2.1-10) unstable; urgency=medium
.
* patch #000_stolen_from_HEAD_xlib: fix for buffer overflow in
_XlcLocaleDirName(); privileged binaries ignore the XLOCALEDIR
environment variable and are not vulnerable (Closes: #201750)
.
* debian/scripts/manifest-install-reconcile: new script to help keep
MANIFEST and *.install* files in sync
.
* debian/scripts/patch.{apply,unapply}: set LC_COLLATE=C to ensure that
patches are applied in the correct order
.
* use manifest-install-reconcile script to find and fix several bugs in
*.install* files:
- xlibs-dev.install.{,netbsd-i386,s390}: ship several missing extension
header files: XLbx.h, bigreqstr.h, extutil.h, mitmiscstr.h,
multibufst.h, shapestr.h, shmstr.h, syncstr.h, xcmiscstr.h, xteststr.h
- xserver-xfree86.install.hppa: ship tdfx manpage
- xserver-xfree86.install.mips: ship XFree86 manpage
- xserver-xfree86.install.mipsel: stop shipping ati manpage (fixes FTBFS);
ship dmc, penmount, and r128 manpages (Closes: #199830)
- xserver-xfree86.install.{sh3,sh4}: ship citron manpage
- xserver-xfree86.install.sparc: ship calcomp, dmc, hyperpen, and penmount
drivers
- xutils.install{,powerpc}: ship darwinLib.{rules,tmpl} Imake
configuration files
- xutils.install.arm: ship luit and scanpci programs, their manpages, and
darwinLib.{rules,tmpl} Imake configuration files
- xutils.install.{m68k,s390}: ship luit program, its manpage, and
darwinLib.{rules,tmpl} Imake configuration files
.
* debian/control: bump Standards-Version to 3.6.0
.
* debian/xserver-xfree86-dbg.install: install the XFree86(1x) manpage as
XFree86-debug(1x) in this package; cannot use a symlink because
xserver-xfree86-dbg does not depend on xserver-xfree86 (recommends it
instead), and dangling manpage symlinks are extremely annoying
.
* debian/{xbase-clients,xdm,xprt}.links: remove links to undocumented
manpage; that practice is no longer countenanced by Debian Policy
.
* debian/{xdm,xfs}.{posinst,postrm,prerm}.in: use $THIS_PACKAGE variable to
drive calls to update-rc.d and invoke-rc.d
.
* debian/xfree86-common.postinst.in: don't use $THIS_PACKAGE to construct
the path to the init script; this confuses lintian, triggering several
spurious warnings and errors
.
* debian/po/fr.po: update French debconf template translations (thanks,
Christian Perrier) (Closes: #203470)
.
* debian/xterm.postinst.in: only remove the obsolete old xterm alternative
if it is in fact registered; this shouldn't be necessary, but
update-alternatives is buggy, easily confused, and prone to wreak random
havoc (based on a patch by Eduard Bloch -- thanks!) (Closes: #164021)
.
* Fix my misunderstanding of how to use dh_install.
- debian/{libdps1-dbg.install,libxaw6-dbg.install,libxaw7-dbg.install,
xlibmesa3-gl-dbg.install,xlibmesa3-glu-dbg.install,
xlibosmesa3-dbg.install,xlibs-dbg.install}: destinations should be
directories, not filenames (Closes: #201586)
- rules: install the XFree86(1x) manpage as XFree86-debug(1x) in the
xserver-xfree86-dbg package
.
* debian/rules: update list of packages not to strip to reflect
xlibmesa3-dbg's split into xlibmesa3-gl-dbg and xlibmesa-glu-dbg
.
* debian/xserver-xfree86.config.in: explicitly assume the number of
autodetected video cards, corresponding X servers and drivers are zero,
and that the user does not have a multihead config; and do not let
discover trick wc into interpreting a blank line as a detected video card
(based on a patch by Nikita V. Youshchenko -- thanks!) (Closes: #195418)
.
* Be cognizant of different scheduling behavior in Linux >= 2.5.
- debian/xserver-common.config.in: if the user is running Linux > 2.5 at
the time this package is configured for the first time, set the default
nice value to 0 instead of -10
- debian/xserver-common.templates: advise users of Linux with O(1)
scheduler to use a nice value of zero; also, remove the default setting
for the corresponding template so that a default is set only by the
config script
.
* debian/local/xserver-wrapper.c: chdir() to the directory where the X
server symlink is kept before executing its target, so that relative
symlinks work (Closes: #138195)
.
* debian/local/dexconf: write out non-standard modelines built-in to the
XFree86 4.x server to XF86Config files for XFree86 3.x servers
.
* debian/local/{Xsession,Xsession.d/*}: fix X session handling bug when a
specific program is handed to the /etc/X11/Xsession script where that
program would get ignored in favor of a user's $HOME/.[Xx]session file;
while I was at it, fixed a lot of confusing variable names that led to
this logic error in the first place, and add some explanatory comments to
the elaborate fallback procedure, though this duplicates the content of
Xsession(5) (based on a patch by Frank Murphy -- thanks!)
(Closes: #195845)
.
* debian/xserver-xfree86.config.in: also issue debugging output if the
DEBCONF_DEBUG environment variable is set to a non-null value, and prefix
debugging messages with a proper identifier of what is issuing them rather
than the relatively unhelpful "DEBUG:"
.
* Help people find the X Strike Force on the web:
- debian/local/README.Debian-upgrade: provide the X Strike Force's URL
(Closes: #203460)
- debian/local/FAQ: update the X Strike Force's URL
.
* debian/local/Xsession.options.5: fix missing-word typo
.
* debian/local/*.[0-9]: "I SEE UNESCAPED HYPHENS!"; update all
Debian-authored manpages to properly escape ASCII 45 ("-", "HYPHEN-MINUS")
characters so that groff interprets them as dashes instead of hyphens
(they're actually used as dashes, so that's what we should be telling
groff they are, eh?)
.
* debian/local/*: update all GNU GPL copyright boilerplates to be consisent
(have correct address for the FSF; refer people to
/usr/share/common-licenses/GPL; tweak the noses of the Hurd-haters by
saying "the Debian operating system" instead of "the Debian GNU/Linux
system", and so forth)
.
* debian/local/FAQ: add new question by Colin Walters; "Why am I not able to
run "startx" as a non-root user?" (thanks, Colin!) (Closes: #149482)
.
* debian/local/FAQ: add more information about left-handed mouse use for gpm
users, courtesy of Osamu Aoki (Closes: #181579)
.
* xserver-common's postinst script no longer needs to ensure sanity of the X
server's socket directory since xfree86-common's init script does that
now.
- debian/control: increment xserver-common's versioned dependency on
xfree86-common from (>> 4.2) to (>= 4.2.1-5) so we can rely on its init
script to handle the server's socket directory for us
- debian/xserver-common.postinst.in: stop manipulating X server socket
directory
.
* Migrate away from the hated-and-reviled "manage <file> with debconf?"
technique of handling the /etc/X11/X, /etc/X11/XF86Config-4, and
/etc/X11/Xwrapper.config non-conffile configuration file, and to a
proto-ucf style of handling:
- debian/xserver-common.templates: drop the
xserver-common/manage_config_with_debconf and
xserver-common/move_existing_nondebconf_config templates
- debian/xserver-common.config.in: stop asking the now-deleted questions
and stop manipulating files based on the answers
- debian/xserver-common.preinst.in: when upgrading from xserver-common <
4.2.1-10, check value of xserver-common/manage_config_with_debconf; if
it is true; attempt to back up and store md5sum of existing
Xwrapper.config file in /var/lib/xfree86; unregister the now-deleted
questions
- debian/xserver-common.postinst.in: automatically update the
Xwrapper.config file (based on the values of the debconf templates) if
and only if:
+ the file exists;
+ the MD5 checksum file exists;
+ the MD5 checksum of the current version of the file matches the
stored checksum (indicating that the file hasn't changed since we last
touched it); and
+ the newly written file actually differs from the existing one
- debian/xserver-common.postrm.in: on purge, remove the Xwrapper.config
checksum file; remove Xwrapper.config as well, but only if it matches
the stored checksum; remove parent directories of conffiles and
configuration files if possible
- debian/xserver-xfree86.templates: drop the
shared/clobber_x-server_symlink,
xserver-xfree86/manage_config_with_debconf, and
xserver-xfree86/move_existing_nondebconf_config templates
- debian/xserver-xfree86.config.in:
+ stop asking the now-delted questions and stop manipulating files based
on the answers
+ cap question priorities at medium if the configuration file we'd write
based on the answers already exists (i.e., assume existing defaults
are "reasonable" per debconf(7))
- debian/xserver-xfree86.preinst.in: when upgrading from xserver-xfree86
< 4.2.1-10, check value of shared/clobber_x-server_symlink and if it is
true, attempt to store md5sum of symlink target's pathname in
/var/lib/xfree86; check value of
xserver-xfree86/manage_config_with_debconf and if it is true, attempt to
store md5sum of existing XF86Config-4 in /var/lib/xfree86; unregister
the now-deleted questions
- debian/xserver-xfree86.postinst.in: automatically update the /etc/X11/X
symlink and XF86Config-4 file if and only if:
+ the file exists;
+ the MD5 checksum file exists;
+ the MD5 checksum of the current version of the file matches the
stored checksum (indicating that the file hasn't changed since we last
touched it); and
+ the newly written file actually differs from the existing one
- debian/xserver-xfree86.postrm.in: on purge, remove the /etc/X11/X
symlink and XF86Config-4 file checksums; remove the files themselves if
they match the stored checksum; remove parent directories of conffiles
and configuration files if possible
- debian/local/FAQ:
+ new question: "How do the XFree86 packages manage their non-conffile
configuration files like /etc/X11/X, /etc/X11/Xwrapper.config, and
/etc/X11/XF86Config-4?"
+ updated question: "How do I add custom sections to a dexconf-generated
XF86Config or XF86Config-4 file?"
- debian/local/dexconf:
+ support new option -f | --format, which writes XF86Config file in
selected format (XFree86 3.x or 4.x)
+ use getopt(1) for option handling
+ update comment header when writing 4.x format configuration files to
reflect the new scheme of things
+ only mess with "DEBCONF SECTION" stuff if writing a 3.x format
configuration file
- debian/local/dexconf.1:
+ document new behavior
+ update "FUTURE DIRECTIONS" section
- debian/local/dexlet/main.py: only mess with the obsolete debconf
templates when configuring an XFree86 3.x X server
- debian/control: for xserver-xfree86 and xserver-xfree86-dbg, tighten the
versioning of the dependency on xserver-common to (>= 4.2.1-10); these
packages' postinst scripts use functionality that was broken in earlier
versions of dexconf
.
* Add technique for deciding when to purge non-conffile configuration files;
maintain a roster file corresponding to the config file, for which each
interested package adds its name on package configuration, and removes it
on package purge.
- debian/xserver-{common,xfree86}.postinst.in: if the roster file for each
non-conffile config file doesn't already list this package on
configuration, add it to the roster
- debian/xserver-{common,xfree86}.postrm.in: on purge, remove this
package's name from each non-conffile config file's roster file (if that
leaves no packages managing a config file, look for a stored MD5
checksum of the config file; if that matches the current config file,
remove the config file; finally, remove the checksum file)
.
* debian/xserver-{common,xfree86}.config.in: input validation errors in the
package config scripts are now presented with "critical" priority
.
* New workaround for optimized-code-generation bug in early versions of GCC
3.3.
- debian/control: add build-conflict with gcc-3.3 (<< 3.3.2-0pre1)
(rationale: not using a versioned build-depends because the code
generation bug is limited to packages of GCC 3.3 prior to that version,
and there's no reason this package can't be built with GCC 3.2, for
example)
- debian/rules: revert kludge that forced optimization level to -O
.
* debian/{xdm.{config,postinst,prerm}.in,xfree86-common.{config,postinst}.in,
xserver-common.{config,postinst,preinst}.in},
xserver-xfree86.{config,postinst,prerm},local/dexconf: be sure to source
the debconf confmodule *before* setting any variables local to the
maintainer script; the way confmodule works causes the values of any
unexported variables already set to be lost (I tremble at how many subtle
bugs and how much wacky behavior must have been caused by this). Thanks
to Eduard Bloch for noticing odd dexconf behavior which led me to this
realization.
.
* Perform log rotation on xdm's log file. (Closes: #200699)
- debian/rules: invoke dh_installlogrotate in binary-arch target
- debian/xdm.logrotate: new; log rotation policy file (thanks, Matt Swift)
.
* debian/po/*: update templates.pot and *.po files to reflect changes to
debconf templates
.
* debian/patches/002_xdm_fixes.diff: in auth.c:openFiles(), check the return
value of fopen() so that we don't SEGV when setting up an X authority file
in /tmp because we couldn't write one in $HOME (based on a patch by Neil
Brown -- thanks!) (Closes: #206141)
Files:
207d2c771b9679f54aa4458e918f321b 1713 x11 optional xfree86_4.2.1-10.dsc
44f39b8f489454b7d32706a5256722fa 1587605 x11 optional xfree86_4.2.1-10.diff.gz
56d3216526085543b050a7ef07609402 172302 x11 optional lbxproxy_4.2.1-10_powerpc.deb
9a84c8d686413d2a421a47015defb8cc 216210 libs optional libdps1_4.2.1-10_powerpc.deb
eac5c39963a63ba376c8e9b012ae12cb 735234 libdevel extra libdps1-dbg_4.2.1-10_powerpc.deb
3629732bb377d3327a691aa86e23d2b4 287242 libdevel optional libdps-dev_4.2.1-10_powerpc.deb
b4436e316779a4204421c994dce983e2 208356 libs optional libxaw6_4.2.1-10_powerpc.deb
1ca1a25c412bb2820812fee583985986 835040 libdevel extra libxaw6-dbg_4.2.1-10_powerpc.deb
9ef2a38ad91fd76913440b31049afee3 365376 libdevel extra libxaw6-dev_4.2.1-10_powerpc.deb
1430d1a4d8b893ee86887345d62ee676 263450 libs optional libxaw7_4.2.1-10_powerpc.deb
f9b1c4f89ba67838986410315e5490b0 974342 libdevel extra libxaw7-dbg_4.2.1-10_powerpc.deb
36df39e810e31ff4e858ae9cc706366f 365260 libdevel optional libxaw7-dev_4.2.1-10_powerpc.deb
dbc1ef46bf8147183dbe7a2dee64fbd7 103932 x11 optional proxymngr_4.2.1-10_powerpc.deb
f378408e50990806db396d1b176f4fcc 190728 x11 optional twm_4.2.1-10_powerpc.deb
0dac1505e92d3e2c94acd99469701852 1779906 x11 optional xbase-clients_4.2.1-10_powerpc.deb
01069a06afbda0579303c66dca00eed2 208194 x11 optional xdm_4.2.1-10_powerpc.deb
6b7f62abaf5c2be035274a170b57c601 344832 x11 optional xfs_4.2.1-10_powerpc.deb
a93d509e2a7e54b84e35f91ea118dc25 107604 x11 optional xfwp_4.2.1-10_powerpc.deb
5cc3618434d93b5cb39dbc0b1a29146e 2281896 libs optional xlibmesa3-gl_4.2.1-10_powerpc.deb
db75240a809f2c5e6af908adaef62ed1 1048340 libdevel extra xlibmesa3-gl-dbg_4.2.1-10_powerpc.deb
555bb1039bb77c001b6ebbd71fd97d31 599376 libdevel optional xlibmesa-gl-dev_4.2.1-10_powerpc.deb
4c41ca4820ac6c3e8b90fd342cf92677 294136 libs optional xlibmesa3-glu_4.2.1-10_powerpc.deb
b90afdcdbf00d99a2c2f3f697ab0ec26 964646 libdevel extra xlibmesa3-glu-dbg_4.2.1-10_powerpc.deb
a47122a0050a1617e3122007785a71cb 397878 libdevel optional xlibmesa-glu-dev_4.2.1-10_powerpc.deb
b6577f8ff064478c15980f23841ee124 565410 libs optional xlibosmesa3_4.2.1-10_powerpc.deb
a832a955db1529383e979440212437eb 2809822 libdevel extra xlibosmesa3-dbg_4.2.1-10_powerpc.deb
956be822b190599f78b07f80bbe255df 673240 libdevel optional xlibosmesa-dev_4.2.1-10_powerpc.deb
94847594d3e03274631ca055efc03faf 1375252 libs optional xlibs_4.2.1-10_powerpc.deb
fe6c277a69b13b0240b81857dcc4384d 15121308 libdevel extra xlibs-dbg_4.2.1-10_powerpc.deb
01d347b0fe4eb1cf5de81e42d779f26d 2985248 libdevel optional xlibs-dev_4.2.1-10_powerpc.deb
88898e6345ad287174f43739bf5eb98b 213354 libdevel optional xlibs-pic_4.2.1-10_powerpc.deb
31b3f30a350fbe8ff381315c525e3c4a 157794 mail extra xmh_4.2.1-10_powerpc.deb
b33fa150a36d4ce53208da69f0365bbf 1357490 x11 optional xnest_4.2.1-10_powerpc.deb
54f709fe5b6d840ed2cbfd1a2cb3b9bc 1034896 x11 optional xprt_4.2.1-10_powerpc.deb
7477956126cdd2923e495bb5332926dc 240636 x11 optional xserver-common_4.2.1-10_powerpc.deb
2528997b3277b903d79bb640dbefb5b9 4481578 x11 optional xserver-xfree86_4.2.1-10_powerpc.deb
46c6cf04fd19d22bde51aa8179b2bbda 35239700 x11 extra xserver-xfree86-dbg_4.2.1-10_powerpc.deb
4569a2ea46c803ec0d4efa18c11d6e16 536482 x11 optional xterm_4.2.1-10_powerpc.deb
46c3cc4cb48b7253f56d983b6cbd762e 693084 x11 optional xutils_4.2.1-10_powerpc.deb
245b8e9824973e0a21153ac0d3906fe7 1497370 x11 optional xvfb_4.2.1-10_powerpc.deb
a38104ada157338da1eda8367b478139 83438 x11 optional x-window-system-core_4.2.1-10_powerpc.deb
91fd394914594b8ff450d5ad06b49451 4466872 x11 optional xfonts-100dpi_4.2.1-10_all.deb
515b8d1559fb9e615ce466bb7c85145a 8362790 x11 optional xfonts-100dpi-transcoded_4.2.1-10_all.deb
37deff266d95809e2db4c02e9eb42805 3955768 x11 optional xfonts-75dpi_4.2.1-10_all.deb
f0611f75cc3680d3fe95ec9c86fbad95 7255080 x11 optional xfonts-75dpi-transcoded_4.2.1-10_all.deb
bdf4cc37fd1849ebc7e41386d609c9de 5085006 x11 optional xfonts-base_4.2.1-10_all.deb
d76f55b9d210a6e7283da1237e17a70f 1129668 x11 optional xfonts-base-transcoded_4.2.1-10_all.deb
1570993af1669c2aa2b4aa23c437866d 462316 x11 optional xfonts-cyrillic_4.2.1-10_all.deb
9d04730a95fead9e1a9d6c27216019fe 820606 x11 optional xfonts-scalable_4.2.1-10_all.deb
c224bb76583fa84386c9c4c35dfa66d5 589520 x11 optional xfree86-common_4.2.1-10_all.deb
96db1f458edd164f6608c745a24eca00 4295290 x11 optional xspecs_4.2.1-10_all.deb
35394d1e30bafc584946167c2a00280a 83250 x11 optional x-window-system_4.2.1-10_all.deb
312215fafa8fceb3054c898be90fe7e2 83156 oldlibs optional xlibmesa3_4.2.1-10_all.deb
8bfb658e24a34aec04e9007ea41ba270 83192 oldlibs extra xlibmesa3-dbg_4.2.1-10_all.deb
88eb9b9ebe18216a89d2976d9b58125c 83180 oldlibs optional xlibmesa-dev_4.2.1-10_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
iEYEARECAAYFAj9DlboACgkQ6kxmHytGonygeACfYkH8HgA+NQAyV8W68H7wsixo
IBMAmwaLwZAqVFOsrQo1UbDEfVkB4GlV
=AX9k
-----END PGP SIGNATURE-----
Reply to: