+- febootstrap >= 3.3 (it is best to use the latest version)
+
+ Notes: (1) febootstrap 2.x WILL NOT WORK
+ (2) febootstrap 3.x is distro-independent, and is required on
+ Debian and other distros as well as Fedora
+
+- XDR, rpcgen (on Linux these are provided by glibc)
+
+- cpio
+
+- gperf
+
+- genisoimage (NOT mkisofs any more)
+
+- hivex >= 1.2.7 (http://libguestfs.org/download) (optional)
+
+- pcre (Perl Compatible Regular Expressions C library) (optional)
+
+- libmagic (the library that corresponds to the 'file' command) (optional)
+
+- libvirt (optional)
+
+- libxml2 (optional)
+
+- libconfig (optional)
+
+- augeas >= 0.5.0 (http://augeas.net/) (optional)
+
+- Berkeley DB 'db_dump' and 'db_load' utilities
+ (db4-utils or db4.X-util or similar) (optional)
+
+- perldoc (pod2man, pod2text, pod2html) to generate the manual pages
+ and other documentation.
+
+- Readline to have nicer command-line editing in guestfish (optional)
+
+- xmllint (part of libxml2) to validate virt-inspector
+ RELAX NG schema (optional)
+
+- OCaml if you want to rebuild the generated files, and
+ also to build the OCaml bindings (optional)
+
+- po4a for translating manpages and POD files.
+ This is optional when compiling from the tarball, but mandatory
+ if you compile from git.
+
+- getfacl, getfattr libraries and programs (optional)
+
+To build FUSE support (guestmount):
+
+- FUSE libraries and kernel module (optional)
+
+To build virt-resize:
+
+- OCaml PCRE bindings (ocaml-pcre) (optional)
+
+To build language bindings:
+
+- Perl if you want to build the perl bindings (optional)
+
+- Python if you want to build the python bindings (optional)
+
+- Ruby, rake if you want to build the ruby bindings (optional)
+
+- Java, JNI, jpackage-utils if you want to build the java
+ bindings (optional)
+
+- GHC if you want to build the Haskell bindings (optional)
+
+- PHP, phpize if you want to build the PHP bindings (optional)
+
+To build the Perl tools:
+
+- 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)
+
+- perl-libintl for translating perl code (optional)