Richard W.M. Jones
ed5a083891
Version 1.21.5.
1.21.5
2013-01-21 22:16:07 +00:00
Richard W.M. Jones
4d8bdf0357
fuse: Use guestfs_rename to implement rename(2) syscall (RHBZ#895910).
2013-01-21 17:00:04 +00:00
Richard W.M. Jones
159e8f8c3a
New API: rename: Rename file within the same filesystem (RHBZ#895910).
2013-01-21 17:00:04 +00:00
Matthew Booth
f956457b5d
docs: Fix cut/paste error in pread_device
2013-01-21 15:57:23 +00:00
Richard W.M. Jones
28e34290ff
fuse: If guestfs_last_errno returns 0, don't return no error to FUSE layer.
...
guestfs_last_errno (g) == 0 doesn't mean "no error". It means the
errno was not captured. In this case we have to substitute some sort
of errno, so choose EINVAL arbitrarily.
2013-01-21 14:42:48 +00:00
Richard W.M. Jones
533082e282
daemon: Change ln, ln-f (hard-link) APIs to use link(2) instead of external ln (RHBZ#895905).
...
The reasons to do this are twofold:
(a) It's probably a tiny bit faster.
(b) It lets us capture the real errno if the link(2) syscall fails.
The errno is also passed through guestmount, fixing RHBZ#895905:
+ guestmount -a test1.img -m /dev/sda1:/ -m /dev/sda2:/boot /tmp/mnt
+ touch /tmp/mnt/foo
+ cd /tmp/mnt
+ ln foo boot/foo
ln: failed to create hard link ‘boot/foo’ => ‘foo’: Invalid cross-device link
2013-01-21 14:23:07 +00:00
Richard W.M. Jones
ebc86ae6d7
Fix checksums-out command (RHBZ#895904).
...
This was broken by the earlier
commit 0306c98d31 .
This commit also adds a regression test.
2013-01-21 11:14:56 +00:00
Richard W.M. Jones
e18e20793f
tests: virt-make-fs: Allow btrfs to be skipped.
2013-01-21 08:15:54 +00:00
Richard W.M. Jones
2974b5d666
tests/qemu: Don't require LVM for these tests.
2013-01-18 17:23:43 +00:00
Richard W.M. Jones
64b229e8ff
Version 1.21.4.
1.21.4
2013-01-18 08:18:24 +00:00
Richard W.M. Jones
d8f14591d1
daemon: lvm: Fix various paths relative to new lvm_system_dir.
...
This fixes commit 9fd41abd40 .
2013-01-18 07:13:54 +00:00
Richard W.M. Jones
312d02afe4
tests: Don't construct the guests in parallel.
...
In automake 1.13, check_DATA is now built in parallel, resulting in it
trying to build 4 or 5 guests in parallel.
2013-01-18 07:13:53 +00:00
Hilko Bengen
aa83e7c7b8
Fix packagelist for current Debian-based systems
2013-01-18 07:02:15 +00:00
Hilko Bengen
111f444d69
inspector: Fix tests for out-of-tree builds
2013-01-18 07:01:09 +00:00
Hilko Bengen
9637bddc33
erlang: fix bindtests for out-of-tree build
2013-01-18 07:01:07 +00:00
Richard W.M. Jones
24c4178749
appliance: Add libcap to the appliance (thanks Skippy VonDrake).
2013-01-18 06:42:13 +00:00
Richard W.M. Jones
2c68aca9d7
automake: Force serial-tests.
...
automake 1.13 started to use stupid parallel tests by default,
breaking everything.
2013-01-17 18:21:20 +00:00
Richard W.M. Jones
9c8e47247b
FAQ: Document "Could not allocate dynamic translator buffer" and how to fix it.
2013-01-17 18:10:14 +00:00
Matthew Booth
c61b589f9b
gobject: Add pkg-config for gobject bindings
2013-01-17 15:06:09 +00:00
Olaf Hering
9fd41abd40
daemon: copy entire lvm directory
...
cp will fail if /etc/lvm is an empty directory. Copy the entire
directory and adjust environment variable.
Signed-off-by: Olaf Hering <olaf@aepfle.de >
RWMJ:
- Fixed a couple of whitespace issues.
2013-01-17 14:13:03 +00:00
Richard W.M. Jones
a710c42f0f
Version 1.21.3.
1.21.3
2013-01-17 09:43:59 +00:00
Richard W.M. Jones
a0e9d310d1
ruby: Use updated package names, but allow fallback to the old names (RHBZ#894545).
...
Thanks Dominic Cleal.
2013-01-16 14:33:49 +00:00
Richard W.M. Jones
d4763a2e24
daemon: Suppress two false positives from Coverity.
...
Using // coverity[...] or /* coverity[...] */ comments in the source
it is possible to suppress specific Coverity errors. The suppressed
error should occur in the line following the comment.
In this case I have suppressed two false positives from Coverity:
(a) We deliberately assign to a NULL pointer in order to cause a
segfault, for testing how the library reacts when this happens.
Coverity flags this, but it is not an error in this case.
(b) Coverity does not model global variables (a known shortcoming).
Therefore the code 'errno = posix_memalign (...)' cannot be modelled
by Coverity, even though the code is correct. Coverity raises a false
positive about this.
(Thanks Kamil Dudka, Coverity)
2013-01-16 11:30:07 +00:00
Richard W.M. Jones
ce828c6afc
podwrapper: Refresh podwrapper man page.
...
This also adds a rule so you can do:
make podwrapper.1
if you want to read the documentation as a man page.
2013-01-15 18:40:17 +00:00
Richard W.M. Jones
0d2d26d8e7
java: Implement the event API.
2013-01-15 18:40:17 +00:00
Richard W.M. Jones
3f08d50863
java: Use defined constants for flags in call to guestfs_create_flags.
2013-01-15 18:40:17 +00:00
Richard W.M. Jones
05a67bcc25
java: Change synopsis in man page to show use of add_drive.
2013-01-15 18:40:16 +00:00
Richard W.M. Jones
7d89baa3e9
java: Tidy up javadoc.
2013-01-15 18:40:16 +00:00
Richard W.M. Jones
f58b6c5953
Refresh README file.
2013-01-15 18:40:16 +00:00
Richard W.M. Jones
20e23ab2a3
Update copyright dates for 2013.
...
On generated files in git and README.
2013-01-15 18:40:16 +00:00
Richard W.M. Jones
e051b270a2
haskell: Use unused bogus data types.
2012-12-29 14:28:47 +00:00
Richard W.M. Jones
bff29314df
haskell: Typo in man page, lists -> list.
2012-12-29 13:57:24 +00:00
Richard W.M. Jones
60d744e32f
haskell: Implement 'head' and 'tail' by hiding the Prelude functions.
2012-12-29 13:38:13 +00:00
Richard W.M. Jones
406e372469
haskell: Use 'import Guestfs as G' in test code.
...
The code is equivalent but shorter.
2012-12-29 13:35:07 +00:00
Richard W.M. Jones
67d59d0153
haskell: Document current state of Haskell bindings.
2012-12-29 13:26:38 +00:00
Richard W.M. Jones
1881be1e56
haskell: Fix RHashtable in the generator.
2012-12-29 13:16:07 +00:00
Richard W.M. Jones
3a72944597
haskell: Use .NOTPARALLEL in this directory.
2012-12-29 13:16:07 +00:00
Richard W.M. Jones
7718cb5afe
haskell: Fix RStringList in generator.
2012-12-28 21:36:07 +00:00
Richard W.M. Jones
5ede0b21b0
haskell: Add tests of config functions.
2012-12-28 20:44:36 +00:00
Richard W.M. Jones
c9e0ff8831
haskell: Allow non-appliance tests to run when !ENABLE_APPLIANCE.
2012-12-28 20:19:20 +00:00
Richard W.M. Jones
604f9a79db
haskell: Renumber tests according to Perl scheme.
2012-12-28 20:17:31 +00:00
Richard W.M. Jones
3e7dcc384a
haskell: Enable RString, RConstString in generator.
2012-12-28 20:11:23 +00:00
Richard W.M. Jones
beebade874
haskell: Enable RBool in generator.
2012-12-28 19:59:31 +00:00
Richard W.M. Jones
11e111ec01
haskell: Replace deprecated INCLUDE directive.
...
The INCLUDE directive is obsolete. You must now put the name of the
include file before the C function name.
2012-12-28 19:55:01 +00:00
Richard W.M. Jones
9ae248e03f
arm: Recomment vexpress-a15 instead of vexpress-a9.
...
Neither works (because of lack of PCI) but A15 emulation is probably
better than A9 emulation.
2012-12-27 20:02:31 +00:00
Richard W.M. Jones
6c9aaf394f
launch: appliance: Fix parsing of QEMU_OPTIONS.
...
If there was no quoting character, the options could run off the end
of the string and into whatever string which happened to be following
in memory.
This bug was revealed when libguestfs was compiled on arm.
2012-12-27 20:01:15 +00:00
Richard W.M. Jones
bcdaa46313
launch: appliance: Small refactoring of virtio-scsi detection code.
...
This is just code motion.
2012-12-27 19:36:33 +00:00
Richard W.M. Jones
a9d70d1ae4
Fix whitespace in configure.ac.
...
Standardize on 4 spaces for indentation in configure.ac file.
This is just a change of whitespace.
2012-12-27 18:55:34 +00:00
Richard W.M. Jones
364ee94b8d
arm: Prevent -Wcast-align warnings.
...
See link below for a general description of the problem:
f8b62e4cd2
2012-12-27 18:08:55 +00:00
Richard W.M. Jones
5af94b5692
arm: Only use -device sga if qemu supports this device.
...
qemu-system-arm does not have the sgabios device.
2012-12-27 15:57:15 +00:00