gnustep-dev
[Top][All Lists]
Advanced

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

Re: Problem with compile


From: Jackie Gleason
Subject: Re: Problem with compile
Date: Mon, 26 Sep 2011 08:45:42 -0400

So this time I tried using the --prefix=/usr/local/GNUstep

"Remove all and install make with

./configure --with-layout=gnustep"

Ok I will try this today and post back shortly, should I include the prefix still as well?

"I expect your executables should be in /usr/GNUstep/share/bin libraries in /usr/GNUstep/lib and your headers in /usr/GNUstep/include"

Nope here are the ls from those folders...

address@hidden:/usr/local/GNUstep$ ls
bin  etc  share
address@hidden:/usr/local/GNUstep$ cd share/
address@hidden:/usr/local/GNUstep/share$ ls
GNUstep  man
address@hidden:/usr/local/GNUstep/share$ cd GNUstep/
address@hidden:/usr/local/GNUstep/share/GNUstep$ ls
Makefiles

So as you can see no lib or libraries or any other such folder.

"then look in /tmp/GNUstep, I see the lib and include subdirectories with the base library stuff in them."

There is no /tmp/GNUstep folder

here is the LS

address@hidden:/usr/local/GNUstep/share/GNUstep$ ls /tmp
keyring-TxXT5P  pulse-2L9K88eMlGn7  ssh-WPaXbKhp1474       VMwareDnD
orbit-gdm       pulse-PKdhtXMmr18n  tmp730242ff.tmp        vmware-root
orbit-jackie    pulse-ZHID9bmjmuKy  virtual-jackie.4Sl0qP

I looked through the config.log (and have included it as an attachment) but this is all I noticed...

configure:5258: checking whether objc has thread support
configure:5288: gcc -o conftest -g -O2 -x objective-c -I.   -fgnu-runtime -DGNU_RUNTIME   conftest.c -lobjc -lpthread >&5
In file included from conftest.c:9:0:
config_thread.m:7:1: warning: incomplete implementation of class 'NXConstantString'
config_thread.m:7:1: warning: method definition for '-length' not found
config_thread.m:7:1: warning: method definition for '-cString' not found
configure:5288: $? = 0

Also just in case here is a ls of the MakeFiles dir

address@hidden:/usr/local/GNUstep/share/GNUstep/Makefiles$ ls
Additional            fixpath.sh                os.sh
aggregate.make        framework.make            palette.make
application.make      GNUstep.csh               parallel-subdirectories.make
app-wrapper.template  gnustep-make-help         print_unique_pathlist.sh
Auxiliary             GNUstep-reset.sh          relative_path.sh
bundle.make           GNUstep.sh                resource-set.make
clean_cpu.sh          gswapp.make               rules.make
clean_os.sh           gswbundle.make            serial-subdirectories.make
clean_vendor.sh       install-sh                service.make
clibrary.make         Instance                  spec-rules.template
common.make           java-executable.template  strip_makefiles.sh
config.guess          java.make                 subproject.make
config.make           java-tool.make            tar-exclude-list
config-noarch.make    jni.make                  target.make
config.sub            library-combo.make        test-application.make
cpu.sh                library.make              TestFramework
ctool.make            Master                    test-library.make
documentation.make    messages.make             test-tool.make
empty.make            mkinstalldirs             tool.make
executable.template   names.make                vendor.sh
filesystem.csh        native-library.make       x86_64
filesystem.make       nsi-app.template
filesystem.sh         objc.make



On Mon, Sep 26, 2011 at 4:26 AM, Richard Frith-Macdonald <address@hidden> wrote:

On 25 Sep 2011, at 23:34, Jackie Gleason wrote:

> I retried everything without using --prefix and no dice.
>
> Jackie
>
> On Sun, Sep 25, 2011 at 5:07 PM, Jackie Gleason <address@hidden> wrote:
> I did use the prefix option but I also tried without but I can try again otherwise that is the order I did things.
>
> The weird thing is when I install gnumake it installs into a directory like the following...
>
> /usr/GNUstep/share/GNUstep/MakeFiles
>
> I am wondering if there is an issue there.

I think the normal install location for hardware independent stuff (eg the makefiles/scripts)  is /usr/local/share/GNUstep/Makefiles ... so if you specified --prefix=/usr/GNUstep that path would be correct.

I expect your executables should be in /usr/GNUstep/share/bin libraries in /usr/GNUstep/lib and your headers in /usr/GNUstep/include

In another email you said :

> the ls for the folder is...
> :/usr/GnuStep# ls
> bin  share

That looks like the libraries and headers simply aren't installed (or are installed elsewhere).


If I do ...

cd make
./configure --prefix=/tmp/GNUstep
make install
. /tmp/GNUstep/share/Makefiles/GNUstep.sh
cd ../base
./configure
make install

then look in /tmp/GNUstep, I see the lib and include subdirectories with the base library stuff in them.


You could try looking at the config.log files for make and base to see if you can spot anything.
If base builds and installs correctly then usually everything else is fine because that means that make was built/installed correctly.


Attachment: config.log
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]