Bug#53762: PROPOSED] applying the FHS to packages that use X
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.
> branden@ecn.purdue.edu | -- 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 debian-policy-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
>
Julian
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Julian Gilbey, Dept of Maths, QMW, Univ. of London. J.D.Gilbey@qmw.ac.uk
Debian GNU/Linux Developer, see http://www.debian.org/~jdg
Donate free food to the world's hungry: see http://www.thehungersite.com/
Reply to: