| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: guestfs-tools | Distribution: openSUSE Tumbleweed |
| Version: 1.56.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Thu Jul 9 18:47:49 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 37842211 | Source RPM: guestfs-tools-1.56.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: http://libguestfs.org/ | |
| Summary: Tools to access and modify virtual machine disk images | |
guestfs-tools is a set of tools that can be used to make batch configuration changes to guests, get disk used/free statistics (virt-df), perform backups and guest clones, change registry/UUID/hostname info, build guests from scratch (virt-builder) and much more. Virt-alignment-scan scans virtual machines looking for partition alignment problems. Virt-builder is a command line tool for rapidly making disk images of popular free operating systems. Virt-cat is a command line tool to display the contents of a file in a virtual machine. Virt-customize is a command line tool for customizing virtual machine disk images. Virt-df is a command line tool to display free space on virtual machine filesystems. Unlike other tools, it doesn’t just display the amount of space allocated to a virtual machine, but can look inside the virtual machine to see how much space is really being used. It is like the df(1) command, but for virtual machines, except that it also works for Windows virtual machines. Virt-diff shows the differences between virtual machines. Virt-edit is a command line tool to edit the contents of a file in a virtual machine. Virt-filesystems is a command line tool to display the filesystems, partitions, block devices, LVs, VGs and PVs found in a disk image or virtual machine. It replaces the deprecated programs virt-list-filesystems and virt-list-partitions with a much more capable tool. Virt-format is a command line tool to erase and make blank disks. Virt-get-kernel extracts a kernel/initrd from a disk image. Virt-inspector examines a virtual machine and tries to determine the version of the OS, the kernel version, what drivers are installed, whether the virtual machine is fully virtualized (FV) or para-virtualized (PV), what applications are installed and more. Virt-log is a command line tool to display the log files from a virtual machine. Virt-ls is a command line tool to list out files in a virtual machine. Virt-make-fs is a command line tool to build a filesystem out of a collection of files or a tarball. Virt-resize can resize existing virtual machine disk images. Virt-sparsify makes virtual machine disk images sparse (thin-provisioned). Virt-sysprep lets you reset or unconfigure virtual machines in preparation for cloning them. Virt-tail follows (tails) a log file within a guest, like 'tail -f'.
GPL-2.0-or-later
* Thu Jul 09 2026 carnold@suse.com
- Update to version 1.56.0
mlcustomize: Drop setfiles -F flag
mlcustomize/inject_virtio_win.ml: Rewrite qemu-ga firstboot using {| |}
mlcustomize/inject_virtio_win.ml: Abstract $msi and $logfile
mlcustomize/inject_virtio_win.ml: Retry qemu-ga installation
customize: Document location of Windows sentinel file
* Thu May 21 2026 carnold@suse.com
- Update to version 1.55.8 (jsc#PED-14625)
virt-builder: document Windows firstboot exit code behavior
virt-builder: document exit code 250 for Windows firstboot
mlcustomize: firstboot.bat must not reboot VM on error code 250
sysprep: Remove documentation about copying and cloning
sysprep: Improve synopsis section
sysprep: Rework documentation
customize, sysprep: Move firstboot docs from sysprep -> customize
mlcustomize: Update generated files
builder, customize: Combine and rework firstboot documentation
* Tue Apr 28 2026 carnold@suse.com
- Update to version 1.55.7 (jsc#PED-14625)
revert-Use-caml_unix_error-instead-of-unix_error.patch
- Changes with this release
mldrivers/firmware.ml: Ignore CHS geometry error from parted
utils: Add read_whole_file function
options/keys.c: When reading key from user, prefix with "text:"
options/keys.c: When using --key <dev>:key:<string>, prefix with "text:"
options/keys.c: When reading the key from a file, encode it with base64
mltools: add prefix to debug () output
mltools: for external commands include function name in debug() output
smp: respect cgroup v2 CPU limits for appliance SMP
m4/guestfs-bash-completion.m4: Allow control of completions installation
bash/*: Remove vestigial bash completions
builder: Add test-virt-index-validate-bad-2 to EXTRA_DIST
builder: templates: Add rhel-9.6, -10.0 (replacing 10 beta), and -10.1
builder/templates/make-template.ml: Fix RHEL 10 URL
builder/templates/make-template.ml: Fix RHEL 9 URL
Add update-submodule.sh
mlutils/unix_utils-c.c: Include "guestfs-utils.h"
mlcustomize: Remove fictitious "vista" virtio-win directory
mlcustomize: Use 2k8 drivers for Windows Vista and 2008 Server R1
virtio-win: Install blnsvr.exe to C:\Windows\Drivers\VirtIO
build: mark some ocaml commands with $(AM_V_GEN)
mlpcre: Add optional PCRE_ANCHORED flag when compiling expressions
mlstdutils: Export List.assoc_opt
mlcustomize/firstboot.ml: Be more careful about quoting
mlcustomize: Create a sentinel file when firstboot completes
mlutils/c_utils-c.c: Throw Unix_error on failure
Use caml_unix_error instead of unix_error
mlutils/unix_utils.ml: statvfs_is_network_filesystem should not be noalloc
Add support for Kylin, NeoKylin and Anolis Linux
common: fix FILE stream leak in worker_thread on guestfs_create failure (#27)
options: fix memory leak in read_key on getline failure (#30)
edit: check WIFEXITED before WEXITSTATUS in edit_file_editor and edit_file_perl (#31)
mlutils: fix pattern leak in mkdtemp wrapper on failure
qemuopts: check for write errors in qemuopts_to_channel and qemuopts_to_config_channel (#33)
builder: add more index test coverage
builder: index: make newlines not matter
build: default to CFLAGS="-fPIC"
build: prepend CFLAGS, not append
builder: fix virt-index-validate test failure detection
configure: fix AC_PROG_LEX warning
ci: update from virt-v2v setup
build: drop leftover generator warning
build: bash: Fix make `Error 1 (ignored)` noise
tests: delete blank-disks/
builder: fix index-parse.y deprecation warning
index: builder parser with -Wno-yacc
po-docs: hide deprecation warnings
build: replace AM_GNU_GETTEXT with simpler LIBINTL check
filesystems: Optionally display filesystem version
po: Update PO files for move of tools in previous commit
Move virt-filesystems, virt-log, virt-ls, virt-tail to new directories
build: Add $(NULL) as a convenient list terminator
po/POTFILES-ml: Add new sysprep operation zsh_history
Update gettext files
Sort some entries in .gitignore into order
inspector: For xfs, try to find and print the filesystem version
Merge pull request #22 from FazleArefin/feat/zsh-history
sysprep: New operation to clean zsh history files
builder: templates: Add fedora-43
builder/pxzcat-c.c: Remove set but not used variable
mlcustomize/firstboot.ml: Print %USERNAME% and %USERDOMAIN%
github: Use ./configure --enable-werror
builder: templates: Add template for Debian 13 (trixie)
Merge pull request #21 from pulsarrush/patch-1
builder: templates: Add Debian 13 (trixie)
* Tue Apr 07 2026 JS <obs.coke518@passinbox.com>
- Set %patches_touch_autotools to 0; currently there are no patches.
* Tue Jan 06 2026 carnold@suse.com
- Update to version 1.55.3 (jsc#PED-14625)
* builder/templates/make-template.ml: Add +str and +unix for OCaml 5
* builder/templates/make-template.ml: Use quoted string literals for regexps
* mlcustomize/firstboot.ml: Use quoted string literals for firstboot
* customize: Fixes for selinux relabelling and Windows firstboot
* mlstdutils: Add List.combine4 function
* mlcustomize/SELinux_relabel.ml: Add comment
* mlcustomize/SELinux_relabel.ml: Use new guestfs_setfiles API
* mlcustomize/SELinux_relabel.ml: Relabel every mountpoint
* builder: Replace -cpu host with -cpu max in example
* builder: Update link to templates to use https
* builder: Build fedora-42 template
* Tue May 20 2025 carnold@suse.com
- Update to version 1.54.0 (jsc#PED-12706)
* bash: Replace 'cp -d' command with POSIX 'cp -P'
* ocaml-link.sh.in: Remove redundant use of getopt
* mltools: decouple and simplify osinfo device support checks
* mlcustomize: disable `--inject-virtio-win osinfo`
* mltools: Unreference various objects
* Revert "mltools: Unreference various objects"
* mltools: Fix memory leak in OCaml binding of libosinfo
* mlstdutils: Implement String.implode
* mlstdutils: Add List.make function
* mltools: Fix spelling mistake
* mlstdutils: Add List.same function
* mlstdutils: Modify List.take, List.drop to match OCaml 5.3
* mlstdutils: Rename List.dropwhile -> drop_while, takewhile -> take_while
* mlstdutils: Add List.last function
* mlstdutils: Move List module first
* mlstdutils: Add String.common_prefix, longest_common_prefix
* mlstdutils: Remove Std_utils.identity
* mlstdutils: Remove Std_utils.protect
* mlstdutils: Remove List.filter_map
* mlstdutils: Fix comment that still referred to the old function names
* mldrivers: Link to gettext-stub if ocaml-gettext is enabled
* mlstdutils: Rename String.is_prefix -> starts_with, is_suffix -> ends_with
* Thu Apr 03 2025 carnold@suse.com
- Update to version 1.53.9 (jsc#PED-8910)
* Various build improvements
* mlcustomize: ignore sriov vioprot.* files too
* mlcustomize: don't inject .pdb files
* mlcustomize: Only use osinfo id for virtio-win path matching
* mlcustomize: virtio-win: clarify virtio-1.0 support
* mlcustomize: make windows q35 check independent of virtio drivers
* mlcustomize: virtio-win: stop checking osinfo for virtio drivers
* mltools: Strip out all libosinfo driver plumbing
* mlutils: Remove need for OCaml OUnit2
* mltools: Remove need for OCaml OUnit2
* mlstdutils: Remove need for OCaml OUnit2
* mltools: Fix de-oUnit-ized tests
* Wed Mar 12 2025 carnold@suse.com
- Update to version 1.53.8 (jsc#PED-8910)
* mlstdutils: Reimplement String.find, add String.find_from
* mlstdutils: Reimplement String.nsplit tail recursively
* mldrivers: Handle large output from 'rpm -ql' command
* drivers: Handle large output from 'rpm -ql' command
This requires the new guestfs_sh_out API from libguestfs 1.55.6
* Add a 'git-publish' profile
* builder: Link to the actually existing virt-builder templates dir
* mlcustomize: Drop old virtio-win dir name scraping
* mlcustomize: Remove dnf --verbose option
* Tue Feb 18 2025 carnold@suse.com
- Update to version 1.53.7 (jsc#PED-8910)
* mlcustomize, mltools: Replace $TEST_FUNCTIONS
* mldrivers/linux_bootloaders.ml: Don't overwrite EFI grub2 wrapper
* resize: Use stderr consistently for debug messages
* resize/test-virt-resize.pl: Various fixes and adjustments
* Wed Feb 12 2025 carnold@suse.com
- Update to version 1.53.6 (jsc#PED-8910)
* build: Move baseline OCaml to 4.08
* builder: add various templates for rhel and fedora
* po-docs: A couple adjustments and updates
* Fri Jan 03 2025 carnold@suse.com
- Update to version 1.53.5 (jsc#PED-8910)
* builder: Update opensuse.gpg key
* 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
* Remove mlv2v/ subdirectory
* resize: Update xpath command
- Drop builder-update-openSUSE.gpg-key.patch
* Tue Nov 12 2024 carnold@suse.com
- virt-builder ships with out-of-date openSUSE signing key
resulting in a GPG failure
builder-update-openSUSE.gpg-key.patch
* Tue Oct 29 2024 carnold@suse.com
- Update to version 1.53.4 (jsc#PED-8910)
* mlcustomize: Update generated options for virt-v2v
* Various build fixes and dependency changes
* Thu Aug 29 2024 carnold@suse.com
- Update to version 1.53.3 (jsc#PED-8910)
* Update common submodule
Further refinements to Windows firstboot code.
mlcustomize: Add some comments to firstboot batch file
mlcustomize: Reboot Windows between each firstboot script
mlcustomize: Move virt-customize modules to mlcustomize/
* Tue Aug 06 2024 carnold@suse.com
- Update to version 1.53.2 (jsc#PED-6305)
* Implement --inject-blnsvr operation
* mlcustomize: firstboot: Use Linux path for Powershell script path
* mlcustomize: firstboot: Use powershell.exe instead of path
* mlcustomize: firstboot: Use Powershell -NoProfile flag
* mlcustomize: Revert delay installation of qemu-ga MSI
* mldrivers/linux_kernels.ml: Prefix general information with ^info:
* mlcustomize: Use Start-Process -Wait to run qemu-ga installer
* mlcustomize: Add Firstboot.firstboot_dir function
* mlcustomize: Place powershell scripts into <firstboot_dir>\Temp
* mlcustomize: Inject qemu-ga & blnsvr into <firstboot_dir>/Temp
* mlcustomize: Write qemu-ga log file name to log.txt
* Tue Jul 16 2024 carnold@suse.com
- Update to version 1.53.1 (jsc#PED-6305)
* Add support for LoongArch.
* Suppress false use-after-free warning generated by GCC 14
* m4/guestfs-c.m4: Re-add ./configure --enable-werror
* make-fs: Use -S option with -z
* sysprep: Make clearer that we do not support Windows
* Fix bytecode compilation to output whole exe instead of using
- custom
* options: Allow nbd+unix:// URIs
- Drop patches contained in new tarball
Update-virt-customize-generated-files.patch
Initialise-bar-fp-as-NULL.patch
* Tue May 07 2024 carnold@suse.com
- Add Requires on libguestfs which will pull in
libguestfs-appliance and all its dependencies. (bsc#1223444)
guestfs-tools.spec
* Fri Mar 29 2024 carnold@suse.com
- Upstream bug fixes
Update-virt-customize-generated-files.patch
Initialise-bar-fp-as-NULL.patch
* Thu Jan 04 2024 carnold@suse.com
- Update to version 1.52.0 (jsc#PED-6305)
* mltools/libosinfo-c.c: Fix off-by-one error
* Documentation fixes
* Fix bugs-in-changelog.sh: Use grep -E instead of egrep
* Mon Dec 11 2023 carnold@suse.com
- Update to version 1.51.6
* Include <libxml/parser.h> for xmlReadMemory
* Test new --key all:SELECTOR option
* Thu Nov 30 2023 olaf@aepfle.de
- Remove obsolete requirement for ocaml-gettext-stub-devel
- Require OCaml 4.07+
* Tue Nov 28 2023 carnold@suse.com
- Update to version 1.51.5
* No upstream changelog found in sources or webpage
* customize: Change --chown to use UID:GID:FILENAME
* Implement virt-customize --tar-in
* Dropped the virt-dib tool
* Various bug fixes and language translations
* Mon May 01 2023 carnold@suse.com
- Update to version 1.50.1 bug fix release
* No upstream changelog found in sources or webpage
* Fri Mar 17 2023 Bernhard Wiedemann <bwiedemann@suse.com>
- Use gzip -n for bit-reproducible packages
* Thu Feb 09 2023 carnold@suse.com
- Update to verion 1.50.0
* Drivers: Require guestfs_inspect_get_build_id API
* Drivers: Add support for scanning drivers in Windows guests
* New 'virt-drivers' tool
This tool can be pointed at a disk image which lacks metadata and in
some circumstances can determine useful information about it, such as
what bootloader it contains and what device emulation it needs to
boot.
* Customize: Implement --inject-qemu-ga and --inject-virtio-win operations
* Customize: Run zypper dist-upgrade for --update operation
* Customize: rebase to the common/mlcustomize/Guest_packages interface
* Adopt inversion of SELinux relabeling in virt-customize
* Update common submodule. In particular, pick up the new Inject_virtio_win module:
* Inspector: Update coreos test for new <build_id> field
* Inspector: Display the new build ID field
* Sysprep: advise against cloning VMs with internal full disk encryption
* Sysprep: make an effort to cope with LUKS-on-LVM
* Fixes related to "--key ID:clevis"
sysprep: set networking for "--key ID:clevis"
customize: add reminder about "--key ID:clevis"
get-kernel, sparsify: set networking for "--key ID:clevis"
cat, log, ls, tail, diff, edit, insp.: set networking for "--key ID:clevis"
* Builder: templates: Account for UEFI when regenerating grub
* Ocaml-dep.sh.in: Remove reference to bundled/ocaml-augeas
- Drop CVE-2022-2211-options-fix-buffer-overflow-in-get_keys.patch
* Wed Jan 25 2023 carnold@suse.com
- Update to version 1.48.3 bug fix release
* jsc#PED-2113
* No upstream changelog found in sources or webpage
/etc/virt-builder /etc/virt-builder/repos.d /etc/virt-builder/repos.d/libguestfs.conf /etc/virt-builder/repos.d/libguestfs.gpg /etc/virt-builder/repos.d/opensuse.conf /etc/virt-builder/repos.d/opensuse.gpg /usr/bin/virt-alignment-scan /usr/bin/virt-builder /usr/bin/virt-builder-repository /usr/bin/virt-cat /usr/bin/virt-customize /usr/bin/virt-df /usr/bin/virt-diff /usr/bin/virt-drivers /usr/bin/virt-edit /usr/bin/virt-filesystems /usr/bin/virt-format /usr/bin/virt-get-kernel /usr/bin/virt-index-validate /usr/bin/virt-inspector /usr/bin/virt-log /usr/bin/virt-ls /usr/bin/virt-make-fs /usr/bin/virt-resize /usr/bin/virt-sparsify /usr/bin/virt-sysprep /usr/bin/virt-tail /usr/share/doc/packages/guestfs-tools /usr/share/doc/packages/guestfs-tools/README /usr/share/doc/packages/guestfs-tools/example-debian.xml.gz /usr/share/doc/packages/guestfs-tools/example-fedora.xml.gz /usr/share/doc/packages/guestfs-tools/example-rhel-6.xml.gz /usr/share/doc/packages/guestfs-tools/example-ubuntu.xml.gz /usr/share/doc/packages/guestfs-tools/example-windows.xml.gz /usr/share/doc/packages/guestfs-tools/virt-inspector.rng /usr/share/licenses/guestfs-tools /usr/share/licenses/guestfs-tools/COPYING /usr/share/locale/cs/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/de/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/en_GB/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/es/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/eu/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/fr/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/gu/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/hi/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/ja/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/ka/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/kn/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/ml/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/mr/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/nl/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/or/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/pa/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/pl/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/pt_BR/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/ru/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/ta/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/te/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/uk/LC_MESSAGES/guestfs-tools.mo /usr/share/locale/zh_CN/LC_MESSAGES/guestfs-tools.mo /usr/share/man/man1/guestfs-tools-release-notes-1.48.1.gz /usr/share/man/man1/guestfs-tools-release-notes-1.50.1.gz /usr/share/man/man1/guestfs-tools-release-notes-1.52.1.gz /usr/share/man/man1/guestfs-tools-release-notes-1.54.1.gz /usr/share/man/man1/guestfs-tools-release-notes-1.56.1.gz /usr/share/man/man1/virt-alignment-scan.1.gz /usr/share/man/man1/virt-builder-repository.1.gz /usr/share/man/man1/virt-builder.1.gz /usr/share/man/man1/virt-cat.1.gz /usr/share/man/man1/virt-customize.1.gz /usr/share/man/man1/virt-df.1.gz /usr/share/man/man1/virt-diff.1.gz /usr/share/man/man1/virt-drivers.1.gz /usr/share/man/man1/virt-edit.1.gz /usr/share/man/man1/virt-filesystems.1.gz /usr/share/man/man1/virt-format.1.gz /usr/share/man/man1/virt-get-kernel.1.gz /usr/share/man/man1/virt-index-validate.1.gz /usr/share/man/man1/virt-inspector.1.gz /usr/share/man/man1/virt-log.1.gz /usr/share/man/man1/virt-ls.1.gz /usr/share/man/man1/virt-make-fs.1.gz /usr/share/man/man1/virt-resize.1.gz /usr/share/man/man1/virt-sparsify.1.gz /usr/share/man/man1/virt-sysprep.1.gz /usr/share/man/man1/virt-tail.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 03:56:04 2026