[sc-users] #1797829: Trouble finding libs when using PREFIX

nescivi nescivi at gmail.com
Fri Oct 26 16:23:35 PDT 2007


On Friday 26 October 2007 14:05:49 Stefan Kersten wrote:
> On 26.10.2007, at 13:50, nescivi wrote:
> > On Friday 26 October 2007 12:22:42 Stefan Kersten wrote:
> >> On 19.09.2007, at 14:38, Daniel Nouri wrote:
> >>>  elif PLATFORM == 'linux':
> >>>      langEnv.Append(
> >>> -	LINKFLAGS = '-Wl,-rpath,build')
> >>> +        LINKFLAGS = '-Wl,-rpath,build -Wl,-rpath,' +
> >>> INSTALL_PREFIX + '/lib')
> >>>
> >>>  merge_lib_info(langEnv, libraries['audioapi'])
> >>
> >> this looks like the right solution.
> >
> > it does not seem completely right, when using the default prefix:
> >
> > PREFIX = /usr/local
> > DESTDIR = /
> > INSTALL_PREFIX = $DESTDIR/$PREFIX
> >
> > so this results in a linkflag like:
> >  -Wl,-rpath, ///usr/local/lib
>
> ah right, the linker should use PREFIX, not INSTALL_PREFIX.
> INSTALL_PREFIX is for packagers, PREFIX is where the final
> installation goes (and where the libs should be searched for). the
> leading slashes shouldn't really matter for the linker ...

ok,
fixed now.

sincerely,
Marije


More information about the sc-users mailing list