KDE/kdelibs

Alexander Neundorf neundorf at kde.org
Wed Mar 8 22:06:03 CET 2006


On Wednesday 08 March 2006 15:23, Brad King wrote:
> David Faure wrote:
> > On Tuesday 07 March 2006 23:51, Alexander Neundorf wrote:
> >>SVN commit 516642 by neundorf:
> >>
> >>-implemented RPATH handling, but disabled for now
> >>to enable it again, remove the line 104, where KDE4_NEED_WRAPPER_SCRIPTS
> >> is set to false again
> >
> > With or without it enabled (and with cmake cvs from yesterday), I get
> > this error on Mac OS X:
> >
> > cd /Users/dfaure/kde/trunk/KDE/kdelibs/build/kdecore &&
> > ../bin/dcopidl2cpp --c++-suffix cpp --no-signals --no-stub
> > /Users/dfaure/kde/trunk/KDE/kdelibs/build/kdecore/ksycoca.kidl dyld:
> > ../bin/dcopidl2cpp can't open library: libDCOP.dylib.4  (No such file or
> > directory, errno = 2) make[2]: *** [kdecore/ksycoca_skel.cpp] Error 133
> >
> > $ otool -L bin/dcopidl2cpp
> > bin/dcopidl2cpp:
> >        
> > /Users/dfaure/qt/qt-mac-commercial-src-4.1.0/lib/QtCore.framework/Version
> >s/4.0/QtCore (compatibility version 4.1.0, current version 4.1.0)
> > /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version
> > 71.1.4)
> > /Users/dfaure/qt/qt-mac-commercial-src-4.1.0/lib/QtXml.framework/Versions
> >/4.0/QtXml (compatibility version 4.1.0, current version 4.1.0)
> > libDCOP.dylib.4 (compatibility version 0.0.0, current version 0.0.0)
> >
> > $ ls -l lib/libDCOP*
> > lrwxr-xr-x  1 dfaure  dfaure       15  8 Mar 13:12 lib/libDCOP.dylib ->
> > libDCOP.dylib.4 lrwxr-xr-x  1 dfaure  dfaure       19  8 Mar 13:12
> > lib/libDCOP.dylib.4 -> libDCOP.dylib.4.2.0 -rwxr-xr-x  1 dfaure  dfaure 
> > 2180076  8 Mar 13:12 lib/libDCOP.dylib.4.2.0 -rw-r--r--  1 dfaure  dfaure
> >      671  8 Mar 13:14 lib/libDCOP.la
> >
> > The lib exists, but dcopidl2cpp doesn't know the path to it. Shouldn't
> > the wrapper script be used?
>
> OSX does not have RPATHs.  You will need to use the INSTALL_NAME_DIR
> target property on the shared libraries to get this working.

How does INSTALL_NAME_DIR work ? The same as RPATH ? Is it also a list of 
directories ? If it is used on e.g. libDCOP.dylib, how does this help 
dcopidl2ccp in finding libDCOP.dylib ?

Bye
Alex 
-- 
Work: alexander.neundorf AT jenoptik.com - http://www.jenoptik-los.de
Home: neundorf AT kde.org                - http://www.kde.org
      alex AT neundorf.net               - http://www.neundorf.net


More information about the Kde-buildsystem mailing list