[pkg-GNUstep-maintainers] Installation location

Eric Heintzmann eric@gnustep.fr.st
Sat, 19 Jun 2004 23:13:00 +0100


On 2004-06-18 01:23:16 +0200 Dan Weber <dan@mirrorlynx.com> wrote:

> Non-standard installation is very ugly.  I have think you should 
> switch to a 
> more appropriate layout as the following.
> 
> /usr/GNUstep/{bin,lib,foobar}

It is no more FHS compliant.
If I look here : 
http://www.pathname.com/fhs/pub/fhs-2.3.html#THEUSRHIERARCHY
i can't find a /usr/GNUstep...


> 
> There is no reason for binaries to be under a library folder, not to 
> mention 
> its nowhere near close to FHS compliance. 
If I watch here : 
http://www.pathname.com/fhs/pub/fhs-2.3.html#USRLIBLIBRARIESFORPROGRAMMINGANDPA
I can find this:
"Applications may use a single subdirectory under /usr/lib. If an 
application uses a subdirectory, all architecture-dependent data 
exclusively used by the application must be placed within that 
subdirectory."

So it seems that /usr/lib/GNUstep is more compliant than /usr/lib (But 
not fully, I agree)

> This requires a few changes to 
> gnustep-make and I can write a script to clean up installs.  The 
> script will 
> be debhelper compatible.

No, it requires important changes in upstream code of GNUstep.
If you change only dirs, GNUstep apps will never start.

But if you really want to do these changes, there is some people 
interested upstream.
Try to post something at discuss-gnustep@gnu.org

There is also an incomplete patch, see this post :
http://lists.gnu.org/archive/html/discuss-gnustep/2003-10/msg00283.html

Eric