[sane-devel] Build system issues.
Chris Bagwell
chris at cnpbagwell.com
Fri Feb 27 02:46:18 UTC 2009
m. allan noah wrote:
> Actually chris asked for this previously, but it looks correct:
>
> /bin/sh ../libtool --mode=install /usr/bin/install -c
> 'libsane-fujitsu.la' '/usr/lib/sane/libsane-fujitsu.la'
> /usr/bin/install -c .libs/libsane-fujitsu.so.1.1.0
> /usr/lib/sane/libsane-fujitsu.so.1.1.0
> (cd /usr/lib/sane && { ln -s -f libsane-fujitsu.so.1.1.0
> libsane-fujitsu.so.1 || { rm -f libsane-fujitsu.so.1 && ln -s
> libsane-fujitsu.so.1.1.0 libsane-fujitsu.so.1; }; })
> (cd /usr/lib/sane && { ln -s -f libsane-fujitsu.so.1.1.0
> libsane-fujitsu.so || { rm -f libsane-fujitsu.so && ln -s
> libsane-fujitsu.so.1.1.0 libsane-fujitsu.so; }; })
> /usr/bin/install -c .libs/libsane-fujitsu.lai /usr/lib/sane/libsane-fujitsu.la
> PATH="$PATH:/sbin" ldconfig -n /usr/lib/sane
>
> Now here's the crazy thing, if i go and run those commands directly,
> they work properly, and both links are updated.
>
> allan
>
And just to be sure; did you also run the "ldconfig -n /usr/lib/sane"
step to verify its not ldconfig doing the wrong thing?
I'm trying to find out more how it works but man page mentions looking
at "header and filenames" to know which versions should have their
symlinks updated. Not sure what header their talking about and if we
have something mislabelled in it.
Since we are playing the libtool games with soname as "libsane" instead
of "libsane-fujitsu", I could envision some tools getting confused by
that. But I'm not up to speed yet on how that works.
Chris
More information about the sane-devel
mailing list