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

Reply via email to