Вообще, инструкция по сборке RPM вот здесь: http://phpsuxx.blogspot.com/2009/12/rpm-centos-5.html а путь до SRC RPM пакета под Fedora вот:
http://libvirt.org/sources/libvirt-0.7.4-1.fc11.src.rpm
В установке вобщем-то все тривиально, разве что пакет ставить необходимо так (т.к. md5 суммы у архивом почему-то побитые):
rpm -ihv --nomd5 libvirt-0.7.4-1.fc11.src.rpm
А вот список зависимостей:
yum install -y python-devel nfs-utils xen-devel libxml2-devel xhtml1-dtds readline-devel gettext gnutls-devel hal-devel avahi-devel dnsmasq bridge-utils cyrus-sasl-devel iscsi-initiator-utils parted-devel numactl-devel libssh2-devel ncurses-devel qemu-img
Но вот, к сожалению, с двумя пакетами никак справится не смог:
error: Failed build dependencies:
xmlrpc-c-devel >= 1.14.0 is needed by libvirt-0.7.4-1.x86_64
device-mapper-devel is needed by libvirt-0.7.4-1.x86_64
Кто расскажет, где взять второе под CentOS 5 - буду благодарен, с первым-то более-менее понятно.
вот соьирал свежий libvirt и столкнулся с аналогичной проблемой в 5.8. годы прошли, а проблема та же. Почти отчаялся, пока не решил просмотреть спеки и поискать куда же в centos 5 делся device-mapper и почему он не собирается.
ReplyDeleteУвидел, что файлы
%{_includedir}/libdevmapper.h
%{_includedir}/libdevmapper-event.h
/usr/%{_lib}/pkgconfig/*.pc
есть в основном пакете event, я собрался комментировать строчку в spec файле libvirt. И что я там увидел:
для этой проблемы даже ворараунд в spec файле есть:
%if 0%{?rhel} == 5
# Broken RHEL-5 packaging has header files in main RPM :-(
BuildRequires: device-mapper
%else
BuildRequires: device-mapper-devel
%endif
Ток он не работает отчего-то на 5.8. Собственно ставим
BuildRequires: device-mapper
на оба варианта и все.
Может поможет кому, кто так же натыкается на эту статью в попытках собрать свежий libvirt для centos 5.8