summaryrefslogtreecommitdiffstats
path: root/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* Add ROADMAP for 1.10.Richard W.M. Jones2010-12-191-2/+2
|
* build: relink-static.sh script removed from EXTRA_DIST.Richard W.M. Jones2010-12-071-1/+0
| | | | This updates commit 9bc15f5d98a3a17d465a94f42dc3ffb60c077293.
* Remove ability to build static distribution.Richard W.M. Jones2010-12-061-29/+2
| | | | | | We are now going to build binaries for each distribution so there is no need to build the quasi-distro-independent static binaries any more.
* appliance: Change to using febootstrap 3.x supermin appliance.Richard W.M. Jones2010-12-051-3/+0
| | | | | | | | | This removes all support for building the ordinary / old style appliance using febootstrap 2.x, debootstrap, debirf, fakeroot and fakechroot. Instead this uses febootstrap 3.x to build the supermin appliance in a simpler cross-distro manner.
* build: Add several missing shell scripts to dist.Richard W.M. Jones2010-11-261-1/+5
|
* Remove dependency_libs from libtool *.la files.Richard W.M. Jones2010-11-261-1/+2
| | | | | | | | Add a libtool wrapper which kills dependency_libs in libtool *.la files, to ensure that libtool doesn't add unnecessary extra libraries when linking. See http://lists.fedoraproject.org/pipermail/devel/2010-November/146343.html
* rescue: Rewrite virt-rescue in C.Richard W.M. Jones2010-11-261-1/+3
|
* df: Rewrite virt-df in C.Richard W.M. Jones2010-11-251-1/+3
| | | | | | | | | | | | I have diffed the output from the original virt-df with this new version, and they agree very closely. Some differences: - Old virt-df have a divide-by-zero error in cases where the number of used inodes was 0. New virt-df fixes this. - New virt-df uses gnulib human_readable library which displays numbers to 3 significant figures for -h output (old version used an ad hoc function).
* build: Remove some non-existent files from CLEANFILES.Richard W.M. Jones2010-11-241-4/+2
|
* ruby: Translate C examples into Ruby and include documentation.Richard W.M. Jones2010-11-241-1/+2
|
* python: Translate C examples into Python and include documentation.Richard W.M. Jones2010-11-241-1/+2
|
* ocaml: Translate C examples into OCaml and include documentation.Richard W.M. Jones2010-11-241-0/+1
|
* docs: Standard C examples, and guestfs-examples(3) man page.Richard W.M. Jones2010-11-241-0/+1
|
* build: Centralize all POD manipulation in 'podwrapper.sh' script.Richard W.M. Jones2010-11-241-35/+0
|
* build: Rename update-bugs as update-bugs.sh.Richard W.M. Jones2010-11-241-1/+1
|
* New tool: virt-filesystemsRichard W.M. Jones2010-11-231-1/+3
| | | | | | | | This tool replaces virt-list-filesystems and virt-list-partitions with a new tool written in C with a more uniform command line structure and output. This existing Perl tools are deprecated but remain indefinitely.
* ls: Rewrite virt-ls in C.Richard W.M. Jones2010-11-231-1/+2
|
* inspector: Rewrite virt-inspector in C.Richard W.M. Jones2010-11-191-7/+5
|
* static: Use correct libraries for static binaries.Richard W.M. Jones2010-11-131-0/+2
| | | | Also add virt-cat.static target.
* Rewrite virt-cat in C.Richard W.M. Jones2010-11-111-0/+3
| | | | | | | | | | | | | | | | | With changes in the core API since 1.5, virt-cat was little more than a Perl wrapper which did some command line argument processing. Thus it could easily be rewritten in C. This version also shares core command line argument processing with guestfish and guestmount, so the options have changed slightly (old-style command line *is* supported). virt-cat -a disk.img file [file ...] virt-cat -d domname file [file ...] Several other guestfish options are supported including encryption, and with the new style multiple files can be downloaded. See the man page for details.
* build: Create an AUTHORS file.Richard W.M. Jones2010-11-081-0/+6
|
* Add missing generated files to the tarball (thanks maksbotan).Richard W.M. Jones2010-11-071-0/+3
| | | | | | | | C# bindings were omitted entirely. Add a Makefile.am for this directory even though we don't build these. Because of a missing backslash, some POD files were not being included.
* fish: Fix missing guestfish commands in HTML docs.Richard W.M. Jones2010-11-041-1/+1
|
* website: Distribute BUGS and RELEASE-NOTES files to website.Richard W.M. Jones2010-11-021-1/+1
|
* generator: Generate guestfish-only commands.Richard W.M. Jones2010-09-181-1/+2
| | | | | | The guestfish-only commands such as 'alloc' and 'edit' are now generated from one place in the generator instead of being spread around ad-hoc in the C code.
* build: 'make quickcheck' rule now uses new run-test-tool-locally script.Richard Jones2010-09-131-3/+1
|
* Split generator into separate source files.Richard Jones2010-09-111-1/+1
| | | | | | | | | | 'src/generator.ml' is no more. Instead the generator is logically split up over many different source files. Read generator/README for help and tips. We compile the generator down to bytecode, not native code. This means it will run more slowly, but is done for maximum portability.
* syntax: Remove trailing spaces.Richard Jones2010-09-101-1/+1
|
* PHP bindings.Richard Jones2010-09-041-0/+3
| | | | | | Note that these are not complete on 32 bit architectures. PHP doesn't offer any convenient 64 bit type (on 32 bit). Therefore you should always use these PHP bindings on 64 bit.
* Add full docs pot file.Richard Jones2010-09-041-1/+4
|
* Allow manual pages and POD files to be translated.Richard Jones2010-09-021-1/+2
| | | | | | | | | | | | | | This uses the optional po4a package to split these files into PO files for translation, and reassemble afterwards. Note this creates an extra pot file (po-docs/libguestfs-docs.pot). We don't (yet) combine this with the main po/libguestfs.pot file. The 'libguestfs-docs.pot' file included in this commit is not the real thing, just a short cut down snippet for testing. The real thing is created if you update one of the dependent files and rebuild. Note also the dummy ja.po, for testing the principles.
* Include statically linked binaries in the binary distribution.Richard Jones2010-08-251-9/+20
|
* build: Add 'bindist' rule for building binary distribution.Richard Jones2010-08-241-0/+18
|
* Prepare for new development branch, starting at 1.5.0.Richard Jones2010-07-081-1/+1
| | | | | | Add BUGS and RELEASE-NOTES to EXTRA_DIST. Also update the RELEASE-NOTES file.
* Generate BUGS file from Red Hat Bugzilla database.Richard Jones2010-05-151-2/+4
| | | | | Add a script which generates the 'BUGS' file from Red Hat Bugzilla. This is run whenever we do 'make dist' and deliberately stored in git.
* po: Include strings from Perl programs in the PO files (RHBZ#559963).Richard Jones2010-05-121-13/+1
| | | | | | | | | xgettext will only recognize '*.pl' as being a Perl file (otherwise it treats it as a C file and does not correctly find any strings in it). This commit also fixes two actual bugs that xgettext found in the strings in our Perl programs.
* Build top-level directories in a more logical order.Richard Jones2010-04-171-14/+20
|
* New tool: virt-make-fs for creating filesystems on devices.Richard Jones2010-04-081-0/+2
|
* New tools: virt-resize and virt-list-partitions.Richard Jones2010-03-231-0/+4
| | | | | | | | Virt-resize is the main contribution here, a program which can be used to expand and shrink partitions in disk images. Virt-list-partitions is used as an ancillary tool for planning resize operations.
* Remove out-of-date comment.Richard Jones2010-03-221-3/+0
|
* configure: Add --disable-daemon and --disable-appliance options.Richard Jones2010-03-221-3/+12
| | | | | Use these on any platforms where you don't want or need to build the daemon/appliance combination.
* Spin off hivex as a separate upstream project.Richard Jones2010-02-221-5/+1
| | | | | | | | | | | | | | 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.
* Distribute .gitignore files.Richard Jones2010-02-151-1/+3
| | | | | These are useful for Debian since they keep the tarball unpacked in git.
* Add 'make quickcheck' rule to run a quick check.Richard Jones2010-02-151-0/+9
|
* Distribute hivexsh.1.html HTML file.Richard Jones2010-02-051-0/+1
|
* Fix generation of HTML documentation for website.Richard Jones2010-01-131-4/+4
|
* Move guestfs(3) and guestfish(1) man pages into subdirectories.Richard Jones2009-12-311-51/+7
| | | | | | | | These manual pages have for a very long time 'lived' in the top source directory. Clean up this situation by moving those manual pages (plus associated generated files) into the src/ and fish/ subdirectories respectively.
* build: Remove references to old contrib/ files which were removed.Richard Jones2009-12-161-3/+0
|
* New tool: virt-list-filesystemsRichard Jones2009-11-241-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | Use this program as a convenient way to list the filesystems available in a disk image or libvirt guest. Example: $ virt-list-filesystems /dev/vg_trick/Debian5x64 /dev/debian5x64/home /dev/debian5x64/root /dev/debian5x64/tmp /dev/debian5x64/usr /dev/debian5x64/var /dev/sda1 This is designed to make it easier for novices to use guestfish and guestmount. In particular with guestmount this acts as a way to get a list of filesystems to use with the '-m' option. ie: $ virt-list-filesystems unknowndisk.img /dev/sda1 /dev/sda2 $ guestmount -a unknowndisk.img -m /dev/sda1 /mnt
* availability: Add optional groups and implement guestfs_available call.Richard Jones2009-11-201-9/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current groups are defined very conservatively using the following criteria: (a) Would be impossible to implement on Windows because of sheer architectural differences (eg: mknod). (b) Already optional (augeas, inotify). (c) Not currently optional but not implemented on older RHEL and Debian releases (ntfs-3g.probe, scrub, zerofree). The optional groups I've defined according to these criteria are: . augeas . inotify . linuxfsuuid . linuxmodules . linuxxattrs . lvm2 . mknod . ntfs3g . scrub . selinux . zerofree (Note that these choices don't prevent us from adding more optional groups in future. On the other hand to avoid breaking ABIs we would not wish to change the above groups). The rest of this large commit is really just implementation: Each optional function is classified using Optional "group" flag in the generator. The daemon has to implement a function int optgroup_<name>_available (void); for each optional group. Some of these functions are fixed at compile time, and some do simple run-time tests. The do_available implementation in the daemon looks up the correct function in a table and runs it. We document the optional groups in the guestfs(3) man page. Also: I added a NOT_AVAILABLE macro in order to unify all the existing places where we had a message equivalent to "function __func__ is not available".