Hi Royce,

On Fri, Jul 26, 2013 at 9:55 AM, Cline, Royce L. <rcl...@nd.gov> wrote:

> If I click the help button in a dialog (ex. Preferences) I get an error
> that it cannot find libspatialindex.dylib. However, the library is present
> in the application bundle at:
> /Applications/QGIS_2.0-dev.app/Contents/MacOS/lib/libspatialindex.dylib
>
> If I create a symbolic link in /usr/local/lib/ to
> /Applications/QGIS_2.0-dev.app/Contents/MacOS/lib/libspatialindex.dylib,
> then help works. Any other Mac users having this problem.
>

This is an app bundling error. I have verified here on 10.7.5 with the
nightly. The separate help app is located here (relative to your install):

/Applications/QGIS_2.0-dev.app/Contents/MacOS/bin/qgis_help.app

Inside its bundle is the main executable at:

qgis_help.app/Contents/MacOS/qgis_help

Running the 'otool -L ' on that gives the following (which matches your
error):

@executable_path/lib/libspatialindex.dylib

This is not where libspatialindex.dylib is located relative to the
qgis_help binary. It is really at:

@executable_path/../../../../lib/libspatialindex.dylib

in the main QGIS app bundle.


This needs fix in the CMake setup for bundling on Mac. You can fix locally
if you have Apple's XCode and command line developer tools installed with
the following commands in Terminal:

cd
/Applications/QGIS_2.0-dev.app/Contents/MacOS/bin/qgis_help.app/Contents/MacOS

install_name_tool -change @executable_path/lib/libspatialindex.dylib \
@executable_path/../../../../lib/libspatialindex.dylib \
qgis_help

Works for me on 10.7.5. Please test if you can. Make sure to remove the
noted symlink you made first (unneeded).

Now, this begs the question... why is libspatialindex.dylib needed by the
help app to begin with? I don't think it is. So really, what needs fixed is
the fact that it is being added to the help app build, when it shouldn't be.

Also, you will find the info in the help app outdated. And, often the app
will open up behind your front window.

Regards, and thanks for the report.

Larry



> Royce
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>
_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to