[Bug 479978] Review Request: newmat - C++ matrix library

bugzilla at redhat.com bugzilla at redhat.com
Mon Aug 31 08:22:43 UTC 2009


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=479978





--- Comment #21 from Michael Schwendt <mschwendt at gmail.com>  2009-08-31 04:22:42 EDT ---
Well, deciding on where to place the library file is not an issue.

Publishing a SONAME-less library, which other components will link with, is the
issue. It leads to either silent ABI breakage during library upgrades
(worse-case) or explicit dependencies on package name+version, which increase
the package maintenance requirements.

One ought not invent SONAMEs, which bear a risk of conflicting with upstream's
future SONAMEs, but one can choose versioned SONAMEs, which would change
whenever the library version changes. e.g. libfoo-1.0.so.0, libfoo-1.1.so.0 and
so on (alternatively, one maps the API/ABI to a build id, which may change more
slowly than the library version). That way library upgrades require rebuilds of
dependencies or else there would be broken RPM dependencies. The remaining
problem is that these SONAMEs also differ from upstream and any other source of
builds made for upstream's library. Still, such a work-around is better than
shipping a library without a versioned SONAME.

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.




More information about the Fedora-package-review mailing list