rpm dependencies

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

 



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 majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux