Re: Review swap (htslib)

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

 



On Tue, Oct 08, 2019 at 06:03:26PM +0200, Jun Aruga wrote:
> Someone, could give us advice about below situation, if the new
> package htslib's "/usr/lib64/libhts.so.1.9" is valid?
> "1.9" is upstream software's version. "2" is ABI's version (so version).

The patterns used in filenames of so objects aren't really well defined.
In particular, the numbers typically used like libfoo.so.MAJOR.MINOR.PATCH
are only informative.

The libhts convention is: libhts.so.SO_VERSION → libhts.so.PROJECT_VERSION.
Upstream correctly says that there's no chance of conflict because PROJECT_VERSION
always includes a dot and SO_VERSION doesn't. The compiler doesn't care.

I'd say that this is a bit misleading, but not wrong. Not worth deviating
from upstream.

FTR:
In [34]: d = os.scandir('/usr/lib64') 
    ...: for e in d: 
    ...:     if e.is_symlink() and '.so.' in e.name and not e.name.startswith('.'): 
    ...:          t = os.readlink(e.path) 
    ...:          if e.name not in t and '.so.' in t: 
    ...:              print(e.name, t) 
    ...:                                                                                                        
libgcalc-1.so.0.0.0 libgcalc-1.so.0
libosgFX.so.131 libosgFX.so.3.4.1
libcrypto.so.10 libcrypto.so.1.0.2o
libzzip-0.so.12 libzzip-0.so.13
libosgManipulator.so.131 libosgManipulator.so.3.4.1
libosgUtil.so.131 libosgUtil.so.3.4.1
libXaw.so.7 libXaw7.so.7
libexiv2.so.27 libexiv2.so.0.27.2
libOpenThreads.so.20 libOpenThreads.so.3.3.0
libosgWidget.so.131 libosgWidget.so.3.4.1
libosgParticle.so.131 libosgParticle.so.3.4.1
libgcr-3.so.1 libgcr-ui-3.so.1.0.0
libosgText.so.131 libosgText.so.3.4.1
libzzipfseeko-0.so.12 libzzipfseeko-0.so.13
libclucene-contribs-lib.so.1 libclucene-contribs-lib.so.2.3.3.4
libjsoncpp.so.21 libjsoncpp.so.1.9.1
libgit2.so.28 libgit2.so.0.28.3
libkbookmarkmodel_private.so.6 libkbookmarkmodel_private.so.5.97.0
libosgVolume.so.131 libosgVolume.so.3.4.1
libssl.so.10 libssl.so.1.0.2o
libosgViewer.so.131 libosgViewer.so.3.4.1
libmono-2.0.so.1.0.0 libmonosgen-2.0.so.1.0.0
libosgDB.so.131 libosgDB.so.3.4.1
libzzipmmapped-0.so.10 libzzipmmapped-0.so.13
libssh_threads.so.4.8.1 libssh.so.4.8.1
libzzip-0.so.11 libzzip-0.so.13
libzzipmmapped-0.so.11 libzzipmmapped-0.so.13
libosgSim.so.131 libosgSim.so.3.4.1
libosgTerrain.so.131 libosgTerrain.so.3.4.1
libv8_libbase.so.7 /usr/lib64/libnode.so.72
libKF5KExiv2.so.15.0.0 libKF5KExiv2.so.5.0.0
libzzip-0.so.10 libzzip-0.so.13
libminizip.so.2.5 libminizip.so.2.8.9
libosgAnimation.so.131 libosgAnimation.so.3.4.1
libGLX_system.so.0 /usr/lib64/libGLX_mesa.so.0
libutempter.so.0 libutempter.so.1.1.6
libzzipfseeko-0.so.10 libzzipfseeko-0.so.13
libv8.so.7 /usr/lib64/libnode.so.72
libclucene-shared.so.1 libclucene-shared.so.2.3.3.4
libv8_libplatform.so.7 /usr/lib64/libnode.so.72
libzzipfseeko-0.so.11 libzzipfseeko-0.so.13
libgcc_s.so.1 libgcc_s-9-20190827.so.1
libclucene-core.so.1 libclucene-core.so.2.3.3.4
libosgShadow.so.131 libosgShadow.so.3.4.1
libopencc.so.2 libopencc.so.1.0.0
libssh_threads.so.4 libssh.so.4.8.1
libosgUI.so.131 libosgUI.so.3.4.1
libclutter-glx-1.0.so.0 libclutter-1.0.so.0.2600.2
libosgPresentation.so.131 libosgPresentation.so.3.4.1
libosgGA.so.131 libosgGA.so.3.4.1
libosg.so.131 libosg.so.3.4.1
libfbclient.so.2 libfbclient.so.3.0.4
libmono-2.0.so.1 libmonosgen-2.0.so.1
libgit2.so.27 libgit2.so.0.27.8
libzzipmmapped-0.so.12 libzzipmmapped-0.so.13
libgcr-3.so.1.0.0 libgcr-ui-3.so.1.0.0
libopenjp2.so.7 libopenjp2.so.2.3.1

... so yeah, this happens quite a bit.

Zbyszek
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [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