Re: mechanism to retain system library versions

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

 



Quoting Neal Becker (2013-12-18 14:06:23)
> During the past few months, I've switched from building my software against a 
> bundled version of boost libraries, to building against the system boost libs.
> 
> On updating to f20, all of my software became broken, because the library 
> versions it was linked with were removed.
> 
> So I had to race to rebuild all my software, and hope nothing broke when 
> rebuilt.
> 
> I think this situation is unfortunate.  We do have library versioning, so 
> different versions could coexist.
> 
> How do others solve this problem, or can anyone think of a solution?

So what would you have us (Fedora maintainers) do? Keep a separate version of
library for each API version? How many versions? Which libraries? When do we
clean up old versions? How do we clean them up?

If you package your software in RPM you will get errors about missing requires
immediately during update. If you don't ... well you are not following best
practices for software management for your platform so all bets are off.

It would be possible to write a tool that would check library versions in some
repos and scan current system for binaries that would be broken by updating to
that repo. With my Fedora hat on, I personally don't care much about software
that is not packaged (at least in RPM if not Fedora)

-- 
Stanislav Ochotnicky <sochotnicky@xxxxxxxxxx>
Software Engineer - Developer Experience

PGP: 7B087241
Red Hat Inc.                               http://cz.redhat.com
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux