Package Details: libguestfs 1.36.4-1

Git Clone URL: https://aur.archlinux.org/libguestfs.git (read-only)
Package Base: libguestfs
Description: Access and modify virtual machine disk image
Upstream URL: http://libguestfs.org
Licenses: GPL2, LGPL2.1
Provides: guestfish=1.36.4
Submitter: thatch45
Maintainer: skalkoto
Last Packager: skalkoto
Votes: 59
Popularity: 0.540251
First Submitted: 2010-12-13 04:01
Last Updated: 2017-06-17 14:17

Latest Comments

skalkoto commented on 2017-06-17 14:18

updated and changed the qemu dependency to qemu-headless. Thanx.

roblabla commented on 2017-05-16 16:36

This should depend on qemu-headless instead of qemu.

PyroDevil commented on 2017-02-22 18:22

@skalkoto: Thanks that did it. I really should remove all those make dependencies after building stuff.

skalkoto commented on 2017-02-22 16:47

@PyroDevil:
It compiles fine here, but I think I've seen this error before. Remove hardening-wrapper package to see how it goes:
https://bbs.archlinux.org/viewtopic.php?pid=1496413#p1496413

Check older comments

PyroDevil commented on 2017-02-22 15:36

This currently doesn't compile. With ocaml 4.04.0-1 and libguestfs 1.34.1-1 this happens:


/usr/bin/ld: /usr/lib/ocaml/libasmrun.a(custom.o): relocation R_X86_64_32 against symbol `caml_custom_table' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/lib/ocaml/libasmrun.a(unix.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /usr/lib/ocaml/libasmrun.a(backtrace.o): relocation R_X86_64_32 against symbol `caml_backtrace_last_exn' can not be used when making a shared object; recompile with -fPIC
sr/bin/ld: /usr/lib/ocaml/libasmrun.a(startup.o): relocation R_X86_64_32S against symbol `caml_data_segments' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status
File "caml_startup", line 1:
Error: Error during linking

rwmjones commented on 2017-02-19 10:57

This is fixed in upstream commits 48d4117789e92489b9a3c6f3456b0770b3fdb290 and 004de6cf45cfe66ca166cbdcb1c3125a2a81eb31 (you need both). Both are included in libguestfs 1.34.4, upgading to which would be the easiest way to fix this and other bugs.

snarfies commented on 2017-02-19 00:36

CC liberrnostring_la-errnostring-gperf.lo
errnostring-gperf.gperf:505:1: error: conflicting types for 'guestfs_int_string_to_errno_lookup'
ENFILE, ENFILE
^~~~~~~~~~~~~~
In file included from errnostring-gperf.gperf:37:0:
errnostring.h:47:40: note: previous declaration of 'guestfs_int_string_to_errno_lookup' was here
extern const struct errnostring_entry *guestfs_int_string_to_errno_lookup (register const char *str, register unsigned int len);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [Makefile:2339: liberrnostring_la-errnostring-gperf.lo] Error 1
make[3]: Leaving directory '/tmp/yaourt-tmp-erik/aur-libguestfs/src/libguestfs-1.34.3/src'
make[2]: *** [Makefile:2114: all] Error 2
make[2]: Leaving directory '/tmp/yaourt-tmp-erik/aur-libguestfs/src/libguestfs-1.34.3/src'
make[1]: *** [Makefile:1878: all-recursive] Error 1
make[1]: Leaving directory '/tmp/yaourt-tmp-erik/aur-libguestfs/src/libguestfs-1.34.3'
make: *** [Makefile:1789: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build .

skalkoto commented on 2017-02-01 14:02

Ruby is the only one I should probably remove.

rwmjones commented on 2017-02-01 12:15

Please check the manual before disabling dependencies randomly: http://libguestfs.org/guestfs-building.1.html#full-list-of-requirements

In particular disabling libvirt and hivex will remove major core functionality. Disabling FUSE will remove the guestmount tool which is very popular. Disabling libconfig removes configuration file support.

TomZander commented on 2017-02-01 11:44

your dependency list is a bit too long, for instance you disable ruby in the configure list but you still depend on it...

configure didn't complain either when I removed the fuse, libvert, libconfig and the hivex dependencies.

All comments