[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: GNAT 3.15p



Ludovic Brenta <ludovic.brenta@insalien.org> writes:

> First, please note that Debian is the only distro that does not ship
> shared libraries with the FSF variant of GNAT; all other distros agree
> that shared libraries are a good thing.

In fact, the GNU Ada Environment specification I wrote strongly
recommends them, even with the sonames you prefer. 8-)

> Most of the recent distributions seem to have dropped ACT releases
> altogether, in favour of FSF ones.  This is unfortunate, because the
> ACT releases are more mature and stable.  I would like Debian to
> include GNAT 3.15p.

Yes, that's a good idea.

> The soname for FSF versions is also ill-chosen, and is very likely to
> change when ACT finally declares the integration between the Ada
> front-end and the GCC 3.x back-end to be complete.  GCC 3.2 does not
> have a problem, but GCC 3.3 uses the same soname as ACT's binary
> distribution.  This is bad, given the ABI incompatibility.

I merely suspect that there is an ABI incompatibility.  I'm not sure
it's actually there.  (No one tests such things.)

> In order to ensure that the soname used by ACT and FSF variants remain
> different, I think the best is to keep the current scheme for the
> soname (libgnat-3.15p.so.1), and to add a prominent warning to this
> effect in the description of the package.  This has the additional
> advantage of sticking to the Debian policy.

I agree.



Reply to: