[Libvir] Compiling libvirt v0.3.2 on centos5

Daniel Veillard veillard at redhat.com
Mon Sep 3 09:54:45 UTC 2007


On Mon, Sep 03, 2007 at 10:18:55AM +0100, Richard W.M. Jones wrote:
> Meng Kuan wrote:
> >Hi,
> >
> >Here is what I did when I tried to upgrade the libvirt on my centos5 
> >system to the latest version.
> >
> >  sudo yum install python-devel xen-devel libxml2-devel readline-devel 
> >gnutls-devel
> >  wget ftp://libvirt.org/libvirt/libvirt-0.3.2-1.src.rpm
> >  sudo rpmbuild --rebuild libvirt-0.3.2-1.src.rpm
> 
> It's best to avoid building RPMs as root.  Set up a non-root RPM 
> buildroot instead.  If you have rpmdevtools package installed, then 
> there should be a command "rpmdev-setuptree" which does this.  Otherwise 
> read these instructions:
> http://genetikayos.com/code/repos/rpm-tutorial/trunk/rpm-tutorial.html

  Hum, I always rebuilt the libvirt RPM done for the release under my own
user id without setting up a specific buildroot.

> >...
> >RPM build errors:
> >    InstallSourcePackage: Header V3 DSA signature: NOKEY, key ID de95bc1f
> >    user veillard does not exist - using root
> >    user veillard does not exist - using root
> >    Installed (but unpackaged) file(s) found:
> >   /usr/share/doc/libvirt-0.3.2/html/FAQ.html
> >   /usr/share/doc/libvirt-0.3.2/html/Libxml2-Logo-90x34.gif
> >   /usr/share/doc/libvirt-0.3.2/html/examples.xml
> >   /usr/share/doc/libvirt-0.3.2/html/examples.xsl
> >   /usr/share/doc/libvirt-0.3.2/html/html/book1.html
> >   /usr/share/doc/libvirt-0.3.2/html/html/home.png
> >   /usr/share/doc/libvirt-0.3.2/html/html/index.html
> >   /usr/share/doc/libvirt-0.3.2/html/html/left.png
> >   /usr/share/doc/libvirt-0.3.2/html/html/libvirt-bridge.html
> >   /usr/share/doc/libvirt-0.3.2/html/html/libvirt-conf.html
> >   /usr/share/doc/libvirt-0.3.2/html/html/libvirt-gnutls_1_0_compat.html
> >   /usr/share/doc/libvirt-0.3.2/html/html/libvirt-lib.html
> >   /usr/share/doc/libvirt-0.3.2/html/html/libvirt-libvirt.html
> >   /usr/share/doc/libvirt-0.3.2/html/html/libvirt-util.html
> >   /usr/share/doc/libvirt-0.3.2/html/html/libvirt-uuid.html
> >   /usr/share/doc/libvirt-0.3.2/html/html/libvirt-virterror.html
> >   /usr/share/doc/libvirt-0.3.2/html/html/right.png
> >   /usr/share/doc/libvirt-0.3.2/html/html/up.png
> >   /usr/share/doc/libvirt-0.3.2/html/info1.c
> >   /usr/share/doc/libvirt-0.3.2/html/libvir.html
> >   /usr/share/doc/libvirt-0.3.2/html/redhat.gif
> >   /usr/share/doc/libvirt-0.3.2/html/suspend.c
> >   /usr/share/doc/libvirt-python-0.3.2/TODO
> >   /usr/share/doc/libvirt-python-0.3.2/examples/basic.py
> >   /usr/share/doc/libvirt-python-0.3.2/examples/create.py
> >   /usr/share/doc/libvirt-python-0.3.2/examples/error.py
> >   /usr/share/doc/libvirt-python-0.3.2/examples/node.py
> >   /usr/share/doc/libvirt-python-0.3.2/examples/uuid.py
> 
> I think your best bet is to take a look at where it is installing these 
> files.  Find the RPM build root (usually /var/tmp/something) and do:
>   find /var/tmp/something -type f
> 
> The compare that list of files with the one in the spec file.

  Hum this all build fine here with
paphio:~/libvirt -> rpm -q rpm rpm-build
rpm-4.4.2-47.el5
rpm-build-4.4.2-47.el5

and also on the Fedora 7 and 8 build systems, very strange.

> >I tried to get around this by putting the following in the ~/.rpmmacros 
> >file (according to this webpage http://www.rpm.org/hintskinks/unpackaged/):
> >
> >  _unpackaged_files_terminate_build 0
> >  _missing_doc_files_terminate_build 0
> >
> >However, that does not seem to help. Any ideas?
> >
> >Should I just install the binary packages instead of building from source?
> 
> I must admit that I normally build from CVS, and on RHEL 5 that works 
> just fine, so I can't see why it would work from Centos.

  For building from CVS, there is a 'make rpm' command which works fine
at least in my environment.

Daniel

-- 
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard      | virtualization library  http://libvirt.org/
veillard at redhat.com  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine  http://rpmfind.net/




More information about the libvir-list mailing list