[Qgis-developer] New FAKE_LIB_GRASS_GIS fails to compile on Mac OS X

John C. Tull jctull at gmail.com
Mon Dec 10 11:14:57 PST 2012


On Dec 8, 2012, at 11:03 AM, Radim Blazek <radim.blazek at gmail.com> wrote:

> The  output should be standard shared library. I have probably copy-pasted wrong (provider) block. I have no idea what is the difference on  OS X.
> 
> Sorry for the problems, i dont have access to source code at this moment, could you try to change
> CMakeLists.txt to  build simple shared library.
> 
> Radim
> 
> On Dec 8, 2012 6:25 PM, "Larry Shaffer" <larrys at dakotacarto.com> wrote:
> >
> > Hi,
> >
> > With recent commit:
> > https://github.com/qgis/Quantum-GIS/commit/4dc84995ee4dec8fe4b927a650b900e7edddaad4
> >
> > Build of FAKE_LIB_GRASS_GIS fails on Mac OS X with:
> > Linking CXX shared module ../../../PlugIns/qgis/libgrass_gis.6.4.2.so
> > clang: error: invalid argument '-compatibility_version 1.9.0' only
> > allowed with '-dynamiclib'
> > make[2]: *** [PlugIns/qgis/libgrass_gis.6.4.2.1.9.0.so] Error 1
> > make[1]: *** [src/providers/grass/CMakeFiles/grass_gis.6.4.2.dir/all] Error 2
> >
> > In src/providers/grass/CMakeLists.txt it seems a MODULE, and not
> > SHARED library is generated (which I think is needed if a framework is
> > being built), but I do not know enough about this aspect of CMake, or
> > the build process, to fix it.
> >
> > Any help would be appreciated.
> >
> > Regards,
> >
> > Larry
> 

Did anyone come up with a workaround for this? I am still getting the error on my build attempts for trunk:

…
Scanning dependencies of target grass_gis.6.4.2
[ 44%] Building CXX object src/providers/grass/CMakeFiles/grass_gis.6.4.2.dir/qgsgrassgislib.cpp.o
[ 45%] Building CXX object src/providers/grass/CMakeFiles/grass_gis.6.4.2.dir/qgsgrassgislibfunctions.cpp.o
Linking CXX shared module ../../../PlugIns/qgis/libgrass_gis.6.4.2.so
clang: error: invalid argument '-compatibility_version 1.9.0' only allowed with '-dynamiclib'
make[2]: *** [PlugIns/qgis/libgrass_gis.6.4.2.1.9.0.so] Error 1
make[1]: *** [src/providers/grass/CMakeFiles/grass_gis.6.4.2.dir/all] Error 2
make: *** [all] Error 2


Regards,
John
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20121210/39abd5e2/attachment.html>


More information about the Qgis-developer mailing list