Re: XFree86 3.3.2.3a-8pre9v6 at master.debian.org/~branden/xfree86
Am I the only one who got a bad signature for this message?
Chris
On Thu, Jan 28, 1999 at 06:23:57AM -0500, Branden Robinson wrote:
> 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 | // // // / /
> branden@ecn.purdue.edu | 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
> <branden@debian.org>.
> * 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 <branden@debian.org> Sat, 23 Jan 1999 03:37:11 -0500
--
----------------------------------------------------------------------
The box said "Windows 95, NT or better" .. so I installed Debian Linux
----------------------------------------------------------------------
Reply with subject 'request key' for PGP public key. KeyID 0xA9E087D5
Reply to: