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 [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to