[sane-devel] Build system issues.
Chris Bagwell
chris at cnpbagwell.com
Sun Feb 22 19:06:32 UTC 2009
m. allan noah wrote:
> On Fri, Feb 20, 2009 at 3:08 PM, Chris Bagwell <chris at cnpbagwell.com> wrote:
>
>> When backend was converted to automake, it uses the standard automake
>> support to install libraries. That does install symlinks on fresh install.
>>
>> I think your point is that now if a user installs, libsane.so.1.1.0 on top
>> of a previous libsane.so.1.0.19 install then libsane.so symlink still points
>> to libsane.so.1.0.19?
>>
>
> it's not just that it leaves the links behind, it actually makes the
> links to 1.0.19, even when 1.1.0 is also installed.
>
>
>> I've not tried above yet but seems reasonable libtool behavior to me. I'll
>> read up on libtool and see if they have an "opinion" on this.
>>
Couldn't find any documentation related to what libtool behaviour should
be in tihs area.
I just now installed sane 1.0.19 tarball into a private directory and
then installed current CVS on top of it. The behaviour I got seems to
be the behaviour you want. In the end, all symlinks were updated and
pointed to latest so. I had the following in ${prefix}/lib and other
backends followed same behaviour.
libsane.la
libsane.so -> libsane.so.1.1.0
libsane.so.1 -> libsane.so.1.1.0
libsane.so.1.0.19
libsane.so.1.1.0
Let me know if you continue to see different behaviour and we can
continue to debug it.
Also, this means I won't be porting over the Makefile symlink logic I
previously mentioned since it was broke and current libtool seems to be
OK on all platforms I tested.
Chris
More information about the sane-devel
mailing list