summaryrefslogtreecommitdiffstats
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* Prepare for stable version 1.2.1.Richard Jones2010-04-081-2/+2
|
* configure: Default to using Fedora 12 repo (was Fedora 11).Richard Jones2010-04-081-4/+4
| | | | | Fedora 11 is almost EOL at this point. (cherry picked from commit 0ce9b2bb9bcac61f7fb5dd2811d9b3b621f8309b)
* Prepare for 1.0.89.Richard Jones2010-03-301-1/+1
|
* Improved version of virt-win-reg, supporting exporting and merging.Richard Jones2010-03-301-1/+1
|
* Prepare for 1.0.88.1.0.88Richard Jones2010-03-261-1/+1
|
* Version 1.0.87.1.0.87Richard Jones2010-03-231-1/+1
|
* Mac OS X: implement readline functions.Richard Jones2010-03-221-1/+6
| | | | | OS X has an older version of readline with some differences in the names of functions.
* Mac OS X: provide alternate implementation of posix_fallocate.Richard Jones2010-03-221-0/+3
|
* configure: Add --disable-daemon and --disable-appliance options.Richard Jones2010-03-221-76/+101
| | | | | Use these on any platforms where you don't want or need to build the daemon/appliance combination.
* Run qemu with -nographic option.Richard Jones2010-03-221-3/+3
| | | | | On Mac OS X this prevents a short "flash" as qemu opens a toplevel window.
* configure: Move host_cpu definition to earlier in the file.Richard Jones2010-03-221-3/+3
|
* Prepare for version 1.0.86.1.0.86Richard Jones2010-03-121-1/+1
|
* Prepare for version 1.0.85.1.0.85Richard Jones2010-03-011-1/+1
| | | | Update PO files.
* Spin off hivex as a separate upstream project.Richard Jones2010-02-221-7/+10
| | | | | | | | | | | | | | This commit makes the semi-independent hivex library into a separate upstream project. The git repo for hivex is now: http://git.annexia.org/?p=hivex.git;a=summary Downloads of hivex are available here: http://libguestfs.org/download/ All questions, patches, bugs etc should be sent to the libguestfs mailing list and bug tracker.
* Version 1.0.84.1.0.84Richard Jones2010-02-121-1/+1
|
* Make virtio block driver be the default for the appliance.Richard Jones2010-02-081-4/+4
| | | | | | Previously this caused a serious performance regression, but we believe this is now fixed: https://bugzilla.redhat.com/show_bug.cgi?id=509383
* Prepare for version 1.0.83.Richard Jones2010-02-051-1/+1
|
* hivex: Minimal registry example.Richard Jones2010-02-041-0/+1
| | | | | This is the smallest registry you can make and still have it load correctly in Windows regedit.
* Tools for analyzing and reverse engineering hive files.Richard Jones2010-02-041-0/+1
| | | | | | | | | | | | | | This commit is not of general interest. It contains the tools which I used to reverse engineer the hive format and to test changes. Keeping these with the rest of the code is useful in case in future we encounter a hive file that we fail to modify. Note that the tools are not compiled by default. You have to compile each explicitly with: make -C hivex/tools <toolname>.opt You will also need ocaml-extlib-devel and ocaml-bitstring-devel.
* Version 1.0.82.1.0.82Richard Jones2010-01-281-1/+1
|
* supermin: Prevent multilib corruption (RHBZ#558593).Richard Jones2010-01-271-2/+0
| | | | | | | | | | | | | | | | | | | On some combination of installing, upgrading and removing the base libguestfs package on x86_64, multilib can corrupt libguestfs by leaving a copy of /usr/bin/libguestfs-supermin-helper around which references the wrong architecture (usually, contains links to the i386-based appliance, when the x86_64 appliance should be constructed). This commit changes libguestfs-supermin-helper so that the script is the same on all architectures. Instead, the library passes the differences to the script (eg. $host_cpu). Because the i386 and x86_64 libraries should be at different locations (/usr/lib vs /usr/lib64) this should prevent multilib from screwing things up. Related links: https://bugzilla.redhat.com/show_bug.cgi?id=558593 http://rwmj.wordpress.com/2009/11/16/please-someone-shoot-multilib/#content https://bugzilla.redhat.com/show_bug.cgi?id=235752
* Prepare for version 1.0.81.Richard Jones2010-01-131-1/+1
|
* Use linker script to control visibility of symbols.Richard Jones2010-01-041-0/+6
|
* Remove separate inspector_generator.ml, combine this with generator.ml.Richard Jones2009-12-311-2/+1
| | | | | | | | | | | This commit combines the previously separate "inspector_generator.ml" program which generated bindings for virt-inspector. Having two separate programs caused no end of troubles for developers, so we now combine them into a single program. NOTE: OCaml xml-light is now *required* in order to rebuild the generated code.
* Prepare for 1.0.80.1.0.80Richard Jones2009-12-161-1/+1
|
* Prepare for version 1.0.79.Richard Jones2009-11-181-1/+1
|
* Prepare for version 1.0.78Richard Jones2009-11-101-1/+1
|
* indent with spaces, not TABsJim Meyering2009-11-091-2/+2
| | | | | | | | | | | * HACKING: Expand indentation TABs. * configure.ac: Likewise. * daemon/daemon.h: Likewise. * daemon/guestfsd.c: Likewise. * fuse/guestmount.c: Likewise. * hivex/LICENSE: Likewise. * src/generator.ml: Likewise. * tools/virt-win-reg: Likewise.
* configure: Fix summary messages.Richard Jones2009-11-041-3/+3
| | | | | | | | | | | | | The following 3 summary messages in the configure output always displayed "yes" even if they were not actually enabled. Haskell bindings .................... yes virt-inspector ...................... yes virt-* tools ........................ yes Fixed by correcting the code that tests if the automake conditional is set.
* Prepare for 1.0.77.Richard Jones2009-11-031-1/+1
|
* FUSE filesystem support.Richard Jones2009-11-031-1/+10
| | | | | | | | | | | | | | | This implements FUSE filesystem support so that any libguestfs- accessible disk image can be mounted as a local filesystem. Note: file writes (ie. write(2) system call) is not yet implemented. The API needs more test coverage, particularly lesser-used system calls. The big unresolved issue is UID/GID mapping between guest filesystem IDs and the host. It's not easy to automate this because you need extra details about the guest itself in order to get to its UID->username map (eg. /etc/passwd from the guest).
* appliance: Don't rebuild the appliance every time configure runs.Richard Jones2009-11-021-2/+0
| | | | | | | | | | config.status touches make.sh each time it runs, even if the resulting script would not change. This causes the appliance to get rebuilt much more frequently than is necessary. There's no way to stop configure running, but we can move the config.status command into a Makefile rule to stop this undesirable behaviour.
* Prepare for 1.0.76.1.0.76Richard Jones2009-10-291-1/+1
|
* RHEL 5: Detect endianness functions and supply them.Richard Jones2009-10-291-1/+1
|
* Prepare for version 1.0.75.Richard Jones2009-10-291-1/+1
|
* Support for Windows Registry.Richard Jones2009-10-291-0/+7
| | | | | | | | | | | | | In hivex/: This mini-library allows us to extract Windows Registry binary files ("hives"). There are also two tools: hivexml converts a hive to a self-describing XML format. hivexget can be used to extract single subkeys from a hive. New tool: virt-win-reg. This is a wrapper around the library functionality allowing you to pull out data from the registries of Windows guests.
* Version 1.0.74.1.0.74Richard Jones2009-10-201-1/+1
|
* Move virt tools (virt-cat, virt-edit etc) into tools/ subdirectory.Richard Jones2009-10-191-20/+5
| | | | | | | | | | | | | | | | | | This moves the tool programs into a single directory: cat/* -> tools/virt-cat df/* -> tools/virt-df edit/* -> tools/virt-edit rescue/* -> tools/virt-rescue This in itself simplifies the build process because we only need one Makefile and one copy of 'run-locally'. 'run-*-locally' has become just 'run-locally' and takes an extra parameter which is the name of the tool, eg: run-locally cat [virt-cat params...] virt-inspector stays in its own directory, because this contains more than just a single Perl script.
* Prepare for 1.0.73.1.0.73Richard Jones2009-10-141-1/+1
|
* inspector: Generate language bindings for OCaml.Richard Jones2009-10-131-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds a generic mechanism for deriving language bindings for virt-inspector, and implements one concrete binding, for OCaml. The bindings are generated from the RELAX NG schema (virt-inspector.rng) which is supposed to be a correct and always up to date description of the XML that the virt-inspector program can generate. From the RNG we generate a set of types to describe the output of virt-inspector for the language, plus an XML parser, plus some glue code to actually run an external instance of virt-inspector and parse the resulting XML. At runtime, an external 'virt-inspector --xml <name>' command runs and the XML is parsed into language-specific structures. This has been tested on the four example files (inspector/example?.xml) The only particular difficulty about the OCaml binding is the use of Obj.magic, which is naughty but works because of the isomorphism between the representation of tuples and records in OCaml. This seems to cause no problems in my test program. Apart from this, the OCaml binding is straightforward and could be adapted easily for any other languages that want type-safe virt-inspector bindings. It's important to keep virt-inspector.rng up to date with changes to virt-inspector's XML output format.
* inspector: Add tests for RELAX NG schema.Richard Jones2009-10-021-0/+4
|
* configure: Update comment about viewer.ml.Richard Jones2009-10-021-1/+3
|
* OCaml example: graphical disk usage viewer.Richard Jones2009-09-291-0/+8
| | | | | | | | | This is an example of how to write an app which uses libguestfs and libvirt, and has a responsive user interface (using threads). It is a Gtk-based "graphical virt-df". Read the top of the 'viewer.ml' file first for instructions on how to compile. This program is not compiled by default.
* maint: use spaces, not TABs for indentationJim Meyering2009-09-241-3/+3
| | | | | | | | "make syntax-check" was failing. This fixes it. * HACKING: Indent with spaces, not TABs. * configure.ac: Likewise. * rescue/virt-rescue: Likewise. * src/generator.ml: Likewise.
* Prepare for 1.0.72.1.0.72Richard Jones2009-09-231-1/+1
| | | | Also update PO files.
* New tool: virt-editRichard Jones2009-09-231-1/+6
| | | | | | | | | | | | | Edit any file in a guest. This was possibly previously using guestfish, but having a separate command makes it simpler. The usage is simply: virt-edit mydomain /some/file It runs $EDITOR or vi on the file, and if the user changes it, uploads the result back to the VM.
* Add 'virt-rescue' command.Richard Jones2009-09-231-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This command runs a "rescue appliance" against a virtual machine or disk image. This is useful for making ad-hoc interactive changes to virtual machines. $ virt-rescue --ro /dev/vg_trick/F11x64 Welcome to virt-rescue, the libguestfs rescue shell. Note: The contents of / are the rescue appliance. You have to mount the guest's partitions under /sysroot before you will be able to examine them. bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job control in this shell ><rescue> mount /dev/vg_f11x64/lv_root /sysroot EXT4-fs (dm-0): barriers enabled kjournald2 starting: pid 269, dev dm-0:8, commit interval 5 seconds EXT4-fs (dm-0): internal journal on dm-0:8 EXT4-fs (dm-0): delayed allocation enabled EXT4-fs: file extents enabled EXT4-fs: mballoc enabled EXT4-fs (dm-0): mounted filesystem with ordered data mode ><rescue> ls /sysroot/ bin dev home lib64 media opt root selinux sys usr boot etc lib lost+found mnt proc sbin srv tmp var ><rescue> exit
* Rejig configure.ac tests for qemu vmchannel support.Richard Jones2009-09-231-11/+32
| | | | | | | | | | | vmchannel is no longer required, so we shouldn't test for it. However we should test instead for user mode networking support. Also fix up the documentation / error messages. Always test for vmchannel and user mode networking support in qemu. This gives us more troubleshooting information if people report bugs.
* Prepare for 1.0.71.1.0.71Richard Jones2009-09-221-1/+1
| | | | | | Update version number and update PO files. Put latest version and release date on the website front page.
* Fix verbose packet dumping functions.Richard Jones2009-09-171-0/+8
| | | | | | | | | | Add the configure parameter --enable-packet-dump so that this code can be enabled without editing the source. This code is normally commented out, because it is too verbose unless you happen to be debugging the underlying protocol. Because it is normally commented out, I found it had bit-rotted slightly. This commit also fixes the obvious problems.