This is what I hope to be the final test build of XFree86 3.3.2.3a-9; if there are no significant problems it will be released with that version number. This test build addresses all four release-critical bugs currently outstanding against XFree86.
There are exactly 5 things I want to do for -10, and then I will declare slink X done (barring any nasty bugs that crop up). * have XF86Setup mung /etc/X11/Xserver (and call correct X server during test) * deal with new font and static library packages in the upgrade department * XKB and locale fixes for our non-American friends (bugs.debian.org/xlib6g) * merge alpha patches * merge sparc patches The xf86config program has already been modified to edit /etc/X11/Xserver, thanks to Robert Woodcock. XF86Setup is more difficult, mainly because it's written in tcl. Any volunteers to do this are strongly encouraged to step forward. I don't know yet exactly how the new font and static library packages will be handled. I want to build developer consensus on a solution. Alpha and sparc patches need to be i386-safe. I don't know that they aren't; I haven't checked closely yet. My next test build will likely incorporate the alpha patches and I will want to see if it works okay on i386. Almost all of the Alpha patches have to do with 64-bit alignment issues, and should not affect the i386. But there's always the chance of something lurking... If some sparc folks could confirm that their patches are similarly safe for i386 consumption I'll subsequently add those. I imagine the Alpha patches will make life easier for the sparc64/UltraLinux port (do we have one yet?). And that's it... People who used test build 5 should probably remove or purge (and optionally reinstall an earlier, official version of) the XFree86 packages. In test build 5 xbase-clients was renamed to xclients-misc, but it was recently brought to my attention just how awful package renaming can be. So I backed that change out. The current control file has no notion of any xclients-misc package. There are a few things in particular that I'd really like tested: *) Upgrades from hamm xbase (3.3.2.3-2 or earlier) should automatically suck in xterm, xdm, xfs, xbase-clients, and so forth. *) No damn circular symlinks. Check the /etc/X11/xinit and /etc/X11/xserver directories for them. Some of my postinsts, and dpkg itself, should scream at upgrade time if this happens, but it never hurts to be sure. *) Make sure /usr/doc/xbase/README.Debian is present. For reasons I cannot fathom, on some systems it just isn't being installed. I got a bug about this and reassigned it to dpkg since dpkg-deb --contents xbase said the file should be there (so did dpkg -L xbase). *) Make sure the locales directory is present (/usr/lib/X11/locales). *) If you have xlib6 installed, ensure the following link is present: usr/i486-linuxlibc1/lib/X11/locale -> ../../../X11R6/lib/X11/locale *) Run the xf86config program in xserver-common and verify that it writes the name of the selected X server to /etc/X11/Xserver if asked to (and that it doesn't if the user says not to). It should create this file if it is not present, and not modify anything other than the first line if it does. *) Disable local X server checking in xdm (see /etc/X11/xdm/xdm.options and man xdm.options), then sabotage the XF86Config file so that the server will bomb. Check that with startx. Then start xdm, have it run the local server, and see if you get the loop of death. I got a patch from Marcelo Magallon that should prevent this. xdm should now obey the startAttempts resource, and only try to start the X server 4 times. man xdm for more info. The XF86Config file is easily sabotaged by a line like: VertRefresh 50---120 in the Monitor section. Those are the big ones. Folks with lots of energy may want to step through the almost 200-line changelog, look at the many bug reports that are referenced, and attempt to confirm the fixes. -- G. Branden Robinson | Debian GNU/Linux | // // // / / [EMAIL PROTECTED] | EI 'AANIIGOO 'AHOOT'E cartoon.ecn.purdue.edu/~branden/ |
xfree86 (3.3.2.3a-8pre9v6) frozen unstable; urgency=low * Test release. DO NOT use the Debian Bug Tracking system to report bugs in this release of XFree86; instead mail them directly to <[EMAIL PROTECTED]>. * thanks to David Huggins-Daines and Rene Hojbjerg Larsen for finding some annoying bugs * xbase is now a pseudo-package used to smooth upgrades from hamm or earlier systems * what was the new xbase is now xfree86-common * moved xinit and startx from xserver-common to xbase-clients; xinit is linked against the X libs, so it is out of place in xserver-common (Fixes: #29166) * moved xvidtune from xf86setup to xbase-clients * removed xmodmap package, its contents are now in xbase-clients * config/cf/xfree86.cf: apply m68k patch * programs/Xserver/Xprint/ps/psout.c: make some buf[]'s static to prevent buffer overflows (from XFree86 3.3.3) * programs/Xserver/hw/xfree86/XF86Setup/filelist.tcl: removed entries for twm and xterm (Fixes: #29865) * programs/Xserver/hw/xfree86/xf86config/Cards: uncomment Chipset and Clocks lines for Western Digitial 90C24, 90C24A, and 90C24A chipsets * programs/Xserver/hw/xfree86/xf86config/xf86config.c: once desired X server is selected, offer to write it to /etc/X11/Xserver (thanks, Robert Woodcock); also, correct many filename references to use Debian locations * programs/twm/system.twmrc: add "New Window" function to menu (invokes xterm) * programs/x11perf/x11pcomp.cpp: corrected typo (thanks, Andrea Arcangeli) (Fixes: #30629) * programs/xdm/dm.c: subject startAttempts rules to servers that SIGTERM (thanks, Marcelo) * programs/xfs/os/daemon.c: fix declaration of pidFile * programs/xfs/os/osinit.c: don't create pid file in nodaemon mode (thanks, Topi Miettinen) (Fixes: #29530) * programs/xinit/startx.cpp: support display numbers up to :99 (thanks, Chris Dukes) (Fixes: #29797) * programs/xinit/startx.man: customized for Debian * programs/xinit/xinit.man: customized for Debian * debian/README.source-depends: new file * debian/control: fix dependencies (xbase upgrade package pulls in new X libaries, so xbase-clients dependency kludge is no longer necessary) (Fixes: #29636) * debian/control: twm recommends xterm * debian/control: build xf86setup package for i386 and alpha, not "any" since it is useless for m68k; other arches contact me * debian/control: removed xf86setup's dependency on xterm, added dependency on xserver-common (it contains README files that XF86Setup wants) * debian/control: xfs suggests xfonts-100dpi, xfonts-75dpi, xfonts-base, xfonts-scalable * debian/control: xlib6-altdev and xlib6g-dev recommend xmanpages * debian/control: xlib6g conflicts with xlib6g-dev (<= 3.3.2.3a-1) (Fixes: #29649) * debian/control: xlib6g replaces xlib6g-dev (<= 3.3.2.3a-1) (Fixes: #29819) * debian/control: xlib6g conflicts/replaces xlib6 (<= 3.3.2.3a-7) (Fixes: #28945) * debian/control: xmanpages suggests xlib6-altdev | xlib6g-dev * debian/control: xmh has priority extra and depends on nmh | mh (swapped) * debian/control: xserver-common suggests xfonts-100dpi, xfonts-75dpi, xfonts-base, xfonts-scalable * debian/create-arch-twm: menu support * debian/create-arch-twm: ship postrm * debian/create-arch-xbase-clients: menu support * debian/create-arch-xext: use glob in dpkg-shlibdeps call because different modules are built for different architectures (Fixes: #29635) * debian/create-arch-xext: apply m68k patch * debian/create-arch-xf86setup: menu support * debian/create-arch-xf86setup: ship new postinst and postrm * debian/create-arch-xmh: menu support * debian/create-arch-xmh: ship new postinst and postrm * debian/create-arch-xnest: menu support * debian/create-arch-xnest: ship new postinst and postrm * debian/create-arch-xserver-common: ship new postrm * debian/create-arch-xserver-common: provide all server specific README files in this package instead of in each server package * debian/create-arch-xserver-common: apply m68k patch * debian/create-arch-xterm: ship new file xterm.faq.html * debian/create-arch-xterm: doc-base support * debian/create-arch-xterm: menu support * debian/create-arch-xterm: ship new prerm and postrm * debian/create-indep-xfree86-common: renamed plaintext XFree86 FAQ to XFree86-FAQ.text * debian/create-indep-xfree86-common: install doc-base support file (Fixes: #31172) * debian/create-indep-xfree86-common: ship new prerm * debian/create-server: make symlinks to appropriate server-specific README files in /usr/doc/xserver-common * debian/setperms: several changes to reflect new maintainer scripts, changes in xbase, and new xfree86-common package * debian/twm/menu: new file * debian/xbase/README.Debian: new file * debian/xbase-clients/menu: new file * debian/xbase-clients/Xmodmap: included comments to help out non-XKB users with the BackSpace and Delete keys * debian/xdm/Xresources: added bindings for left, right, home, and end keys for xdm login screen (thanks, Christian Hudon) (Fixes: #30310) * debian/xdm/Xresources: added binding for numeric keypad enter key (Fixes: #28839) * debian/xdm/Xresources_0: same as above two entries * debian/xdm/Xsetup_0: only one xconsole to a display (thanks, Miquel van Smoorenburg) (Fixes: #29916) * debian/xdm/Xsetup_0: remove Joseph Carter's patch * debian/xdm/init: remove Joseph Carter's patch (Fixes: #29659) * debian/xdm/init: make CHECK_LOCAL_XSERVER a string variable (Fixes: #29954) * debian/xdm/init: change parse-xf86config option to --noadvisory * debian/xdm/postinst: don't start xdm if it is already running (Fixes: #29870) * debian/xdm/postrm: rm -r stuff in /var/state/xdm on remove or purge (Fixes: #29684) * debian/xdm/prerm: suppress start-stop-daemon output if xdm pid file refers to nonexistent process (Fixes: #29602) * debian/xdm/prerm: suppress exit value of pidof * debian/xdm/prerm: fix check for numeric pid's (Fixes: #30028) * debian/xdm/xdm.options: add check-local-xserver * debian/xdm/xdm.options: add run-xconsole (Fixes: #29691) * debian/xdm/xdm.options.5: add historical note about /etc/X11/config * debian/xdm/xdm.options.5: corrected self-reference (Fixes: #29919) * debian/xdm/xdm.options.5: documented check-local-xserver option * debian/xdm/xdm.options.5: documented run-xconsole option (Fixes: #30547) * debian/xf86setup/menu: new file * debian/xf86setup/postinst: new file * debian/xf86setup/postrm: new file * debian/xfree86-common/README.Debian: note that old xbase also split into xmh and xmodmap (Fixes: #29776) * debian/xfree86-common/XFree86-FAQ.doc-base: new file * debian/xfree86-common/Xsession: only check for xmodmap files if xmodmap executable is present (Fixes: #30595) * debian/xfree86-common/Xsession: if user startup file is not executable, execute it with sh * debian/xfree86-common/Xsession: add support for ssh-agent (thanks, Wichert) (Fixes: #30101) * debian/xfree86-common/Xsession: use run-parts style matching for files to xrdb merge (thanks, Marcelo) (Fixes: #29645) * debian/xfree86-common/Xsession: rejigged final fallback stuff (no user .xsession and registered window managers fail), thanks to Ed Doolittle and Rene Hojbjerg Larsen for their suggestions * debian/xfree86-common/Xsession.5: document above changes * debian/xfree86-common/Xsession.5: much expansion and elaboration * debian/xfree86-common/preinst: corrected typo (Fixes: #29798) * debian/xfree86-common/prerm: new file * debian/xfree86-common/register-window-manager: new version, 0.2.7 - Fixed bug: The word boundaries introduced a bug, now checking for whole line matching (#30186, Gorgo). Cleaned up a bit of the source (using numeric values instead of strings in &ifexists). * debian/xfree86-common/xresources: comment out text widget translation, leave it up to other packages' app-defaults files to do the right thing * debian/xfree86-common/xsession-example: copy into doc dir as "xsession" (Fixes: #30765) * debian/xfs/xfs.options: new file * debian/xfs/xfs.options.5: new file * debian/xlib6/{postinst,preinst}: change dpkg --print-gnu-build-architecture to --print-installation-architecture (the former requires gcc to be installed) (Fixes: #31610) * debian/xmh/menu: new file * debian/xmh/postinst: new file * debian/xmh/postrm: new file * debian/xnest/menu: new file * debian/xnest/postinst: new file * debian/xnest/postrm: new file * debian/xserver-common/postrm: new file * debian/xserver-common/preinst: reversed sense of check for /etc/X11/XF86Config.xserver-common-old (Fixes: #30720) * debian/xserver-common/parse-xf86config: new version, 0.6.4.3 - Stepped down Emulate3Buttons set when > 2 buttons on pointer from warning to advisory, because xf86config and XF86Setup programs are dumb and will create XF86Config files like that. [BR] - Changed all instances of "advice(s)" to "advisor(y/ies)". [BR] - Fixed bug: Clocks accepts now integer values (#30610, Fumitoshi UKAI). - Now call consistency checks even when advices or warnings occured (but not in case of errors). - Mouse device can also be a FIFO, added a seperate existence check for the mouse device file on the way. (#30390, bonnaud) - Fixed regex for DefaultColorDepth and Depth. (#29643) - Added consistency checks for DefaultColorDepth and Depth values (I hope they work in all cases). - Added Device/ChipRev (only for mach cards?) (#29982). - Fixed bug: S3RefClock -> S3RefClk - Fixed bug: Monitor/Mode/Flags regex requires quotes "". * debian/xserver-common/parse-xf86config.8: changed all instances of "advice(s)" to "advisor(y/ies)". * debian/xserver-common/xserver-configure: properly initialize count variable (Fixes: #27037) * debian/xserver-common/xserver-configure: change parse-xf86config option to --noadvisory * debian/xterm/xterm.faq.html: new file --- Thomas Dickey's xterm FAQ * debian/xterm/prerm: new file * debian/xterm/postrm: new file -- Branden Robinson <[EMAIL PROTECTED]> Sat, 23 Jan 1999 03:37:11 -0500
pgpWRii8yZzqr.pgp
Description: PGP signature