[Qgis-user] SAGA-GIS on OS X 10.7

gvSIGMac gvsig.mac at gmail.com
Thu Mar 28 03:40:40 PDT 2013


William,
I got this after hacking the SDK with a bunch of links to GDAL, GEOS, PROJ and the like frameworks. The hacking was enough and saga_gui is working now.
I will check the other approach in other machine and report.
Thanks 

________________________________
Agustin

On 28/03/2013, at 00:35, William Kyngesburye <woklist at kyngchaos.com> wrote:

> OK.  2 simple choices of solutions:
> 
> Don't use a SDK.  SDKs are really only needed when you compile on one system for an earlier system, like on Lion (10.7) for Snow Leopard (10.6), or when only the Xcode app is used (ie with an Xcode project).  With this, just remove the -isysroot up to .sdk in the configuration.
> 
> Or if you need the SDK, add "-F /Library/Frameworks" to LINK_MISC.  The documentation for the isysroot flag appears to be a little misleading.  It says that the sysroot specified is added to all search paths, but I think it really means all search paths that are within the scope of the SDK.  /Library is not.  But /usr is, so it would still catch /usr/local, so the wx libraries would be a problem...
> 
> On Mar 27, 2013, at 5:43 PM, William Kyngesburye wrote:
> 
>> Well, it looks like that is probably the problem.  Starting with the 10.7 SDK in Xcode 4.3 (Lion), Apple removed the symlinks to /Library/Frameworks and /usr/local.  Dumb.  So you can't use a SDK and non-Apple libraries.
>> 
>> I wonder if there is some new obscure option to pull in libraries from outside the SDKs, other than hacking the SDKs to add those symlinks.  I'll do some poking around...
>> 
>> On Mar 27, 2013, at 12:08 PM, William Kyngesburye wrote:
>> 
>>> Something may be wrong with the SDK in Xcode.app.  There should be a symlink there to /Library/Frameworks.  If not, the linker will not see any non-system frameworks.
>>> 
>>> It's possible Apple removed this (stupid!), mine has it but I may have added it myself.  I don't have my archive handy to check.
>>> 
>>> On Mar 27, 2013, at 11:42 AM, Agustin Diez-Castillo wrote:
>>> 
>>>> William, Jesús and others,
>>>> I got a problem when compiling SAGA claiming, if I got it right, that GDAL framework is not found.
>>>> Any hints?
>>>> This is the last part of the compiling log:
>>>> libtool: compile:  /usr/bin/clang -DHAVE_CONFIG_H -I. -I../../../.. -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ -I/Library/Frameworks/GDAL.framework/Headers -I/Library/Frameworks/PROJ.framework/Headers -fPIC -I../../../../src/saga_core -I/Library/Frameworks/GDAL.framework/Versions/1.9/Headers -D_SAGA_LINUX -D_TYPEDEF_BYTE -D_TYPEDEF_WORD -D_SAGA_UNICODE -g -DDEBUG -g -O2 -MT ogr_import.lo -MD -MP -MF .deps/ogr_import.Tpo -c ogr_import.cpp  -fno-common -DPIC -o .libs/ogr_import.o
>>>> libtool: compile:  /usr/bin/clang -DHAVE_CONFIG_H -I. -I../../../.. -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ -I/Library/Frameworks/GDAL.framework/Headers -I/Library/Frameworks/PROJ.framework/Headers -fPIC -I../../../../src/saga_core -I/Library/Frameworks/GDAL.framework/Versions/1.9/Headers -D_SAGA_LINUX -D_TYPEDEF_BYTE -D_TYPEDEF_WORD -D_SAGA_UNICODE -g -DDEBUG -g -O2 -MT ogr_import.lo -MD -MP -MF .deps/ogr_import.Tpo -c ogr_import.cpp -o ogr_import.o >/dev/null 2>&1
>>>> mv -f .deps/ogr_import.Tpo .deps/ogr_import.Plo
>>>> /bin/sh ../../../../libtool  --tag=CXX   --mode=link /usr/bin/clang -fPIC -I../../../../src/saga_core `gdal-config --cflags` -D_SAGA_LINUX -D_TYPEDEF_BYTE -D_TYPEDEF_WORD -D_SAGA_UNICODE -g -DDEBUG  -g -O2 -fPIC -shared -avoid-version `gdal-config --libs` -L/Library/Frameworks/GDAL.framework/unix/lib -L/Library/Frameworks/PROJ.framework/unix/lib -arch x86_64 -mmacosx-version-min=10.7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk -lstdc++ -o libio_gdal.la -rpath /usr/local/lib/saga gdal_driver.lo gdal_export.lo gdal_export_geotiff.lo gdal_import.lo gdal_import_netcdf.lo MLB_Interface.lo ogr_driver.lo ogr_export.lo ogr_export_kml.lo ogr_import.lo ../../../../src/saga_core/saga_api/libsaga_api.la 
>>>> libtool: link: /usr/bin/clang -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -o .libs/libio_gdal.dylib  .libs/gdal_driver.o .libs/gdal_export.o .libs/gdal_export_geotiff.o .libs/gdal_import.o .libs/gdal_import_netcdf.o .libs/MLB_Interface.o .libs/ogr_driver.o .libs/ogr_export.o .libs/ogr_export_kml.o .libs/ogr_import.o   -framework GDAL -L/Library/Frameworks/GDAL.framework/unix/lib -L/Library/Frameworks/PROJ.framework/unix/lib ../../../../src/saga_core/saga_api/.libs/libsaga_api.dylib -L/usr/local/lib/wxPython-2.9.4.0/lib -lwx_osx_cocoau-2.9 -lstdc++  -O2 -arch x86_64 -mmacosx-version-min=10.7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk   -framework GDAL -framework IOKit -framework Carbon -framework Cocoa -framework AudioToolbox -framework System -framework OpenGL -framework QuickTime -install_name  /usr/local/lib/saga/libio_gdal.dylib  -Wl,-single_module
>>>> ld: framework not found GDAL
>>>> clang: error: linker command failed with exit code 1 (use -v to see invocation)
>>>> make[5]: *** [libio_gdal.la] Error 1
>>>> make[4]: *** [all-recursive] Error 1
>>>> make[3]: *** [all-recursive] Error 1
>>>> make[2]: *** [all-recursive] Error 1
>>>> make[1]: *** [all-recursive] Error 1
>>>> make: *** [all] Error 2
>>>> 
>>>> 
>>>> On Tue, Mar 26, 2013 at 4:14 PM, William Kyngesburye <woklist at kyngchaos.com> wrote:
>>>> Ah, if you're having problems there also, I suggest downloading and installing wxPython from wxpython.org.  wxPython includes wxWidgets.  Saves a long compilation.  Then you just need to run a command before building SAGA (instead of building wxWidgets steps):
>>>> 
>>>> export PATH="/usr/local/lib/wxPython-2.9.4.0/bin:$PATH"
>>>> 
>>>> On Mar 26, 2013, at 9:59 AM, Jesus Munoz Serrano wrote:
>>>> 
>>>>> Thanks a lot william and sorry about my questions. I'm not used to work with the terminal nor python.
>>>>> So I downloaded and installed the UnixImageIO framework. But now, I have to build wx-widgets. I created build-cocoa-debug, then cd build-cocoa-debug and run:
>>>>> 
>>>>> ../configure --enable-unicode --enable-debug --enable-shared --enable-monolithic --with-osx_cocoa --enable-macosx_arch=x86_64 \
>>>>> --with-macosx-version-min=10.7 \
>>>>> --with-macosx-sdk=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk
>>>>> 
>>>>> I am getting the same error again. Also I think I am gonna have the same problem building GNU packages and SAGA. There is any easier way to do it? Sorry again for the questions.
>>>>> 
>>>>> Jesus
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> On 26 Mar 2013, at 15:38, William Kyngesburye wrote:
>>>>> 
>>>>>> UnixImageIO framework
>>>>> 
>>>> 
>>>> -----
>>>> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
>>>> http://www.kyngchaos.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
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Qgis-user mailing list
>>>> Qgis-user at lists.osgeo.org
>>>> http://lists.osgeo.org/mailman/listinfo/qgis-user
>>>> 
>>>> _______________________________________________
>>>> Qgis-user mailing list
>>>> Qgis-user at lists.osgeo.org
>>>> http://lists.osgeo.org/mailman/listinfo/qgis-user
>>> 
>>> -----
>>> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
>>> http://www.kyngchaos.com/
>>> 
>>> "This is a question about the past, is it? ... How can I tell that the past isn't a fiction designed to account for the discrepancy between my immediate physical sensations and my state of mind?"
>>> 
>>> - The Ruler of the Universe
>>> 
>>> 
>>> _______________________________________________
>>> Qgis-user mailing list
>>> Qgis-user at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/qgis-user
>> 
>> -----
>> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
>> http://www.kyngchaos.com/
>> 
>> "History is an illusion caused by the passage of time, and time is an illusion caused by the passage of history."
>> 
>> - Hitchhiker's Guide to the Galaxy
>> 
>> 
>> _______________________________________________
>> Qgis-user mailing list
>> Qgis-user at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/qgis-user
> 
> -----
> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> http://www.kyngchaos.com/
> 
> "History is an illusion caused by the passage of time, and time is an illusion caused by the passage of history."
> 
> - Hitchhiker's Guide to the Galaxy
> 
> 



More information about the Qgis-user mailing list