Re: rpm dependencies

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

 



Thanks Sage. I'm not sure what is going on with librados2 (including rados and rbd for that matter).

I'll see what I can do.

- 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 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