From maechler at stat.math.ethz.ch  Wed Nov 23 10:16:50 2016
From: maechler at stat.math.ethz.ch (Martin Maechler)
Date: Wed, 23 Nov 2016 10:16:50 +0100
Subject: [Rd] shared libraries: missing soname
In-Reply-To: <86twazaqbm.fsf@phe.ftfl.ca>
References: <868tsdohoe.fsf@phe.ftfl.ca>
	<22578.18597.717387.458240@max.nulle.part>
	<864m31ob4x.fsf@phe.ftfl.ca>
	<22578.23795.540869.831235@max.nulle.part>
	<86y40cgpsh.fsf@phe.ftfl.ca>
	<22579.48780.66762.666285@max.nulle.part>
	<86twb0go0c.fsf@phe.ftfl.ca>
	<22579.50911.667739.32126@max.nulle.part>
	<86twazaqbm.fsf@phe.ftfl.ca>
Message-ID: <22581.24194.824366.415231@stat.math.ethz.ch>

>>>>> Joseph Mingrone <jrm at ftfl.ca>
>>>>>     on Tue, 22 Nov 2016 22:21:49 -0400 writes:

    > Dirk Eddelbuettel <edd at debian.org> writes:
    >> On 22 November 2016 at 00:02, Joseph Mingrone wrote:
    >> | These are also not fatal errors on FreeBSD, where everything, for now, also just
    >> | works.  ...until a library's interface changes.  You seem to be arguing that
    >> | sonmaes are pointless.  We disagree.

    >> You are putting words in my mouth. In my very first reply to you, I pointed
    >> out that (for non-BSD systems at least) the sonames do not matter as R loads
    >> the libraries itself, rather than via ldd.  No more, no less.

    > Let me restate.  You seem to be arguing that, because R itself doesn't consume
    > it's shared libraries via ldd(), sonames serve no purpose, in this case.  Please
    > correct me if I'm putting words in your mouth.

    >> | I can't say for certain (I'm not an rkward user), but looking at the build

    >> Why did _you_ then bring up rkward as an example? That was your suggestion.

    > Because you asked, "Yes, well, but are there other customers?"  Also, I'm trying
    > to put myself in the perspective of package users.

    > Is this a more appropriate example?

    > # ldd /usr/local/lib/R/library/tseries/libs/tseries.so | grep libR
    > libRblas.so => /usr/local/lib/R/lib/libRblas.so (0x80120c000)
    > libR.so => /usr/local/lib/R/lib/libR.so (0x801c00000)

Well, Dirk has said to have given his last reply on this thread.
I (as a member of R-core) am glad about people like Dirk who
take some of our load and helpfully answer such
questions/reports on R-devel.

To the issue:  I also don't see what your point is.
R works with these so libraries  as intended  in all cases as
far as we know, and so I don't understand why anything needs to
be changed.
All these libraries "belong to R" and are tied to a specific
version of R  and are not be used outside of R,  so I also don't see
your point.

Best regards,

Martin Maechler
ETH Zurich



[Rd] shared libraries: missing soname
Martin Maechler