On Thu, Nov 24, 2011 at 01:16:06AM -0800, Alan Irwin wrote: > On 2011-11-24 07:37-0000 Andrew Ross wrote: > > >> Orion, could you answer the question that occurred by one of the > >> posters in the "transitive linking topics" thread on the CMake list > >> about why rpmlint is complaining about this "formal" overlinking > >> issue? I responded at the time by some speculation that it has to do > >> with eliminating unnecessary package dependencies, but it would be > >> nice if you could follow up (there if still subscribed or here, > >> otherwise) with the definitive answer. > >> > >> Same question to Andrew about the complaints about overlinking from > >> the Debian packaging software. > > > > Alan, > > > > The Debian warning is precisely for that reason. Unnecessary linkages > > produce unnecessary package dependencies, which in turn adds complication > > and can cause difficulties for smooth upgrades of package versions. > > Hi Andrew: > > There was just an answer to this effect on the CMake list with what to > my mind is a really good example of the benefits of dropping > unnecessary linking. Hendrik Sattler said: > > "The issue is the packaging in distributions. When application A > depends on library B (which depends on library C) but links to both B > and C, you have to rebuild A and B when the ABI of C changes. If A > only links to B, only B has to be rebuilt and the distribution user > has to download far less. So it is an optimisation of many ressources > which consumes less energy -> good :-)" > > > > > Plus it is cleaner and clearer to only link in the required libraries. > > It catches errors like the C++ one you pointed out. > > Apparently that error is caught on Fedora but not Debian stable for > reasons I don't understand. I wonder if it is also caught on > Debian testing, recent Ubuntu, etc., i.e., I wonder if Debian stable > is out of step with modern distributions in this regard.
I haven't had chance yet, but I will try your patch to see if it reduces the warnings / generates any errors for the current plplot packages on debian unstable. Andrew ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel