11721 Commits

Author SHA1 Message Date
Richard W.M. Jones
7fe7093584 Version 1.48.2. v1.48.2 2022-05-12 15:10:00 +01:00
Laszlo Ersek
dcfa38512d daemon/selinux-relabel: tolerate relabeling errors
Option "-C" of setfiles(8) causes setfiles(8) to exit with status 1 rather
than status 255 if it encounters relabeling errors, but no other (fatal)
error. Pass "-C" to setfiles(8) in "selinux-relabel", because we don't
want the "selinux-relabel" API to fail if setfiles(8) only encounters
relabeling errors.

(NB even without "-C", setfiles(8) continues traversing the directory
tree(s) and relabeling files across relabeling errors, so this change is
specifically about the exit status.)

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1794518
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Message-Id: <20220511122345.14208-3-lersek@redhat.com>
Reviewed-by: Richard W.M. Jones <rjones@redhat.com>
(cherry picked from commit a39b79f607)
2022-05-12 14:48:28 +01:00
Laszlo Ersek
bba14f9cfb daemon/selinux-relabel: generalize setfiles_has_m_option()
Allow the caller to pass in the option to check for, and to store the
result in a (usually static) variable of their choice.

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1794518
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Message-Id: <20220511122345.14208-2-lersek@redhat.com>
Reviewed-by: Richard W.M. Jones <rjones@redhat.com>
(cherry picked from commit 5345d42635)
2022-05-12 14:48:12 +01:00
Laszlo Ersek
e30ac34f0b generator/customize: document that "--selinux-relabel" checks for SELinux
The documentation currently says that the user should avoid passing
"--selinux-relabel" on the command line if the guest does not support
SELinux. However, the "is_selinux_guest" helper function in
"common/mlcustomize/SELinux_relabel.ml" already turns "--selinux-relabel"
into a no-op if some key SELinux files are absent from the guest, so there
is no need to caution the user.

This change is relevant because the subsequent patches will turn on
"--selinux-relabel" by default, and therefore "is_selinux_guest" will grow
in importance.

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1554735
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2075718
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Message-Id: <20220510102757.14466-2-lersek@redhat.com>
Acked-by: Richard W.M. Jones <rjones@redhat.com>
(cherry picked from commit 8541db057c)
2022-05-12 14:48:02 +01:00
Emilio Herrera
e878013e27 Translated using Weblate (Spanish)
Currently translated at 2.0% (328 of 16046 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/es/
(cherry picked from commit 7e9ff9e7f8)
2022-05-12 14:47:53 +01:00
Richard W.M. Jones
395ca6fea5 m4: Add support for Artix
Fixes: https://github.com/libguestfs/libguestfs/issues/81
(cherry picked from commit f9babf8c04)
2022-05-12 14:47:12 +01:00
Richard W.M. Jones
f80c70063d api: Note that drive "name" field is no longer used
Before commit 3a00c4d179 ("Remove inspection from the C library and
switch to daemon/OCaml implementation") in 2017 the name parameter
passed to add_drive was used by inspection to override the device name
that is determined from fstab.  None of our tools ever actually used
this parameter, and when the inspection code was moved inside the
daemon we stopped using this hint field at all.

So it's no longer used, and likely hasn't been used ever.  Therefore
document that the field does nothing.

Reviewed-by: Laszlo Ersek <lersek@redhat.com>
(cherry picked from commit b4081d0275)
2022-05-12 14:47:09 +01:00
Richard W.M. Jones
c8b6f9d9f3 Update common submodule
mltools/tools_utils-c.c: Free keystore after decryption

(cherry picked from commit bf8b876b68)
2022-05-12 14:46:59 +01:00
Richard W.M. Jones
2ad3f1ca5d build: No longer check for ocamldep -one-line and -all options
These were added to ocamldep in Jan 2012, over 10 years ago.  They
were not present in RHEL 6, but we don't care about that now.

(cherry picked from virt-v2v commit f6108bbd661d3e922d07b47f00daa901ab846e59)

(cherry picked from commit 0a2d43988f)
2022-05-12 14:46:56 +01:00
Richard W.M. Jones
6fe4410577 tests: Fix isoinfo test to recognise cdrtools iso_volume_id
cdrtools writes "CDROM" into the Volume Identifier field in the PVD,
whereas genisoimage and xorriso write "ISOIMAGE".  Recognise either
string as valid in the test.

Fixes: https://github.com/libguestfs/libguestfs/issues/79
Reported-by: David Runge
(cherry picked from commit 0956e8e0c5)
2022-05-12 14:46:52 +01:00
Andrey Drobyshev
c7d257db1c appliance: don't read extfs signature from QCOW2 image directly
If the appliance is a QCOW2 image, function get_root_uuid_with_file()
fails to read ext filesystem signature (0x53EF at offset 0x438) from it.
This results in the following error:

libguestfs: error: /usr/lib64/guestfs/appliance/root: appliance is not
an extfs filesystem

The error itself is harmless, but misleading.  So let's skip retrieving
the signature and UUID in case the image contains QCOW2 header.  It's
safe because in this case we'll retrieve it later from RAW image dumped
from that QCOW2 by "qemu-img dd".

Signed-off-by: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com>
(cherry picked from commit ef8c6593eb)
2022-05-12 14:46:44 +01:00
Richard W.M. Jones
3115f10a59 daemon: Fix compilation with older rpm that lacks RPMVSF_MASK_NOSIGNATURES
On RHEL 7 (rpm-devel-4.11.3-45.el7.x86_64):

rpm-c.c: In function ‘guestfs_int_daemon_rpm_start_iterator’:
rpm-c.c:97:44: error: ‘RPMVSF_MASK_NOSIGNATURES’ undeclared (first use in this function)
   rpmtsSetVSFlags (ts, rpmtsVSFlags (ts) | RPMVSF_MASK_NOSIGNATURES);
                                            ^
rpm-c.c:97:44: note: each undeclared identifier is reported only once for each function it appears in

Fixes: commit aa6f8038f8
(cherry picked from commit bc96e0b7d7)
2022-05-12 14:46:28 +01:00
Weblate
9859bf40a3 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/
(cherry picked from commit 7c7b9f53c3)
2022-05-12 14:46:16 +01:00
Pavel Borecki
99432825b6 Translated using Weblate (Czech)
Currently translated at 0.5% (5 of 955 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/cs/
(cherry picked from commit 1886a03acf)
2022-05-12 14:46:12 +01:00
Richard W.M. Jones
3d2f4e2ff3 Version 1.48.1. v1.48.1 2022-04-14 16:49:49 +01:00
Richard W.M. Jones
d64d2b7649 daemon/utils.ml: Replace Bytes.get_uint8 with native call
Bytes.get_uint8 was added in OCaml 4.08.  To support OCaml >= 4.04 (in
particular, RHEL 8 has OCaml 4.07) we have to replace this function
with the equivalent native call.  We can remove this commit once the
baseline OCaml moves up.

Updates: commit edfebee404
2022-04-14 11:32:35 +01:00
Laszlo Ersek
05419dbcec Update common submodule 2022-04-12 11:54:22 +02:00
Nikolay Shirokovskiy
af5ab47725 tests: fix rhbz1370424 to use proper path
Test fails as it cannot find .xml file. Turns out $pwd=./tests and
and not ./tests/regressions as supposed in script.

Signed-off-by: Nikolay Shirokovskiy <nshirokovskiy@openvz.org>
2022-04-08 16:03:00 +01:00
Nikolay Shirokovskiy
5552ef1c46 tests: fix rhbz1044014 to use proper paths
Test fails as it cannot find .in file. Turns out $srcdir=. (which is ./tests) and
and not ./tests/regressions as supposed in script. Same apply to
$abs_srcdir.

Also put .out file in ./tests/regressions too.

Signed-off-by: Nikolay Shirokovskiy <nshirokovskiy@openvz.org>
2022-04-08 16:03:00 +01:00
Richard W.M. Jones
3115726aca po-docs: Sort LINGUAS file 2022-03-31 16:36:53 +01:00
Jan Kuparinen
c2084acf06 Translated using Weblate (Finnish)
Currently translated at 9.2% (88 of 955 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/fi/
2022-03-27 09:32:33 +02:00
Yuri Chornoivan
02b3462097 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (955 of 955 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/uk/
2022-03-20 18:17:01 +01:00
Weblate
83cd69e99c Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/
2022-03-19 17:17:07 +01:00
Emilio Herrera
1c04024d13 Translated using Weblate (Spanish)
Currently translated at 2.0% (325 of 16046 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/es/
2022-03-19 17:17:04 +01:00
Jan Kuparinen
ffbcfb6659 Translated using Weblate (Finnish)
Currently translated at 8.9% (87 of 976 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/fi/
2022-03-19 17:17:04 +01:00
Weblate
c7b8f7e1e2 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/
2022-03-19 17:17:04 +01:00
Jan Kuparinen
219f3a1a62 Translated using Weblate (Finnish)
Currently translated at 0.8% (135 of 16048 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/fi/
2022-03-19 17:17:04 +01:00
Emilio Herrera
aaa3211ade Translated using Weblate (Spanish)
Currently translated at 1.9% (319 of 16046 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/es/
2022-03-19 17:17:03 +01:00
Ettore Atalan
8e157f0b05 Translated using Weblate (German)
Currently translated at 7.4% (1188 of 16046 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/de/
2022-03-19 17:17:03 +01:00
Ettore Atalan
ef605f400a Translated using Weblate (German)
Currently translated at 33.2% (325 of 976 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/de/
2022-03-19 17:17:03 +01:00
Jan Kuparinen
9a0a685304 Translated using Weblate (Finnish)
Currently translated at 8.8% (86 of 976 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/fi/

Translated using Weblate (Finnish)

Currently translated at 0.8% (130 of 16048 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/fi/
2022-03-19 17:17:03 +01:00
Yuri Chornoivan
85c41f314c Translated using Weblate (Ukrainian)
Currently translated at 100.0% (976 of 976 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/uk/
2022-03-19 17:17:03 +01:00
Piotr Drąg
052fa92472 Translated using Weblate (Polish)
Currently translated at 53.6% (524 of 976 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/pl/
2022-03-19 17:17:03 +01:00
Ricky Tigg
483b6b50f2 Translated using Weblate (Finnish)
Currently translated at 0.7% (123 of 16048 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/fi/
2022-03-19 17:17:03 +01:00
Jan Kuparinen
dd7107d1b9 Translated using Weblate (Finnish)
Currently translated at 8.7% (85 of 976 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/fi/

Translated using Weblate (Finnish)

Currently translated at 0.7% (121 of 16048 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/fi/

Translated using Weblate (Finnish)

Currently translated at 8.6% (84 of 975 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/fi/

Translated using Weblate (Finnish)

Currently translated at 0.6% (109 of 16048 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/fi/
2022-03-19 17:17:03 +01:00
Weblate
db28084ef0 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/
2022-03-19 17:17:03 +01:00
Ricky Tigg
3d0f5c1f76 Translated using Weblate (Finnish)
Currently translated at 8.5% (83 of 975 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/fi/

Translated using Weblate (Finnish)

Currently translated at 0.1% (24 of 16048 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/fi/

Translated using Weblate (Finnish)

Currently translated at 16.6% (292 of 1751 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/fi/

Added translation using Weblate (Finnish)
2022-03-19 17:17:03 +01:00
Weblate
8347a8a610 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/
2022-03-19 17:17:03 +01:00
Hela Basa
a9f93154f4 Translated using Weblate (Sinhala)
Currently translated at 0.1% (2 of 16048 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/si/

Added translation using Weblate (Sinhala)

Added translation using Weblate (Sinhala)
2022-03-19 17:17:02 +01:00
Emilio Herrera
88a219255f Translated using Weblate (Spanish)
Currently translated at 1.9% (312 of 16046 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/es/

Translated using Weblate (Spanish)

Currently translated at 1.9% (305 of 16046 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/es/

Translated using Weblate (Spanish)

Currently translated at 1.8% (296 of 16046 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/es/

Translated using Weblate (Spanish)

Currently translated at 1.7% (287 of 16046 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/es/
2022-03-19 17:17:02 +01:00
Piotr Drąg
abbe8ab88b Translated using Weblate (Polish)
Currently translated at 34.2% (600 of 1751 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/pl/

Translated using Weblate (Polish)

Currently translated at 34.0% (595 of 1749 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/pl/
2022-03-19 17:17:02 +01:00
Marcin Stanclik
b5c27c4dd4 Translated using Weblate (Polish)
Currently translated at 34.0% (595 of 1749 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/pl/
2022-03-19 17:17:02 +01:00
Ricky Tigg
58c4aea471 Translated using Weblate (Finnish)
Currently translated at 9.6% (169 of 1751 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/fi/

Translated using Weblate (Finnish)

Currently translated at 8.9% (156 of 1751 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/fi/

Translated using Weblate (Finnish)

Currently translated at 4.0% (71 of 1751 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/fi/
2022-03-19 17:17:02 +01:00
Weblate
f96eba6684 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/
2022-03-19 17:17:02 +01:00
Yuri Chornoivan
d00b8ece5b Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1751 of 1751 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/uk/
2022-03-19 17:17:02 +01:00
Weblate
b3a1b03e8f Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/
2022-03-19 17:17:02 +01:00
Jan Kuparinen
f996e22c94 Translated using Weblate (Finnish)
Currently translated at 2.2% (40 of 1749 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/fi/

Added translation using Weblate (Finnish)
2022-03-19 17:17:02 +01:00
Adolfo Jayme Barrientos
c14861bd2c Translated using Weblate (Spanish)
Currently translated at 1.7% (286 of 16047 strings)

Translation: libguestfs/libguestfs-docs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-docs-master/es/
2022-03-19 17:17:02 +01:00
Piotr Drąg
0999db62f6 Translated using Weblate (Polish)
Currently translated at 33.9% (594 of 1749 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/pl/

Translated using Weblate (Polish)

Currently translated at 33.7% (591 of 1749 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/pl/

Translated using Weblate (Polish)

Currently translated at 33.6% (589 of 1749 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/pl/

Translated using Weblate (Polish)

Currently translated at 33.4% (585 of 1749 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/pl/

Translated using Weblate (Polish)

Currently translated at 33.5% (587 of 1749 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/pl/

Translated using Weblate (Polish)

Currently translated at 30.4% (532 of 1749 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/pl/
2022-03-19 17:17:02 +01:00
Michał Smyk
c30c48a797 Translated using Weblate (Polish)
Currently translated at 30.4% (532 of 1749 strings)

Translation: libguestfs/libguestfs-master
Translate-URL: https://translate.fedoraproject.org/projects/libguestfs/libguestfs-master/pl/
2022-03-19 17:17:02 +01:00