[fedora-virt] Re: libguestfs: fix for checking perl modules

Richard W.M. Jones rjones at redhat.com
Tue Apr 28 10:39:23 UTC 2009


On Tue, Apr 28, 2009 at 11:21:59AM +0100, Luciano Miguel Ferreira Rocha wrote:
> Another patch, this fix invoking make-initramfs.sh and
> update-initramfs.sh.
> 
> On a normal make (normal in RHEL 5.3), $(builddir) is empty.
> Automake/conf uses $(top_builddir) instead.
> 
> -------------- 8< --------------
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -70,11 +70,11 @@ $(INITRAMFSIMG) $(VMLINUZ): initramfs/fakeroot.log
>  initramfs/fakeroot.log: make-initramfs.sh.in
>         -mv $(INITRAMFSIMG) $(INITRAMFSIMG).bak
>         -mv $(VMLINUZ) $(VMLINUZ).bak
> -       if ! bash $(builddir)/make-initramfs.sh; then rm -f $@; exit 1;
>         fi
> +       if ! bash $(top_builddir)/make-initramfs.sh; then rm -f $@; exit
> 1; fi
>  
>  $(INITRAMFSIMG): initramfs/fakeroot.log daemon/guestfsd
>         rm -f $@
> -       bash $(builddir)/update-initramfs.sh
> +       bash $(top_builddir)/update-initramfs.sh
>         touch $@
>  
>  # Tests.  These are auto-generated from the test descriptions.
> -------------- 8< --------------

Thanks - applied.

You're trying to compile libguestfs on RHEL 5.3?  That's entering new
territory.

> I have one problem when creating the initramfs, though. If I run the
> make as normal user, after the 'yum install' make fails with:
>   chroot: cannot run command `chmod': No such file or directory
> 
> This is caused by ldconfig calls under yum fail. Probably because
> ldconfig is statically compiled and fake* don't work with that?

Which version of fakeroot and fakechroot do you have?  You need a very
recent fakechroot (2.9 + patches -- see the Fedora Rawhide package),
otherwise nothing will work.

> When running make as root, the ldconfig calls don't fail, but

You really don't want to be running 'make' as root.  There be dragons!
Or at least a good way to mess up your machine.

Rich.

-- 
Richard Jones, Emerging Technologies, Red Hat  http://et.redhat.com/~rjones
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://et.redhat.com/~rjones/virt-top




More information about the Fedora-virt mailing list