[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