On Mon, Sep 09, 2013 at 11:37:52PM +0100, Richard W.M. Jones wrote:
- run the full test suite and fix any problems (in progress)
This is now largely working. The most obvious issues:
- hivex had some endianness bugs which affected libguestfs, and
libguestfs had a similar endianness bug:
https://github.com/libguestfs/libguestfs/commit/aee6fc4863c170d08e572dbdc...
https://github.com/libguestfs/hivex/commit/30c130df972756d651b33a2e0adf8f...
https://github.com/libguestfs/hivex/commit/90ad0ca20e3dfddeb5e78008eb1909...
https://github.com/libguestfs/hivex/commit/8e31fd84cb1c7edcd897ddaaea4077...
- libguestfs had a number of issues related to ppc:
https://github.com/libguestfs/libguestfs/commit/74938b895c1ad05378a74f038...
https://github.com/libguestfs/libguestfs/commit/7f90aa099847563114cbcca98...
- PowerPC's larger page size (64K vs 4K) requires more appliance memory:
https://github.com/libguestfs/libguestfs/commit/aee17de30a5379f5160616805...
- Btrfs is fairly broken, also seems to be related to larger page
size. I would suggest disabling it in libguestfs/ppc64 builds:
libguestfs: error: btrfs_subvolume_create: /test1: ERROR: cannot create subvolume - No
space left on device
FAIL: test_btrfs_filesystem_sync_0
libguestfs: error: btrfs_subvolume_create: /test1: ERROR: cannot create subvolume - No
space left on device
FAIL: test_btrfs_subvolume_delete_0
libguestfs: error: mkfs_btrfs: /dev/sda1: Illegal leafsize (or nodesize) 4096 (smaller
than 65536)
FAIL: test_mkfs_btrfs_0
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.redhat.com/~rjones
libguestfs lets you edit virtual machines. Supports shell scripting,
bindings from many languages.
http://libguestfs.org