[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[fedora-virt] Re: libguestfs RPMs for RHEL 5.3



Richard,

Thank you kindly for going above and beyond on this one!

I've tried rebuilding these packages on an x86_64 host; the process goes smoothly until febootstrap attempts to install the RPMs within the initramfs, at which point things start to go awry; it smells like we're trying to LD_PRELOAD the x86_64-native fakechroot libraries into 32-bit processes running in the guest environment being created.

Tweaking the spec file to pull packages for %{_arch}, rather than i386 unconditionally, works around this, but eventually fails during the test phase -- as I had augeas installed on my host (from the EPEL packages), and the guest didn't have those libraries pulled in:

guestfsd: error while loading shared libraries: libaugeas.so.0: cannot open shared object file: No such file or directory
Kernel panic - not syncing: Attempted to kill init!

This was trivial to work around by uninstalling augeas from the host before rebuilding; it did, however, expose that the qemu instance never exits when a panic occurs when running under the test suite. Perhaps "panic=1" should be passed as a kernel parameter to the guest to trigger a reboot on panic, coupled with -no-reboot to ensure that qemu exits?

After this point, the only remaining issue is that the ocaml bindings aren't being built, resulting in a packaging failure:

RPM build errors:
File not found: /var/tmp/libguestfs-1.0.19-1-root/usr/lib64/ocaml/guestfs File not found by glob: /var/tmp/libguestfs-1.0.19-1-root/usr/lib64/ocaml/guestfs/*.a File not found by glob: /var/tmp/libguestfs-1.0.19-1-root/usr/lib64/ocaml/guestfs/*.cmxa File not found by glob: /var/tmp/libguestfs-1.0.19-1-root/usr/lib64/ocaml/guestfs/*.cmx File not found by glob: /var/tmp/libguestfs-1.0.19-1-root/usr/lib64/ocaml/guestfs/*.mli File not found by glob: /var/tmp/libguestfs-1.0.19-1-root/usr/lib64/ocaml/stublibs/*.so File not found by glob: /var/tmp/libguestfs-1.0.19-1-root/usr/lib64/ocaml/stublibs/*.so.owner File not found by glob: /var/tmp/libguestfs-1.0.19-1-root/usr/lib64/ocaml/guestfs/*.a File not found by glob: /var/tmp/libguestfs-1.0.19-1-root/usr/lib64/ocaml/guestfs/*.cmxa File not found by glob: /var/tmp/libguestfs-1.0.19-1-root/usr/lib64/ocaml/guestfs/*.cmx File not found by glob: /var/tmp/libguestfs-1.0.19-1-root/usr/lib64/ocaml/guestfs/*.mli

I'll look into this one tomorrow.

Thanks again!


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]