You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Gavin (JIRA)" <ji...@apache.org> on 2019/04/29 09:27:57 UTC
[jira] [Issue Comment Deleted] (MESOS-5714) Specify soname for
libmesos.so to major release
[ https://issues.apache.org/jira/browse/MESOS-5714?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gavin updated MESOS-5714:
-------------------------
Comment: was deleted
(was: www.rtat.net)
> Specify soname for libmesos.so to major release
> -----------------------------------------------
>
> Key: MESOS-5714
> URL: https://issues.apache.org/jira/browse/MESOS-5714
> Project: Mesos
> Issue Type: Improvement
> Components: build
> Affects Versions: 0.28.2
> Reporter: Tim Harper
> Priority: Major
> Labels: build
>
> I've installed mesos using the CentOS 7 package, and am building the Ceph-Mesos framework. I've noticed when running {{ldd}} that {{ceph-mesos}} is depending on too specific of a version of libmesos, which means that the build will be broken on subsequent point releases.
> This seems to be because the {{soname}} for libmesos is set to a very unforgiving value. If {{libmesos-0.28.2}} truly isn't ABI compatible with {{libmesos-0.28.x}}, then I suppose this is set correctly and this ticket should be closed summarily, albeit unfortunate.
> Here is the {{readelf}} output for {{libmesos}}
> {code}
> [root@6e189e07b470 /]# readelf -d /usr/local/lib/libmesos-0.28.2.so
> Dynamic section at offset 0x194cd18 contains 43 entries:
> Tag Type Name/Value
> 0x0000000000000001 (NEEDED) Shared library: [libcrypt.so.1]
> 0x0000000000000001 (NEEDED) Shared library: [libexpat.so.1]
> 0x0000000000000001 (NEEDED) Shared library: [libdb-5.3.so]
> 0x0000000000000001 (NEEDED) Shared library: [libsasl2.so.3]
> 0x0000000000000001 (NEEDED) Shared library: [libsvn_delta-1.so.0]
> 0x0000000000000001 (NEEDED) Shared library: [libsvn_subr-1.so.0]
> 0x0000000000000001 (NEEDED) Shared library: [libaprutil-1.so.0]
> 0x0000000000000001 (NEEDED) Shared library: [libapr-1.so.0]
> 0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0]
> 0x0000000000000001 (NEEDED) Shared library: [libdl.so.2]
> 0x0000000000000001 (NEEDED) Shared library: [libcurl.so.4]
> 0x0000000000000001 (NEEDED) Shared library: [libz.so.1]
> 0x0000000000000001 (NEEDED) Shared library: [librt.so.1]
> 0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6]
> 0x0000000000000001 (NEEDED) Shared library: [libm.so.6]
> 0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
> 0x0000000000000001 (NEEDED) Shared library: [ld-linux-x86-64.so.2]
> 0x0000000000000001 (NEEDED) Shared library: [libgcc_s.so.1]
> 0x000000000000000e (SONAME) Library soname: [libmesos-0.28.2.so]
> 0x000000000000000f (RPATH) Library rpath: [/usr/lib/mesos]
> 0x000000000000000c (INIT) 0x92a1f0
> 0x000000000000000d (FINI) 0x13a8e94
> 0x0000000000000019 (INIT_ARRAY) 0x1ae8888
> 0x000000000000001b (INIT_ARRAYSZ) 1712 (bytes)
> 0x000000000000001a (FINI_ARRAY) 0x1ae8f38
> 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)
> 0x000000006ffffef5 (GNU_HASH) 0x228
> 0x0000000000000005 (STRTAB) 0x1b0be8
> 0x0000000000000006 (SYMTAB) 0x66a08
> 0x000000000000000a (STRSZ) 6130210 (bytes)
> 0x000000000000000b (SYMENT) 24 (bytes)
> 0x0000000000000003 (PLTGOT) 0x1b66000
> 0x0000000000000002 (PLTRELSZ) 387000 (bytes)
> 0x0000000000000014 (PLTREL) RELA
> 0x0000000000000017 (JMPREL) 0x8cba38
> 0x0000000000000007 (RELA) 0x7a5018
> 0x0000000000000008 (RELASZ) 1206816 (bytes)
> 0x0000000000000009 (RELAENT) 24 (bytes)
> 0x000000006ffffffe (VERNEED) 0x7a4e38
> 0x000000006fffffff (VERNEEDNUM) 8
> 0x000000006ffffff0 (VERSYM) 0x78960a
> 0x000000006ffffff9 (RELACOUNT) 1357
> 0x0000000000000000 (NULL) 0x0
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)