summaryrefslogtreecommitdiffstats
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* Version 1.19.61.1.19.61Richard W.M. Jones2012-11-191-1/+1
|
* Version 1.19.60.1.19.60Richard W.M. Jones2012-11-171-1/+1
|
* Add Lua bindings.Richard W.M. Jones2012-11-171-0/+26
| | | | | | | | These are relatively complete, although only lightly tested. Missing: - events - last_errno - user_cancel
* Version 1.19.59.1.19.59Richard W.M. Jones2012-11-131-1/+1
|
* tests: Add a parallel launch test.Richard W.M. Jones2012-11-131-0/+1
| | | | | | | This is designed to reveal libvirt race conditions such as bug 875741. This is a "slow test" so it only runs if you do 'make check-slow'.
* Add 'make help' rule.Richard W.M. Jones2012-11-131-0/+2
| | | | This gives a short overview of the make targets.
* tests: Replace 'make extra-tests' with individual tests.Richard W.M. Jones2012-11-131-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | 'make extra-tests' was a monolithic set of tests that did all sorts of things: valgrind, tests over local guests, tests with upstream qemu, tests with upstream libvirt, tests with the appliance attach method. This made it hard to perform individual tests, eg. just valgrind testing. It was also hard to maintain because the tests were not located in the same directories as the programs and sometimes duplicated tests that were run elsewhere. This commit splits up 'make extra-tests' into 5 separate targets: make check-valgrind # run a subset of tests under valgrind make check-valgrind-local-guests # test under valgrind with local guests make check-with-appliance # test with attach-method == appliance make check-with-upstream-qemu # test with an alternate/upstream qemu make check-with-upstream-libvirt # test with an alternate/upstream libvirt (You can also still run 'make extra-tests' which is now simply a rule that runs the above 5 targets in order). This replaces everything that was in the tests/extra directory, so that has now gone.
* extra-tests: Add $(libvirt_ro_uri) substitution to configure.Richard W.M. Jones2012-11-131-0/+3
| | | | This is essentially just code motion.
* Define whole valgrind command (as @VG@) in the configure script.Richard W.M. Jones2012-11-131-0/+5
| | | | | | This is mostly just code motion, but it also changes the default location where valgrind.log is written to be the top build directory (instead of tests/extra/valgrind.log).
* inspector: Add some real virt-inspector tests.Richard W.M. Jones2012-11-131-0/+2
|
* Version 1.19.58.1.19.58Richard W.M. Jones2012-11-101-1/+1
|
* lib: Rework temporary and cache directory code.Richard W.M. Jones2012-11-091-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New APIs: set-tmpdir, get-tmpdir, set-cachedir, get-cachedir. The current code has evolved over time and has a number of problems: (a) A single environment variable ($TMPDIR) controls the location of several directories. (b) It's hard for the library user to predict which directory libguestfs will use, unless the user simulates the same internal steps that libguestfs performs. This commit fixes these issues. (a) Now three environment variables control the location of all small temporary files, and the appliance cache: For temporary files: $LIBGUESTFS_TMPDIR or $TMPDIR or /tmp. For the appliance cache: $LIBGUESTFS_CACHEDIR or $TMPDIR or /var/tmp. The user can also set these directories explicitly through API calls (guestfs_set_tmpdir and guestfs_set_cachedir). (b) The user can also retrieve the actual directories that libguestfs will use, by calling guestfs_get_tmpdir and guestfs_get_cachedir. These functions are also used internally. This commit also: - reworks the internal tmpdir code - removes the internal (undocumented) guestfs_tmpdir call (replacing it with calls to the documented guestfs_get_tmpdir API instead) - changes the ./run script to set LIBGUESTFS_TMPDIR and LIBGUESTFS_CACHEDIR - adds a test - fixes a few places like libguestfs-make-fixed-appliance which depended on $TMPDIR
* Version 1.19.57.1.19.57Richard W.M. Jones2012-11-071-1/+1
|
* Version 1.19.56.1.19.56Richard W.M. Jones2012-11-021-1/+1
|
* Version 1.19.55.1.19.55Richard W.M. Jones2012-10-301-1/+1
|
* Version 1.19.54.1.19.54Richard W.M. Jones2012-10-291-1/+1
|
* Version 1.19.53.1.19.53Richard W.M. Jones2012-10-191-1/+1
|
* configure: Add db5.1_dump, db5.1_load for Debian Wheezy.Richard W.M. Jones2012-10-171-2/+2
|
* Version 1.19.52.1.19.52Richard W.M. Jones2012-10-141-1/+1
|
* configure: Add --without-libvirt option.Richard W.M. Jones2012-10-131-1/+8
| | | | | | | | | | | Normally we check if libvirt is installed, and the default is still to do this. However having this option makes it simpler to check if a change to the code has broken the case where libvirt is not installed. In fact, this change revealed one such place, which is also fixed in this commit.
* configure: Fix capitalization in configure script.Richard W.M. Jones2012-10-121-32/+32
| | | | | Just make the output of ./configure --help and the <config.h> file consistent.
* configure: Fix C++ compiler test so it doesn't print random junk.Richard W.M. Jones2012-10-121-1/+4
|
* Version 1.19.51.1.19.51Richard W.M. Jones2012-10-111-1/+1
|
* Version 1.19.50.1.19.50Richard W.M. Jones2012-10-101-1/+1
|
* Version 1.19.49.Richard W.M. Jones2012-10-091-1/+1
|
* Add support for hotplugging (adding disks) to the libvirt attach-method.Richard W.M. Jones2012-10-081-0/+1
| | | | | | | | | | | | | When libvirt is used, we can allow disks to be hotplugged. guestfs_add_drive can be called after launch to hot-add a disk. When a disk is hot-added, we first ask libvirt to add the disk to the appliance, then we make an internal call into the appliance to get it to wait for the disk to appear (ie. udev_settle ()). Hot-added disks are tracked in the g->drives array. This also adds a test.
* launch: Add add_drive 'label' option.Richard W.M. Jones2012-10-081-0/+1
| | | | | | | | | | | | | | | | | | | | | New API: list-disk-labels Allow the user to pass an optional disk label when adding a drive. This is passed through to qemu / libvirt using the disk serial field, and from there to the appliance which exposes it through udev, creating a special alias of the device /dev/disk/guestfs/<label>. Partitions are named /dev/disk/guestfs/<label><partnum>. virtio-blk and virtio-scsi limit the serial field to 20 bytes. We further limit the name to maximum 20 ASCII characters in [a-zA-Z]. list-devices and list-partitions are not changed: these calls still return raw block device names. However a new call, list-disk-labels, returns a hash table allowing callers to map between disk labels, and block device and partition names. This commit also includes a test.
* Version 1.19.48.1.19.48Richard W.M. Jones2012-10-071-1/+1
| | | | | | We need to regenerate the tarball because the previous one had the guestfsd man page missing. Hence bumped version number.
* Version 1.19.47.1.19.47Richard W.M. Jones2012-10-061-1/+1
|
* Version 1.19.46.1.19.46Richard W.M. Jones2012-10-011-1/+1
|
* configure: Rearrange build options report in ./configure output.Richard W.M. Jones2012-10-011-11/+11
| | | | | This had accreted over a long period of time, so it wasn't arranged very logically.
* Version 1.19.45.1.19.45Richard W.M. Jones2012-09-261-1/+1
|
* Version 1.19.44.1.19.44Richard W.M. Jones2012-09-241-1/+1
|
* Version 1.19.43.1.19.43Richard W.M. Jones2012-09-211-1/+1
|
* Version 1.19.42.1.19.42Richard W.M. Jones2012-09-171-1/+1
|
* Version 1.19.41.1.19.41Richard W.M. Jones2012-09-161-1/+1
|
* Version 1.19.40.1.19.40Richard W.M. Jones2012-09-041-1/+1
|
* Version 1.19.39.1.19.39Richard W.M. Jones2012-09-041-1/+1
|
* Version 1.19.38.1.19.38Richard W.M. Jones2012-09-031-1/+1
|
* Version 1.19.37.1.19.37Richard W.M. Jones2012-08-311-1/+1
|
* Version 1.19.36.1.19.36Richard W.M. Jones2012-08-301-1/+1
|
* Version 1.19.35.1.19.35Richard W.M. Jones2012-08-291-1/+1
|
* java: Further java/java-home fixes.Richard W.M. Jones2012-08-291-2/+2
| | | | | | In particular the JVM executable is now called $JAVA_EXE. This fixes commit 40b9c14ca9af3b31ea1cf5336142d63313bbae39.
* Fix Java detection and rename --with-java-home to --with-java.Wulf C. Krueger2012-08-281-53/+53
| | | | | | | Without this patch, if JAVAC points to a valid executable, --with-java-home=no is not respected but the build simply fails. Furthermore, --with{,out}-java is a more common form and more in-line with all other options.
* Fix disabling the Perl bindings.Wulf C. Krueger2012-08-281-1/+1
| | | | | | | --disable-perl isn't currently respected because $PERL correctly points to the perl executable and $missing_perl_modules doesn't prevent the perl parts to be installed either. Thus, a check for $enable_perl is needed.
* Version 1.19.34.1.19.34Richard W.M. Jones2012-08-281-1/+1
|
* Version 1.19.33.1.19.33Richard W.M. Jones2012-08-211-1/+1
|
* Version 1.19.32.1.19.32Richard W.M. Jones2012-08-181-1/+1
|
* tests: Add a test for large directories.Richard W.M. Jones2012-08-171-0/+1
| | | | | | | | This also tests the reimplemented APIs: - ls - lstatlist - lxattrlist - readlinklist
* Version 1.19.31.1.19.31Richard W.M. Jones2012-08-151-1/+1
|