bugGNUstep - Bugs: bug #16371, prefix not followed in make build...

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #16371: prefix not followed in make build on linux

Submitted by:  Marc Colosimo <enzo69mc>
Submitted on:  Tue 18 Apr 2006 05:34:09 PM UTC  
 
Category: MakefilesSeverity: 3 - Normal
Item Group: InstallationStatus: Invalid
Privacy: PublicAssigned to: Adam Fedor <fedor>
Open/Closed: Declined

Sun 29 Oct 2006 02:49:57 AM UTC, comment #4:

Closed due to no followup.

Adam Fedor <fedor>
Project AdministratorIn charge of this item.
Mon 24 Apr 2006 05:42:24 PM UTC, comment #3:

The config file is what GNUstep uses to find all it's other files, so it has to go in a standard place. That's pretty typical - X11 and many other packages put things in /etc. Perhaps it corresponds to the autoconf --sysconfdir option.

compile-all is an old, probably obsolete script. If you are interested in compiling everything in one shot, I'd recommend the Startup package.

http://www.gnustep.org/experience/Startup.html

Adam Fedor <fedor>
Project AdministratorIn charge of this item.
Mon 24 Apr 2006 03:40:00 PM UTC, comment #2:

Well, that sort of helps and maybe the subject line was not clear enough.

- I still think it is a bug for "compile-all" and maybe in general

- Are you saying that configuration files contain no data and where do the data files go?

- I was looking up examples of --with-config-path and couldn't find many examples, however, I did find several that used what I was talking about $(PREFIX)/...

Also, most of the FAQs say that --prefix variable is the common installation prefix for all files <http://www.gnu.org/software/autoconf/manual/autoconf-2.57/html_node/autoconf_24.html>
(or the architecture-independent portion of a package when it is installed <http://sources.redhat.com/autobook/autobook/autobook_14.html>) which I beleive agrees with my interpretation.

Marc Colosimo <enzo69mc>
Sat 22 Apr 2006 06:26:13 AM UTC, comment #1:

Try doing

./configure --prefix=/data/usr/GNUstep --with-config-path=/data/usr/GNUstep/Config/GNUstep.conf

The behaviour you're getting is in fact not a bug, since configuration files are separate from data files.

Sašo Kiselkov <diablos>
Tue 18 Apr 2006 05:34:09 PM UTC, original submission:

Using compile-all /data/usr/GNUstep (and removing the requirement to be root, since not everyone is root on all machines), it fails to install GNUstep.conf because it is trying to put it in the 'default' location.

make/config.log shows the following:

GNUSTEP_CONFIG_FILE='/etc/GNUstep/Local'
GNUSTEP_LOCAL_ROOT='/data/usr/GNUstep/Local'

This really makes it hard to build this in a sandbox.

Also, I'm a bit confused about the behaviour of prefix here. Shouldn't it make more sense like this:

GNUSTEP_ROOT="($PREFIX)/GNUstep"
GNUSTEP_LOCAL_ROOT="($GNUSTEP_ROOT)/Local"
GNUSTEP_CONFIG_FILE = "($GNUSTEP_ROOT)/Config"

Since I'm new and haven't gotten it to build this might make little sense.

Marc Colosimo <enzo69mc>

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

Do you think this task is very important?
If so, you can click here to add your encouragement to it.
This task has 0 encouragements so far.

Only logged-in users can vote.

 

Please enter the title of George Orwell's famous dystopian book (it's a date):

 

 

Follow 4 latest changes.

Date Changed By Updated Field Previous Value => Replaced By
Sun 29 Oct 2006 02:49:57 AM UTCfedorStatusNone=>Invalid
  Open/ClosedOpen=>Declined
Mon 24 Apr 2006 05:42:24 PM UTCfedorItem GroupNone=>Installation
  Assigned toNone=>fedor

Back to the top


Powered by Savane 3.1-cleanup1