Commit Graph

57 Commits

Author SHA1 Message Date
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 ea7571f662
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 9613879357)
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 04309c70cd)
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 4c961db464)

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 941da64078)
2021-08-06 09:53:04 +01:00
Jeff Law
fbe9081a63 Re-enable LTO
resolves: rhbz#1986163

(cherry picked from commit 1ead53a482)
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 689bd7669a)
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 2be2382c8f)
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 af41447287)

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

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 6b72a37644)
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
DistroBaker
68dda0e02f Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/libguestfs.git#3ad6d7c006d4e91ae53b36d0c736d99778151254
2021-03-30 14:55:19 +00:00
DistroBaker
214ec76a02 Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/libguestfs.git#49700015edd952aa22b5c6fbc7e816c484cbf0c1
2021-02-09 11:20:51 +00:00