From b0d567393a508bdecb6587871424cef9c4b3a34ff1adef62dd5444f22809a31c Mon Sep 17 00:00:00 2001 From: Charles Arnold Date: Fri, 3 Jan 2025 22:42:14 +0000 Subject: [PATCH] - Update to version 1.55.2 (jsc#PED-8910) * lib/inspect-osinfo.c: Add Windows Server 2025 osinfo * appliance: Use stable owner, group and mtime in appliance tarballs * mltools: Replace jansson with json-c * lib/info.c: Replace jansson with json-c * lib/qemu.c: Replace jansson with json-c * lib: direct: Remove test for qemu mandatory locking * Various language translations * Fix dhcpcd failing on systemd-resolved stub * mlcustomize: Add heuristic support for Windows Server 2025 * mlcustomize/customize_run.ml: Move 'in' to new line * mlstdutils/guestfs_config: Define host_os * mlcustomize, mltools: Check guest OS is compatible before allowing --run * generator: Remove common/mlv2v/uefi.ml{,i} files * qemuopts: Add ability to add raw, unquoted output to qemu scripts * qemuopts: Fix missing break statement * mlstdutils: Remove Option module * Remove test for caml_alloc_initialized_string * build: Move baseline OCaml to 4.08 OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=593 --- .gitattributes | 23 + .gitignore | 1 + README | 3 + guestfish.sh | 6 + libguestfs-1.52.1.tar.gz | 3 + libguestfs-1.52.1.tar.gz.sig | 17 + libguestfs-1.53.5.tar.gz | 3 + libguestfs-1.53.5.tar.gz.sig | 17 + libguestfs-1.53.6.tar.gz | 3 + libguestfs-1.53.6.tar.gz.sig | 17 + libguestfs-1.54.0.tar.gz | 3 + libguestfs-1.54.0.tar.gz.sig | 17 + libguestfs-1.55.2.tar.gz | 3 + libguestfs-1.55.2.tar.gz.sig | 17 + libguestfs.changes | 2550 ++++++++++++++++++++++ libguestfs.rpmlintrc | 7 + libguestfs.spec | 745 +++++++ mount-rootfs-and-chroot.sh | 45 + use-rtc-driftfix-slew-for-x86-only.patch | 13 + 19 files changed, 3493 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 README create mode 100644 guestfish.sh create mode 100644 libguestfs-1.52.1.tar.gz create mode 100644 libguestfs-1.52.1.tar.gz.sig create mode 100644 libguestfs-1.53.5.tar.gz create mode 100644 libguestfs-1.53.5.tar.gz.sig create mode 100644 libguestfs-1.53.6.tar.gz create mode 100644 libguestfs-1.53.6.tar.gz.sig create mode 100644 libguestfs-1.54.0.tar.gz create mode 100644 libguestfs-1.54.0.tar.gz.sig create mode 100644 libguestfs-1.55.2.tar.gz create mode 100644 libguestfs-1.55.2.tar.gz.sig create mode 100644 libguestfs.changes create mode 100644 libguestfs.rpmlintrc create mode 100644 libguestfs.spec create mode 100644 mount-rootfs-and-chroot.sh create mode 100644 use-rtc-driftfix-slew-for-x86-only.patch diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/README b/README new file mode 100644 index 0000000..6028bde --- /dev/null +++ b/README @@ -0,0 +1,3 @@ +The ntfs-3g tools contained in this archive are provided for the exclusive +use of guestfs tools. Any use of these ntfs-3g tools outside the guestfs +tools context is unsupported and strictly forbidden. diff --git a/guestfish.sh b/guestfish.sh new file mode 100644 index 0000000..2178d12 --- /dev/null +++ b/guestfish.sh @@ -0,0 +1,6 @@ +# Guestfish colour prompts. See PROMPT in guestfish(1). +GUESTFISH_PS1='\[\e[1;32m\]>\[\e[0;31m\] ' +GUESTFISH_OUTPUT='\e[0m' +GUESTFISH_RESTORE="$GUESTFISH_OUTPUT" +GUESTFISH_INIT='\e[1;34m' +export GUESTFISH_PS1 GUESTFISH_OUTPUT GUESTFISH_RESTORE GUESTFISH_INIT diff --git a/libguestfs-1.52.1.tar.gz b/libguestfs-1.52.1.tar.gz new file mode 100644 index 0000000..696c2dc --- /dev/null +++ b/libguestfs-1.52.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc906e0b0dfcceb434e382d63071c3a66a787ee4b33301cf3a96be8e00ff57db +size 19062613 diff --git a/libguestfs-1.52.1.tar.gz.sig b/libguestfs-1.52.1.tar.gz.sig new file mode 100644 index 0000000..55de062 --- /dev/null +++ b/libguestfs-1.52.1.tar.gz.sig @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJFBAABCAAvFiEE93dPsa0HSn6Mh2fqkXOPc+G3aKAFAmZCG5sRHHJpY2hAYW5u +ZXhpYS5vcmcACgkQkXOPc+G3aKD4Tw/+MDRiFsfE5i1/3T6LubEr2Hye4s4sMJ9/ +BZr1dSzPI3HW5V9D3Cx+D7hf+7qyIMg2KP2Ow/01usKoLp9Ow8NUj5H0CePxvEhL +uDrtx/nlfEZRqHIzfKdPVixMddLcli4j8K7w0dQW3cn+H70szAv8Pqv2JjJeMH2r +SFzOvw4AujW876LlEzYo6cKHwPMtX3lBKBo0HDECnopDgEc64iTT/yunTR2y0qEn +ARJ6nY0q6cTyT06KQd2PTDgTlAlMOCLLksqLtxbwhkNtS1EYcDboM7bkZQHF2c6P +2OVmMV9oUZSBGFoAHMLZEjCTeiDrFGELQzK5Qn7f6jw643sn3pT8oMCRBWOJ93rI +DEpEFzlI7il0OB+c+0LzJWDxXi+FiPT6cFIMoVSE4YoBLkn0mJ5HAerYzpftwtT3 +PXZ++dzqZThvCuSB3Tt/w8fVo55qTLV1zs7g61Gv7Q18BvxiYYWvGPLvVHeH7dLz +wNky5w36VSFj1gMUXqBoXcGJE0T74z3ze4Ohh4Exy156pDX5WaTUQkf2uvqn9QiA +6kvcJE8ykivFrOKXlbLLwmb/Lzx6jZoGqWok7pZZfNDLecL6/0fQ79e7gZvOgvUs ++rHgvVLTS9SUSk84wt86IkwfPHZ13w/y1tjYneYlWLQ6Qvsd8FURjlkyR6XHBKDD +i2zY0ZD5SfM= +=4/dV +-----END PGP SIGNATURE----- diff --git a/libguestfs-1.53.5.tar.gz b/libguestfs-1.53.5.tar.gz new file mode 100644 index 0000000..7fba06d --- /dev/null +++ b/libguestfs-1.53.5.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87553ec542a9c28ec0035dc1ed130477f887f2d8d94fe1a5fd9c0df32915345c +size 19067317 diff --git a/libguestfs-1.53.5.tar.gz.sig b/libguestfs-1.53.5.tar.gz.sig new file mode 100644 index 0000000..720e45a --- /dev/null +++ b/libguestfs-1.53.5.tar.gz.sig @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJFBAABCAAvFiEE93dPsa0HSn6Mh2fqkXOPc+G3aKAFAmaMBWgRHHJpY2hAYW5u +ZXhpYS5vcmcACgkQkXOPc+G3aKCn9RAAusfYJg/fgCCIjenKin4ezPruVqzlU9FA +appdhVgf4rx28OdpZRzoWrV76PK+8okO4sQUrUoUFsWIJYoAZcIeIFg1Eun78vUk +t4PhmtEHeNzvMK3Pfgx6xz0pfbuHrxd8r3BGzpSsk1Rjq0yqjEZyPfMtsIkkfjNe +iUiC1+dmnVBD6ZaFscUkOUS/a0ARoGkZNYY9k4Q/SBcptIcJqMjSc9EXgcyEsU2L +0cElxUg8rSctqN9vjYw+oC7YapJq0Hy1morDQtS4enMFDrksf4tRjYu2Ce/v/SuB +F1GhFVoV3IIKgCfVVfzxwhJe3bG6qWiJbgunKo79gDDJJKkcSsy2E34my1CGdx45 +36vMlahphHzM7mgWTzcWLMpyfp0TzBJzZNsnPwAwvEr4l2ckh8d26+0o8BT1p0zU ++d2f3b5IIkUvQh3VIvfAdJRGQ3V7ExPkhKs4cIxVBtq3aBrDunCsTs43t4E9Zo4r +ghWKLFI3sxp+r0E+HOCpUOIb/UN+KgzK3cTf7dxJnQX7jczZFoUAaZNGuuZdF5cO +WaBQ61MBnAORSRBi8kU9pbB5cf+TaJ1rFFHFlOE0jTg6Ur4hcbLyRi1jh2pFRy6X +KWHkAHU5A7z4512C9czLfU49EH5KZKJay5BlGrJ0pho/yAaON9zArmgBxvdcM0+9 +eCAUIQ+c2h8= +=i02X +-----END PGP SIGNATURE----- diff --git a/libguestfs-1.53.6.tar.gz b/libguestfs-1.53.6.tar.gz new file mode 100644 index 0000000..886f3c0 --- /dev/null +++ b/libguestfs-1.53.6.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0f21322023cacfac04902096f389793a045d818f955404888953f2d78ccecd7 +size 19084237 diff --git a/libguestfs-1.53.6.tar.gz.sig b/libguestfs-1.53.6.tar.gz.sig new file mode 100644 index 0000000..25383a7 --- /dev/null +++ b/libguestfs-1.53.6.tar.gz.sig @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJFBAABCAAvFiEE93dPsa0HSn6Mh2fqkXOPc+G3aKAFAma/YloRHHJpY2hAYW5u +ZXhpYS5vcmcACgkQkXOPc+G3aKDs5A//dEgzW/mjrxNjR/EdH9pPGE/xmhB7XbPz +2hNUP0GF2JnFBt104MRmuexivpFGvJHAt94DrVIikM41X0VO1yBStKDHqWYS1EWx +OyK7Lq5T1uxTnt3CTHmzve6MmiVwIZXC+BVOWfUcDZHtLufYwZE0HQQVe4IccaqM +rEfmKA12CDW0ZrtsYIZ+XYZTmSMNuuZ4/2l4IzaZnboCCyaOJOihwqGxDRFDMehb +1KFDX2s7IOOC6dx4wTFE954HSzQu4Xu3HlIznlVw6Vh51fJsC63VMU/QNOARsVVt +X9fo0zJS2zbja4q3xJ4c7v0mH1AYAmxfrOiD7eplQllsYKTjUSjd9B2BWjB99B+p +liki07SoEjOTuQanCsN+HGHTwjHqe/NkuFzmy3zONA5FeTYrslNWFLgtXL26LlAc +lcglwE7KFT+YEmEjbq0aSL1ofca6W9dX7AiQdtI0TD4NOkQZD5B4gFfpGBaWQWSh +XnYJIbVg7C/fN/46n1Bv773MI58kYleTvh1xsIf858CH10FG19aIXQIGy5iQ8/iQ +YyzzEGjvm5w/B6LC4NC8C5nqHQuRD0rHUac6EIiL8z0twx6wf+aPKH2LpvCRBDyp +sYTmC/mhXYiISWycNakzlTV4tq87fVZZosHMIki+/z6jxvUrjMzmWh8LfNH2hjJj +sb0ibmtllDk= +=okef +-----END PGP SIGNATURE----- diff --git a/libguestfs-1.54.0.tar.gz b/libguestfs-1.54.0.tar.gz new file mode 100644 index 0000000..e1ec903 --- /dev/null +++ b/libguestfs-1.54.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4afa0f8fd580205ea5548d468bc6e43c3becb995e2f60e63265527a63054246 +size 19080309 diff --git a/libguestfs-1.54.0.tar.gz.sig b/libguestfs-1.54.0.tar.gz.sig new file mode 100644 index 0000000..91a7528 --- /dev/null +++ b/libguestfs-1.54.0.tar.gz.sig @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJFBAABCAAvFiEE93dPsa0HSn6Mh2fqkXOPc+G3aKAFAmcFNYwRHHJpY2hAYW5u +ZXhpYS5vcmcACgkQkXOPc+G3aKAn2xAArWoo5hKyREZW+WqEv40ZDD9jRG2WNUyl +BJcEvLEtcAySv71nftVQOhxoZhcfRbanSFKCTD0O/rzf5MjDhPIi9jbeGkFDg22c +zyuSJ4vGnkUCa1dDg5hJZdhCfe/gSb5RHR8GF+QRZDVXqCZg/PO+KEFh0112htUW +1y6rc9oe2f5aSNO9wgsVCYLXGcZ80wT/JyXe/NhqJoZOvps4SlEFHcpoYdV0wzOG +1UkuPy1UteDOTLHGx5JyMqR/+mzy3O59FaIU1eAXwrtlksBfzgmMyEt7ntizk3/M +qGgaE4KK3GURZUoDNc6WS856EMaoeMy6Dd6np8rMKeDn3d0PCNcrn2+7kSiNyRP0 +guM+7gwcZUnI9UOi6/vwbmmDCAgRkSPP130fKagBtK2BqQ1FyTow4mOLXkVpHrlZ +zF2lDIBs/rDC1fdDXtcsZ/N4nc2OkZwvZ+jxjhsY4xnSLaZSK+C3Le7Yqj04vOzh +KfqgqorqaEw1MnqRY6czGc5VntXsK/5f+zBeS4KGn7znJN/jVXzjFDn3o0X6R1MW +IMv2ZHk0NInGFaVHyBD7ob3vh2+hWX0QIVTouqmPRVPIbVs4hAIVHGeOkkUCO8y9 +MerGQuJSPlaegndGfRmp4R6q882QxTXRiY4tAnhdoDj5bLzss89kSKqxUHBDknZA +Fe+4R67G9zg= +=RmmC +-----END PGP SIGNATURE----- diff --git a/libguestfs-1.55.2.tar.gz b/libguestfs-1.55.2.tar.gz new file mode 100644 index 0000000..94fb16d --- /dev/null +++ b/libguestfs-1.55.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7054c46451249de95e9e4f98da25dd6f73e2360e5f058d27a200923f2b1c1041 +size 19073984 diff --git a/libguestfs-1.55.2.tar.gz.sig b/libguestfs-1.55.2.tar.gz.sig new file mode 100644 index 0000000..85f67b3 --- /dev/null +++ b/libguestfs-1.55.2.tar.gz.sig @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJFBAABCAAvFiEE93dPsa0HSn6Mh2fqkXOPc+G3aKAFAmc7UaMRHHJpY2hAYW5u +ZXhpYS5vcmcACgkQkXOPc+G3aKAPjQ/+LzrzUp46xkyQulpT1xSNy1dy/AiHUMTh +foiS7TbP23r+3/07Hyr/7/K3Z+XvJxQMwS/9n/VuS1uV53ryrEh1rtxCkheVqswD +dHL5xfKXM4oVKkww6eiHgi3EVyssVXdJo8QH8VeH216wsHOHj+XF1sVR0JKfAoyI +RuBOgYavYwJnUe2HKQN4tVdks/iV8zNbGXK0A5QCLfi4vD2q5OVj4q513x2W9Q1t +OmyUX2raSB9Mi2PFe3XTggMKJuIU+oxNUNvvnwPB2KMBIpf4rHpWqZs8lGQhF2C7 +CLGEt1tWaWNFA3mlTBq5wQYetjMpAKMBY+nTRVUie0M2uc00ENobRzOcDdZTPtxQ +7lHKtZYcedI0CPiXrmC2yTTPdhRE887TZ6DgG+nJCLvJFWBLwGZw0jX0IZgxGNp5 +SysiVLbZR/h2yJJdle3f5Ab6kUewPTDPzrDpHg+bAOZxJnoCGR43oebybWdJWr+M +Fu6TV0fohr8mhtNHXOqGqlRPj6zYgaiRTer9BqxDV1WPoKVFFs0bbyBRqS0s1Kve +j4QNpw0vyN8Z13c2saLmc7LVoqOFBJqVffuIrns2s6gYoDMhA4AALhsejIopFRf3 +8NgVWbhvJwqv4jei+CQCAsz9ZoQkVI0m/MgJH225u9mlQITBk/JxZRKCGCcUpjEn +sxIZL8QOU5g= +=Zwb/ +-----END PGP SIGNATURE----- diff --git a/libguestfs.changes b/libguestfs.changes new file mode 100644 index 0000000..259d0e6 --- /dev/null +++ b/libguestfs.changes @@ -0,0 +1,2550 @@ +------------------------------------------------------------------- +Fri Jan 3 14:09:24 MST 2025 - carnold@suse.com + +- Update to version 1.55.2 (jsc#PED-8910) + * lib/inspect-osinfo.c: Add Windows Server 2025 osinfo + * appliance: Use stable owner, group and mtime in appliance + tarballs + * mltools: Replace jansson with json-c + * lib/info.c: Replace jansson with json-c + * lib/qemu.c: Replace jansson with json-c + * lib: direct: Remove test for qemu mandatory locking + * Various language translations + * Fix dhcpcd failing on systemd-resolved stub + * mlcustomize: Add heuristic support for Windows Server 2025 + * mlcustomize/customize_run.ml: Move 'in' to new line + * mlstdutils/guestfs_config: Define host_os + * mlcustomize, mltools: Check guest OS is compatible before + allowing --run + * generator: Remove common/mlv2v/uefi.ml{,i} files + * qemuopts: Add ability to add raw, unquoted output to qemu + scripts + * qemuopts: Fix missing break statement + * mlstdutils: Remove Option module + * Remove test for caml_alloc_initialized_string + * build: Move baseline OCaml to 4.08 + +------------------------------------------------------------------- +Thu Oct 10 07:06:04 MDT 2024 - carnold@suse.com + +- Update to version 1.54.0 (jsc#PED-8910) + * Add detection of Circle Linux (Bella Zhang). + * Add support for LoongArch (liuxiang). + * Add detection of Kylin (grass-lu). + * Add detection of openEuler (Wang Guoquan). + * PARTUUID and PARTLABEL are now resolved in guest /etc/fstab. + * New APIs findfs_partuuid and findfs_partlabel. These can be + used to efficiently look up a filesystem by its GPT partition + UUID or label. + * Support for the following inactive or infrequently used device + types has been removed: Gluster, Sheepdog, TFTP. + * Add GOST R34.11-94 message digest algorithm to checksum APIs + (Alexey Shabalin). + * Allow nbd+unix:// URIs (NBD over Unix domain socket) in + guestfish and other places. + * Various part_* (partition) APIs related to GPT have been + reimplemented to use util-linux sfdisk instead of sgdisk. + Util-linux is more widely available, so this reduces + dependencies in the common case. One optional API remains that + still uses sgdisk. (Thanks Yongkui Guo). + * Add cipher suboption to cryptsetup_open (Jonatan Pålsson). + * Because of a bug, the part_get_gpt_attributes API could + truncate the return value from 64 to 32 bits. This has been + fixed. + * Libguestfs will now no longer recommend using + LIBGUESTFS_BACKEND=direct. This was shown previously when + libvirt failed to start the appliance. However it is felt that + this now does more harm than good. + * Fix generation of virt-customize --chown parameter (Yongkui Guo) + * In the appliance, reduce boot time when dhcp isn't needed + (Olaf Hering). + * A deadlock in the appliance caused by a regression in Linux + 6.11 has been worked around. The deadlock was also fixed in + Linux 6.12. +- Bug fixes + * Fix rare hangs while starting the appliance, at 'echo noop' + into /sys/block/{h,s,ub,v}d*/queue/scheduler + * Drop dependency from libguestfs -> gdisk + * libguestfs inspection does not know about /etc/fstab + PARTLABEL=