[osg-users] Cannot get apps to find plugins

Filip Wänström filip.wanstrom at tii.se
Mon Sep 8 00:41:01 PDT 2008


Hi again, I have tried to find the reason for my issues and it seems that I
have got it to work. The bad thing is that I have tested so many different
ways that I'm not completely sure what I have done ;)

Default on mac doesn't have /usr/local/lib in the PATH so it
can/could/should) be added to DYLD_LIBRARY_PATH. A problem with this is that
Xcode and finder doesn't use env vars when launching .apps so in that case
you want to add DYLD_LIBRARY_PATH as an env var in the
~/.MacOSX/environment.plist. (When you start an app from the finder it uses
something called laucnh services) However, that doesn't seem to solve all
issues with Xcode so the easiest thing to do is probably to install in the
/Library/Application Support/OpenSceneGraph/PLugIns/ directory.

The right thing to do here is obviously(?) to enhance the support for
buildning frameworks and have a install build phase in Xcode.

In the meantime I will put my plugins in my /Library/Application
Support/OpenSceneGraph/PlugIns/osgPlugins-2.6.0/ dir. It is found both when
running from terminal and when launching from xcode or finder.

btw:
I built osg 2 times, one time from regular Makefiles and one time from the
xcode project. I get the impression that these two versions are not
compatible? Maybe the Makefiles built using 10.4 SDK and the Xcode project
using the 10.5 ? Haven't researched this completely, just wanted to add my
final thoughts....

/Filip


On Fri, Sep 5, 2008 at 9:49 PM, Robert Osfield <robert.osfield at gmail.com>wrote:

> Hi Filip,
>
> Could you try other and model image formats, such as
>
>  osgviewer cow.osg
>
> And see what happens.
>
> Robert.
>
> On Fri, Sep 5, 2008 at 6:33 PM, Filip Wänström <filip.wanstrom at tii.se>
> wrote:
> > Thank you Robert,
> >
> > but the wierd thing is that this is in the output:
> >
> > FindFileInPath() : trying /usr/local/lib/osgPlugins-2.6.0/osgdb_qt.so ...
> > FindFileInPath() : USING /usr/local/lib/osgPlugins-2.6.0/osgdb_qt.so
> > Opened DynamicLibrary osgPlugins-2.6.0/osgdb_qt.so
> > Warning: Could not find plugin to read objects from file "wood.png".
> > wood.png'.
> >
> > I'll have to dig more on this and report back. I've tried so many
> different
> > ways now that It might be a better route to uninstall and install anew...
> > /Filip
> >
> >
> > On Fri, Sep 5, 2008 at 5:28 PM, Robert Osfield <robert.osfield at gmail.com
> >
> > wrote:
> >>
> >> Hi Filip,
> >>
> >> If you have installed the OSG then there should be no need to set the
> >> path to the plugins, as the OSG should search the standard lib paths
> >> for the presence of the osgPlugins-2.x.x directory.
> >>
> >> A good way to check where the the OSG is searching for files and
> >> plugins is to enable verbose debug messages, on the command line do:
> >>
> >>  setenv OSG_NOTIFY_LEVEL DEBUG
> >>  osgviewer cow.osg
> >>
> >> Then look back up through the output till you can see it search for
> >> the osgdb_osg plugin.
> >>
> >> If your system doesn't have the /usr/local/lib on its library path
> >> then you could add this, for instance via DYLD_LIBRARY_PATH. I'm no
> >> OSX expert though so just recalling stuff from when I've tinkered with
> >> Mac's.
> >>
> >> Robert.
> >>
> >> On Fri, Sep 5, 2008 at 4:11 PM, Filip Wänström <
> filip.wanstrom at gmail.com>
> >> wrote:
> >> > Hi again,
> >> >
> >> > I have problems to get my apps to find the plugins. Or rather, there
> >> > seems
> >> > to be some issue with the executable. I'm loosing my mind over this
> >> > today so
> >> > if someone have some insights I would be more than happy!
> >> >
> >> > So I'm on a Mac  with Leopard(10.5.4)
> >> > I tested to build using CMake to generate a Xcode project. I built for
> >> > 10.5
> >> > deployment from Xcode and ran the install scripts using sudo in the
> >> > terminal. Then I set my
> OSG_LIBRARY_PATH=/usr/local/lib/osgPlugins-2.6.0
> >> > so
> >> > those would be found. I also set the OSG_FILE_PATH to where I put
> those
> >> > files.
> >> >
> >> > The examples that installed in /usr/local/share/OpenSceneGraph/bin
> >> > worked
> >> > fine from the command line.
> >> >
> >> > So far, so fine.
> >> >
> >> > Then I proceeded to create a xcode project for a simple OSG app that
> >> > reads a
> >> > png file from the resource bundle. But it can't seem to find the
> >> > plugins...
> >> > I can't find the source to this issue so I would be glad if someone
> >> > could
> >> > tell me in the right direction.
> >> >
> >> > - Is it really so that the plugin can't be found? How is that
> possible?
> >> > The
> >> > examples had no problems?
> >> > - Can there be some binary incompability? Should I turn on some switch
> >> > in
> >> > xcode?
> >> >
> >> > /Filip
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > _______________________________________________
> >> > osg-users mailing list
> >> > osg-users at lists.openscenegraph.org
> >> >
> >> >
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> >> >
> >> >
> >> _______________________________________________
> >> osg-users mailing list
> >> osg-users at lists.openscenegraph.org
> >>
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> >
> >
> > _______________________________________________
> > osg-users mailing list
> > osg-users at lists.openscenegraph.org
> >
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> >
> >
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20080908/76fbb871/attachment-0003.htm>


More information about the osg-users mailing list