- recent QEMU >= 0.12 with virtio-serial support
-- febootstrap >= 2.9
+- febootstrap >= 2.10
- fakeroot
- XDR, rpcgen (on Linux these are provided by glibc)
-- pcre (Perl Compatible Regular Expressions C library)
+- pcre (Perl Compatible Regular Expressions C library) (optional)
-- libmagic (the library that corresponds to the 'file' command)
+- libmagic (the library that corresponds to the 'file' command) (optional)
-- libvirt
+- libvirt (optional)
-- libxml2
+- libxml2 (optional)
-- Augeas (http://augeas.net/)
+- Augeas (http://augeas.net/) (optional)
+
+- gperf
- squashfs-tools (mksquashfs only)
- hivex >= 1.2.1 (http://libguestfs.org/download)
+- (Optional) Berkeley DB 'db_dump' and 'db_load' utilities
+ (db4-utils or db4.X-util or similar)
+
- (Optional) FUSE to build the FUSE module
-- perldoc (pod2man, pod2text) to generate the manual pages and
- other documentation.
+- perldoc (pod2man, pod2text, pod2html) to generate the manual pages
+ and other documentation.
- (Optional) Readline to have nicer command-line editing in guestfish.
- (Optional) xmllint to validate virt-inspector RELAX NG schema
-- (Optional) OCaml + OCaml library xml-light if you want to rebuild
- the generated files, and also to build the OCaml bindings
- (http://tech.motion-twin.com/xmllight.html)
+- (Optional) OCaml if you want to rebuild the generated files, and
+ also to build the OCaml bindings
- (Optional) local Fedora mirror
- (Optional) GHC if you want to build the Haskell bindings
-- (Optional) Perl XML::XPath, Sys::Virt modules (for libvirt support
-in virt-inspector).
+- (Optional) Perl Sys::Virt module.
+
+- (Optional) Perl Win::Hivex module.
+
+- (Optional) Perl Pod::Usage module.
+
+- (Optional) Perl Test::More module (from perl Test::Simple).
+
+- (Optional) Perl String::ShellQuote module.
- (Optional, but highly recommended) perl-libintl for translating perl code.