[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
MacOSX Swarm avalable for the very brave
From: |
Bill Northcott |
Subject: |
MacOSX Swarm avalable for the very brave |
Date: |
Wed, 22 Jan 2003 15:50:14 +1100 |
A current checkout from the sources on Savannah will build and appears to
be usable for some purposes with the following modifications.
You need:
MacOSX 10.2.3 with the Dec 2002 developer tools
a GNU gcc3.3 compiler. Build it from sources at http:/www.gnu.org
Apple X11, tcl/Tk8.4.1, BLT2.4z and hdf5 see README.MacOSX and
INSTALL.MacOSX in the sources.
libtool1.4.3 from the gnu web site - no need to install it.
GNU versions of sed and gperf install in ~/bin. The env var SED must
point to the GNU sed.
Modify the source tree:
1. configure.in and libobjc/configure in to accomodate OBJCFLAG
incompatabilities between GNU and Apple compilers.
basically -Wno-long-long vs -Wno-long-double. Other bad flags have
nuisance value only.
2. The two shell scripts configure.sh and buildlibs.sh which have to
refelct appropriate paths on the host system but are only used by MacOS X
Project Builder.
3 ltmain.sh and libobjc/ltmain.sh must be updated from libtool 1.4.3
sources. I have not updated the cvs with these because it would break
other builds until the autoconf stuff is done for sed.
Open the project builder project and build the target Swarm.
It will crash on the final link in tools.
Copy the link command(not the libtool command) from the build transcript.
Edit it to move '-L...libobjc/.libs -lobjc' before finImp.lo. Execute
the amended command in the macosx/swarmx/build/tools directory.
cd to the macosx/swarmx/build directory and make install.
You should have a working set of libraries at macosx/swarmx/build/dst.
To start over erase all in macosx/swarmx/build and rebuild Swarm.
To recompile without a reconfigure use the swarmlibmake target with make
clean if need be.
Enjoy
Bill Northcott
PS problems crashing in something.xm - your GNU sed is not the default.
Check with 'which sed' and amend the path.
==================================
Swarm-Support is for discussion of the technical details of the day
to day usage of Swarm. For list administration needs (esp.
[un]subscribing), please send a message to <address@hidden>
with "help" in the body of the message.
- MacOSX Swarm avalable for the very brave,
Bill Northcott <=