swarm-support
[Top][All Lists]
Advanced

[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.



reply via email to

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