Re: FHS compliance (was Re: Intent To Split: netbase)
On Thu, Aug 17, 2000 at 01:08:02PM +1000, Anthony Towns wrote:
> On Wed, Aug 16, 2000 at 12:30:00PM -0700, Chris Waters wrote:
> > Very true. On the other hand, the mere *presence* of /usr/doc is an
> > FHS violation. Therefore, if policy requires compliance *at this
> > point*, it would be self-contradictory. We cannot have symlinks in
> > /usr/doc *and* claim compliance.
> This could be fixed by simply saying "Debian packages should by fully
> compliant with the FHS, except where otherwise indicated in this
> document", or similar.
That would probably be an acceptable solution. It seems to address
Wichert's concern that we should leave ourselves some wriggle-room in
case we need it (like we did with /usr/doc). My main concern is that
it may require highlighting the areas where policy *does* contradict
the FHS (for all our sakes).
And note that "compliant except for X" really translates to
"compatible". Compliance is a boolean condition: you are or you
aren't. I think your proposed solution is a little bit disingenuous,
and perhaps even slightly dishonest. But only slightly; not enough
that I'd actually object.
> We aren't even compatible at the moment: there are many packages for
> which /usr/doc/<package> exists, but /usr/share/doc/<package> doesn't.
Those packages already violate the latest policy documents. And
anyway, that should be my point. How can we mandate compliance when
we haven't even achieved compatibility? We should take this a step at
a time. First, make sure we're fully compatible, then go for full
compliance.
But if you really want to go for "FHS-compliant except where stated"
instead, I could live with that. Just clear it with Wichert, who's
already on record as opposing FHS-compliance at this point. (See bug
60461.)
> Note that the requirement of compatability would leave open the
> possibility of packages installing all their files in /opt/foo-1.2.3/,
> and maintaining symlinks from the rest of the system.
Actually, that's fully FHS-compliant behavior, as far as I can tell
(/opt is certainly FHS compliant -- see 3.8 -- and the symlinks should
be as long as they're all in FHS compliant locations). The only way
we can rule that out is to forbid it in our *own* policy. Which we
*already do*. Being FHS compatible (or compliant) does not give you
license to violate Debian policy!
> I don't think this should be considered policy compliant.
Quite true, but irrelevent to the current discussion of *FHS*
compatibility/compliance.
In any case, there is already a proposal on record (#60461). If you
feel *so* strongly about this, you should probably quick-like-a-bunny
file your objections to that. Assuming you can find some more
relevent objections. :-)
Maybe we should say, "packages must be compatible with FHS, and should
strive for compliance, except where explicitly forbidden by this
document." Or words to that effect.
*shrug*
cheers
--
Chris Waters xtifr@dsp.net | I have a truly elegant proof of the
or xtifr@debian.org | above, but it is too long to fit into
| this .signature file.
Reply to: