[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