Hi Sage,
Looks like it is configuration issue in configure.ac. I'm fixing
the issue now and will be sending a patch soon.
- Luis
On 07/15/2014 12:39 AM, Sage Weil wrote:
Hey Luis,
I pushed wip-dencoder, which moves ceph-dencoder to ceph from ceph-common.
This avoids the dependency for ceph-common.
For the librados2 package, though, there is still a leveldb dependency
that makes no sense. See the packages at
http://gitbuilder.ceph.com/ceph-rpm-rhel6_5-x86_64-basic/ref/wip-dencoder/x86_64/
$ wget
http://gitbuilder.ceph.com/ceph-rpm-rhel6_5-x86_64-basic/ref/wip-dencoder/x86_64/librados2-0.82-595.g95f5a44.el6.x86_64.rpm
$ rpm -qpR librados2-0.82-595.g95f5a44.el6.x86_64.rpm | grep level
warning: librados2-0.82-595.g95f5a44.el6.x86_64.rpm: Header V4 DSA/SHA1
Signature, key ID 03c3951a: NOKEY
libleveldb.so.1()(64bit)
$ rpm2cpio librados2-0.82-595.g95f5a44.el6.x86_64.rpm | cpio -i
--make-directories
...
$ ldd usr/lib/librados2.so.2 | grep -c leveldb
1
Our Makefile.am doesn't specify that we link against leveldb for librados,
although strangely it is listed in the librados.la file anyway (along with
every other lib anything links against). Despite this, ldd
.libs/librados.so on my (debian) box doesn't list it when building
locally.
The Makefile-env.am has --as-needed, which is supposed to make us only use
dependencies we actually use.
Not sure what is going on with the RPM build that is putting this
dependency in place...
Any idea what is going on? :/
sage
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html