[pkg-GNUstep-maintainers] Conflicts between FHS and GnuStep (was: Bug#256141: addresses: GNUstep Mass Bug Breaks Policy Section 9.1.1)
Andreas Barth
aba@not.so.argh.org
Mon, 23 Aug 2004 20:18:02 +0200
[pretty full quote for the wided auditorium]
* Eric Heintzmann (eric.h@no-log.org) [040807 10:55]:
> On 2004-07-30 11:58:18 +0200 Steve Langasek <vorlon@debian.org> wrote:
> >There does appear to be a policy violation here. The files installed
> >under
> >/usr/lib/GNUstep/System/Library/Frameworks/Addresses.framework/Versions/A/Headers/
> >are (Obj)C header files, which according to the FHS should be
> >installed
> >under /usr/include/.
> The FHS says:
> 4.3 /usr/include : Directory for standard include files.
> This is where all of the system's general-use include files for the C
> and C++ programming languages should be placed.
>
> Since these headers are part of a gnustep framework (see these
> frameworks like plugins), they are not standard or of general-use and
> they don't need to be moved in /usr/include. ( But I agree that
> installing headers /usr/lib... is not FHS-compliant).
>> [...]
> The problem is that the GNUstep Makefiles system install them at this
> place, and expect to find them here and not in /usr/include. (you will
> find same problem in all other GNUstep packages).
> But the problem is more general, GNUstep uses is own filesystem
> layout, wich is not FHS compliant.
> (see it here:
> http://www.gnustep.org/resources/documentation/filesystem.ps)
> Changing this layout implies to break this elegant layout, and to fork
> GNUstep make.
Ok, we're now pretty near to a release, and this RC-bug is open for
some time, so my question is: How to continue?
I can see different ways out (order has nothing to do with
preference):
1. Agree that
| This is where all of the system's general-use include files for the C
| and C++ programming languages should be placed.
doesn't match GNUstep files, and leave everything as is.
2. Accept the location of GNUstep files as an exception for sarge, and
change that post-sarge.
3. make a lot of changes to GNUStep in the last minute
4. drop GNUStep from sarge
I don't have any real opinion on it, except that dropping would be a
pity, and I don't like over-hurrying. So, I'd go for 1 or 2.
Of course, you might disagree, and IMHO the RMs have the last say.
However, I think there should be some discussion by next weekend, so
that we know where we are going to.
Cheers,
Andi
--
http://home.arcor.de/andreas-barth/
PGP 1024/89FB5CE5 DC F1 85 6D A6 45 9C 0F 3B BE F1 D0 C5 D1 D9 0C