[Qgis-developer] Re: OSX build notes
woklist at kyngchaos.com
Tue Jun 5 12:26:04 EDT 2007
Some more universal notes.
- Strickly speaking, the universal SDK is only needed when building
ON PPC. The system on Intel is already universal, so the SDK isn't
needed for linking.
But, when I removed the SDK path from CMAKE_OSX_SYSROOT, cmake still
inserts the -isysroot flag, just without a value. This breaks GCC.
So, it's a bit of a bug in cmake, and the SDK path is always needed.
- So, a problem with the SDK (and it is still needed when using the
ccub trick, unless you hack the ccub source and remove it) is that
only the system paths are in the SDK (it's kind of like chrooting
everything). Anything installed in /usr/local or other non-standard
locations, and even /Library/Frameworks, will not be found.
The way around this, if the SDK must be used, is to symlink those
into the SDK (one of the rare times I mess with Apple-installed stuff).
sudo ln -s /usr/local /Developer/SDKs/MacOSX10.4u.sdk/usr/local
sudo mkdir -p /Developer/SDKs/MacOSX10.4u.sdk/Library
sudo ln -s /Library/Frameworks /Developer/SDKs/MacOSX10.4u.sdk/
And others similarly.
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
First Pogril: Why is life like sticking your head in a bucket filled
with hyena offal?
Second Pogril: I don't know. Why IS life like sticking your head in
a bucket filled with hyena offal?
First Pogril: I don't know either. Wretched, isn't it?
-HitchHiker's Guide to the Galaxy
More information about the Qgis-developer