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

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

 



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@xxxxxxxxx>  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.

_______________________________________________
Fedora-package-review mailing list
Fedora-package-review@xxxxxxxxxx
http://www.redhat.com/mailman/listinfo/fedora-package-review

[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]