Commit Graph

59 Commits

Author SHA1 Message Date
Richard W.M. Jones a7556d035a Bump release 2024-04-25 02:37:22 +00:00
Richard W.M. Jones 9edacc7cb2 Add fix for parallel builds in po-docs
related: RHEL-33851
2024-04-24 22:19:16 +01:00
Richard W.M. Jones 1574b7d34d Add support for nbd+unix:// URIs
resolves: RHEL-33851
2024-04-24 16:15:12 +01:00
Richard W.M. Jones 8295920bc2 Add --key all:... selector
resolves: RHEL-19367

Add miscellaneous other upstream fixes since 1.50.1
2023-12-14 13:34:37 +00:00
Laszlo Ersek 4a6d9a7c74 fix "osci.brew-build.rpminspect.static-analysis" gating test
Perl's ExtUtils::Install installs "Guestfs.so" read-only; that prevents
objcopy from adding the ".gdb_index" section for the sake of the debuginfo
file. See <https://rt.cpan.org/Public/Bug/Display.html?id=40976>. Lack of
".gdb_index" is then flagged as an error by rpminspect. Restore write
permission for the user, on "Guestfs.so".

https://dashboard.osci.redhat.com/#/artifact/brew-build/aid/52967012
https://bugzilla.redhat.com/show_bug.cgi?id=2209279#c24
https://lists.corp.redhat.com/archives/rhel-devel/2023-May/005059.html

(This has nothing to do with RHBZ 2209279 BTW, but the bots don't let us
commit maintenance-only patches.)

resolves: rhbz#2209279
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
2023-06-07 08:15:33 +02:00
Laszlo Ersek feaa7975e5 reenable quickcheck
We now use "-cpu max" (upstream 30f74f38bd6e).

(This has nothing to do with RHBZ 2209279 BTW, but the bots don't let us
commit maintenance-only patches.)

resolves: rhbz#2209279
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
2023-05-25 10:37:45 +02:00
Laszlo Ersek d5d03ce545 let "guestfish -i" recognize "--key /dev/mapper/VG-LV🔑password"
In the spirit of dist-git commit fb7b8af04b ("Run SELinux relabelling in
parallel [for virt-v2v]", 2023-05-04), hand-edit the effect of
"copy-patches.sh": remove the "common/mlcustomize" changes from
"0011-update-common-submodule.patch" (which make no sense for libguestfs,
as libguestfs does not bundle "common/mlcustomize"), namely upstream
commits 17ef57a9bc81 ("mlcustomize: skip SELinux relabeling if it's
disabled", 2023-04-22) and 38e6988c1864 ("mlcustomize/SELinux_relabel.ml:
Use Array.mem", 2023-04-22).

resolves: rhbz#2209279
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
2023-05-23 15:05:02 +02:00
Richard W.M. Jones fb7b8af04b Run SELinux relabelling in parallel [for virt-v2v]
resolves: rhbz#2190276

Also synch copy-patches.sh with the later version from virt-v2v c9s.

I had to hand-hack the patches which touch common/ because they touch
some directories that are not listed as SUBDIRS by libguestfs, so not
included in the tarball.  Hopefully this will go away when upstream
stable-1.50 does a new stable release.
2023-05-04 10:58:01 +01:00
Richard W.M. Jones 5089358fe5 Bump and rebuild because of RHEL 9.3 shipshow #2
resolves: rhbz#2168625
2023-03-07 21:57:22 +00:00
Richard W.M. Jones 949e465d1e Bump and rebuild because of RHEL 9.3 shipshow
rhbz#2168625
2023-03-07 21:20:06 +00:00
Richard W.M. Jones 78dbd805f8 Rebase libguestfs to 1.50.1
resolves: rhbz#2168625
Use q35 machine type for libguestfs appliance
resolves: rhbz#2168578
2023-03-02 10:41:15 +00:00
Richard W.M. Jones 1c072685a9 New API: guestfs_inspect_get_build_id
Add support for detecting Windows >= 10, returned through osinfo
resolves: rhbz#2012658
2022-12-02 12:09:20 +00:00
Richard W.M. Jones d44b01867e Move libguestfs-make-fixed-appliance to main package
resolve: rhbz#2140695

Cherry picked from Fedora commit ea7571f662909f7d341499f0e4aad36f9aaf7372
2022-11-08 15:00:29 +00:00
Richard W.M. Jones a983a3cba0 Add zstd support to guestfs_file_architecture
resolves: rhbz#2117004
2022-08-10 08:48:02 +01:00
Richard W.M. Jones 8a4b914681 Rebase to new stable branch version 1.48.4
resolves: rhbz#2059285
2022-07-06 17:33:11 +01:00
Richard W.M. Jones 3fd2f945f8 Add clevis-luks to BRs, required for Clevis & Tang support
related: rhbz#1809453

(cherry picked from commit 96138793579c8ef8cbe0f45d1b890b6e76c5d0ac)
2022-07-04 11:08:51 +01:00
Richard W.M. Jones dac85f9e02 Add support for Clevis & Tang
resolves: rhbz#1809453
Fix CVE-2022-2211 Denial of Service in --key parameter
resolves: rhbz#2101281
2022-07-01 16:46:36 +01:00
Richard W.M. Jones 919dd2dd10 Enable PHP bindings
resolves: rhbz#2097718
2022-06-17 08:31:52 +01:00
Richard W.M. Jones 86277c2cc0 Fix lvm-set-filter failed in guestfish with the latest lvm2 package
resolves: rhbz#1965941
2022-06-13 14:34:39 +01:00
Richard W.M. Jones 3189d98758 Add dependency from libguestfs-rescue to base package
related: rhbz#2059285

This kept causing failures in OSCI.  Finally synchronise the Fedora
package with the RHEL 9.1 package to fix this.
2022-06-08 12:41:18 +01:00
Richard W.M. Jones 0b7021a86c Rebase to new stable branch version 1.48.3
resolves: rhbz#2059285

Check return values from librpm calls (2089623)
Document limitations of encrypted RBD disks
resolves: rhbz#2033247
2022-05-26 14:14:01 +01:00
Richard W.M. Jones d4ba013a56 Disable 5-level page tables when using -cpu max
resolves: rhbz#2084568

(I forgot to include the patch in the previous build)
2022-05-12 21:02:58 +01:00
Richard W.M. Jones 6c716c264d Rebase to new stable branch version 1.48.2
resolves: rhbz#2059285
Disable 5-level page tables when using -cpu max
resolves: rhbz#2084568
SELinux relabelling should not stop on ext4 immutable bits
resolves: rhbz#1794518
Ignore "iface" in add-drive variants
resolves: rhbz#1844341
Lift protocol limit on guestfs_readdir()
resolves: rhbz#1674392
2022-05-12 17:12:50 +01:00
Richard W.M. Jones e824d7ad85 Rebase to new stable branch version 1.48.1
resolves: rhbz#2059285
2022-04-14 17:44:31 +01:00
Richard W.M. Jones ff591404d4 Disable signature checking in librpm
resolves: rhbz#2065172
2022-03-17 13:46:13 +00:00
Richard W.M. Jones dd23a60a71 Rebase to new stable branch version 1.48.0
resolves: rhbz#2059285
2022-03-14 21:05:55 +00:00
Laszlo Ersek 96381bce89 Resolve rhbz#2030709, rhbz#2034160
- Add detection support for Rocky Linux
- Resolve conflict between manual and libvirt-assigned PCI addresses

resolves: rhbz#2030709, rhbz#2034160
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
2021-12-23 15:02:03 +01:00
Laszlo Ersek 975798ac9b copy-patches: mask some differences in Laszlo's git setup
Restore these git defaults:
- core.abbrev=9
- -O/dev/null

resolves: rhbz#2030709, rhbz#2034160
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
2021-12-23 15:01:02 +01:00
Laszlo Ersek 887dcfdf42 copy-patches: make it run on Laszlo's laptop too
Port virt-v2v dist-git commits cd77acc43380, 99c8749f70fb, and
818a2d3d6a80, to "copy-patches.sh".

resolves: rhbz#2030709, rhbz#2034160
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
2021-12-23 15:00:56 +01:00
Richard W.M. Jones e0c7084adb Rebase to new stable branch version 1.46.1
resolves: rhbz#2011711
Fix usage of strerror_r which caused corrupted error messages
resolves: rhbz#2030396
2021-12-09 19:35:58 +00:00
Richard W.M. Jones d41847e5f9 Add --enable-appliance-format-auto
Add support for Kylin
Document lazy-counters setting cannot be changed in XFS version 5
resolves: rhbz#2025944, rhbz#1995391, rhbz#2024022
2021-11-23 13:34:05 +00:00
Richard W.M. Jones 83a688db51 Require libvirt-daemon-driver-storage-core
resolves: rhbz#2018358

(cherry picked from commit 04309c70cd4a2f2805ae2ce94276a53915590807)
2021-10-29 09:51:51 +01:00
Richard W.M. Jones f8febbf143 Rebase to new stable branch version 1.46.0
resolves: rhbz#2011711
2021-10-08 13:07:45 +01:00
Richard W.M. Jones 61eede1ba3 Specify backing format for qemu 6.1
resolves: rhbz#1999419
2021-09-14 12:32:48 +01:00
Richard W.M. Jones 8b5d662685 Remove use of sga
resolves: rhbz#2002325
2021-09-13 10:50:23 +01:00
Mohan Boddu 65310658ad Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
Related: rhbz#1991688
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2021-08-09 21:26:22 +00:00
Richard W.M. Jones 117cba40b0 Fix: syslinux: failed to create ldlinux.sys
resolves: rhbz#1990720, rhbz#1950627

Fix license files.

(cherry picked from commit 4c961db464b5b1e1a79de60b593a34270d768394)

Move appliance to separate subpackage
resolves: rhbz#1989514

https://bugzilla.redhat.com/show_bug.cgi?id=1989514

Move the appliance to a subpackage (libguestfs-appliance).  The main
package depends on this new subpackage so in effect nothing changes
for most users.

However this allows the appliance to be replaced if there exists a
package called "libguestfs-noappliance".  This package is not provided
anywhere, you have to provide the dependency or make the package
yourself.  But if you do this then libguestfs won't install the
appliance and you are free to replace it with (eg) a fixed appliance.

(cherry picked from commit 941da6407875ca8e054c2e1605ce0d379f4f313d)
2021-08-06 09:53:04 +01:00
Jeff Law fbe9081a63 Re-enable LTO
resolves: rhbz#1986163

(cherry picked from commit 1ead53a482176aeffc02f3dfbff9a49427c789a2)
2021-07-26 21:07:58 +01:00
Richard W.M. Jones 49fc912a50 RHEL 9 patch for openssl missing configuration file
https://bugzilla.redhat.com/show_bug.cgi?id=1977214#c13
resolves: rhbz#1977214

(cherry picked from commit 689bd7669a25a465a29ac49b725e0f16818c3481)
2021-06-29 15:47:45 +01:00
Richard W.M. Jones f314e28943 Remove Suggests for unsupported qemu drivers in RHEL
resolves: rhbz#1975703

(cherry picked from commit 2be2382c8f897c33867a6cc86cb5e4788957a4c1)
2021-06-24 10:04:02 +01:00
Richard W.M. Jones de0d9b351c Bump and rebuild
resolves: rhbz#1975315
2021-06-23 18:19:33 +01:00
Richard W.M. Jones b9809016de Depend on hivex-libs instead of hivex.
related: rhbz#1950627
2021-06-12 09:57:25 +01:00
Richard W.M. Jones c317bf7d7d Add gating tests (for RHEL 9)
(cherry picked from commit af41447287d64bfc7be8485f59236dce13e37068)

Remove bogus timestamp added by rpmdev-bumpspec
(cherry picked from commit c8896d32cbe98492b6e2bac1a4b7ea5f9e07ef64)

resolves: rhbz#1950596
2021-06-02 10:42:30 +01:00
Richard W.M. Jones d9b7e84530 Depend on rpm-libs >= 4.16.1.3
resolves: rhbz#1966541

(cherry picked from commit 6b72a376448689cbdf9afcf48e88c0d61726b492)
2021-06-01 14:46:18 +01:00
Richard W.M. Jones 3ad7115832 New upstream version 1.45.6.
Remove RHEL 9-only -cpu hack now that libvirt >= 7.1.0 is available.

related: rhbz#1950627
2021-05-27 17:49:35 +01:00
Richard W.M. Jones ef6a71e809 Depend on some version of libvirt-daemon-*
related: rhbz#1950627

Fixes: commit 241e9fe682
Fixes: commit 4ee6a19c6f
2021-05-07 14:00:01 +01:00
Richard W.M. Jones 241e9fe682 Remove unused patches.
Add -cpu max reversion patch again because RHEL 9 has libvirt < 7.1.

Fixes: commit 4ee6a19c6f
related: rhbz#1950627
2021-05-07 12:38:30 +01:00
Richard W.M. Jones 4ee6a19c6f Manually merge changes from fedora/rawhide
related: rhbz#1950627
2021-05-07 12:25:14 +01:00
Richard W.M. Jones 575d24d669 No qemu-kvm on POWER on RHEL
resolves: rhbz#1946532
2021-04-20 10:19:10 +01:00
Mohan Boddu 6ad062b3a4 - Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2021-04-16 01:16:58 +00:00