[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Installing gnustep on Mac OS 10.2.2
From: |
Adam Fedor |
Subject: |
Re: Installing gnustep on Mac OS 10.2.2 |
Date: |
Mon, 9 Dec 2002 13:15:35 -0700 |
I've attached some recent info on compiling base on Darwin 6.2
Some options for porting:
If you really have MacOSX 10.2, you have or can get the MacOSX
developer tools for free, so you could develop on OSX and port to
GNUstep (see http://www.gnustep.org/information/faq_1.html#SEC4)
You could also install an X-Windows server on you Mac and compile
GNUstep to run on X-Windows.
Or you could install linux on your Mac (like me :-) )
On Monday, December 9, 2002, at 10:35 AM, Vikram Vyas wrote:
Thanks for your reply.
I was trying to install gnustep-base-1.5.1, i downloaded gcc3 - not
using apple gcc -
in any case if gui back end does not work then there is not much point
in my trying to install.
i am trying to port software that i have written for managing water
resources of villages in arid regions - to help them face the draughts
better - the software were written using visual basic for windows and
use mapobjects (from ESRI) to provide GIS facility. i am keen on
porting the software onto Linux under GPL and thought that since i
have mac would like to use obj-C ... gnustep and Grass for GIS.
I would appreciate any suggestions you might have.
thanks
vikram
On Monday, December 9, 2002, at 09:16 pm, Adam Fedor wrote:
Do you mean you installing the entire GNUstep package (which won't
work because the gui backend hasn't been ported)? What libraries are
you installing? What problems are you having? Have you read
http://www.gnustep.org/information/machines_1.html (which is for the
previous version, and may or may not be relevant)?
On Sunday, December 8, 2002, at 05:37 AM, Vikram Vyas wrote:
Sorry,
in my previous posting I forgot to mention that I am trying, with
no luck, to install gnustep on Mac OS 10.2.2 (Apple Darwin 6.2). If
any one has installed on this platform then please let me know how
you went about it.
-------
From: <>
Date: Mon Dec 9, 2002 11:12:58 AM America/Denver
To: gnustep-maintainers@gnu.org
Subject: base & main 1.5.1 on solaris, irix and darwin6
I installed gnustep-make-1.5.1 and gnustep-base-1.5.1 on a few systems,
and this is what I found out (or had to change)
libffi seems to work more or less as good as ffcall, so at least on
darwin, it should be used. It does not work on irix, because libffi does
not support closures for irix. On solaris, you would have to use the
following patch, which I cannot fully recommend:
http://gcc.gnu.org/ml/java-patches/2002-q3/msg00036.html
libffi is part of gcc-java, but on some systems, it is not installed
together with gcc, even if found in the source tree. So I installed it
"by
hand" after installing gcc-3.2.1: (Some might want to add
--prefix=/where/gcc/is-installed to configure)
tar xf gcc-core-3.2.1.tar
tar xf gcc-java-3.2.1.tar
mkdir newlibffi
cd newlibffi
../gcc-3.2.1/libffi/configure
make
ffitest
sudo make install
When configuring gnustep-base, you have to type:
configure --disable-ffcall --enable-libffi
(Could this be standard for darwin?)
Darwin6.2/PowerPC:
I used gcc-3.2.1 on this computer
ffcall never really worked on darwin, but libffi works, so it's a good
idea to use it!
I had to change target.make:
target.make did not recognise 6.2 (but only 5.x), so I simply changed
darwin5 to darwin6 but this is probably no solution for the release ;-)
On 5.x, the ".x" was cut away for the name of the object directory. I
think it would be a very good idea to do the same thing for 6.x !
Since libffi contains symbols dynamic libraries don't like on darwin, I
had to cut $(INTERNAL_LIBRARIES_DEPEND_UPON) from SHARED_LIB_LINK_CMD:
This produces additional warnings, but no runtime-problems.
The following tests do not work:
nsarray (segmentation fault), nsinvocation (segmentation fault after
"forward: 'Hello'"), nsbundle (no bundles on darwin),
nsconnection_client
(segmentation fault after "Struct:")
nsscanner produces the same warning "6 LSB different" on scanDouble as
on
powerpc--linux-gnu