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

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: