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

Bug#60461: marked as done ([SEE 98291] FHS conformance not explicit)



Your message dated Sat, 18 Aug 2001 23:28:24 +0100
with message-id <20010818232824.A7574@polya>
and subject line Closed by debian-policy version 3.5.6.0
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Darren Benham
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 15 Mar 2000 17:50:41 +0000
Received: (qmail 16486 invoked from network); 15 Mar 2000 17:50:41 -0000
Received: from jeff.cs.mcgill.ca (132.206.3.110)
  by master.debian.org with SMTP; 15 Mar 2000 17:50:41 -0000
Received: (from uucp@localhost)
	by jeff.cs.mcgill.ca (8.9.3/8.9.3) id MAA29040
	for submit@bugs.debian.org; Wed, 15 Mar 2000 12:50:15 -0500 (EST)
Received: from steve by riemann.nyongwa.montreal.qc.ca with local (Exim 3.12 #1 (Debian))
	id 12VHhA-0005Sp-00; Wed, 15 Mar 2000 12:34:56 -0500
From: Steve Robbins <steve@nyongwa.montreal.qc.ca>
Subject: debian-policy: FHS conformance not explicit
To: submit@bugs.debian.org
X-Mailer: bug 3.2.10
Message-Id: <E12VHhA-0005Sp-00@riemann.nyongwa.montreal.qc.ca>
Date: Wed, 15 Mar 2000 12:34:56 -0500

Package: debian-policy
Version: 3.1.1.1
Severity: normal

The current policy document does not make explicit that packages ought
to aim to be "compatible" with FHS, rather than "compliant".

Furthermore, the policy does not make explicit *which version* of FHS 
one ought to follow.  There is a passing reference to the fact that 
a pre-release FHS is included in the policy document, but I believe
this information should be made more explicit.  (When people have to
guess at what a policy document means, trouble is likely)

I am appending a diff containing my best shot at clarifying these
issues.

When I brought this issue up on debian-policy, Chris Waters suggested
that I point out the fact that current policy actively prevents packages
from being "FHS compliant" (a higher level of conformance than mere 
"compatibility").  I have included a few lines about this in the actual
policy document, because it is important for new developers to 
understand some of the rationale for settling on "mere" compatibility.


-- System Information
Debian Release: 2.2
Kernel Version: Linux riemann 2.2.13 #1 Sat Dec 4 21:48:34 EST 1999 i686 unknown

--- policy.sgml.orig	Wed Mar 15 12:18:02 2000
+++ policy.sgml	Wed Mar 15 12:23:25 2000
@@ -1085,9 +1085,17 @@
 	  <heading>Linux File system Structure</heading>
 	    
 	  <p>
-	    The location of all installed files and directories must
-	    comply  with the Linux File system Hierarchy Standard
-	    (FHS).  The latest version of this document can be found
+	    Debian packages must be <em>fully compatible</em> with the
+	    Filesystem Hierarchy Standard (FHS).  See the FHS document
+	    for a precise definition of the term <em>fully
+	    compatible</em>.  Specific questions about following the
+	    standard may be asked on <prgn>debian-devel</prgn>, or
+	    referred to Daniel Quinlan, the FHS coordinator, at
+	    <email>quinlan@pathname.com</email>.</p>
+
+	  <p>
+	    To comply with current policy, a package must be compatible
+	    with FHS Version pre-2.1 #2.  This document can be found
 	    alongside this manual or on
 	    <url id="http://www.pathname.com/fhs/";>.<footnote>
 	      <p>The Debian distribution currently distributes a draft
@@ -1095,20 +1103,39 @@
 		have changed between the currently released 2.0
 		version and the to-be-released 2.1 version.</p>
 	    </footnote>
-	    Specific questions about following the standard may be
-	    asked on <prgn>debian-devel</prgn>, or referred to Daniel
-	    Quinlan, the FHS coordinator, at
-	    <email>quinlan@pathname.com</email>.</p></sect1>
+
+	  <p>
+	    In the FHS document, <em>compatibility</em> is the lesser
+	    of two levels of conformance; systems that follow the FHS
+	    more strictly are said to be <em>fully compliant</em>.
+	    Being compliant is a worthy goal, and packagers should
+	    strive for it, as much as possible.  Current policy
+	    prevents most packages from being compliant with the FHS
+	    at present, unfortunately.  The list of current obstacles
+	    includes:
+	    <list>
+	      <item>
+		<tt>/usr/doc</tt> (see <ref id="usrdoc">)
+		  is not allowed by FHS
+	      </item>
+	      <item>
+		<tt>/usr/local</tt> stub directories (described in the
+		following section) are not allowed by FHS
+	      </item>
+	    </list>
+	  </p>
+
+	</sect1>
 	    
 	    
 	<sect1>
 	  <heading>Site-specific programs</heading>
 	    
 	  <p>
-	    As mandated by the FHS no package should place any
-	    files in <tt>/usr/local</tt>, either by putting them in
-	    the file system archive to be unpacked by <prgn>dpkg</prgn>
-	    or by manipulating them in their maintainer scripts.</p>
+	    As mandated by the FHS, no package should place any
+	    files in <tt>/usr/local</tt>.  Do not include any files in
+	    the file system archive to be unpacked by <prgn>dpkg</prgn>,
+	    and do not manipulate files in the maintainer scripts.</p>
 	    
 	  <p>
 	    However, the package should create empty directories below

---------------------------------------
Received: (at 60461-done) by bugs.debian.org; 18 Aug 2001 22:28:41 +0000
>From J.D.Gilbey@qmw.ac.uk Sat Aug 18 17:28:41 2001
Return-path: <J.D.Gilbey@qmw.ac.uk>
Received: from (mserv1b.vianw.co.uk) [195.102.249.202] 
	by master.debian.org with esmtp (Exim 3.12 1 (Debian))
	id 15YEa8-0007Ga-00; Sat, 18 Aug 2001 17:28:40 -0500
Received: from [195.102.196.54] (helo=polya)
	by mserv1b.vianw.co.uk with esmtp (Exim 3.22 #5)
	id 15YEZz-0000d9-00; Sat, 18 Aug 2001 23:28:32 +0100
Received: from jdg by polya with local (Exim 3.31 #1 (Debian))
	id 15YEZu-00023i-00; Sat, 18 Aug 2001 23:28:26 +0100
Date: Sat, 18 Aug 2001 23:28:24 +0100
From: Julian Gilbey <J.D.Gilbey@qmw.ac.uk>
To: 100631-done@bugs.debian.org, 102199-done@bugs.debian.org,
	102204-done@bugs.debian.org, 105535-done@bugs.debian.org,
	105538-done@bugs.debian.org, 105625-done@bugs.debian.org,
	53849-done@bugs.debian.org, 60461-done@bugs.debian.org,
	72335-done@bugs.debian.org, 98291-done@bugs.debian.org
Subject: Closed by debian-policy version 3.5.6.0
Message-ID: <20010818232824.A7574@polya>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.3.18i
Delivered-To: 60461-done@bugs.debian.org

These bugs were closed by debian-policy 3.5.6.0.  Here is the
.changes file.

-----BEGIN PGP SIGNED MESSAGE-----

Format: 1.7
Date: Tue, 24 Jul 2001 21:43:22 -0500
Source: debian-policy
Binary: debian-policy
Architecture: source all
Version: 3.5.6.0 
Distribution: unstable
Urgency: low
Maintainer: Debian Policy List <debian-policy@lists.debian.org>
Changed-By: Manoj Srivastava <srivasta@debian.org>
Description:
 debian-policy - Debian Policy Manual and related documents
Closes: 53849 60461 72335 98291 100631 102199 102204 105535 105538 105625
Changes:
 debian-policy (3.5.6.0) unstable; urgency=low
 .
   * Change footnote about urgency values to the now-current list: low,
     medium, high, emergency.
   * Correct note about /etc/default files being conffiles/config files,
     which I mucked up (sorry Joey) [10.3.2]
   * [AMENDMENT 2001/06/26] Downgrade emacs/tex to optional
                                                   closes: Bug#102204, Bug#53849
   * [AMENDMENT 2001/06/26] Next stage in usr/doc -> usr/share/doc transition
                                                              closes: Bug#102199
 .
   * [AMENDMENT 09/06/2001] Clarifying FHS policy   closes: Bug#98291, Bug#60461
   * Spelling correction                                      closes: Bug#105625
   * [AMMENDMENT 28/06/2001] Restrict http access to /usr/share/doc
                                                              closes: Bug#100631
   * [AMENDMENT 23/5/2001] Optional build-arch and build-indep targets for
     debian/rules                                             closes: Bug#72335
   * The old packaging manual is included in the policy document as an 
     informative appendix. It is not part of Debian Technical Policy, and
     its presence is a temporary measure until dpkg documentation includes
     ther information provided.                               closes: Bug#105535
   * Added information about optional blank lines in the chagelog format.
                                                              closes: Bug#105538
Files:
 d0a1ac17a579422cf3036a91018077db 727 doc optional debian-policy_3.5.6.0.dsc
 847698fb56a4015e8c01fff6e2549979 568045 doc optional debian-policy_3.5.6.0.tar.gz
 1c021ad67e4ca6c516ed92abf7194626 582528 doc optional debian-policy_3.5.6.0_all.deb
 9b36b824c66c396e6755932b2abc892d 91261 byhand - policy.txt.gz
 2930900bdf8160ce69a088a56af4cace 2138 byhand - menu-policy.txt.gz
 a3da1fbfdf72eca7b027057891e0a4cb 1561 byhand - mime-policy.txt.gz
 1d2430875f883293167d7485e9c6ff7f 4417 byhand - policy-process.txt.gz  
 2a62f4ed486185ba2d4dd8f9f1025e6d 4357 byhand - perl-policy.txt.gz
 2b8ceb66219172f7cb2a34bff5a395d0 99749 byhand - policy.html.tar.gz
 12c50aaf21b5607813d05eca35a75750 2759 byhand - menu-policy.html.tar.gz
 44838568cf22562f1669015d1dabfe76 2115 byhand - mime-policy.html.tar.gz  
 368690344dcee1495139ff6fff5fea81 5063 byhand - policy-process.html.tar.gz
 340c2df7326f04027844bac805c25cb6 5563 byhand - perl-policy.html.tar.gz
 4ec1bcd43a2c9f9981d2bc08dafb48ae 6120 byhand - debconf_specification.txt.gz
 753ce321854a513ff0cb3b279e548a1f 29941 byhand - debconf_specification.html
 3ed7aa5a489834b24bb28ff377a34aa9 10982 byhand - libc6-migration.txt
 b9ffc0d13d1467967d994288c4adc29b 7686 byhand - virtual-package-names-list.txt
 999105364cf441d21bb979469db2abba 174680 byhand - policy.ps.gz
 09e7a1c8473e068617d8b41a85612414 316812 byhand - policy.pdf.gz
 ebe19e49d89eb9edad98b9e6d3fc886e 16014 byhand - upgrading-checklist.txt
 93679f707ec4cbc94b6f667afb1f2600 34997 byhand - fhs-2.1.html.tar.gz
 300035e9df1e7fa8295a38fee2cf54c6 98312 byhand - fhs.txt

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE7Xk+gIbrau78kQkwRAVMzAKCXOT7MSdSx5647GudbFBmJHFzo6wCeKFkL
qC1x2fxjus05sb+yppI5IKQ=
=2C5w
-----END PGP SIGNATURE-----


   Julian

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

         Julian Gilbey, Dept of Maths, Queen Mary, Univ. of London
       Debian GNU/Linux Developer,  see http://people.debian.org/~jdg
  Donate free food to the world's hungry: see http://www.thehungersite.com/



Reply to: