I like this! (Read: seconded) At long last, we may be able to do away with the regular /usr/X11R6/bin vs. /usr/bin debate!
But if we accept this (which seems likely, given no objections received so far), let's try to get the icon/pixmap/whatever issue solved at the same time, because packages won't be permitted to use /usr/X11R6/include/X11/* once this is accepted. Julian On Thu, Dec 30, 1999 at 07:52:33PM -0500, Branden Robinson wrote: > Package: debian-policy > Version: 3.1.1.1 > Severity: wishlist > > This attempts to fit the X Window System as well as we can without > discarding the /usr/X11R6 hierarchy. > > -- > G. Branden Robinson | Human beings rarely imagine a god that > Debian GNU/Linux | behaves any better than a spoiled child. > [EMAIL PROTECTED] | -- Robert Heinlein > roger.ecn.purdue.edu/~branden/ | > > --- policy.sgml.orig Wed Dec 29 17:01:51 1999 > +++ policy.sgml Wed Dec 29 17:47:02 1999 > @@ -3157,23 +3157,34 @@ > <tt>/etc/X11/Xresources</tt> <em>file</em>.</p> > > <p> > - No package should ever install files into the directories > - <tt>/usr/bin/X11/</tt>, <tt>/usr/share/doc/X11/</tt>, > - <tt>/usr/include/X11/</tt>, or <tt>/usr/lib/X11/</tt>; these > - directories are actually symbolic links, which <tt>dpkg</tt> > - does not follow when unpacking a package. Instead, use > - <tt>/usr/X11R6/bin/</tt>, <tt>/usr/share/doc/package/</tt> > - (i.e., place files with the rest of your package's > - documentation), <tt>/usr/X11R6/include/</tt>, and > - <tt>/usr/X11R6/lib/</tt>. This restriction governs only the > - paths used by the package as it is unpacked onto the system; > - it is permissible, and even preferable, for files within a > - package (shell scripts, for instance) to refer to the > - <tt>/usr/{bin,include,lib}/X11/</tt> directories rather than > - their <tt>/usr/X11R6/</tt> counterparts -- this way they do > - not have to be modified in the event that the X Window > - System packages install their files into a different > - directory in the future.</p> > + <em>Packages using the X Window System should abide by the FHS > + standard whenever possible</em>; they should install binaries, > + libraries, manual pages, and other files in FHS-mandated > + locations wherever possible; this means that files should not be > + installed into <tt>/usr/X11R6/bin/</tt>, > + <tt>/usr/X11R6/lib/</tt>, <tt>/usr/X11R6/man/</tt> unless this is > + necessary for the package to operate properly. Configuration > + files for window managers and display managers should be placed > + in a subdirectory of <tt>/etc/X11/</tt> corresponding to the > + package name due to these programs' tight integration with the > + mechanisms of the X Window System. Application-level programs > + should use the <tt>/etc/</tt> directory unless otherwise mandated > + by policy. The installation of files into subdirectories > + <tt>/usr/X11R6/include/X11/</tt> and <tt>/usr/X11R6/lib/X11/</tt> > + is permitted but discouraged; package maintainers should > + determine if subdirectories of <tt>/usr/lib/</tt> and > + <tt>/usr/share/</tt> can be used instead (symlinks from the X11R6 > + directories to FHS-compliant locations is encouraged if the > + program is not easily configured to look elsewhere for its > + files). Packages must not provide the directories, or install > + files into the directories <tt>/usr/bin/X11/</tt>, > + <tt>/usr/include/X11/</tt>, or <tt>/usr/lib/X11/</tt>. Files > + within a package should, however, make reference to these > + directories, rather than their X11R6-named counterparts > + <tt>/usr/X11R6/bin/</tt>, <tt>/usr/X11R6/include/X11/</tt>, and > + <tt>/usr/X11R6/lib/X11/</tt>, if the resources being referred to > + have not been moved to FHS-compliant locations. > + </p> > > <p> > If you package a program that requires the (non-free) > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > Julian -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Julian Gilbey, Dept of Maths, QMW, Univ. of London. [EMAIL PROTECTED] Debian GNU/Linux Developer, see http://www.debian.org/~jdg Donate free food to the world's hungry: see http://www.thehungersite.com/