2009/8/24 Nobuyoshi Nakada <nobu / ruby-lang.org>:
> Hi,
>
> At Mon, 24 Aug 2009 20:15:07 +0900,
> Michal Suchanek wrote in [ruby-core:25086]:
>> Note: the patch is taken from a package that changes more than the namespace
>
> And other changes? Don't mix different chnages.
>
>> - change namespace to twolevel
>
> Pending.
>
>> - add -Wl in front of linker flags to allow building extensions with libtool
>
> Applied to trunk.

Thanks for looking into this.

>
>> - change the library name from libruby to libruby1.8 to prevent clashes with libruby1.9 (or something like that)
>
> Reject. 1.9 uses libruby.1.9.1.dylib already, no needs to
> change 1.8.
>

It should not affect complete ruby installations but it helps packaged
installations where multiple versions of the library coexist (such as
1.6 and 1.8). It allows installing the libruby link (and headers)
pointing to one of the libraries and still use executables linked with
both libraries.

When 1.8 uses libruby (without version in name) as the soname it is
impossible to install binaries linked with ruby 1.8 along with
development files for another ruby version, be it 1.6 or 1.9.


Thanks

Michal