Hi,

I understand a lot of effort is being spent on making boost easy to compile and so on but as far as my experience goes, that's always a bit painful...
So here's what I'm going to do as a background task: I'm going to play it dumb (eg. not spend 30 minutes on the web everytime I hit something) and tell you all about it :-)

My goal here is to compile boost 1.39 on the iphone os3.0.
Note that I already compiled 1.38 on os21 and os30 so I have gathered some experience already, but as I said, I'm playing it dumb.



So:
- getting boost from the web, uncompress and so on
- boostrap, so far so good
- add my user-config with:




#################################################################
# Compiler configuration
using darwin : 4.0.1~iphone
   :
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch arm
   : <striper>
   : <architecture>arm <target-os>iphone <macosx-version>iphone-3.0
   ;
using darwin : 4.0.1~iphonesim
   :
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386
   : <striper>
   : <architecture>x86 <target-os>iphone <macosx-version>iphonesim-3.0
   ;
#################################################################

- and type ./bjam

BUT, here we go, first problem, my user-config.jam seems to be ignored. the compiler used is "g++":
"/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2"

still the doc says:
On startup, Boost.Build searches and reads two configuration files: site-config.jam and user-config.jam.

On top of that, the project-config.jam file says:

# Compiler configuration. This definition will be used unless
# you already have defined some toolsets in your user-config.jam
# file.
if ! darwin in [ feature.values <toolset> ]
{
    using darwin ;
}


Anybody get any idea?

Frank