On 07/11/2012 10:42 AM, Daniel P. Berrange wrote:
On Wed, Jul 11, 2012 at 10:23:21AM -0400, Cole Robinson wrote:
> In trying to build libvirt 0.9.13 on F17, I'm hitting a link error:
>
> ...
> CCLD libvirt_driver_nodedev.la
> CCLD libvirt_driver_nwfilter.la
> /usr/bin/ld: cannot find -lcrypto
>
> Full log here:
>
>
http://kojipkgs.fedoraproject.org//work/tasks/3678/4233678/build.log
>
> I think this comes from rbd support, from configure.ac:
>
> LIBRBD_LIBS="-lrbd -lrados -lcrypto"
>
> from this commit:
>
>
http://libvirt.org/git/?p=libvirt.git;a=commit;h=74951eadef85e2d100c7dc7b...
>
> What's missing here? RPM BuildRequires, configure change, ...?
If rbd is include '-lcrypto' in its pkgconfig line, then its
RPM is responsible for ensuring BuildRequires is set in its
own -devel package. So sounds like there's BR missing there.
The package here is ceph-devel. You're saying ceph-devel needs a
BuildRequires: openssl-devel. Or should that be a plain Requires: ? Otherwise
how would 'yum install ceph-devel' pull in openssl-devel, or is that one of
the magic things rpm/yum figures out?
Thanks,
Cole