From 8b3295266f0bcfd4e9f73cf48ad919ade971fc7a Mon Sep 17 00:00:00 2001 From: Chris Co Date: Thu, 4 Jun 2026 07:02:24 +0000 Subject: [PATCH 01/11] fix(hivex): re-enable OCaml bindings The bootstrap OCaml toolchain (ocaml-findlib-devel) had ABI-mismatched module hashes that prevented dependency resolution, which forced the workaround in bf151bb53d to disable hivex's OCaml bindings via build.without = ["ocaml"]. The OCaml bootstrap sequence is now resolved (verified by a clean ocaml-augeas build, which consumes ocaml-findlib-devel), so this reverts the workaround. hivex now builds the ocaml-hivex / ocaml-hivex-devel subpackages again, which libguestfs requires as a mandatory build dependency. With no overlays remaining, the dedicated comp file is removed and the component returns to an inline entry. --- base/comps/components.toml | 1 + base/comps/hivex/hivex.comp.toml | 8 -------- locks/hivex.lock | 2 +- specs/h/hivex/hivex.azl.macros | 3 --- specs/h/hivex/hivex.spec | 6 +----- 5 files changed, 3 insertions(+), 17 deletions(-) delete mode 100644 base/comps/hivex/hivex.comp.toml delete mode 100644 specs/h/hivex/hivex.azl.macros diff --git a/base/comps/components.toml b/base/comps/components.toml index 5185f32ce02..5fb2c70b265 100644 --- a/base/comps/components.toml +++ b/base/comps/components.toml @@ -1165,6 +1165,7 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml", "component-min [components.hipsparse] [components.hipsparselt] [components.hiredis] +[components.hivex] [components.hostname] [components.hspell] [components.httpcomponents-client] diff --git a/base/comps/hivex/hivex.comp.toml b/base/comps/hivex/hivex.comp.toml deleted file mode 100644 index c7de6f3049c..00000000000 --- a/base/comps/hivex/hivex.comp.toml +++ /dev/null @@ -1,8 +0,0 @@ -[components.hivex] - -# Disable OCaml bindings — OCaml libraries have ABI mismatches in the -# bootstrap build tag. The upstream spec uses %bcond_without ocaml, so -# --without ocaml cleanly disables the ocaml-hivex subpackages. -# Core hivex C library is unaffected. -[components.hivex.build] -without = ["ocaml"] diff --git a/locks/hivex.lock b/locks/hivex.lock index 0ce89bac1f6..0cb266e14aa 100644 --- a/locks/hivex.lock +++ b/locks/hivex.lock @@ -2,5 +2,5 @@ version = 1 import-commit = 'f3ef8b3c8adeb35ddddd03deb8a3091e64294953' upstream-commit = 'f3ef8b3c8adeb35ddddd03deb8a3091e64294953' -input-fingerprint = 'sha256:682cbdde917f423c701c9d2d912c864ec8de5c6427c1c93a95bfd9c93a376e98' +input-fingerprint = 'sha256:141c5c62e7b4b1d87653b5da7643147d5385732141ff55810425fd861eafbe1a' resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/h/hivex/hivex.azl.macros b/specs/h/hivex/hivex.azl.macros deleted file mode 100644 index 224df318246..00000000000 --- a/specs/h/hivex/hivex.azl.macros +++ /dev/null @@ -1,3 +0,0 @@ -# Macros file automatically generated by azldev. -# Do not edit manually; changes will be overwritten. -%_without_ocaml 1 diff --git a/specs/h/hivex/hivex.spec b/specs/h/hivex/hivex.spec index f891e71f9ab..b14ae9c26b8 100644 --- a/specs/h/hivex/hivex.spec +++ b/specs/h/hivex/hivex.spec @@ -1,9 +1,6 @@ # This spec file has been modified by azldev to include build configuration overlays. # Do not edit manually; changes may be overwritten. -# All Azure Linux specs with overlays include this macro file, irrespective of whether new macros have been added. -%{load:%{_sourcedir}/hivex.azl.macros} - # Conditionalize Ocaml support. This looks ass-backwards, but it's not. %ifarch %{ix86} %bcond_with ocaml @@ -16,7 +13,7 @@ Name: hivex Version: 1.3.24 -Release: 11%{?dist} +Release: 12%{?dist} Summary: Read and write Windows Registry binary hive files License: LGPL-2.1-only AND LGPL-2.0-or-later AND GPL-2.0-or-later @@ -31,7 +28,6 @@ Source1: http://libguestfs.org/download/hivex/%{name}-%{version}.tar.gz.s %if 0%{verify_tarball_signature} Source2: libguestfs.keyring %endif -Source9999: hivex.azl.macros BuildRequires: make BuildRequires: autoconf, automake, libtool, gettext-devel From 0b1ff4f97bc2ee91928e46652b33d984100e580c Mon Sep 17 00:00:00 2001 From: Chris Co Date: Thu, 4 Jun 2026 07:03:11 +0000 Subject: [PATCH 02/11] feat(supermin): add supermin component supermin builds the minimal appliance image used by libguestfs. Imported from Fedora dist-git. Includes an overlay patch teaching supermin's package-manager auto-detection (src/ph_rpm.ml) to recognize Azure Linux. Upstream only inspects the os-release ID field against a hard-coded allow-list and does not consider ID_LIKE; Azure Linux sets ID=azurelinux (ID_LIKE=fedora) and ships no /etc/redhat-release marker, so without the patch supermin aborts with "could not detect package manager used by this system or distro", which also breaks the libguestfs appliance build. The patch should be submitted upstream (https://github.com/libguestfs/supermin). --- ...ize-Azure-Linux-as-an-rpm-dnf-distro.patch | 34 + base/comps/supermin/supermin.comp.toml | 14 + locks/supermin.lock | 6 + ...ize-Azure-Linux-as-an-rpm-dnf-distro.patch | 34 + ...le-owner-group-and-mtime-in-base.tar.patch | 33 + specs/s/supermin/libguestfs.keyring | Bin 0 -> 2823 bytes specs/s/supermin/sources | 2 + specs/s/supermin/supermin-find-requires | 26 + specs/s/supermin/supermin.attr | 2 + specs/s/supermin/supermin.spec | 904 ++++++++++++++++++ 10 files changed, 1055 insertions(+) create mode 100644 base/comps/supermin/0001-Recognize-Azure-Linux-as-an-rpm-dnf-distro.patch create mode 100644 base/comps/supermin/supermin.comp.toml create mode 100644 locks/supermin.lock create mode 100644 specs/s/supermin/0001-Recognize-Azure-Linux-as-an-rpm-dnf-distro.patch create mode 100644 specs/s/supermin/0001-prepare-Use-stable-owner-group-and-mtime-in-base.tar.patch create mode 100644 specs/s/supermin/libguestfs.keyring create mode 100644 specs/s/supermin/sources create mode 100755 specs/s/supermin/supermin-find-requires create mode 100644 specs/s/supermin/supermin.attr create mode 100644 specs/s/supermin/supermin.spec diff --git a/base/comps/supermin/0001-Recognize-Azure-Linux-as-an-rpm-dnf-distro.patch b/base/comps/supermin/0001-Recognize-Azure-Linux-as-an-rpm-dnf-distro.patch new file mode 100644 index 00000000000..9b303f17782 --- /dev/null +++ b/base/comps/supermin/0001-Recognize-Azure-Linux-as-an-rpm-dnf-distro.patch @@ -0,0 +1,34 @@ +From: Azure Linux +Date: Thu, 4 Jun 2026 00:00:00 +0000 +Subject: [PATCH] Recognize Azure Linux as an rpm/dnf distro + +Azure Linux sets ID=azurelinux (with ID_LIKE=fedora) in +/etc/os-release and does not ship an /etc/redhat-release or +/etc/fedora-release marker file. supermin's os-release parser only +inspects the ID field, so fedora_detect() fails to recognize Azure +Linux and supermin aborts with "could not detect package manager used +by this system or distro". + +Add "azurelinux" to the list of recognized rpm/dnf distro IDs so that +supermin (and libguestfs, which uses supermin to build its appliance) +works on Azure Linux. + +This should be submitted upstream: +https://github.com/libguestfs/supermin +--- + src/ph_rpm.ml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/ph_rpm.ml b/src/ph_rpm.ml +index 5061d32..db82819 100644 +--- a/src/ph_rpm.ml ++++ b/src/ph_rpm.ml +@@ -32,7 +32,7 @@ let stringset_of_list pkgs = + let fedora_detect () = + Config.rpm <> "no" && Config.rpm2cpio <> "no" && rpm_is_available () && + (Config.yumdownloader <> "no" || Config.dnf <> "no") && +- (List.mem (Os_release.get_id ()) [ "fedora"; "rhel"; "centos"; "openEuler"; "anolis"; "KylinSecOS" ] || ++ (List.mem (Os_release.get_id ()) [ "azurelinux"; "fedora"; "rhel"; "centos"; "openEuler"; "anolis"; "KylinSecOS" ] || + try + (stat "/etc/redhat-release").st_kind = S_REG || + (stat "/etc/fedora-release").st_kind = S_REG || diff --git a/base/comps/supermin/supermin.comp.toml b/base/comps/supermin/supermin.comp.toml new file mode 100644 index 00000000000..38d7ca69a85 --- /dev/null +++ b/base/comps/supermin/supermin.comp.toml @@ -0,0 +1,14 @@ +[components.supermin] + +# supermin's package-manager auto-detection (src/ph_rpm.ml) only inspects the +# os-release ID field against a hard-coded allow-list and does not consider +# ID_LIKE. Azure Linux sets ID=azurelinux (ID_LIKE=fedora) and ships no +# /etc/redhat-release marker, so without this patch supermin aborts with +# "could not detect package manager used by this system or distro" — which +# also breaks the libguestfs appliance build. The patch adds "azurelinux" to +# the recognized rpm/dnf distro list. Should be submitted upstream: +# https://github.com/libguestfs/supermin +[[components.supermin.overlays]] +description = "Teach supermin to recognize Azure Linux (ID=azurelinux) as an rpm/dnf distro so the package-manager detection used by --build/--prepare and the libguestfs appliance works." +type = "patch-add" +source = "0001-Recognize-Azure-Linux-as-an-rpm-dnf-distro.patch" diff --git a/locks/supermin.lock b/locks/supermin.lock new file mode 100644 index 00000000000..325150b9048 --- /dev/null +++ b/locks/supermin.lock @@ -0,0 +1,6 @@ +# Managed by azldev component update. Do not edit manually. +version = 1 +import-commit = 'dbb5a2fe0e36ccacdf586f2c846094f20d7d5a88' +upstream-commit = 'dbb5a2fe0e36ccacdf586f2c846094f20d7d5a88' +input-fingerprint = 'sha256:279d005ea057bc3934bc8d22924f310986829fd2b28f62b4dc3cc0473d838b81' +resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/s/supermin/0001-Recognize-Azure-Linux-as-an-rpm-dnf-distro.patch b/specs/s/supermin/0001-Recognize-Azure-Linux-as-an-rpm-dnf-distro.patch new file mode 100644 index 00000000000..9b303f17782 --- /dev/null +++ b/specs/s/supermin/0001-Recognize-Azure-Linux-as-an-rpm-dnf-distro.patch @@ -0,0 +1,34 @@ +From: Azure Linux +Date: Thu, 4 Jun 2026 00:00:00 +0000 +Subject: [PATCH] Recognize Azure Linux as an rpm/dnf distro + +Azure Linux sets ID=azurelinux (with ID_LIKE=fedora) in +/etc/os-release and does not ship an /etc/redhat-release or +/etc/fedora-release marker file. supermin's os-release parser only +inspects the ID field, so fedora_detect() fails to recognize Azure +Linux and supermin aborts with "could not detect package manager used +by this system or distro". + +Add "azurelinux" to the list of recognized rpm/dnf distro IDs so that +supermin (and libguestfs, which uses supermin to build its appliance) +works on Azure Linux. + +This should be submitted upstream: +https://github.com/libguestfs/supermin +--- + src/ph_rpm.ml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/ph_rpm.ml b/src/ph_rpm.ml +index 5061d32..db82819 100644 +--- a/src/ph_rpm.ml ++++ b/src/ph_rpm.ml +@@ -32,7 +32,7 @@ let stringset_of_list pkgs = + let fedora_detect () = + Config.rpm <> "no" && Config.rpm2cpio <> "no" && rpm_is_available () && + (Config.yumdownloader <> "no" || Config.dnf <> "no") && +- (List.mem (Os_release.get_id ()) [ "fedora"; "rhel"; "centos"; "openEuler"; "anolis"; "KylinSecOS" ] || ++ (List.mem (Os_release.get_id ()) [ "azurelinux"; "fedora"; "rhel"; "centos"; "openEuler"; "anolis"; "KylinSecOS" ] || + try + (stat "/etc/redhat-release").st_kind = S_REG || + (stat "/etc/fedora-release").st_kind = S_REG || diff --git a/specs/s/supermin/0001-prepare-Use-stable-owner-group-and-mtime-in-base.tar.patch b/specs/s/supermin/0001-prepare-Use-stable-owner-group-and-mtime-in-base.tar.patch new file mode 100644 index 00000000000..6e7055151b8 --- /dev/null +++ b/specs/s/supermin/0001-prepare-Use-stable-owner-group-and-mtime-in-base.tar.patch @@ -0,0 +1,33 @@ +From 7a80a6eec799841b828ba7f617709562d8061435 Mon Sep 17 00:00:00 2001 +From: "Richard W.M. Jones" +Date: Mon, 21 Oct 2024 11:55:53 +0100 +Subject: [PATCH] prepare: Use stable owner, group and mtime in base.tar.gz + +Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2320025 +Signed-off-by: Richard W.M. Jones +--- + src/mode_prepare.ml | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/src/mode_prepare.ml b/src/mode_prepare.ml +index 70f9dd4..6af47b1 100644 +--- a/src/mode_prepare.ml ++++ b/src/mode_prepare.ml +@@ -166,9 +166,12 @@ let prepare debug (copy_kernel, format, host_cpu, + let base = outputdir // "base.tar.gz" in + if debug >= 1 then printf "supermin: writing %s\n%!" base; + let cmd = +- sprintf "tar%s -C %s -zcf %s -T %s" ++ let mtime = ++ try sprintf "--mtime=@%s" (quote (Sys.getenv "SOURCE_DATE_EPOCH")) ++ with Not_found -> "" in ++ sprintf "tar%s -C %s -z --owner=0 --group=0 %s -cf %s -T %s" + (if debug >=1 then " -v" else "") +- (quote dir) (quote base) (quote files_from) in ++ (quote dir) mtime (quote base) (quote files_from) in + run_command cmd; + ) + else ( +-- +2.46.0 + diff --git a/specs/s/supermin/libguestfs.keyring b/specs/s/supermin/libguestfs.keyring new file mode 100644 index 0000000000000000000000000000000000000000..bb3eb5537b7c398a10b7e2b26ca00af011d1a73e GIT binary patch literal 2823 zcma*oXEYm(0><$qB7$nPViakqqNG)u+FR_sQdc{DRukabMCqKo^wCkug~Y-bN=ZdDzIiUZ#$40(0^!V6(C-KH79?s=m3cGghyAo z1|dJMm+eiM>Vb)QYy4I#;Xu&Z^B~&YVZ!Whl6YA`T0fY9jOhHw z+Y;*35;Jx(8F=n(3o5j*bNOr3S) zCOp0NiMsuh^>)x<=&*u##pa25u9;{ZZc=y@%)4CE$a$A}A*UQGOC-D04;}dULUfuV z)^qc0R62lhwbK5pAcC9hk{LK2KJQ&jd|seog-6NxEVm_4X)8y7DYjWwHK2eI$lRku zmeq4z0zkjTs4a++z4bu{k^$N0>0MkG^k~>}tQQd>eap=1)cK}mGM_yYhtaPw3u{n! zU9d7X%GZbXT!~-iaePA-_ZF&Sz{>(|!tON<`4C)es{n-Uesd{GoD$><>+YS*e%6$X zv}81ZQEu&BDa*m|%?xc}K? ztXy1dUpQFtxVqa*MT11aG(ZsGE-C15Js>6$2qig`j06Osg@VW_D8Y0f5+LX{5JVpY zpdhDC^oaLZsK??x8DJOWJSw`FnKV|{5~fVJ%k`yWLJxgLVDcRdn^Wa_F@huK2}*V{VwcRgyv*)4g2Qgt1JGlabiOx*7Fj?B<+5~s41Ba znTns*;eGgN*mTv0;L>wfxeCI*{K-s;9kSV!?`oEYYHR#>`F5iO`ZuDJL%yslOO9&w zhbbHM^ngdugCnWhKqq{uTHT9qS(fk}s?L44SS*-LzWFNMdJ_cZV+Pj}Fc0 z$z?*yD| z^ee!4Z%nhXNm_MKw>GfR!|#AT7wI=d8;#FBd0Dn`;z*2sFEnNL=50xc+d7>-sr4hc z1H^ZFsD|Tz3VZsuG#PhW4A#n%$Hvw9zllAj{C|nDDp3Q9IoOo59u_f15UB-d(i^Ft zm}W~GSou3Y2Zae}aUVFWKJ)XZ-FcZ)f7}5VNSmEBezlPwny+1V!c|G1q2)yJu^>SU zBG(uFdMTFhV(LalnV(s$P>l{I_IXET&d9&(TxDa{R*NCzcuMf&q78elSLN9YIaoM7X!j3`9@_C^pJ@OJh;qD77 z`}&Nz_D*Iq6f;t7?Bqxowet8!npZ$`6NXiVD@~AY_g*>B){{F>D1? zN$g|68|pA_wcr~kt)JAUlnukx>iU8KA)f_4{X1&=@-!^E^P8QCNsCiKiUK_F>Xsli+q$Z*{a2b32CMwb3D{%D_`*E!rm9<3xmVE)l89dYVw5nlryxm zap55S(@vrBI7zH^ydCt_O(Ugr9>qJgQm;i{)`fD?)7n|Jj)=c?=qu9x3%|TVwl?!x z?-#a4>J7h7(TrYP9;;VFFnL~q)11l=W{2zM0PM_#^G-;w9~Y(6gf0(xy$5NJB{8G) z2_PZQC}tF@|I|RCJ_Ct6H6l-=E50j$d5Ku9&`{QVe8Z;T+VX2372^TDbVX-o_tL$y zfM36H?e10e)+AoUd;Ar?$c*rS7DBr*maRLN9n|78-|^BE1bP6RW%uVWO+Eh#-^#2q zU1o2OGeEnJe`vc1&bKa=PK5K>MrUoy*4Di*xQ~Hr8YK=ae$S@5;A6m-C*^N>H6QiE z+Z~%eGDDNK_vktjC^nxMUEXZReG3G^_uml$%lONCD~B)o&u@Ar}fQG5;T#E%^U88SI<&z@~yy|THGE%E1PbI z?F^r&ZTiw{?xi@{*DAy6C4z2C)^HACOJ!QTq)OKNiy$F_ao^+$ziBa!`o*phmK_>s za)NY_nGb%M+@h1zb zdfh2x>9W=SlC19X_yB5T8jPIITr(IuajP65y|~iU>niq=mN|NI*0)B&ixQw`dlhcIFP)G9WnV`}K3C{4m}cRO<&1vJ^K5DAVUo*Z<@ zunwMvxU0NO;ORRnw0-LRLg3}q^7?BlO`eOGFQ3pD@ literal 0 HcmV?d00001 diff --git a/specs/s/supermin/sources b/specs/s/supermin/sources new file mode 100644 index 00000000000..cc31e54cfb0 --- /dev/null +++ b/specs/s/supermin/sources @@ -0,0 +1,2 @@ +SHA512 (supermin-5.3.5.tar.gz) = e410bafe06805880f0f701e78d743a6e22e9d25e57bd70a020d583dba6d710ba9917d7afc37be714d9bde410c7ff35f4198300b3af0858d761b0b3e07af58dc0 +SHA512 (supermin-5.3.5.tar.gz.sig) = 88f446c3855367dd8917a6eb44d926f8a09dac9913d9098757951ccb3300f9e3544689a45d661382ae24221f8558bbfc188976f4db288829c28379b87949ed7e diff --git a/specs/s/supermin/supermin-find-requires b/specs/s/supermin/supermin-find-requires new file mode 100755 index 00000000000..984f7830553 --- /dev/null +++ b/specs/s/supermin/supermin-find-requires @@ -0,0 +1,26 @@ +#!/bin/bash - + +# Generate RPM requires automatically for supermin appliances. +# Copyright (C) 2009-2015 Red Hat Inc. + +# This script is called with a list of supermin.d/*packages* files +# (either passed on the command line, or if that is empty, then passed +# through stdin). Each file is a simple list of packages, so we +# simply have to `cat' the contents in order to get the list of +# requires - it could hardly be simpler. + +function process_file +{ + cat "$1" +} + +if [ "$#" -ge 1 ]; then + for f in "$@"; do + process_file "$f" + done +else + # Get the list of files from stdin. One filename per line? + while read line; do + process_file "$line" + done +fi diff --git a/specs/s/supermin/supermin.attr b/specs/s/supermin/supermin.attr new file mode 100644 index 00000000000..2a20caf58a4 --- /dev/null +++ b/specs/s/supermin/supermin.attr @@ -0,0 +1,2 @@ +%__supermin_requires %{_rpmconfigdir}/supermin-find-requires +%__supermin_path /supermin\.d/[^/]*packages[^/]* diff --git a/specs/s/supermin/supermin.spec b/specs/s/supermin/supermin.spec new file mode 100644 index 00000000000..88dfbf9aca2 --- /dev/null +++ b/specs/s/supermin/supermin.spec @@ -0,0 +1,904 @@ +# This spec file has been modified by azldev to include build configuration overlays. +# Do not edit manually; changes may be overwritten. + +# OCaml packages not built on i686 since OCaml 5 / Fedora 39. +ExcludeArch: %{ix86} + +# On platforms and architectures that support it, the default is +# ‘--with dietlibc’. +# +# To use glibc-static instead, do ‘--without dietlibc’. This results +# in a much larger (about 40 times larger) init binary. +# +# On other platforms, there is no dietlibc, so the default for those +# is ‘--without dietlibc’. +# +# See also: +# https://github.com/libguestfs/supermin/commit/9bb57e1a8d0f3b57eb09f65dd574f702b67e1c2f + +%if 0%{?rhel} +%bcond_with dietlibc +%else +%ifarch aarch64 %{arm} %{ix86} %{power} s390x x86_64 +%bcond_without dietlibc +%else +%bcond_with dietlibc +%endif +%endif + +%if 0%{?fedora} > 40 || 0%{?rhel} > 10 +%bcond_without dnf5 +%else +%bcond_with dnf5 +%endif + +# Whether we should verify tarball signature with GPGv2. +%global verify_tarball_signature 1 + +# The source directory. +%global source_directory 5.3-development + +Summary: Tool for creating supermin appliances +Name: supermin +Version: 5.3.5 +Release: 7%{?dist} +License: GPL-2.0-or-later + +ExclusiveArch: %{kernel_arches} +%if 0%{?rhel} +# No qemu-kvm on POWER (RHBZ#1946532). +ExcludeArch: %{power64} +%endif + +URL: http://people.redhat.com/~rjones/supermin/ +Source0: http://download.libguestfs.org/supermin/%{source_directory}/%{name}-%{version}.tar.gz +Source1: http://download.libguestfs.org/supermin/%{source_directory}/%{name}-%{version}.tar.gz.sig +# Keyring used to verify tarball signature. +Source2: libguestfs.keyring + +# Use stable owner, group and mtime in base.tar.gz +# Upstream in > 5.3.5 +# https://bugzilla.redhat.com/show_bug.cgi?id=2320025 +Patch1: 0001-prepare-Use-stable-owner-group-and-mtime-in-base.tar.patch + +BuildRequires: gcc +BuildRequires: make +BuildRequires: autoconf, automake +BuildRequires: /usr/bin/pod2man +BuildRequires: /usr/bin/pod2html +BuildRequires: rpm +BuildRequires: rpm-devel +%if %{with dnf5} +BuildRequires: dnf5 +%else +BuildRequires: dnf +BuildRequires: dnf-plugins-core +%endif +BuildRequires: /usr/sbin/mke2fs +BuildRequires: e2fsprogs-devel +BuildRequires: findutils +%if %{with dietlibc} +BuildRequires: dietlibc-devel +%else +BuildRequires: glibc-static +%endif +BuildRequires: ocaml, ocaml-findlib-devel +%if 0%{verify_tarball_signature} +BuildRequires: gnupg2 +%endif + +# These are required only to run the tests. We could patch out the +# tests to not require these packages. +BuildRequires: augeas hivex kernel tar + +%if 0%{?rhel} +%ifarch s390x +# On RHEL 9 s390x, kernel incorrectly pulls in kernel-zfcpdump-core +# https://bugzilla.redhat.com/show_bug.cgi?id=2027654 +BuildRequires: kernel-core +%endif +%endif + +# For complicated reasons, this is required so that +# /bin/kernel-install puts the kernel directly into /boot, instead of +# into a /boot/ subdirectory (in Fedora >= 23). Read the +# kernel-install script to understand why. +BuildRequires: grubby +# https://bugzilla.redhat.com/show_bug.cgi?id=1331012 +BuildRequires: systemd-udev + +# This only includes the dependencies needed at runtime, ie. supermin +# --build. For supermin --prepare, dependencies like dnf are placed +# in the -devel subpackage. +Requires: rpm +Requires: util-linux-ng +Requires: cpio +Requires: tar +Requires: /usr/sbin/mke2fs +# RHBZ#771310 +Requires: e2fsprogs-libs >= 1.42 + +# For automatic RPM dependency generation. +# See: https://rpm-software-management.github.io/rpm/manual/dependency_generators.html +Source3: supermin.attr +Source4: supermin-find-requires + + +Patch2: 0001-Recognize-Azure-Linux-as-an-rpm-dnf-distro.patch +%description +Supermin is a tool for building supermin appliances. These are tiny +appliances (similar to virtual machines), usually around 100KB in +size, which get fully instantiated on-the-fly in a fraction of a +second when you need to boot one of them. + +Note that if you want to run 'supermin --prepare' you will need the +extra dependencies provided by %{name}-devel. + + +%package devel +Summary: Development tools for %{name} +Requires: %{name} = %{version}-%{release} +Requires: rpm-build + +# Dependencies needed for supermin --prepare +%if %{with dnf5} +Requires: dnf5 +%else +Requires: dnf +Requires: dnf-plugins-core +%endif +Requires: findutils + + +%description devel +%{name}-devel contains development tools for %{name}. + +It contains extra dependencies needed for 'supermin --prepare' to +work, as well as tools for automatic RPM dependency generation from +supermin appliances. + + +%prep +%if 0%{verify_tarball_signature} +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%endif +%setup -q +%autopatch -p1 + + +%build +autoreconf -fi +# Setting DNF is temporarily required for Rawhide. We should be able +# to remove this later. See: +# https://bugzilla.redhat.com/show_bug.cgi?id=2209412 +# https://fedoraproject.org/wiki/Changes/ReplaceDnfWithDnf5 +%configure %{?with_dnf5:DNF=%{_bindir}/dnf5} --disable-network-tests + +%if %{with dietlibc} +make -C init CC="diet gcc" +%endif +make %{?_smp_mflags} + + +%install +make DESTDIR=$RPM_BUILD_ROOT install + +mkdir -p $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs/ +install -m 0644 %{SOURCE3} $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs/ +install -m 0755 %{SOURCE4} $RPM_BUILD_ROOT%{_rpmconfigdir}/ + + +%check + +# Skip execstack test where it is known to fail. +%if 0%{?fedora} <= 20 +%ifarch aarch64 %{arm} +export SKIP_TEST_EXECSTACK=1 +%endif +%endif + +make check || { + cat tests/test-suite.log + exit 1 +} + + +%files +%doc COPYING README examples/build-basic-vm.sh +%{_bindir}/supermin +%{_mandir}/man1/supermin.1* + + +%files devel +%{_rpmconfigdir}/fileattrs/supermin.attr +%{_rpmconfigdir}/supermin-find-requires + + +%changelog +* Fri Jul 25 2025 Fedora Release Engineering - 5.3.5-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Fri Jul 11 2025 Jerry James - 5.3.5-5 +- Rebuild to fix OCaml dependencies + +* Sun Jan 19 2025 Fedora Release Engineering - 5.3.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Thu Jan 9 2025 Jerry James - 5.3.5-3 +- OCaml 5.3.0 rebuild for Fedora 42 + +* Mon Oct 21 2024 Richard W.M. Jones - 5.3.5-2 +- Use stable owner, group and mtime in base.tar.gz (RHBZ#2320025) + +* Sat Aug 31 2024 Richard W.M. Jones - 5.3.5-1 +- New upstream version 5.3.5 + +* Sat Jul 20 2024 Fedora Release Engineering - 5.3.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Wed Jun 19 2024 Richard W.M. Jones - 5.3.4-4 +- OCaml 5.2.0 ppc64le fix + +* Wed May 29 2024 Richard W.M. Jones - 5.3.4-3 +- OCaml 5.2.0 for Fedora 41 + +* Sat Jan 27 2024 Fedora Release Engineering - 5.3.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jan 11 2024 Richard W.M. Jones - 5.3.4-1 +- New upstream version 5.3.4 +- Remove patches which are now all upstream. + +* Mon Dec 18 2023 Richard W.M. Jones - 5.3.3-19 +- OCaml 5.1.1 + s390x code gen fix for Fedora 40 + +* Tue Dec 12 2023 Richard W.M. Jones - 5.3.3-18 +- OCaml 5.1.1 rebuild for Fedora 40 + +* Fri Nov 10 2023 Richard W.M. Jones - 5.3.3-17 +- Fix RISC-V gzip compressed kernels + +* Thu Oct 05 2023 Richard W.M. Jones - 5.3.3-16 +- OCaml 5.1 rebuild for Fedora 40 + +* Wed Aug 02 2023 Yaakov Selkowitz - 5.3.3-15 +- Defer dnf5 until Fedora 41 + +* Sat Jul 22 2023 Fedora Release Engineering - 5.3.3-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Wed Jul 12 2023 Richard W.M. Jones - 5.3.3-13 +- OCaml 5.0 rebuild for Fedora 39 + +* Mon Jul 10 2023 Jerry James - 5.3.3-10 +- OCaml 5.0.0 rebuild + +* Mon Jun 12 2023 Richard W.M. Jones - 5.3.3-9 +- Fix --if-newer + +* Mon Jun 05 2023 Richard W.M. Jones - 5.3.3-8 +- Migrated to SPDX license + +* Wed May 31 2023 Richard W.M. Jones - 5.3.3-7 +- Further fix for dnf5 (RHBZ#2211386) + +* Tue May 30 2023 Richard W.M. Jones - 5.3.3-6 +- Add support for dnf5 (RHBZ#2209412) + +* Fri May 19 2023 Richard W.M. Jones - 5.3.3-5 +- Rebuild against librpm 10 + +* Tue Jan 24 2023 Richard W.M. Jones - 5.3.3-4 +- Rebuild OCaml packages for F38 + +* Sat Jan 21 2023 Richard W.M. Jones - 5.3.3-3 +- Deal with new RPM database location +- https://fedoraproject.org/wiki/Changes/RelocateRPMToUsr + +* Sat Jan 21 2023 Fedora Release Engineering - 5.3.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Oct 18 2022 Richard W.M. Jones - 5.3.3-1 +- New upstream development version 5.3.3 + +* Wed Sep 07 2022 Richard W.M. Jones - 5.3.2-5 +- Include all upstream patches since 5.3.2 +- Add debugging and accurate exception backtraces (RHBZ#2124571). + +* Sat Jul 23 2022 Fedora Release Engineering - 5.3.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jun 18 2022 Richard W.M. Jones - 5.3.2-3 +- OCaml 4.14.0 rebuild + +* Sun May 15 2022 Richard W.M. Jones - 5.3.2-2 +- Move dependency on dnf to -devel subpackage (RHBZ#2086302) + +* Fri Mar 04 2022 Richard W.M. Jones - 5.3.2-1 +- New upstream development version 5.3.2 + +* Fri Feb 04 2022 Richard W.M. Jones - 5.3.1-5 +- OCaml 4.13.1 rebuild to remove package notes + +* Sat Jan 22 2022 Fedora Release Engineering - 5.3.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Wed Dec 01 2021 Richard W.M. Jones - 5.3.1-3 +- Further fix to ignore zfcpdump kernel on s390x + +* Tue Nov 30 2021 Richard W.M. Jones - 5.3.1-2 +- Ignore zfcpdump kernel on s390x + +* Thu Aug 26 2021 Richard W.M. Jones - 5.3.1-1 +- New upstream development version 5.3.1. + +* Fri Jul 23 2021 Fedora Release Engineering - 5.2.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jun 2 2021 Richard W.M. Jones - 5.2.1-3 +- Add gating tests (for RHEL 9) + +* Fri May 07 2021 Richard W.M. Jones - 5.2.1-2 +- Do not include the package on POWER on RHEL 9 + resolves: rhbz#1956934 + +* Mon Feb 01 2021 Richard W.M. Jones - 5.2.1-1 +- New upstream version 5.2.1. + +* Wed Jan 27 2021 Fedora Release Engineering - 5.2.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Jan 14 2021 Richard W.M. Jones - 5.2.0-6 +- Remove inactive strip override (see RHBZ#1915570). + +* Mon Nov 23 2020 Richard W.M. Jones - 5.2.0-5 +- Disable dietlibc on RHEL 9. + +* Fri Aug 07 2020 Troy Dawson - 5.2.0-4 +- Use ExclusiveArch: %{kernel_arches} + +* Wed Jul 29 2020 Fedora Release Engineering - 5.2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Apr 03 2020 Richard W.M. Jones - 5.2.0-2 +- ppc64le: ibmvscsi driver missing from supermin appliance (RHBZ#1819019). + +* Tue Mar 10 2020 Richard W.M. Jones - 5.2.0-1 +- New upstream stable version 5.2.0. + +* Fri Jan 31 2020 Fedora Release Engineering - 5.1.20-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Tue Dec 10 2019 Richard W.M. Jones - 5.1.20-11 +- Add further patch to fix symlinks (RHBZ#1770304). +- Add all patches since 5.1.20 was released. + +* Thu Nov 28 2019 Richard W.M. Jones - 5.1.20-10 +- Add upstream patch to fix symlinks on recent kernels (RHBZ#1770304). + +* Wed Nov 27 2019 Richard W.M. Jones - 5.1.20-9 +- Use gpgverify macro instead of explicit gpgv2 command. + +* Wed Jul 31 2019 Richard W.M. Jones - 5.1.20-8 +- OCaml 4.08.1 (rc2) rebuild. + +* Sat Jul 27 2019 Richard W.M. Jones - 5.1.20-7 +- Disable package on i686 because no kernel. + +* Sat Jul 27 2019 Fedora Release Engineering - 5.1.20-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Jun 10 22:13:23 CET 2019 Igor Gnatenko - 5.1.20-5 +- Rebuild for RPM 4.15 + +* Mon Jun 10 15:42:06 CET 2019 Igor Gnatenko - 5.1.20-4 +- Rebuild for RPM 4.15 + +* Sun Feb 03 2019 Fedora Release Engineering - 5.1.20-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Jan 24 2019 Richard W.M. Jones - 5.1.20-2 +- Add upstream patches to diagnose possible F29 issue. + +* Thu Jan 17 2019 Richard W.M. Jones - 5.1.20-1 +- New upstream version 5.1.20. + +* Sat Jul 14 2018 Fedora Release Engineering - 5.1.19-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Sat Feb 24 2018 Florian Weimer - 5.1.19-4 +- Reenable hardened build + +* Tue Feb 13 2018 Richard W.M. Jones - 5.1.19-3 +- Fix bytes/string problems. + +* Fri Feb 09 2018 Fedora Release Engineering - 5.1.19-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Tue Sep 19 2017 Richard W.M. Jones - 5.1.19-1 +- New upstream version 5.1.19. +- Remove all patches, now upstream. + +* Thu Aug 10 2017 Igor Gnatenko - 5.1.18-5 +- Rebuilt for RPM soname bump + +* Thu Aug 03 2017 Richard W.M. Jones - 5.1.18-4 +- Fix supermin crash with truncated vmlinuz file (RHBZ#1477758). +- Include all upstream patches since 5.1.18. + +* Thu Aug 03 2017 Fedora Release Engineering - 5.1.18-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 5.1.18-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Thu Jul 13 2017 Richard W.M. Jones - 5.1.18-1 +- New upstream release 5.1.18. +- Fixes problem with creating incorrect symlinks (RHBZ#1470157). + +* Sat Mar 18 2017 Richard W.M. Jones - 5.1.17-5 +- Enable dietlibc on aarch64 and POWER. + +* Fri Mar 17 2017 Richard W.M. Jones - 5.1.17-4 +- Drop dependency on hawkey and versioned dependencies on dnf. + +* Sat Feb 11 2017 Fedora Release Engineering - 5.1.17-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Nov 05 2016 Richard W.M. Jones - 5.1.17-2 +- Rebuild for OCaml 4.04.0. + +* Tue Nov 01 2016 Richard W.M. Jones - 5.1.17-1 +- New upstream release 5.1.17. +- Check signature on the tarball before unpacking it. +- Remove patches, all upstream. + +* Thu Sep 15 2016 Dan Horák - 5.1.16-6 +- Switch to dietlibc on s390x + +* Thu Sep 15 2016 Dan Horák - 5.1.16-5 +- Do not break the binary on interpreted builds (#1375213) + +* Wed Jul 06 2016 Richard W.M. Jones - 5.1.16-4 +- Add all upstream patches since 5.1.16 was released. + +* Tue May 17 2016 Richard W.M. Jones - 5.1.16-3 +- Add upstream patch for DAX / vNVDIMM support. + +* Wed Apr 27 2016 Richard W.M. Jones - 5.1.16-2 +- New upstream version 5.1.16. +- Drop all patches since they are upstream. +- Depend on systemd-udev to work around RHBZ#1331012. + +* Fri Mar 18 2016 Richard W.M. Jones - 5.1.15-2 +- Add all upstream patches since 5.1.15 was released. +- These should improve boot performance and initrd size. + +* Wed Feb 17 2016 Richard W.M. Jones - 5.1.15-1 +- New upstream version 5.1.15. +- Remove all patches, since they are now included in this version. +- Enable dietlibc, remove glibc-static, xz-static, zlib-static. + +* Wed Feb 17 2016 Richard W.M. Jones - 5.1.14-4 +- Add more patches since 5.1.14. + +* Fri Feb 05 2016 Fedora Release Engineering - 5.1.14-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Jan 12 2016 Richard W.M. Jones - 5.1.14-2 +- Add all patches since 5.1.14. + +* Mon Jan 11 2016 Richard W.M. Jones - 5.1.14-1 +- New upstream version 5.1.14. +- Remove all patches - now upstream. + +* Tue Oct 13 2015 Richard W.M. Jones - 5.1.13-4 +- Pull in all upstream patches since 5.1.13. +- Choose providers better (RHBZ#1266918). +- Use autopatch. +- Explicitly depend on pod2html. + +* Mon Jul 27 2015 Richard W.M. Jones - 5.1.13-3 +- Bump version to rebuild against new RPM in Rawhide. + +* Fri Jun 19 2015 Fedora Release Engineering - 5.1.13-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Tue May 26 2015 Richard W.M. Jones - 5.1.13-1 +- New upstream version 5.1.13. +- Remove patch, now upstream. + +* Thu May 21 2015 Richard W.M. Jones - 5.1.12-11 +- Prefer 'dnf download' over 'yumdownloader' (again). +- BR grubby for the tests to work. + +* Fri Apr 10 2015 Richard W.M. Jones - 5.1.12-9 +- Revert back to yumdownloader (RHBZ#1186948). + +* Fri Apr 3 2015 Richard W.M. Jones - 5.1.12-8 +- Prefer 'dnf download' over 'yumdownloader'. + +* Fri Mar 20 2015 Richard W.M. Jones - 5.1.12-7 +- Disable hardened build again. See RHBZ#1202091 RHBZ#1204162. + +* Mon Mar 16 2015 Richard W.M. Jones - 5.1.12-6 +- Enable hardening flags by building the static 'init' specially + before the main build. +- Use _smp_mflags. + +* Thu Mar 12 2015 Richard W.M. Jones - 5.1.12-4 +- Add a -devel subpackage containing automated RPM dependency generator + for supermin appliances. + +* Mon Mar 9 2015 Richard W.M. Jones - 5.1.12-2 +- Disable hardened build as it breaks building the static 'init' binary. + +* Sat Mar 7 2015 Richard W.M. Jones - 5.1.12-1 +- New upstream version 5.1.12. +- Includes ARM fix: lpae kernels can now be booted (RHBZ#1199733). + +* Thu Jan 8 2015 Pino Toscano - 5.1.11-2 +- Rebuild for xz-5.2.0 in Rawhide (RHBZ#1179252). + +* Sat Oct 25 2014 Richard W.M. Jones - 5.1.11-1 +- New upstream version 5.1.11. + +* Tue Oct 7 2014 Pino Toscano - 5.1.10-2 +- Update to upstream commit d78c898c7e2bc5f12cbebef98b95a7908d9120f1. +- BR rpm-devel, since it is now used instead of invoking rpm. +- BR automake and autoconf, and run autoreconf (configure.ac is modified by + the patches). + +* Thu Sep 4 2014 Richard W.M. Jones - 5.1.10-1 +- New upstream version 5.1.10. +- Remove patch which is now included upstream. + +* Mon Aug 18 2014 Fedora Release Engineering - 5.1.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sun Aug 3 2014 Richard W.M. Jones - 5.1.9-2 +- Add upstream patch to avoid endless loop in Rawhide. + +* Mon Jul 21 2014 Richard W.M. Jones - 5.1.9-1 +- New upstream version 5.1.9. +- Remove patches which are now upstream. + +* Wed Jun 25 2014 Richard W.M. Jones - 5.1.8-9 +- Add Requires findutils (RHBZ#1113029). + +* Sun Jun 08 2014 Fedora Release Engineering - 5.1.8-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed May 21 2014 Richard W.M. Jones - 5.1.8-7 +- Add patch to fix RPM handler when filenames may contain spaces. + +* Mon May 19 2014 Richard W.M. Jones - 5.1.8-4 +- Skip execstack test on Fedora 20 (ARM only). + +* Fri May 16 2014 Richard W.M. Jones - 5.1.8-3 +- BR xz-static & xz-devel packages, to support xz-compressed kernel modules. + +* Fri May 9 2014 Richard W.M. Jones - 5.1.8-1 +- New upstream version 5.1.8. +- Remove patches which are now upstream. + +* Thu May 1 2014 Richard W.M. Jones - 5.1.7-3 +- Add upstream patch which removes need to run execstack (RHBZ#1093261). + +* Mon Apr 7 2014 Richard W.M. Jones - 5.1.7-2 +- Add patch to fix quoting around mke2fs parameter (RHBZ#1084960). + +* Sun Apr 6 2014 Richard W.M. Jones - 5.1.7-1 +- New upstream version 5.1.7. +- Remove ppc64p7 patch which is now upstream. + +* Thu Apr 3 2014 Richard W.M. Jones - 5.1.6-5 +- Requires tar, which is not installed in an @Core installation. + +* Fri Mar 28 2014 Richard W.M. Jones - 5.1.6-4 +- Add upstream patch to fix supermin on ppc64p7. + +* Thu Mar 27 2014 Richard W.M. Jones - 5.1.6-3 +- New upstream version 5.1.6. +- Fix tests. + +* Mon Mar 24 2014 Richard W.M. Jones - 5.1.5-2 +- Disable execstack on aarch64. + It comes from prelink which does not exist on aarch64. + +* Thu Mar 13 2014 Richard W.M. Jones - 5.1.5-1 +- New upstream version 5.1.5. + +* Thu Mar 6 2014 Richard W.M. Jones - 5.1.3-1 +- New upstream version 5.1.3. + +* Sun Mar 2 2014 Richard W.M. Jones - 5.1.2-1 +- New upstream version 5.1.2. +- Fixes a serious bug in --build mode. + +* Sat Mar 1 2014 Richard W.M. Jones - 5.1.1-1 +- New upstream version 5.1.1. +- Remove patch which is now upstream. + +* Wed Feb 26 2014 Richard W.M. Jones - 5.1.0-3 +- Add BR yum-utils (for yumdownloader). +- Add upstream patch which stops duplicate packages appearing. + +* Wed Feb 26 2014 Richard W.M. Jones - 5.1.0-2 +- New upstream version 5.1.0. +- Note this is effectively a rewrite, and is not completely compatible. +- There is no separate 'supermin-helper' subpackage any more. +- Requires rpm instead of yum. + +* Mon Dec 23 2013 Richard W.M. Jones - 4.1.6-2 +- New upstream version 4.1.6. +- Should fix all autotools brokenness. +- Man pages are now all in section 1. +- Remove patch which is now upstream. +- +BR /usr/bin/execstack (from prelink). + +* Mon Dec 23 2013 Richard W.M. Jones - 4.1.5-5 +- Rerun autoreconf to fix autotools brokenness. + +* Sun Dec 22 2013 Richard W.M. Jones - 4.1.5-4 +- Why was prelink required? Remove it. + +* Fri Sep 13 2013 Michael Schwendt - 4.1.5-3 +- correct Obsoletes version for febootstrap and febootstrap-supermin-helper + +* Sun Sep 8 2013 Richard W.M. Jones - 4.1.5-2 +- (For ARM) Don't crash if SUPERMIN_DTB is set and --dtb not specified. + +* Fri Sep 6 2013 Richard W.M. Jones - 4.1.5-1 +- New upstream version 4.1.5. +- Has (optionally) a new command line syntax. +- Supports device trees for ARM. + +* Wed Aug 28 2013 Richard W.M. Jones - 4.1.4-1 +- New upstream version 4.1.4. +- Supports compressed cpio image files, experimentally. + +* Fri Aug 9 2013 Richard W.M. Jones - 4.1.3-1 +- New upstream version 4.1.3. +- Remove patch which is now upstream. +- Add examples directory to documentation. + +* Tue Aug 6 2013 Richard W.M. Jones - 4.1.2-2 +- Include upstream patch to get correct directory setgid/sticky bits in + the appliance. + +* Sat Aug 3 2013 Richard W.M. Jones - 4.1.2-1 +- New upstream version 4.1.2. +- Remove patch which is now upstream. + +* Wed Jun 26 2013 Richard W.M. Jones - 4.1.1-2 +- Add upstream patch to ignore ghost non-regular files. +- This fixes builds on Fedora 20 because the filesystem package has + been changed so /var/lock and /var/run are marked as ghost. + +* Tue Feb 5 2013 Richard W.M. Jones - 4.1.1-1 +- New upstream version 4.1.1. +- The program has been renamed 'supermin' from 'febootstrap'. +- Obsolete, but don't Provide because supermin is not a compatible replacement. +- Use '_isa' to specify architecture of supermin-helper subpackage. + +* Tue Jan 22 2013 Richard W.M. Jones - 1:3.21-2 +- Add upstream patch to drop supplemental groups (RHBZ#902476). +- Remove 'Group:' RPM headers which are no longer necessary. +- Remove some commented-out requirements. + +* Sat Dec 22 2012 Richard W.M. Jones - 1:3.21-1 +- New upstream version 3.21. + +* Fri Aug 31 2012 Richard W.M. Jones - 1:3.20-1 +- New upstream version 3.20. + +* Wed Aug 22 2012 Richard W.M. Jones - 1:3.19-2 +- Work around brokenness in yum (RHBZ#850913). +- Remove defattr, no longer required. + +* Tue Jul 31 2012 Richard W.M. Jones - 1:3.19-1 +- New upstream version 3.19. + +* Thu Jul 19 2012 Fedora Release Engineering - 3.18-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Mon Jun 18 2012 Richard Jones - 3.18-1 +- New upstream version 3.18. +- This adds support for EPEL 5. + +* Thu Jun 14 2012 Richard Jones - 3.17-1 +- New upstream version 3.17. + +* Wed Jun 13 2012 Richard Jones - 3.16-1 +- New upstream version 3.16. + +* Tue Jun 12 2012 Richard Jones - 3.15-1 +- New upstream version 3.15. +- This version includes root= support, needed for libguestfs + with virtio-scsi. +- Remove upstream patch. + +* Thu May 17 2012 Richard Jones - 3.14-6 +- For RHEL 7 only, add ExclusiveArch x86-64. + +* Tue May 15 2012 Richard Jones - 3.14-5 +- Bundled gnulib (RHBZ#821752). + +* Fri Apr 13 2012 Richard Jones - 3.14-4 +- Add back explicit dependencies for external programs. + +* Fri Apr 13 2012 Peter Robinson - 3.14-3 +- Drop ExclusiveArch as it's supported on all primary & secondary arches +- Cleanup spec and deps + +* Fri Mar 30 2012 Richard Jones - 3.14-2 +- New upstream version 3.14. +- Add upstream patch to fix RHBZ#808421. + +* Thu Mar 29 2012 Richard Jones - 3.13-4 +- e2fsprogs moved /sbin/mke2fs to /usr/sbin (thanks Eric Sandeen). + +* Thu Mar 1 2012 Richard Jones - 3.13-2 +- Missing BR zlib-static. + +* Thu Feb 9 2012 Richard Jones - 3.13-1 +- New upstream version 3.13. +- Remove upstream patch which is included in this version. + +* Fri Jan 13 2012 Fedora Release Engineering - 3.12-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Jan 3 2012 Richard Jones - 3.12-4 +- Depend on latest e2fsprogs (RHBZ#771310). + +* Wed Nov 9 2011 Richard Jones - 3.12-2 +- Include upstream patch to work around Python stupidity. + +* Tue Oct 18 2011 Richard Jones - 3.12-1 +- New upstream version 3.12. +- Remove upstream patch which is included in this version. + +* Fri Oct 14 2011 Richard Jones - 3.11-2 +- Add upstream patch to fix febootstrap on non-Debian. + +* Fri Oct 14 2011 Richard Jones - 3.11-1 +- New upstream version 3.11. + +* Thu Sep 1 2011 Richard Jones - 3.10-1 +- New upstream version 3.10. + +* Fri Aug 26 2011 Richard Jones - 3.9-1 +- New upstream version 3.9. + +* Tue Jul 26 2011 Richard Jones - 3.8-1 +- New upstream version 3.8. + +* Fri Jul 15 2011 Richard Jones - 3.7-1 +- New upstream version 3.7. + +* Wed Jun 1 2011 Richard Jones - 3.6-1 +- New upstream version 3.6. +- This version no longer needs external insmod.static. + +* Fri May 27 2011 Richard Jones - 3.5-1 +- New upstream version 3.5. +- Remove patch which is now upstream. + +* Fri Mar 18 2011 Richard Jones - 3.4-2 +- Don't fail if objects are created in a symlinked dir (RHBZ#698089). + +* Fri Mar 18 2011 Richard Jones - 3.4-1 +- New upstream version 3.4. +- febootstrap-supermin-helper Obsoletes older versions of febootstrap. + +* Tue Feb 08 2011 Fedora Release Engineering - 3.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Fri Jan 14 2011 Richard Jones - 3.3-4 +- Split package into febootstrap (for building) and febootstrap-supermin-helper + (for running). Note that febootstrap depends on febootstrap-supermin-helper, + but you can install febootstrap-supermin-helper on its own. + +* Fri Jan 14 2011 Richard Jones - 3.3-3 +- Clear executable stack flag on febootstrap-supermin-helper. + +* Thu Jan 13 2011 Dan Horák - 3.3-2 +- add the ocaml's ExclusiveArch + +* Sat Dec 11 2010 Richard Jones - 3.3-1 +- New upstream version 3.3. + +* Tue Dec 7 2010 Richard Jones - 3.2-1 +- New upstream version 3.2. +- Remove upstream patches. + +* Tue Dec 7 2010 Richard Jones - 3.1-5 +- Previous fix for RHBZ#654638 didn't work, fix it correctly. + +* Mon Dec 6 2010 Richard Jones - 3.1-4 +- Properly ignore .*.hmac files (accidental reopening of RHBZ#654638). + +* Mon Dec 6 2010 Richard Jones - 3.1-3 +- Uses yumdownloader at runtime, so require yum-utils. + +* Mon Dec 6 2010 Richard Jones - 3.1-2 +- New upstream version 3.1. +- BR insmod.static. + +* Sun Dec 5 2010 Richard Jones - 3.0-2 +- New upstream version 3.0 (note this is incompatible with 2.x). +- Fix upstream URLs. +- fakeroot, fakechroot no longer required. +- insmod.static is required at runtime (missing dependency from earlier). +- The only programs are 'febootstrap' and 'febootstrap-supermin-helper'. +- BR ocaml, ocaml-findlib-devel. +- No examples are provided with this version of febootstrap. + +* Thu Nov 25 2010 Richard Jones - 2.11-1 +- New upstream version 2.11. +- Fixes "ext2fs_mkdir .. No free space in directory" bug which affects + libguestfs on rawhide. + +* Thu Oct 28 2010 Richard Jones - 2.10-1 +- New upstream version 2.10. +- Adds -u and -g options to febootstrap-supermin-helper which are + required by virt-v2v. + +* Fri Aug 27 2010 Richard Jones - 2.9-1 +- New upstream version 2.9. +- Fixes directory ordering problem in febootstrap-supermin-helper. + +* Tue Aug 24 2010 Richard Jones - 2.8-1 +- New upstream version 2.8. + +* Sat Aug 21 2010 Richard Jones - 2.8-0.2 +- New pre-release version of 2.8. + + Note this is based on 2.7 + mailing list patches. +- New BRs on mke2fs, libext2fs, glibc-static. + +* Fri May 14 2010 Richard Jones - 2.7-2 +- New upstream version 2.7. +- febootstrap-supermin-helper shell script rewritten in C for speed. +- This package contains C code so it is no longer 'noarch'. +- MAKEDEV isn't required. + +* Fri Jan 22 2010 Richard Jones - 2.6-1 +- New upstream release 2.6. +- Recheck package in rpmlint. + +* Thu Oct 22 2009 Richard Jones - 2.5-2 +- New upstream release 2.5. +- Remove BR upx (not needed by upstream). +- Two more scripts / manpages. + +* Thu Jul 30 2009 Richard Jones - 2.4-1 +- New upstream release 2.4. + +* Fri Jul 24 2009 Fedora Release Engineering - 2.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Mon Jun 15 2009 Richard Jones - 2.3-1 +- New upstream release 2.3. + +* Mon Jun 15 2009 Richard Jones - 2.2-1 +- New upstream release 2.2. + +* Mon May 11 2009 Richard Jones - 2.0-1 +- New upstream release 2.0. + +* Thu May 7 2009 Richard Jones - 1.9-1 +- New upstream release 1.9. + +* Fri May 1 2009 Richard Jones - 1.8-1 +- New upstream release 1.8. + +* Mon Apr 20 2009 Richard Jones - 1.7-1 +- New upstream release 1.7. + +* Tue Apr 14 2009 Richard Jones - 1.5-3 +- Configure script has (unnecessary) BuildRequires on fakeroot, + fakechroot, yum. + +* Tue Apr 14 2009 Richard Jones - 1.5-2 +- Initial build for Fedora. From 4da76c226ab3c7dff93dec36775dda30057c9e26 Mon Sep 17 00:00:00 2001 From: Chris Co Date: Thu, 4 Jun 2026 07:04:25 +0000 Subject: [PATCH 03/11] feat(libguestfs): add libguestfs component libguestfs is a library and set of tools (guestfish, virt-* utilities) for accessing and modifying virtual machine disk images. Imported from Fedora dist-git with the full Fedora binding set (OCaml, Perl, Python, Ruby, Lua, PHP, GObject/Vala) and no overlays, keeping divergence from upstream minimal for regular Fedora-baseline refreshes. Requires the supermin component (added in a prior commit) and the ocaml-hivex-devel subpackage re-enabled in hivex. Build was validated end to end: the appliance builds and the upstream %check boots the appliance under KVM and runs libguestfs-test-tool against both the libvirt and direct backends, with both reporting TEST FINISHED OK. --- base/comps/components.toml | 1 + locks/libguestfs.lock | 6 + specs/l/libguestfs/README-replacement.in | 37 + specs/l/libguestfs/copy-patches.sh | 56 + specs/l/libguestfs/guestfish.sh | 6 + specs/l/libguestfs/libguestfs.keyring | Bin 0 -> 2823 bytes specs/l/libguestfs/libguestfs.spec | 5340 ++++++++++++++++++++++ specs/l/libguestfs/sources | 2 + specs/l/libguestfs/yum.conf.in | 17 + 9 files changed, 5465 insertions(+) create mode 100644 locks/libguestfs.lock create mode 100644 specs/l/libguestfs/README-replacement.in create mode 100755 specs/l/libguestfs/copy-patches.sh create mode 100644 specs/l/libguestfs/guestfish.sh create mode 100644 specs/l/libguestfs/libguestfs.keyring create mode 100644 specs/l/libguestfs/libguestfs.spec create mode 100644 specs/l/libguestfs/sources create mode 100644 specs/l/libguestfs/yum.conf.in diff --git a/base/comps/components.toml b/base/comps/components.toml index 5fb2c70b265..c7cc4a81186 100644 --- a/base/comps/components.toml +++ b/base/comps/components.toml @@ -1744,6 +1744,7 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml", "component-min [components.libgee] [components.libgeotiff] [components.libgexiv2] +[components.libguestfs] [components.libgit2] [components.libglade2] [components.libglib-testing] diff --git a/locks/libguestfs.lock b/locks/libguestfs.lock new file mode 100644 index 00000000000..81a3baae443 --- /dev/null +++ b/locks/libguestfs.lock @@ -0,0 +1,6 @@ +# Managed by azldev component update. Do not edit manually. +version = 1 +import-commit = '18dc2aa8b85ed23a60567fd0295f16ebd462db32' +upstream-commit = '18dc2aa8b85ed23a60567fd0295f16ebd462db32' +input-fingerprint = 'sha256:131350ed3666e40f286e94bd9189590bbb032db4a8d8e8d452d7e4eabc4a4c5f' +resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/l/libguestfs/README-replacement.in b/specs/l/libguestfs/README-replacement.in new file mode 100644 index 00000000000..388dc344af8 --- /dev/null +++ b/specs/l/libguestfs/README-replacement.in @@ -0,0 +1,37 @@ +Libguestfs is a set of tools and a library for accessing and modifying +guest disk images. For more information see the home page: + + http://libguestfs.org/ + +For discussion, development, patches, etc. please use the mailing +list: + + http://www.redhat.com/mailman/listinfo/libguestfs + +This package comes with a lot of help and examples to get you started. + +The first place to start are the manual pages. Type: + + man guestfs + man guestfs-faq + man guestfs-release-notes + man guestfish + man virt-cat # and other virt-* tools + +If you install the libguestfs-devel package, then in the +/usr/share/doc/libguestfs-devel/ directory you will find other +documentation including: + + - BUGS: list of open bugs in this version + + - ChangeLog.gz: the detailed list of changes in this version + + - HACKING: how to extend libguestfs + + - TODO: ideas for extending libguestfs + + - *.c: example C programs using the API + + - *.xml.gz: example virt-inspector output (compressed) + + - virt-inspector.rng: virt-inspector RelaxNG schema diff --git a/specs/l/libguestfs/copy-patches.sh b/specs/l/libguestfs/copy-patches.sh new file mode 100755 index 00000000000..46b1f33c2c3 --- /dev/null +++ b/specs/l/libguestfs/copy-patches.sh @@ -0,0 +1,56 @@ +#!/bin/bash - + +set -e + +# Maintainer script to copy patches from the git repo to the current +# directory. It's normally only used downstream (ie. in RHEL). Use +# it like this: +# ./copy-patches.sh + +rhel_version=9.0.0 + +# Check we're in the right directory. +if [ ! -f libguestfs.spec ]; then + echo "$0: run this from the directory containing 'libguestfs.spec'" + exit 1 +fi + +git_checkout=$HOME/d/libguestfs-rhel-$rhel_version +if [ ! -d $git_checkout ]; then + echo "$0: $git_checkout does not exist" + echo "This script is only for use by the maintainer when preparing a" + echo "libguestfs release on RHEL." + exit 1 +fi + +# Get the base version of libguestfs. +version=`grep '^Version:' libguestfs.spec | awk '{print $2}'` +tag="v$version" + +# Remove any existing patches. +git rm -f [0-9]*.patch ||: +rm -f [0-9]*.patch + +# Get the patches. +(cd $git_checkout; rm -f [0-9]*.patch; git format-patch -N --submodule=diff $tag) +mv $git_checkout/[0-9]*.patch . + +# Remove any not to be applied. +rm -f *NOT-FOR-RPM*.patch + +# Add the patches. +git add [0-9]*.patch + +# Print out the patch lines. +echo +echo "--- Copy the following text into libguestfs.spec file" +echo + +echo "# Patches." +for f in [0-9]*.patch; do + n=`echo $f | awk -F- '{print $1}'` + echo "Patch$n: $f" +done + +echo +echo "--- End of text" diff --git a/specs/l/libguestfs/guestfish.sh b/specs/l/libguestfs/guestfish.sh new file mode 100644 index 00000000000..cfd0492a762 --- /dev/null +++ b/specs/l/libguestfs/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/specs/l/libguestfs/libguestfs.keyring b/specs/l/libguestfs/libguestfs.keyring new file mode 100644 index 0000000000000000000000000000000000000000..bb3eb5537b7c398a10b7e2b26ca00af011d1a73e GIT binary patch literal 2823 zcma*oXEYm(0><$qB7$nPViakqqNG)u+FR_sQdc{DRukabMCqKo^wCkug~Y-bN=ZdDzIiUZ#$40(0^!V6(C-KH79?s=m3cGghyAo z1|dJMm+eiM>Vb)QYy4I#;Xu&Z^B~&YVZ!Whl6YA`T0fY9jOhHw z+Y;*35;Jx(8F=n(3o5j*bNOr3S) zCOp0NiMsuh^>)x<=&*u##pa25u9;{ZZc=y@%)4CE$a$A}A*UQGOC-D04;}dULUfuV z)^qc0R62lhwbK5pAcC9hk{LK2KJQ&jd|seog-6NxEVm_4X)8y7DYjWwHK2eI$lRku zmeq4z0zkjTs4a++z4bu{k^$N0>0MkG^k~>}tQQd>eap=1)cK}mGM_yYhtaPw3u{n! zU9d7X%GZbXT!~-iaePA-_ZF&Sz{>(|!tON<`4C)es{n-Uesd{GoD$><>+YS*e%6$X zv}81ZQEu&BDa*m|%?xc}K? ztXy1dUpQFtxVqa*MT11aG(ZsGE-C15Js>6$2qig`j06Osg@VW_D8Y0f5+LX{5JVpY zpdhDC^oaLZsK??x8DJOWJSw`FnKV|{5~fVJ%k`yWLJxgLVDcRdn^Wa_F@huK2}*V{VwcRgyv*)4g2Qgt1JGlabiOx*7Fj?B<+5~s41Ba znTns*;eGgN*mTv0;L>wfxeCI*{K-s;9kSV!?`oEYYHR#>`F5iO`ZuDJL%yslOO9&w zhbbHM^ngdugCnWhKqq{uTHT9qS(fk}s?L44SS*-LzWFNMdJ_cZV+Pj}Fc0 z$z?*yD| z^ee!4Z%nhXNm_MKw>GfR!|#AT7wI=d8;#FBd0Dn`;z*2sFEnNL=50xc+d7>-sr4hc z1H^ZFsD|Tz3VZsuG#PhW4A#n%$Hvw9zllAj{C|nDDp3Q9IoOo59u_f15UB-d(i^Ft zm}W~GSou3Y2Zae}aUVFWKJ)XZ-FcZ)f7}5VNSmEBezlPwny+1V!c|G1q2)yJu^>SU zBG(uFdMTFhV(LalnV(s$P>l{I_IXET&d9&(TxDa{R*NCzcuMf&q78elSLN9YIaoM7X!j3`9@_C^pJ@OJh;qD77 z`}&Nz_D*Iq6f;t7?Bqxowet8!npZ$`6NXiVD@~AY_g*>B){{F>D1? zN$g|68|pA_wcr~kt)JAUlnukx>iU8KA)f_4{X1&=@-!^E^P8QCNsCiKiUK_F>Xsli+q$Z*{a2b32CMwb3D{%D_`*E!rm9<3xmVE)l89dYVw5nlryxm zap55S(@vrBI7zH^ydCt_O(Ugr9>qJgQm;i{)`fD?)7n|Jj)=c?=qu9x3%|TVwl?!x z?-#a4>J7h7(TrYP9;;VFFnL~q)11l=W{2zM0PM_#^G-;w9~Y(6gf0(xy$5NJB{8G) z2_PZQC}tF@|I|RCJ_Ct6H6l-=E50j$d5Ku9&`{QVe8Z;T+VX2372^TDbVX-o_tL$y zfM36H?e10e)+AoUd;Ar?$c*rS7DBr*maRLN9n|78-|^BE1bP6RW%uVWO+Eh#-^#2q zU1o2OGeEnJe`vc1&bKa=PK5K>MrUoy*4Di*xQ~Hr8YK=ae$S@5;A6m-C*^N>H6QiE z+Z~%eGDDNK_vktjC^nxMUEXZReG3G^_uml$%lONCD~B)o&u@Ar}fQG5;T#E%^U88SI<&z@~yy|THGE%E1PbI z?F^r&ZTiw{?xi@{*DAy6C4z2C)^HACOJ!QTq)OKNiy$F_ao^+$ziBa!`o*phmK_>s za)NY_nGb%M+@h1zb zdfh2x>9W=SlC19X_yB5T8jPIITr(IuajP65y|~iU>niq=mN|NI*0)B&ixQw`dlhcIFP)G9WnV`}K3C{4m}cRO<&1vJ^K5DAVUo*Z<@ zunwMvxU0NO;ORRnw0-LRLg3}q^7?BlO`eOGFQ3pD@ literal 0 HcmV?d00001 diff --git a/specs/l/libguestfs/libguestfs.spec b/specs/l/libguestfs/libguestfs.spec new file mode 100644 index 00000000000..0808ae8b52f --- /dev/null +++ b/specs/l/libguestfs/libguestfs.spec @@ -0,0 +1,5340 @@ +# This spec file has been modified by azldev to include build configuration overlays. +# Do not edit manually; changes may be overwritten. + +# OCaml packages not built on i686 since OCaml 5 / Fedora 39. +ExcludeArch: %{ix86} + +# Architectures on which golang works. +#% global golang_arches aarch64 % {arm} % {ix86} x86_64 +# In theory the above, in practice golang is so often broken that +# I now disable it: +%global golang_arches NONE + +# Architectures that we run the basic sanity-check test. +# +# The full test suite is done after the package has been built. Here +# we only do a sanity check that kernel/qemu/libvirt/appliance is not +# broken. To perform the full test suite, see instructions here: +# https://www.redhat.com/archives/libguestfs/2015-September/msg00078.html +%global test_arches aarch64 %{power64} s390x x86_64 + +# Trim older changelog entries. +# https://lists.fedoraproject.org/pipermail/devel/2013-April/thread.html#181627 +%global _changelog_trimtime %(date +%s -d "2 years ago") + +# Verify tarball signature with GPGv2. +%global verify_tarball_signature 1 + +# The source directory. +%global source_directory 1.58-stable + +# Filter perl provides. +%{?perl_default_filter} + +# Unbreak the linker. +%undefine _strict_symbol_defs_build + +Summary: Access and modify virtual machine disk images +Name: libguestfs +Epoch: 1 +Version: 1.58.1 +Release: 2%{?dist} +License: LGPL-2.1-or-later + +# Build only for architectures that have a kernel +ExclusiveArch: %{kernel_arches} +%if 0%{?rhel} +# No qemu-kvm on POWER (RHBZ#1946532). +ExcludeArch: %{power64} +%endif + +# Source and patches. +URL: http://libguestfs.org/ +Source0: http://libguestfs.org/download/%{source_directory}/%{name}-%{version}.tar.gz +%if 0%{verify_tarball_signature} +Source1: http://libguestfs.org/download/%{source_directory}/%{name}-%{version}.tar.gz.sig +%endif + +# Replacement README file. +Source4: README-replacement.in + +# Guestfish colour prompts. +Source5: guestfish.sh + +# Used to build the supermin appliance in Koji. +Source6: yum.conf.in + +# Keyring used to verify tarball signature. +%if 0%{verify_tarball_signature} +Source7: libguestfs.keyring +%endif + +# Maintainer script which helps with handling patches. +Source8: copy-patches.sh + +BuildRequires: autoconf, automake, libtool, gettext-devel + +# Basic build requirements. +BuildRequires: gcc, gcc-c++ +BuildRequires: make +BuildRequires: rpcgen +BuildRequires: libtirpc-devel +BuildRequires: supermin-devel >= 5.1.18 +BuildRequires: hivex-devel >= 1.3.10 +BuildRequires: ocaml-hivex-devel +BuildRequires: perl(Pod::Simple) +BuildRequires: perl(Pod::Man) +BuildRequires: /usr/bin/pod2text +BuildRequires: po4a +BuildRequires: augeas-devel >= 1.7.0 +BuildRequires: ocaml-augeas-devel >= 0.6 +BuildRequires: readline-devel +BuildRequires: xorriso +BuildRequires: libxml2-devel +BuildRequires: createrepo_c +BuildRequires: glibc-static +BuildRequires: libselinux-utils +BuildRequires: libselinux-devel +BuildRequires: fuse, fuse-devel +BuildRequires: pcre2-devel +#BuildRequires: libvirt-devel >= 11.10.0 +BuildRequires: libvirt-devel +BuildRequires: gperf +BuildRequires: rpm-devel +BuildRequires: cpio +BuildRequires: libconfig-devel +%if !0%{?rhel} +BuildRequires: zip +BuildRequires: unzip +%endif +BuildRequires: systemd-units +BuildRequires: netpbm-progs +BuildRequires: icoutils +BuildRequires: libvirt-daemon-kvm +%if !0%{?rhel} +BuildRequires: perl(Expect) +%endif +BuildRequires: libacl-devel +BuildRequires: libcap-devel +%if !0%{?rhel} +BuildRequires: libldm-devel +%endif +BuildRequires: json-c-devel +BuildRequires: systemd-devel +BuildRequires: bash-completion +%if !0%{?rhel} +BuildRequires: bash-completion-devel +%endif +BuildRequires: /usr/bin/ping +BuildRequires: curl +BuildRequires: xz +BuildRequires: zstd +BuildRequires: libzstd-devel +BuildRequires: qemu-img >= 7.2.0 + +%if 0%{verify_tarball_signature} +BuildRequires: gnupg2 +%endif + +# For language bindings. +BuildRequires: ocaml >= 4.08 +BuildRequires: ocaml-ocamldoc +BuildRequires: ocaml-findlib-devel +%if !0%{?rhel} +BuildRequires: lua +BuildRequires: lua-devel +%endif +BuildRequires: perl-devel +BuildRequires: perl-generators +BuildRequires: perl-macros +BuildRequires: perl(Test::More) +BuildRequires: perl(Test::Pod) >= 1.00 +BuildRequires: perl(Test::Pod::Coverage) >= 1.00 +BuildRequires: perl(Module::Build) +BuildRequires: perl(ExtUtils::CBuilder) +BuildRequires: perl(Locale::TextDomain) +BuildRequires: python3-devel +BuildRequires: python3-libvirt +%if !0%{?rhel} +BuildRequires: ruby-devel +BuildRequires: rubygem-rake +# json is not pulled in automatically, see RHBZ#1325022 +BuildRequires: rubygem(json) +BuildRequires: rubygem(rdoc) +BuildRequires: rubygem(test-unit) +BuildRequires: ruby-irb +BuildRequires: php-devel +BuildRequires: gobject-introspection-devel +BuildRequires: gjs +BuildRequires: vala +%endif +%ifarch %{golang_arches} +BuildRequires: golang +%endif + +# Build requirements for the appliance. +# +# Get the initial list by doing: +# for f in `cat appliance/packagelist`; do echo $f; done | sort -u +# However you have to edit the list down to packages which exist in +# current Fedora, since supermin ignores non-existent packages. + +BuildRequires: acl +BuildRequires: attr +BuildRequires: augeas-libs +BuildRequires: bash +BuildRequires: binutils +%if !0%{?rhel} +BuildRequires: btrfs-progs +%endif +BuildRequires: bzip2 +BuildRequires: clevis-luks +BuildRequires: coreutils +BuildRequires: cpio +BuildRequires: cryptsetup +BuildRequires: dhcpcd +BuildRequires: diffutils +BuildRequires: dosfstools +BuildRequires: e2fsprogs +BuildRequires: file +BuildRequires: findutils +BuildRequires: gawk +%if !0%{?rhel} +BuildRequires: gdisk +BuildRequires: gfs2-utils +%endif +BuildRequires: grep +BuildRequires: gzip +%if !0%{?rhel} +%ifnarch ppc +BuildRequires: hfsplus-tools +%endif +%endif +BuildRequires: hivex-libs +BuildRequires: iproute +BuildRequires: iputils +BuildRequires: kernel +BuildRequires: kmod +BuildRequires: less +BuildRequires: libcap +%if !0%{?rhel} +BuildRequires: libldm +%endif +BuildRequires: libselinux +BuildRequires: libxml2 +BuildRequires: lsof +BuildRequires: lsscsi +BuildRequires: lvm2 +BuildRequires: lzop +BuildRequires: mdadm +%if !0%{?rhel} +BuildRequires: ntfs-3g ntfsprogs ntfs-3g-system-compression +%endif +BuildRequires: openssh-clients +BuildRequires: parted +BuildRequires: pciutils +BuildRequires: pcre2 +BuildRequires: policycoreutils +BuildRequires: procps +BuildRequires: psmisc +BuildRequires: rpm-libs +BuildRequires: rsync +BuildRequires: scrub +BuildRequires: sed +%if !0%{?rhel} +BuildRequires: sleuthkit +BuildRequires: squashfs-tools +%endif +BuildRequires: strace +%if !0%{?rhel} +%ifarch %{ix86} x86_64 +BuildRequires: syslinux syslinux-extlinux +%endif +%endif +BuildRequires: systemd +BuildRequires: tar +BuildRequires: udev +BuildRequires: util-linux +BuildRequires: vim-minimal +BuildRequires: xfsprogs +BuildRequires: xz +%if !0%{?rhel} +BuildRequires: zerofree +%endif +BuildRequires: zstd + +# Main package requires the appliance. 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. If +# you do then libguestfs won't install the appliance and you are free +# to replace it with (eg) a fixed appliance. +Requires: (%{name}-appliance = %{epoch}:%{version}-%{release} or %{name}-noappliance) + +# The daemon dependencies are not included automatically, because it +# is buried inside the appliance, so list them here. +Requires: augeas-libs%{?_isa} >= 1.7.0 +Requires: json-c%{?_isa} +Requires: libacl%{?_isa} +Requires: libcap%{?_isa} +Requires: libselinux%{?_isa} +Requires: hivex-libs%{?_isa} >= 1.3.10 +Requires: pcre2%{?_isa} +Requires: rpm-libs%{?_isa} >= 4.16.1.3 +Requires: systemd-libs%{?_isa} + +# For core mount-local (FUSE) API. +Requires: fuse + +# For core APIs: +Requires: qemu-img +Requires: coreutils +Requires: grep +Requires: tar + +# libguestfs-make-fixed-appliance requires xz. +Requires: xz + +# For qemu direct and libvirt backends. +Requires: qemu-kvm-core >= 7.2.0 +%if !0%{?rhel} +Suggests: qemu-block-curl +Suggests: qemu-block-iscsi +%endif +Suggests: qemu-block-rbd +%if !0%{?rhel} +Suggests: qemu-block-ssh +%endif +Recommends: libvirt-daemon-config-network +#Requires: libvirt-daemon-driver-qemu >= 11.10.0 +Requires: libvirt-daemon-driver-qemu +Requires: libvirt-daemon-driver-secret +Requires: libvirt-daemon-driver-storage-core +Requires: passt +Requires: (selinux-policy >= 3.11.1-63 if selinux-policy) + +%ifarch aarch64 +Requires: edk2-aarch64 +%endif + +# For guestfish. +#Requires: /usr/bin/emacs #theoretically, but too large +Requires: /usr/bin/hexedit +Requires: /usr/bin/less +Requires: /usr/bin/man +Requires: /usr/bin/vi + +%if !0%{?rhel} +# Someone managed to install libguestfs-winsupport (from RHEL!) on +# Fedora, which breaks everything. Thus: +Conflicts: libguestfs-winsupport +%else +Conflicts: libguestfs-winsupport < 7.2 +%endif + + +%description +Libguestfs is a library for accessing and modifying virtual machine +disk images. http://libguestfs.org + +Libguestfs uses Linux kernel and qemu code, and can access any type of +guest filesystem that Linux and qemu can, including but not limited +to: ext2/3/4, btrfs, FAT and NTFS, LVM, many different disk partition +schemes, qcow, qcow2, vmdk. + +For enhanced features, install: + +%if !0%{?rhel} + libguestfs-forensics adds filesystem forensics support + libguestfs-gfs2 adds Global Filesystem (GFS2) support + libguestfs-hfsplus adds HFS+ (Mac filesystem) support +%endif + libguestfs-inspect-icons adds support for inspecting guest icons + libguestfs-rescue enhances virt-rescue shell with more tools + libguestfs-rsync rsync to/from guest filesystems +%if !0%{?rhel} + libguestfs-ufs adds UFS (BSD) support +%endif + libguestfs-xfs adds XFS support + +For developers: + + libguestfs-devel C/C++ header files and library + +Language bindings: + +%if !0%{?rhel} +libguestfs-gobject-devel GObject bindings and GObject Introspection +%endif +%ifarch %{golang_arches} + golang-guestfs Go language bindings +%endif +%if !0%{?rhel} + lua-guestfs Lua bindings +%endif + ocaml-libguestfs-devel OCaml bindings + perl-Sys-Guestfs Perl bindings +%if !0%{?rhel} + php-libguestfs PHP bindings +%endif + python3-libguestfs Python 3 bindings +%if !0%{?rhel} + ruby-libguestfs Ruby bindings + libguestfs-vala Vala language bindings +%endif + + +%package appliance +Summary: Appliance for %{name} +License: GPL-2.0-or-later AND LGPL-2.1-or-later +Requires: supermin >= 5.1.18 + + +%description appliance +%{name}-appliance provides the appliance used by libguestfs. + + +%package devel +Summary: Development tools and libraries for %{name} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: pkgconfig + + +%description devel +%{name}-devel contains development tools and libraries +for %{name}. + + +%if !0%{?rhel} +%package forensics +Summary: Filesystem forensics support for %{name} +License: GPL-2.0-or-later +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +%description forensics +This adds filesystem forensics support to %{name}. Install it if you +want to forensically analyze disk images using The Sleuth Kit. +%endif + + +%if !0%{?rhel} +%package gfs2 +Summary: GFS2 support for %{name} +License: GPL-2.0-or-later +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +%description gfs2 +This adds GFS2 support to %{name}. Install it if you want to process +disk images containing GFS2. +%endif + + +%if !0%{?rhel} +%ifnarch ppc +%package hfsplus +Summary: HFS+ support for %{name} +License: GPL-2.0-or-later +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +%description hfsplus +This adds HFS+ support to %{name}. Install it if you want to process +disk images containing HFS+ / Mac OS Extended filesystems. +%endif +%endif + + +%package rescue +Summary: virt-rescue shell +License: GPL-2.0-or-later +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +%description rescue +This adds the virt-rescue shell which is a "rescue disk" for virtual +machines, and additional tools to use inside the shell such as ssh, +network utilities, editors and debugging utilities. + + +%package rsync +Summary: rsync support for %{name} +License: GPL-2.0-or-later +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +%description rsync +This adds rsync support to %{name}. Install it if you want to use +rsync to upload or download files into disk images. + + +%if !0%{?rhel} +%package ufs +Summary: UFS (BSD) support for %{name} +License: GPL-2.0-or-later +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +%description ufs +This adds UFS support to %{name}. Install it if you want to process +disk images containing UFS (BSD filesystems). +%endif + + +%package xfs +Summary: XFS support for %{name} +License: GPL-2.0-or-later +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +%description xfs +This adds XFS support to %{name}. Install it if you want to process +disk images containing XFS. + + +%package inspect-icons +Summary: Additional dependencies for inspecting guest icons +License: LGPL-2.1-or-later +BuildArch: noarch +Requires: %{name} = %{epoch}:%{version}-%{release} + +Requires: netpbm-progs +Requires: icoutils + + +%description inspect-icons +%{name}-inspect-icons is a metapackage that pulls in additional +dependencies required by libguestfs to pull icons out of non-Linux +guests. Install this package if you want libguestfs to be able to +inspect non-Linux guests and display icons from them. + +The only reason this is a separate package is to avoid core libguestfs +having to depend on Perl. See https://bugzilla.redhat.com/1194158 + + +%package bash-completion +Summary: Bash tab-completion scripts for %{name} tools +License: GPL-2.0-or-later +BuildArch: noarch +Requires: bash-completion >= 2.0 + + +%description bash-completion +Install this package if you want intelligent bash tab-completion +for guestfish, guestmount and various virt-* tools. + + +%package -n ocaml-%{name} +Summary: OCaml bindings for %{name} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + + +%description -n ocaml-%{name} +ocaml-%{name} contains OCaml bindings for %{name}. + +This is for toplevel and scripting access only. To compile OCaml +programs which use %{name} you will also need ocaml-%{name}-devel. + + +%package -n ocaml-%{name}-devel +Summary: OCaml bindings for %{name} +Requires: ocaml-%{name}%{?_isa} = %{epoch}:%{version}-%{release} + + +%description -n ocaml-%{name}-devel +ocaml-%{name}-devel contains development libraries +required to use the OCaml bindings for %{name}. + + +%package -n perl-Sys-Guestfs +Summary: Perl bindings for %{name} (Sys::Guestfs) +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + + +%description -n perl-Sys-Guestfs +perl-Sys-Guestfs contains Perl bindings for %{name} (Sys::Guestfs). + + +%package -n python3-%{name} +Summary: Python 3 bindings for %{name} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +%{?python_provide:%python_provide python3-%{name}} + + +%description -n python3-%{name} +python3-%{name} contains Python 3 bindings for %{name}. + + +%if !0%{?rhel} +%package -n ruby-%{name} +Summary: Ruby bindings for %{name} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: ruby(release) +Requires: ruby +Provides: ruby(guestfs) = %{version} + +%description -n ruby-%{name} +ruby-%{name} contains Ruby bindings for %{name}. + + +%package -n php-%{name} +Summary: PHP bindings for %{name} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: php(zend-abi) = %{php_zend_api} +Requires: php(api) = %{php_core_api} + +%description -n php-%{name} +php-%{name} contains PHP bindings for %{name}. + + +%package -n lua-guestfs +Summary: Lua bindings for %{name} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: lua + +%description -n lua-guestfs +lua-guestfs contains Lua bindings for %{name}. + + +%package gobject +Summary: GObject bindings for %{name} +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} + +%description gobject +%{name}-gobject contains GObject bindings for %{name}. + +To develop software against these bindings, you need to install +%{name}-gobject-devel. + + +%package gobject-devel +Summary: GObject bindings for %{name} +Requires: %{name}-gobject = %{epoch}:%{version}-%{release} + +%description gobject-devel +%{name}-gobject contains GObject bindings for %{name}. + +This package is needed if you want to write software using the +GObject bindings. It also contains GObject Introspection information. + + +%package vala +Summary: Vala for %{name} +Requires: %{name}-devel%{?_isa} = %{epoch}:%{version}-%{release} +Requires: vala + + +%description vala +%{name}-vala contains GObject bindings for %{name}. +%endif + + + +%ifarch %{golang_arches} +%package -n golang-guestfs +Summary: Golang bindings for %{name} +BuildArch: noarch +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: golang +Provides: golang(libguestfs.org) = %{epoch}:%{version}-%{release} + +%description -n golang-guestfs +golang-%{name} contains Go language bindings for %{name}. +%endif + + +%package man-pages-ja +Summary: Japanese (ja) man pages for %{name} +License: GPL-2.0-or-later +BuildArch: noarch +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description man-pages-ja +%{name}-man-pages-ja contains Japanese (ja) man pages +for %{name}. + + +%package man-pages-uk +Summary: Ukrainian (uk) man pages for %{name} +License: GPL-2.0-or-later +BuildArch: noarch +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description man-pages-uk +%{name}-man-pages-uk contains Ukrainian (uk) man pages +for %{name}. + + +%prep +%if 0%{verify_tarball_signature} +%{gpgverify} --keyring='%{SOURCE7}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%endif +%setup -q +%autopatch -p1 + +# ACLOCAL_PATH is temporarily required to work around +# https://bugzilla.redhat.com/show_bug.cgi?id=2366708 +export ACLOCAL_PATH=/usr/share/gettext/m4/ +autoreconf -fiv + +# For sVirt to work, the local temporary directory we use in the tests +# must be labelled the same way as /tmp. This doesn't work if either +# the directory is on NFS (no SELinux labels) or if SELinux is +# disabled, hence the tests. +if [ "$(stat -f -L -c %T .)" != "nfs" ] && \ + [ "$(getenforce | tr '[A-Z]' '[a-z]')" != "disabled" ]; then + chcon --reference=/tmp tmp +fi + +# Replace developer-centric README that ships with libguestfs, with +# our replacement file. +mv README README.orig +sed 's/@VERSION@/%{version}/g' < %{SOURCE4} > README + + +%build +# Test if network is available. +ip addr list ||: +ip route list ||: +if ping -c 3 -w 20 8.8.8.8 && curl http://libguestfs.org -o /dev/null; then + extra= +else + mkdir cachedir repo + # For an explanation of what we are doing here, see: + # https://lists.fedorahosted.org/archives/list/koji-devel@lists.fedorahosted.org/thread/ZIBY53JAURLT3QRBBJIJJ7EZWLZDE3TI/ + # -n 1 because of RHBZ#980502. + dirs= + for d in /var/cache/{dnf,libdnf5,yum} ; do + if test -d $d ; then dirs="$dirs $d" ; fi + done + test -n "$dirs" + find $dirs -type f -name '*.rpm' -print0 | xargs -0 -n 1 cp -t repo + createrepo_c repo + sed -e "s|@PWD@|$(pwd)|" %{SOURCE6} > yum.conf + extra=--with-supermin-packager-config=$(pwd)/yum.conf +fi + +%{configure} \ +%if 0%{?rhel} + QEMU=%{_libexecdir}/qemu-kvm \ +%endif + PYTHON=%{__python3} \ + --with-default-backend=libvirt \ + --enable-appliance-format-auto \ +%if !0%{?rhel} + --with-extra="fedora=%{fedora},release=%{release},libvirt" \ +%else + --with-extra="rhel=%{rhel},release=%{release},libvirt" \ +%endif +%if 0%{?rhel} + --with-qemu="qemu-kvm qemu-system-%{_build_arch} qemu" \ +%endif +%ifnarch %{golang_arches} + --disable-golang \ +%endif + --without-java \ + --disable-erlang \ +%if 0%{?rhel} + --disable-gobject \ + --disable-lua \ + --disable-php \ + --disable-ruby \ +%endif + $extra + +# 'INSTALLDIRS' ensures that Perl and Ruby libs are installed in the +# vendor dir not the site dir. +%make_build INSTALLDIRS=vendor + + +%check +%ifarch %{test_arches} +# Only run the tests with non-debug (ie. non-Rawhide) kernels. +# XXX This tests for any debug kernel installed. +if grep CONFIG_DEBUG_MUTEXES=y /lib/modules/*/config ; then + echo "Skipping tests because debug kernel is installed" + exit 0 +fi + +export LIBGUESTFS_DEBUG=1 +export LIBGUESTFS_TRACE=1 +export LIBVIRT_DEBUG=1 + +if ! make quickcheck QUICKCHECK_TEST_TOOL_ARGS="-t 1200"; then + cat $HOME/.cache/libvirt/qemu/log/* + exit 1 +fi + +# As libvirt is the default backend, test that the direct backend +# works too. It's a good place to get test coverage across all the +# architectures. +if ! LIBGUESTFS_BACKEND=direct \ + make quickcheck QUICKCHECK_TEST_TOOL_ARGS="-t 1200"; then + cat $HOME/.cache/libvirt/qemu/log/* + exit 1 +fi +%endif + + +%install +# 'INSTALLDIRS' ensures that Perl and Ruby libs are installed in the +# vendor dir not the site dir. +%make_install INSTALLDIRS=vendor + +# Delete static libraries. +rm $( find $RPM_BUILD_ROOT -name '*.a' | grep -v /ocaml/ ) + +# Delete libtool files. +find $RPM_BUILD_ROOT -name '*.la' -delete + +# Delete some bogus Perl files. +find $RPM_BUILD_ROOT -name perllocal.pod -delete +find $RPM_BUILD_ROOT -name .packlist -delete +find $RPM_BUILD_ROOT -name '*.bs' -delete +find $RPM_BUILD_ROOT -name 'bindtests.pl' -delete + +# debuginfo generation fails with debugedit >= 5.1 unless the files +# are writable: +find $RPM_BUILD_ROOT -name Guestfs.so -exec chmod u+w {} \; + +# golang: Ignore what libguestfs upstream installs, and just copy the +# source files to %%{_datadir}/gocode/src. +%ifarch %{golang_arches} +rm -r $RPM_BUILD_ROOT/usr/lib/golang +mkdir -p $RPM_BUILD_ROOT%{_datadir}/gocode/src +cp -a golang/src/libguestfs.org $RPM_BUILD_ROOT%{_datadir}/gocode/src +%endif + +# Split up the monolithic packages file in the supermin appliance so +# we can install dependencies in subpackages. +pushd $RPM_BUILD_ROOT%{_libdir}/guestfs/supermin.d + +function remove +{ + grep -Ev "^$1$" < packages > packages-t + mv packages-t packages +} + +function move_to +{ + if ! grep -Esq "^$1$" packages; then + echo "move_to $1: package name not found in packages file" + exit 1 + fi + remove "$1" + echo "$1" >> "$2" +} + +%if !0%{?rhel} +move_to sleuthkit zz-packages-forensics +move_to gfs2-utils zz-packages-gfs2 +move_to hfsplus-tools zz-packages-hfsplus +%else +remove sleuthkit +remove gfs2-utils +remove hfsplus-tools +%endif +move_to iputils zz-packages-rescue +move_to lsof zz-packages-rescue +move_to openssh-clients zz-packages-rescue +move_to pciutils zz-packages-rescue +move_to strace zz-packages-rescue +move_to vim-minimal zz-packages-rescue +move_to rsync zz-packages-rsync +move_to xfsprogs zz-packages-xfs + +%if !0%{?rhel} +# On Fedora you need kernel-modules-extra to be able to mount +# UFS (BSD) filesystems. +echo "kernel-modules-extra" > zz-packages-ufs +%endif + +popd + +# If there is a bogus dependency on kernel-*, rename it to 'kernel' +# instead. This can happen for various reasons: +# - DNF picks kernel-debug instead of kernel. +# - Version of kernel-rt in brew > version of kernel. +# On all known architectures, depending on 'kernel' should +# mean "we need a kernel". +pushd $RPM_BUILD_ROOT%{_libdir}/guestfs/supermin.d +sed -i 's/^kernel-.*/kernel/' packages +popd + +# Guestfish colour prompts. +mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/profile.d +install -m 0644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/profile.d + +# Remove the .gitignore file from ocaml/html which will be copied to docdir. +rm ocaml/html/.gitignore + + +# Find locale files. +%find_lang %{name} + + +%files -f %{name}.lang +%license COPYING COPYING.LIB +%doc README +%{_bindir}/guestfish +%{_bindir}/guestmount +%{_bindir}/guestunmount +%{_bindir}/libguestfs-test-tool +%{_bindir}/virt-copy-in +%{_bindir}/virt-copy-out +%{_bindir}/virt-tar-in +%{_bindir}/virt-tar-out +%{_sbindir}/libguestfs-make-fixed-appliance +%{_libdir}/libguestfs.so.* +%{_mandir}/man1/guestfish.1* +%{_mandir}/man1/guestfs-faq.1* +%{_mandir}/man1/guestfs-performance.1* +%{_mandir}/man1/guestfs-recipes.1* +%{_mandir}/man1/guestfs-release-notes-1*.1* +%{_mandir}/man1/guestfs-release-notes.1* +%{_mandir}/man1/guestfs-security.1* +%{_mandir}/man1/guestmount.1* +%{_mandir}/man1/guestunmount.1* +%{_mandir}/man1/libguestfs-make-fixed-appliance.1* +%{_mandir}/man1/libguestfs-test-tool.1* +%{_mandir}/man1/virt-copy-in.1* +%{_mandir}/man1/virt-copy-out.1* +%{_mandir}/man1/virt-tar-in.1* +%{_mandir}/man1/virt-tar-out.1* +%{_mandir}/man5/libguestfs-tools.conf.5* +%config %{_sysconfdir}/profile.d/guestfish.sh +%config(noreplace) %{_sysconfdir}/libguestfs-tools.conf + + +%files appliance +%{_libdir}/guestfs/ +%exclude %{_libdir}/guestfs/supermin.d/zz-packages-* + + +%files devel +%doc AUTHORS HACKING TODO README +%doc examples/*.c +%{_libdir}/libguestfs.so +%{_mandir}/man1/guestfs-building.1* +%{_mandir}/man1/guestfs-hacking.1* +%{_mandir}/man1/guestfs-internals.1* +%{_mandir}/man1/guestfs-testing.1* +%{_mandir}/man3/guestfs.3* +%{_mandir}/man3/guestfs-examples.3* +%{_mandir}/man3/libguestfs.3* +%{_includedir}/guestfs.h +%{_libdir}/pkgconfig/libguestfs.pc + + +%if !0%{?rhel} +%files forensics +%{_libdir}/guestfs/supermin.d/zz-packages-forensics +%endif + +%if !0%{?rhel} +%files gfs2 +%{_libdir}/guestfs/supermin.d/zz-packages-gfs2 +%endif + +%if !0%{?rhel} +%ifnarch ppc +%files hfsplus +%{_libdir}/guestfs/supermin.d/zz-packages-hfsplus +%endif +%endif + +%files rsync +%{_libdir}/guestfs/supermin.d/zz-packages-rsync + +%files rescue +%{_libdir}/guestfs/supermin.d/zz-packages-rescue +%{_bindir}/virt-rescue +%{_mandir}/man1/virt-rescue.1* + +%if !0%{?rhel} +%files ufs +%{_libdir}/guestfs/supermin.d/zz-packages-ufs +%endif + +%files xfs +%{_libdir}/guestfs/supermin.d/zz-packages-xfs + +%files inspect-icons +# no files + + +%files bash-completion +%if !0%{?rhel} +%dir %{bash_completions_dir} +%{bash_completions_dir}/guestfish +%{bash_completions_dir}/guestmount +%{bash_completions_dir}/guestunmount +%{bash_completions_dir}/libguestfs-test-tool +%{bash_completions_dir}/virt-copy-in +%{bash_completions_dir}/virt-copy-out +%{bash_completions_dir}/virt-rescue +%{bash_completions_dir}/virt-tar-in +%{bash_completions_dir}/virt-tar-out +%else +%dir %{_datadir}/bash-completion/completions +%{_datadir}/bash-completion/completions/guestfish +%{_datadir}/bash-completion/completions/guestmount +%{_datadir}/bash-completion/completions/guestunmount +%{_datadir}/bash-completion/completions/libguestfs-test-tool +%{_datadir}/bash-completion/completions/virt-copy-in +%{_datadir}/bash-completion/completions/virt-copy-out +%{_datadir}/bash-completion/completions/virt-rescue +%{_datadir}/bash-completion/completions/virt-tar-in +%{_datadir}/bash-completion/completions/virt-tar-out +%endif + + +%files -n ocaml-%{name} +%{_libdir}/ocaml/guestfs +%exclude %{_libdir}/ocaml/guestfs/*.a +%ifarch %{ocaml_native_compiler} +%exclude %{_libdir}/ocaml/guestfs/*.cmxa +%exclude %{_libdir}/ocaml/guestfs/*.cmx +%endif +%exclude %{_libdir}/ocaml/guestfs/*.mli +%{_libdir}/ocaml/stublibs/dllmlguestfs.so +%{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner + + +%files -n ocaml-%{name}-devel +%doc ocaml/examples/*.ml ocaml/html +%{_libdir}/ocaml/guestfs/*.a +%ifarch %{ocaml_native_compiler} +%{_libdir}/ocaml/guestfs/*.cmxa +%{_libdir}/ocaml/guestfs/*.cmx +%endif +%{_libdir}/ocaml/guestfs/*.mli +%{_mandir}/man3/guestfs-ocaml.3* + + +%files -n perl-Sys-Guestfs +%doc perl/examples/*.pl +%{perl_vendorarch}/* +%{_mandir}/man3/Sys::Guestfs.3pm* +%{_mandir}/man3/guestfs-perl.3* + + +%files -n python3-%{name} +%doc python/examples/*.py +%{python3_sitearch}/libguestfsmod*.so +%{python3_sitearch}/guestfs.py +%{python3_sitearch}/__pycache__/guestfs*.py* +%{_mandir}/man3/guestfs-python.3* + + +%if !0%{?rhel} +%files -n ruby-%{name} +%doc ruby/examples/*.rb +%doc ruby/doc/site/* +%{ruby_vendorlibdir}/guestfs.rb +%{ruby_vendorarchdir}/_guestfs.so +%{_mandir}/man3/guestfs-ruby.3* + + +%files -n php-%{name} +%doc php/README-PHP +%dir %{_sysconfdir}/php.d +%{_sysconfdir}/php.d/guestfs_php.ini +%{_libdir}/php/modules/guestfs_php.so + + +%files -n lua-guestfs +%doc lua/examples/*.lua +%doc lua/examples/LICENSE +%{_libdir}/lua/*/guestfs.so +%{_mandir}/man3/guestfs-lua.3* + + +%files gobject +%{_libdir}/libguestfs-gobject-1.0.so.0* +%{_libdir}/girepository-1.0/Guestfs-1.0.typelib + + +%files gobject-devel +%{_libdir}/libguestfs-gobject-1.0.so +%{_includedir}/guestfs-gobject.h +%dir %{_includedir}/guestfs-gobject +%{_includedir}/guestfs-gobject/*.h +%{_datadir}/gir-1.0/Guestfs-1.0.gir +%{_libdir}/pkgconfig/libguestfs-gobject-1.0.pc +%{_mandir}/man3/guestfs-gobject.3* + + +%files vala +%{_datadir}/vala/vapi/libguestfs-gobject-1.0.deps +%{_datadir}/vala/vapi/libguestfs-gobject-1.0.vapi +%endif + + +%ifarch %{golang_arches} +%files -n golang-guestfs +%doc golang/examples/*.go +%doc golang/examples/LICENSE +%{_datadir}/gocode/src/libguestfs.org +%{_mandir}/man3/guestfs-golang.3* +%endif + + +%files man-pages-ja +%lang(ja) %{_mandir}/ja/man1/*.1* +%lang(ja) %{_mandir}/ja/man3/*.3* +%lang(ja) %{_mandir}/ja/man5/*.5* + + +%files man-pages-uk +%lang(uk) %{_mandir}/uk/man1/*.1* +%lang(uk) %{_mandir}/uk/man3/*.3* +%lang(uk) %{_mandir}/uk/man5/*.5* + + +%changelog +* Mon Jan 19 2026 Richard W.M. Jones - 1:1.58.1-1 +- New upstream stable version 1.58.1 +- Fix potential build failure on s390x + +* Mon Jan 05 2026 Richard W.M. Jones - 1:1.58.0-1 +- New upstream stable version 1.58.0 +- Require qemu >= 7.2.0 and passt. +- Libvirt >= 11.10.0 is needed but don't hard require it for F43 + +* Thu Dec 04 2025 Richard W.M. Jones - 1:1.57.7-1 +- New upstream development version 1.57.7 + +* Tue Nov 04 2025 Richard W.M. Jones - 1:1.57.6-1 +- New upstream development version 1.57.6 + +* Fri Oct 17 2025 Richard W.M. Jones - 1:1.57.5-1 +- New upstream development version 1.57.5 +- Test direct backend in %%check + +* Wed Oct 15 2025 Richard W.M. Jones - 1:1.57.4-2 +- Require passt +- https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/YDHKKQSDURTMSKSN6GW3QGQI43DTFXNH/ + +* Tue Sep 30 2025 Richard W.M. Jones - 1:1.57.4-1 +- New upstream development version 1.57.4 +- Enable aarch64 tests + +* Fri Sep 19 2025 Richard W.M. Jones - 1:1.57.3-2 +- Bump release and rebuild (RHBZ#2396712) + +* Tue Sep 09 2025 Richard W.M. Jones - 1:1.57.3-1 +- New upstream development version 1.57.3 + +* Sat Aug 16 2025 Richard W.M. Jones - 1:1.57.2-2 +- Rebuild for Python 3.14.0rc2 (RHBZ#2388845) + +* Fri Aug 15 2025 Richard W.M. Jones - 1:1.57.2-1 +- New upstream development version 1.57.2 + +* Wed Aug 13 2025 Richard W.M. Jones - 1:1.56.2-1 +- New upstream stable version 1.56.2 + +* Thu Jul 24 2025 Fedora Release Engineering - 1:1.56.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sat Jul 12 2025 Jerry James - 1:1.56.1-3 +- Rebuild to fix OCaml dependencies + +* Mon Jul 07 2025 Jitka Plesnikova - 1:1.56.1-2 +- Perl 5.42 rebuild + +* Mon Jun 16 2025 Richard W.M. Jones - 1:1.56.1-1 +- New upstream stable version 1.56.1 +- Remove upstream ACPI / seabios fixes included in this version. + +* Wed Jun 11 2025 Richard W.M. Jones - 1:1.56.0-1 +- New upstream stable version 1.56.0 +- Remove BR xz-devel as it is not needed. + +* Fri Jun 06 2025 Python Maint - 1:1.55.14-2 +- Rebuilt for Python 3.14 + +* Tue Jun 03 2025 Richard W.M. Jones - 1:1.55.14-1 +- New upstream development version 1.55.14 + +* Mon Jun 02 2025 Python Maint - 1:1.55.13-2 +- Rebuilt for Python 3.14 + +* Tue May 20 2025 Richard W.M. Jones - 1:1.55.13-1 +- New upstream development version 1.55.13 + +* Mon May 19 2025 Richard W.M. Jones - 1:1.55.12-1 +- New upstream development version 1.55.12 + +* Fri May 09 2025 Richard W.M. Jones - 1:1.55.11-2 +- New upstream development version 1.55.11 +- Backport upstream patch to really remove zfs-fuse dependency + +* Wed May 07 2025 Richard W.M. Jones - 1:1.55.10-2 +- Remove file-devel BR +- Remove libguestfs-zfs subpackage + +* Sat Apr 26 2025 Richard W.M. Jones - 1:1.55.10-1 +- New upstream development version 1.55.10 +- Fix macro in comment + +* Wed Apr 16 2025 Richard W.M. Jones - 1:1.55.9-1 +- New upstream development version 1.55.9 +- Remove flex and bison + +* Thu Apr 03 2025 Richard W.M. Jones - 1:1.55.8-1 +- New upstream development version 1.55.8 +- Remove oUnit + +* Tue Mar 11 2025 Richard W.M. Jones - 1:1.55.7-1 +- New upstream development version 1.55.7 + +* Wed Feb 19 2025 Richard W.M. Jones - 1:1.55.6-1 +- New upstream development version 1.55.6 + +* Tue Feb 18 2025 Richard W.M. Jones - 1:1.55.5-1 +- New upstream development version 1.55.5 + +* Wed Feb 05 2025 Richard W.M. Jones - 1:1.55.4-1 +- New upstream development version 1.55.4 + +* Fri Jan 17 2025 Fedora Release Engineering - 1:1.55.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Sun Jan 12 2025 Zbigniew Jędrzejewski-Szmek - 1:1.55.3-4 +- Rebuilt for the bin-sbin merge (2nd attempt) + +* Fri Jan 10 2025 Jerry James - 1:1.55.3-3 +- OCaml 5.3.0 rebuild for Fedora 42 + +* Thu Jan 09 2025 Richard W.M. Jones - 1:1.55.3-2 +- Rebuild for Ruby 3.4 again (RHBZ#2336525) + +* Wed Jan 08 2025 Richard W.M. Jones - 1:1.55.3-1 +- New upstream development version 1.55.3 +- Baseline version of OCaml moved to 4.08 + +* Wed Jan 08 2025 Mamoru TASAKA - 1:1.55.2-2 +- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.4 + +* Mon Nov 18 2024 Richard W.M. Jones - 1:1.55.2-1 +- New upstream development version 1.55.2 + +* Tue Oct 22 2024 Richard W.M. Jones - 1:1.55.1-1 +- New upstream development version 1.55.1 +- Replace jansson with json-c + +* Tue Oct 22 2024 Richard W.M. Jones - 1:1.54.0-4 +- Rebuild for Jansson 2.14 + (https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/3PYINSQGKQ4BB25NQUI2A2UCGGLAG5ND/) + +* Mon Oct 21 2024 Richard W.M. Jones - 1:1.54.0-3 +- Use stable owner, group and mtime in appliance tarballs (RHBZ#2320025) +- Add support for Windows Server 2025 + +* Mon Oct 14 2024 Remi Collet - 1:1.54.0-2 +- rebuild for https://fedoraproject.org/wiki/Changes/php84 + +* Tue Oct 08 2024 Richard W.M. Jones - 1:1.54.0-1 +- New upstream stable version 1.54.0 + +* Thu Oct 03 2024 Richard W.M. Jones - 1:1.53.7-1 +- New upstream development version 1.53.7 + +* Fri Aug 16 2024 Richard W.M. Jones - 1:1.53.6-1 +- New upstream development version 1.53.6 +- Fix kernel hang (RHBZ#2303267) + +* Thu Jul 18 2024 Fedora Release Engineering - 1:1.53.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Wed Jul 10 2024 Zbigniew Jędrzejewski-Szmek - 1:1.53.5-2 +- Rebuilt for the bin-sbin merge + +* Mon Jul 08 2024 Richard W.M. Jones - 1:1.53.5-1 +- New upstream development version 1.53.5 + +* Fri Jun 28 2024 Richard W.M. Jones - 1:1.53.4-1 +- New upstream development version 1.53.4 + +* Thu Jun 27 2024 Richard W.M. Jones - 1:1.53.3-1 +- New upstream development version 1.53.3 +- Remove glusterfs support. + +* Wed Jun 19 2024 Richard W.M. Jones - 1:1.53.2-6 +- OCaml 5.2.0 ppc64le fix + +* Wed Jun 12 2024 Jitka Plesnikova - 1:1.53.2-5 +- Perl 5.40 rebuild + +* Mon Jun 10 2024 Python Maint - 1:1.53.2-4 +- Rebuilt for Python 3.13 + +* Fri May 31 2024 Richard W.M. Jones - 1:1.53.2-3 +- Re-enable perl in RHEL, needed for virt-win-reg. + +* Wed May 29 2024 Richard W.M. Jones - 1:1.53.2-2 +- OCaml 5.2.0 for Fedora 41 + +* Fri May 10 2024 Richard W.M. Jones - 1:1.53.2-1 +- New upstream development version 1.53.2 +- Remove gdisk dependency for RHEL + (https://issues.redhat.com/browse/RHEL-35998) +- Remove lua, perl, ruby, php and gobject bindings in RHEL + +* Thu Apr 25 2024 Richard W.M. Jones - 1:1.53.1-1 +- New upstream development version 1.53.1 + +* Mon Mar 25 2024 Richard W.M. Jones - 1:1.52.0-8 +- Use %%{bash_completions_dir} macro +- BR bash-completion-devel, new in Rawhide + +* Thu Jan 25 2024 Fedora Release Engineering - 1:1.52.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 1:1.52.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 15 2024 Richard W.M. Jones - 1:1.52.0-5 +- Use curl instead of wget, since wget2 is broken + (https://gitlab.com/gnuwget/wget2/-/issues/652) +- Remove yajl daemon dep and replace with jansson. + +* Tue Jan 9 2024 Richard W.M. Jones - 1:1.52.0-3 +- Make cache directory find more robust + /var/cache/libdnf5 may be missing if dnf5 is not around + +* Mon Jan 8 2024 Richard W.M. Jones - 1:1.52.0-2 +- Look for RPMs in /var/cache/libdnf5 + https://bugzilla.redhat.com/show_bug.cgi?id=2256945#c5 + +* Thu Jan 4 2024 Richard W.M. Jones - 1:1.52.0-1 +- New upstream stable branch version 1.52.0 + +* Wed Jan 03 2024 Mamoru TASAKA - 1:1.51.10-2 +- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.3 + +* Tue Dec 19 2023 Richard W.M. Jones - 1:1.51.10-1 +- New upstream development version 1.51.10 + +* Mon Dec 18 2023 Richard W.M. Jones - 1:1.51.9-4 +- OCaml 5.1.1 + s390x code gen fix for Fedora 40 + +* Thu Dec 14 2023 Richard W.M. Jones - 1:1.51.9-3 +- Fixes for https://github.com/ocaml/ocaml/issues/12820 + +* Tue Dec 12 2023 Richard W.M. Jones - 1:1.51.9-2 +- OCaml 5.1.1 rebuild for Fedora 40 + +* Sat Dec 9 2023 Richard W.M. Jones - 1:1.51.9-1 +- New upstream development version 1.51.9 + +* Mon Nov 27 2023 Richard W.M. Jones - 1:1.51.8-2 +- Fix build for libxml2 2.12.1 + +* Thu Nov 16 2023 Richard W.M. Jones - 1:1.51.8-1 +- New upstream development version 1.51.8 + +* Tue Nov 14 2023 Richard W.M. Jones - 1:1.51.7-6 +- Don't pull in selinux-policy as a requires + +* Mon Oct 30 2023 Richard W.M. Jones - 1:1.51.7-5 +- Use dhcpcd instead of dhclient (RHBZ#2247057) + +* Fri Oct 06 2023 Richard W.M. Jones - 1:1.51.7-4 +- Add upstream patch to fix linking the daemon with OCaml 5.1 + +* Thu Oct 05 2023 Richard W.M. Jones - 1:1.51.7-3 +- OCaml 5.1 rebuild for Fedora 40 + +* Wed Oct 4 2023 Jerry James - 1:1.51.7-2 +- Update names of the Unix and Camlstr libraries for OCaml 5.1.0 +- Link with libzstd for OCaml 5.1.0 + +* Tue Oct 03 2023 Remi Collet - 1:1.51.7-2 +- rebuild for https://fedoraproject.org/wiki/Changes/php83 + +* Thu Sep 21 2023 Richard W.M. Jones - 1:1.51.7-1 +- New upstream development branch 1.51.7 + +* Wed Jul 26 2023 Yaakov Selkowitz - 1:1.51.6-2 +- Use qemu-kvm in ELN builds + +* Thu Jul 20 2023 Richard W.M. Jones - 1:1.51.6-1 +- New upstream development branch 1.51.6 + +* Thu Jul 20 2023 Fedora Release Engineering - 1:1.51.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Jul 14 2023 Richard W.M. Jones - 1:1.51.5-1 +- New upstream development branch 1.51.5 + +* Thu Jul 13 2023 Jitka Plesnikova - 1:1.51.4-8 +- Perl 5.38 re-rebuild updated packages + +* Thu Jul 13 2023 Richard W.M. Jones - 1:1.51.4-7 +- Bump and rebuild against supermin-5.3.3-13.fc39 + +* Thu Jul 13 2023 Jitka Plesnikova - 1:1.51.4-6 +- Perl 5.38 re-rebuild updated packages + +* Tue Jul 11 2023 Richard W.M. Jones - 1:1.51.4-5 +- OCaml 5.0 rebuild for Fedora 39 + +* Tue Jul 11 2023 Jitka Plesnikova - 1:1.51.4-4 +- Perl 5.38 rebuild + +* Mon Jul 10 2023 Jerry James - 1:1.51.4-3 +- OCaml 5.0.0 rebuild + +* Tue Jun 27 2023 Python Maint - 1:1.51.4-2 +- Rebuilt for Python 3.12 + +* Tue Jun 27 2023 Richard W.M. Jones - 1:1.51.4-1 +- New upstream development version 1.51.4 + +* Thu Jun 15 2023 Python Maint - 1:1.51.3-4 +- Rebuilt for Python 3.12 + +* Mon Jun 05 2023 Richard W.M. Jones - 1:1.51.3-3 +- Migrated to SPDX license + +* Fri May 19 2023 Richard W.M. Jones - 1:1.51.3-2 +- Rebuild against librpm 10 + +* Wed Apr 19 2023 Richard W.M. Jones - 1:1.51.3-1 +- New upstream development version 1.51.3 + +* Tue Feb 21 2023 Richard W.M. Jones - 1:1.51.2-1 +- New upstream development version 1.51.2 + +* Fri Feb 10 2023 Richard W.M. Jones - 1:1.51.1-1 +- New upstream development version 1.51.1 +- Remove virt-dib + +* Tue Feb 07 2023 Richard W.M. Jones - 1:1.50.0-1 +- New upstream stable branch 1.50.0 + +* Tue Jan 24 2023 Richard W.M. Jones - 1:1.49.9-2 +- Rebuild OCaml packages for F38 + +* Fri Jan 20 2023 Richard W.M. Jones - 1:1.49.9-1 +- New upstream development version 1.49.9 +- +BR ocaml-augeas-devel + +* Thu Jan 19 2023 Fedora Release Engineering - 1:1.49.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Wed Jan 04 2023 Mamoru TASAKA - 1:1.49.8-2 +- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.2 + +* Sat Dec 10 2022 Richard W.M. Jones - 1:1.49.8-1 +- New upstream development version 1.49.8 + +* Mon Nov 28 2022 Richard W.M. Jones - 1:1.49.7-1 +- New upstream development version 1.49.7 + +* Mon Nov 21 2022 Richard W.M. Jones - 1:1.49.6-1 +- New upstream development version 1.49.6 + +* Tue Nov 08 2022 Richard W.M. Jones - 1:1.49.5-3 +- Move libguestfs-make-fixed-appliance to main package (RHBZ#2140695) + +* Tue Oct 11 2022 Richard W.M. Jones - 1:1.49.5-2 +- New upstream development version 1.49.5 + +* Wed Oct 05 2022 Remi Collet - 1:1.49.4-2 +- rebuild for https://fedoraproject.org/wiki/Changes/php82 + +* Mon Aug 01 2022 Richard W.M. Jones - 1:1.49.4-1 +- New upstream development version 1.49.4 + +* Thu Jul 21 2022 Fedora Release Engineering - 1:1.49.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jul 04 2022 Richard W.M. Jones - 1:1.49.3-2 +- Add clevis-luks to BRs, required by 1.49.3 + +* Fri Jul 01 2022 Richard W.M. Jones - 1:1.49.3-1 +- New upstream development version 1.49.3 + +* Mon Jun 20 2022 Python Maint - 1:1.49.2-7 +- Rebuilt for Python 3.11 + +* Sun Jun 19 2022 Richard W.M. Jones - 1:1.49.2-6 +- OCaml 4.14.0 rebuild + +* Thu Jun 16 2022 Python Maint - 1:1.49.2-5 +- Rebuilt for Python 3.11 + +* Thu Jun 16 2022 Richard W.M. Jones - 1:1.49.2-4 +- Fix PHP bindings + +* Wed Jun 15 2022 Python Maint - 1:1.49.2-3 +- Rebuilt for Python 3.11 + +* Wed Jun 01 2022 Jitka Plesnikova - 1:1.49.2-2 +- Perl 5.36 rebuild + +* Thu May 26 2022 Richard W.M. Jones - 1:1.49.2-1 +- New upstream development version 1.49.2 + +* Sat May 21 2022 Richard W.M. Jones - 1:1.49.1-2 +- Add upstream patch which helps debugging appliance generation. + +* Thu May 12 2022 Richard W.M. Jones - 1:1.49.1-1 +- New upstream development version 1.49.1 + +* Thu Apr 14 2022 Richard W.M. Jones - 1:1.48.1-1 +- New upstream stable branch version 1.48.1 + +* Mon Mar 14 2022 Richard W.M. Jones - 1:1.48.0-1 +- New upstream stable branch version 1.48.0 +- Remove the RHEL (downstream) patches as they are out of date. + +* Tue Mar 08 2022 Richard W.M. Jones - 1:1.47.4-1 +- New upstream development version 1.47.4 +- Replace guestfs-release-notes-historical(1) with guestfs-release-notes(1) + +* Tue Mar 01 2022 Richard W.M. Jones - 1:1.47.3-1 +- New upstream development version 1.47.3 +- Enable tests on all arches again. + +* Mon Feb 28 2022 Richard W.M. Jones - 1:1.47.2-6 +- Add more external programs used by the library + +* Tue Feb 08 2022 Richard W.M. Jones - 1:1.47.2-5 +- Bump and rebuild for eln + +* Fri Feb 04 2022 Richard W.M. Jones - 1:1.47.2-4 +- OCaml 4.13.1 rebuild to remove package notes + +* Thu Jan 20 2022 Fedora Release Engineering - 1:1.47.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Jan 04 2022 Richard W.M. Jones - 1:1.47.2-2 +- Build and rebuild for new glibc causing broken deps on armv7 (RHBZ#2034715) + +* Fri Dec 24 2021 Richard W.M. Jones - 1:1.47.2-1 +- New upstream development version 1.47.2 + +* Thu Dec 09 2021 Richard W.M. Jones - 1:1.47.1-1 +- New upstream development version 1.47.1 + +* Fri Oct 29 2021 Richard W.M. Jones - 1:1.46.0-4 +- Require libvirt-daemon-driver-storage-core + resolves: rhbz#2018358 + +* Thu Oct 28 2021 Remi Collet - 1:1.46.0-3 +- rebuild for https://fedoraproject.org/wiki/Changes/php81 + +* Tue Oct 05 2021 Richard W.M. Jones - 1:1.46.0-2 +- OCaml 4.13.1 build + +* Thu Sep 23 2021 Richard W.M. Jones - 1:1.46.0-1 +- New upstream stable branch version 1.46.0 +- Remove BUGS file, no longer provided upstream + +* Tue Aug 31 2021 Richard W.M. Jones - 1:1.45.7-2 +- Rebuild for updated ntfs-3g CVE (RHBZ#1999788) + +* Tue Aug 31 2021 Richard W.M. Jones - 1:1.45.7-1 +- New upstream development version 1.45.7. +- Fix to work with qemu 6.1 (RHBZ#1998820) + +* Fri Aug 06 2021 Richard W.M. Jones - 1:1.45.6-11 +- Fix license files. +- Move appliance to separate subpackage (RHBZ#1989514). + +* Thu Jul 22 2021 Fedora Release Engineering - 1:1.45.6-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jun 29 2021 Richard W.M. Jones - 1:1.45.6-9 +- RHEL 9 patch for openssl missing configuration file + https://bugzilla.redhat.com/show_bug.cgi?id=1977214#c13 + +* Thu Jun 24 2021 Richard W.M. Jones - 1:1.45.6-8 +- Remove Suggests for unsupported qemu drivers in RHEL (RHBZ#1975703) + +* Sat Jun 12 2021 Richard W.M. Jones - 1:1.45.6-6 +- Depend on hivex-libs instead of hivex. + +* Fri Jun 04 2021 Python Maint - 1:1.45.6-5 +- Rebuilt for Python 3.10 + +* Thu Jun 3 2021 Richard W.M. Jones - 1:1.45.6-4 +- Add --enable-appliance-format-auto (RHBZ#1967166) + +* Wed Jun 2 2021 Richard W.M. Jones - 1:1.45.6-3 +- Add gating tests (for RHEL 9) + +* Tue Jun 01 2021 Richard W.M. Jones - 1:1.45.6-2 +- Depend on rpm-libs >= 4.16.1.3 (RHBZ#1966541). + +* Thu May 27 2021 Richard W.M. Jones - 1:1.45.6-1 +- New upstream development version 1.45.6. + +* Fri May 21 2021 Jitka Plesnikova - 1:1.45.5-3 +- Perl 5.34 rebuild + +* Mon May 10 2021 Jeff Law - 1:1.45.5-2 +- Re-enable LTO + +* Fri Apr 09 2021 Richard W.M. Jones - 1:1.45.5-1 +- New upstream development version 1.45.5. + +* Sat Apr 03 2021 Richard W.M. Jones - 1:1.45.4-1 +- New upstream version 1.45.4. + +* Wed Mar 31 2021 Richard W.M. Jones - 1:1.45.3-6 +- Don't require genisoimage or xorriso for the appliance. +- Add workaround for broken "file" utility in Rawhide (RHBZ#1945122). + +* Tue Mar 30 2021 Richard W.M. Jones - 1:1.45.3-4 +- Add downstream (RHEL-only) patches (RHBZ#1931724). +- Switch from genisoimage to xorriso. + +* Mon Mar 29 2021 Richard W.M. Jones - 1:1.45.3-2 +- New upstream release 1.45.3. +- Add proper dependencies on librpm, remove BDB. + +* Fri Mar 26 2021 Richard W.M. Jones - 1:1.45.2-2 +- Remove no longer needed requires on libguestfs-tools-c. + +* Tue Mar 23 2021 Richard W.M. Jones - 1:1.45.2-1 +- New upstream version 1.45.2. +- This drops the tools. Now packaged as guestfs-tools. +- guestfish, guestmount, guestunmount now packaged with libguestfs. +- virt-rescue now packaged in libguestfs-rescue. +- Drop ChangeLog file. +- Remove virt-dib in RHEL 9. +- Depend on PCRE2 instead of PCRE. + +* Thu Mar 18 2021 Richard W.M. Jones - 1:1.45.1-6 +- Drop dependency on perl(Sys::Virt). +- Fix -cpu max and require libvirt >= 7.1.0. + +* Wed Mar 10 2021 Richard W.M. Jones - 1:1.45.1-4 +- Drop Requires: libvirt-daemon-kvm, pulls in the whole of qemu and subpkgs. + +* Mon Mar 8 2021 Richard W.M. Jones - 1:1.45.1-3 +- Bump and rebuild for ocaml-gettext update. + +* Fri Mar 5 2021 Remi Collet - 1:1.45.1-2 +- rebuild for https://fedoraproject.org/wiki/Changes/php80 +- add trivial patch to fix build with PHP 8 + +* Wed Mar 3 2021 Richard W.M. Jones - 1:1.45.1-1 +- New upstream version 1.45.1. + +* Tue Mar 2 2021 Richard W.M. Jones - 1:1.44.0-8 +- OCaml 4.12.0 build +- Fixes for OCaml 4.12. + +* Wed Feb 17 2021 Richard W.M. Jones - 1:1.44.0-6 +- Remove jfsutils (dead upstream since 2011). +- Remove nilfs (dead upstream since 2015). +- Remove reiserfs (dead upstream since 2006). + +* Tue Feb 09 2021 Richard W.M. Jones - 1:1.44.0-5 +- Remove gfs2-utils dependency in RHEL 9. + +* Thu Jan 28 2021 Richard W.M. Jones - 1:1.44.0-4 +- ELN has full-fat qemu (not qemu-kvm). + +* Tue Jan 26 2021 Fedora Release Engineering - 1:1.44.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Jan 07 2021 Mamoru TASAKA - 1:1.44.0-2 +- F-34: rebuild against ruby 3.0 + +* Wed Jan 06 2021 Richard W.M. Jones - 1:1.44.0-1 +- New upstream stable version 1.44.0. + +* Tue Jan 05 2021 Richard W.M. Jones - 1:1.43.4-1 +- New upstream version 1.43.4. + +* Mon Jan 04 2021 Richard W.M. Jones - 1:1.43.3-4 +- Drop explicit deps on perl(Sys::Virt) and perl(Win::Hivex). + +* Wed Dec 02 2020 Richard W.M. Jones - 1:1.43.3-3 +- Unify Fedora and RHEL spec files. + +* Tue Dec 01 2020 Richard W.M. Jones - 1:1.43.3-2 +- New upstream version 1.43.3. +- Disable LTO because of memory running out on ARMv7. + +* Mon Sep 21 2020 Richard W.M. Jones - 1:1.43.2-1 +- New upstream version 1.43.2. +- Replace libvirt-daemon-qemu with libvirt-daemon-kvm. + +* Tue Sep 01 2020 Richard W.M. Jones - 1:1.43.1-7 +- OCaml 4.11.1 rebuild + +* Fri Aug 21 2020 Richard W.M. Jones - 1:1.43.1-6 +- OCaml 4.11.0 rebuild + +* Mon Aug 10 2020 Merlin Mathesius - 1.43.1-5 +- Use ExclusiveArch: %%{kernel_arches} + +* Fri Jul 31 2020 Richard W.M. Jones - 1:1.43.1-4 +- Disable then reenable LTO. + https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/ULGH5JYL7MHKDKTINJLOEN2QG6LOHWH7/ + +* Tue Jul 28 2020 Fedora Release Engineering - 1:1.43.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 6 2020 Richard W.M. Jones - 1:1.43.1-1 +- New development branch 1.43. +- Remove upstream patches. + +* Thu Jun 25 2020 Jitka Plesnikova - 1:1.42.0-8 +- Perl 5.32 rebuild + +* Tue May 26 2020 Miro Hrončok - 1:1.42.0-7 +- Rebuilt for Python 3.9 + +* Wed May 06 2020 Richard W.M. Jones - 1:1.42.0-6 +- Fix path to libguestfs appliance. + +* Tue May 05 2020 Richard W.M. Jones - 1:1.42.0-5 +- OCaml 4.11.0+dev2-2020-04-22 rebuild + +* Wed Apr 22 2020 Richard W.M. Jones - 1:1.42.0-4 +- OCaml 4.11.0 pre-release attempt 2 + +* Sat Apr 04 2020 Richard W.M. Jones - 1:1.42.0-3 +- Update all OCaml dependencies for RPM 4.16. + +* Thu Mar 12 2020 Richard W.M. Jones - 1:1.42.1-1 +- Enable NTFS-3g system compression. + +* Mon Mar 09 2020 Richard W.M. Jones - 1:1.42.0-1 +- New upstream stable version 1.42.0. +- Drop the benchmarking subpackage: moved to a new package upstream. +- Enable Vala bindings. + +* Thu Feb 27 2020 Richard W.M. Jones - 1:1.41.8-9 +- OCaml 4.10.0 final. + +* Wed Jan 29 2020 Fedora Release Engineering - 1:1.41.8-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Jan 20 2020 Vít Ondruch - 1:1.41.8-7 +- Another rebuild against Ruby 2.7. + +* Sun Jan 19 2020 Richard W.M. Jones - 1:1.41.8-5 +- OCaml 4.10.0+beta1 rebuild. + +* Sat Jan 18 2020 Mamoru TASAKA - 1:1.41.8-4 +- F-32: rebuild against ruby27 + +* Fri Dec 06 2019 Richard W.M. Jones - 1:1.41.8-3 +- OCaml 4.09.0 (final) rebuild. + +* Wed Nov 27 2019 Richard W.M. Jones - 1:1.41.8-2 +- Use gpgverify macro instead of explicit gpgv2 command. + +* Tue Nov 19 2019 Richard W.M. Jones - 1:1.41.8-1 +- New upstream version 1.41.8. +- virt-v2v is now in a separate project. +- Drop erlang bindings. + +* Fri Oct 11 2019 Richard W.M. Jones - 1:1.41.5-1 +- New upstream version 1.41.5. + +* Fri Oct 04 2019 Remi Collet - 1:1.41.4-2 +- rebuild for https://fedoraproject.org/wiki/Changes/php74 + +* Tue Sep 17 2019 Pino Toscano - 1:1.41.4-2 +- Drop virt-p2v (virt-p2v-maker subpackage), which is now built from + its own source. + +* Mon Sep 02 2019 Richard W.M. Jones - 1:1.41.4-1 +- New upstream version 1.41.4. + +* Mon Aug 19 2019 Miro Hrončok - 1:1.40.2-10 +- Rebuilt for Python 3.8 + +* Fri Aug 16 2019 Richard W.M. Jones - 1:1.40.2-9 +- OCaml 4.08.1 (final) rebuild. + +* Thu Aug 01 2019 Richard W.M. Jones - 1:1.40.2-8 +- OCaml 4.08.1 (rc2) rebuild. + +* Thu Jul 25 2019 Fedora Release Engineering - 1:1.40.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild +- Disable the package entirely on i686 because there is no kernel + https://fedoraproject.org/wiki/Changes/Stop_Building_i686_Kernels + +* Fri May 31 2019 Jitka Plesnikova - 1:1.40.2-6 +- Perl 5.30 rebuild + +* Fri May 31 2019 Richard W.M. Jones - 1:1.40.2-5 +- Add proposed patch for Python 3.8 (RHBZ#1705482). + +* Mon Mar 18 2019 Richard W.M. Jones - 1:1.40.2-4 +- Remove Java bindings. + https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/CW4XMOIKMNRRPAZ4H2ER7VPBY6YV2ODL/#YHTZ7IGVTKPWCBOY5C6UW7BMX7F35R5Q + +* Thu Mar 07 2019 Richard W.M. Jones - 1:1.40.2-3 +- Remove Python 2 bindings completely. + https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal + +* Sun Feb 17 2019 Igor Gnatenko - 1:1.40.2-2 +- Rebuild for readline 8.0 + +* Fri Feb 08 2019 Richard W.M. Jones - 1:1.40.2-1 +- New upstream version 1.40.2. + +* Fri Feb 01 2019 Fedora Release Engineering - 1:1.40.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Tue Jan 22 2019 Mamoru TASAKA - 1:1.40.1-4 +- F-30: rebuild against ruby26 + +* Mon Jan 21 2019 David Abdurachmanov - 1:1.40.1-3 +- Disable ZFS for RISC-V (riscv64) + +* Thu Jan 17 2019 Richard W.M. Jones - 1:1.40.1-2 +- nbdkit Python3 plugin is called "python3" in Fedora, adjust configure line. + +* Thu Jan 17 2019 Richard W.M. Jones - 1:1.40.1-1 +- New upstream version 1.40.1. +- Remove patch which is now upstream. +- Add new virt-v2v man pages. + +* Mon Jan 14 2019 Björn Esser - 1:1.39.11-4 +- Rebuilt for libcrypt.so.2 (#1666033) + +* Tue Jan 08 2019 Richard W.M. Jones - 1:1.39.11-3 +- Small fix for qemu behaviour (RHBZ#1664318). + +* Fri Oct 12 2018 Richard W.M. Jones - 1:1.39.11-2 +- lib: Add Recommends for libvirt-daemon-config-network so that networking + works out of the box. + +* Sat Sep 22 2018 Richard W.M. Jones - 1:1.39.11-1 +- New upstream version 1.39.11. + +* Fri Sep 21 2018 Richard W.M. Jones - 1:1.39.10-1 +- New upstream version 1.39.10. + +* Fri Aug 31 2018 Richard W.M. Jones - 1:1.39.9-1 +- New upstream version 1.39.9. + +* Fri Jul 27 2018 Richard W.M. Jones - 1:1.39.8-1 +- New upstream version 1.39.8. + +* Thu Jul 26 2018 Richard W.M. Jones - 1:1.39.7-3 +- v2v: Recommends nbdkit-plugin-vddk for -it vddk mode. + +* Tue Jul 24 2018 Richard W.M. Jones - 1:1.39.7-2 +- Rebuild for unannounced soname bump in libconfig. + +* Sat Jul 14 2018 Richard W.M. Jones - 1:1.39.7-1 +- New upstream version 1.39.7. +- v2v/TODO was removed upstream. + +* Fri Jul 13 2018 Richard W.M. Jones - 1:1.39.6-10 +- v2v: Recommends nbdkit and the Python 3 plugin. + +* Fri Jul 13 2018 Fedora Release Engineering - 1:1.39.6-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Jul 11 2018 Richard W.M. Jones - 1:1.39.6-7 +- OCaml 4.07.0 (final) rebuild. + +* Tue Jul 10 2018 Richard W.M. Jones - 1:1.39.6-6 +- Update PHP dependencies. + +* Thu Jul 05 2018 Richard W.M. Jones - 1:1.39.6-5 +- Remove ldconfig + https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/SU3LJVDZ7LUSJGZR5MS72BMRAFP3PQQL/ +- BR on python-unversioned-command + https://fedoraproject.org/wiki/Changes/Move_usr_bin_python_into_separate_package + +* Tue Jul 03 2018 Petr Pisar - 1:1.39.6-4 +- Perl 5.28 rebuild + +* Mon Jul 02 2018 Miro Hrončok - 1:1.39.6-3 +- Rebuilt for Python 3.7 + +* Fri Jun 29 2018 Jitka Plesnikova - 1:1.39.6-2 +- Perl 5.28 rebuild + +* Fri Jun 29 2018 Richard W.M. Jones - 1:1.39.6-1 +- New upstream version 1.39.6. +- Add new bash-completion script for libguestfs-test-tool. + +* Wed Jun 20 2018 Richard W.M. Jones - 1:1.39.5-5 +- Bump release and rebuild. + +* Wed Jun 20 2018 Richard W.M. Jones - 1:1.39.5-4 +- Bump release and rebuild. + +* Wed Jun 20 2018 Richard W.M. Jones - 1:1.39.5-3 +- OCaml 4.07.0-rc1 rebuild. + +* Tue Jun 19 2018 Miro Hrončok - 1:1.39.5-2 +- Rebuilt for Python 3.7 + +* Wed May 23 2018 Richard W.M. Jones - 1:1.39.5-1 +- New upstream version 1.39.5. + +* Wed May 02 2018 Richard W.M. Jones - 1:1.39.4-1 +- New upstream version 1.39.4. + +* Sun Apr 22 2018 Richard W.M. Jones - 1:1.39.3-1 +- New upstream version 1.39.3. +- Remove upstream patch. + +* Tue Apr 10 2018 Iryna Shcherbina - 1:1.39.2-3 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Thu Mar 29 2018 Richard W.M. Jones - 1:1.39.2-2 +- Add patch to fix detection of qemu mandatory locking. + +* Thu Mar 29 2018 Richard W.M. Jones - 1:1.39.2-1 +- New upstream version 1.39.2. + +* Tue Mar 13 2018 Richard W.M. Jones - 1:1.39.1-1 +- New upstream version 1.39.1. + +* Fri Feb 09 2018 Richard W.M. Jones - 1:1.38.0-1 +- New upstream version 1.38.0. +- Enable tarball signing since we are on a stable branch. +- Fix Source URLs. + +* Tue Feb 06 2018 Richard W.M. Jones - 1:1.37.37-1 +- New upstream version 1.37.37. + +* Thu Jan 25 2018 Richard W.M. Jones - 1:1.37.36-1 +- New upstream version 1.37.36. +- Unbreak the linker. + +* Sat Jan 20 2018 Björn Esser - 1:1.37.35-3 +- Rebuilt for switch to libxcrypt + +* Thu Jan 11 2018 Richard W.M. Jones - 1:1.37.35-2 +- Add BR rpcgen, libtirpc-devel and rebuild against updated Ruby. + +* Sun Dec 10 2017 Richard W.M. Jones - 1:1.37.35-1 +- New upstream version 1.37.35. +- Remove upstream patches. +- Add virt-builder-repository and man page. + +* Thu Dec 7 2017 Richard W.M. Jones - 1:1.37.34-4 +- Remove for libvirt >= 3.10. + +* Sun Dec 3 2017 Richard W.M. Jones - 1:1.37.34-3 +- Fix locking on NBD drives. + +* Fri Nov 17 2017 Richard W.M. Jones - 1:1.37.34-2 +- OCaml 4.06.0 rebuild. + +* Fri Nov 17 2017 Richard W.M. Jones - 1:1.37.34-1 +- New upstream version 1.37.34. + +* Thu Oct 19 2017 Richard W.M. Jones - 1:1.37.31-1 +- New upstream version 1.37.31. + +* Tue Oct 10 2017 Richard W.M. Jones - 1:1.37.29-1 +- New upstream version 1.37.29. + +* Thu Oct 05 2017 Richard W.M. Jones - 1:1.37.28-2 +- Add libguestfs-ufs (BSD) subpackage. + +* Thu Sep 28 2017 Richard W.M. Jones - 1:1.37.28-1 +- New upstream version 1.37.28. + +* Sat Sep 23 2017 Richard W.M. Jones - 1:1.37.27-1 +- New upstream version 1.37.27. + +* Sun Sep 17 2017 Richard W.M. Jones - 1:1.37.26-1 +- New upstream version 1.37.26. + +* Sat Sep 16 2017 Richard W.M. Jones - 1:1.37.25-1 +- New upstream version 1.37.25. + +* Tue Sep 05 2017 Richard W.M. Jones - 1:1.37.22-1 +- New upstream version 1.37.22. + +* Sat Aug 19 2017 Richard W.M. Jones - 1:1.37.21-2 +- Disable zfs subpackage on s390, s390x. + +* Wed Aug 09 2017 Richard W.M. Jones - 1:1.37.21-1 +- New upstream version 1.37.21. + +* Tue Aug 08 2017 Richard W.M. Jones - 1:1.37.20-2 +- OCaml 4.05.0 rebuild. + +* Fri Aug 04 2017 Richard W.M. Jones - 1:1.37.20-1 +- New upstream version 1.37.20. + +* Thu Aug 03 2017 Fedora Release Engineering - 1:1.37.19-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Sat Jul 29 2017 Richard W.M. Jones - 1:1.37.19-1 +- New upstream version 1.37.19. + +* Wed Jul 26 2017 Fedora Release Engineering - 1:1.37.18-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Jul 18 2017 Richard W.M. Jones - 1:1.37.18-1 +- New upstream version 1.37.18. + +* Tue Jul 11 2017 Richard W.M. Jones - 1:1.37.17-2 +- New upstream version 1.37.17. +- Drop libguestfs-gobject-doc because gtk-doc is no longer provided upstream. +- Add new man page guestfs-gobject(3) to libguestfs-gobject-devel. + +* Mon Jun 26 2017 Richard W.M. Jones - 1:1.37.16-2 +- OCaml 4.04.2 rebuild. + +* Fri Jun 23 2017 Richard W.M. Jones - 1:1.37.16-1 +- New upstream version 1.37.16. + +* Tue Jun 06 2017 Jitka Plesnikova - 1:1.37.14-3 +- Perl 5.26 rebuild + +* Mon May 22 2017 Richard W.M. Jones - 1:1.37.14-2 +- Bump release and rebuild for ppc64, ppc64le and s390x. + +* Fri May 19 2017 Richard W.M. Jones - 1:1.37.14-1 +- New upstream version 1.37.14. + +* Fri May 12 2017 Richard W.M. Jones - 1:1.37.13-2 +- OCaml 4.04.1 rebuild. + +* Mon May 08 2017 Richard W.M. Jones - 1:1.37.13-1 +- New upstream version 1.37.13. + +* Wed Apr 26 2017 Richard W.M. Jones - 1:1.37.12-1 +- New upstream version 1.37.12. + +* Sat Apr 15 2017 Richard W.M. Jones - 1:1.37.11-1 +- New upstream version 1.37.11. + +* Wed Apr 12 2017 Richard W.M. Jones - 1:1.37.10-1 +- New upstream version 1.37.10. + +* Sat Apr 08 2017 Richard W.M. Jones - 1:1.37.9-1 +- New upstream version 1.37.9. + +* Fri Mar 31 2017 Richard W.M. Jones - 1:1.37.8-1 +- New upstream version 1.37.8. + +* Fri Mar 24 2017 Richard W.M. Jones - 1:1.37.7-1 +- New upstream version 1.37.7. + +* Mon Mar 20 2017 Richard W.M. Jones - 1:1.37.6-1 +- New upstream version 1.37.6. + +* Tue Mar 14 2017 Richard W.M. Jones - 1:1.37.2-1 +- New upstream version 1.37.2. + +* Tue Mar 07 2017 Richard W.M. Jones - 1:1.37.1-1 +- New upstream version 1.37.1. + +* Tue Feb 28 2017 Richard W.M. Jones - 1:1.37.0-1 +- New upstream version 1.37.0. + +* Fri Feb 24 2017 Richard W.M. Jones - 1:1.35.28-1 +- New upstream version 1.35.28. + +* Thu Feb 23 2017 Richard W.M. Jones - 1:1.35.27-1 +- New upstream version 1.35.27. + +* Wed Feb 22 2017 Richard W.M. Jones - 1:1.35.26-1 +- New upstream version 1.35.26. + +* Wed Feb 15 2017 Richard W.M. Jones - 1:1.35.25-1 +- New upstream version 1.35.25. + +* Sat Feb 11 2017 Richard W.M. Jones - 1:1.35.24-1 +- New upstream version 1.35.24. + +* Sat Feb 11 2017 Richard W.M. Jones - 1:1.35.23-1 +- New upstream version 1.35.23. + +* Fri Feb 10 2017 Richard W.M. Jones - 1:1.35.22-1 +- New upstream version 1.35.22. + +* Wed Feb 08 2017 Richard W.M. Jones - 1:1.35.21-1 +- New upstream version 1.35.21. + +* Thu Feb 02 2017 Pino Toscano - 1:1.35.20-2 +- Avoid spurious dependencies on kernel-debug etc. + +* Sat Jan 28 2017 Richard W.M. Jones - 1:1.35.20-1 +- New upstream version 1.35.20. + +* Fri Jan 13 2017 Mamoru TASAKA - 1:1.35.19-4 +- Rebuild again for f26-ruby24 sidetag + +* Thu Jan 12 2017 Igor Gnatenko - 1:1.35.19-3 +- Rebuild for readline 7.x + +* Thu Jan 12 2017 Vít Ondruch - 1:1.35.19-2 +- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4 + +* Sat Dec 24 2016 Richard W.M. Jones - 1:1.35.19-1 +- New upstream version 1.35.19. + +* Thu Dec 22 2016 Miro Hrončok - 1:1.35.18-3 +- Second rebuild for Python 3.6 + +* Mon Dec 19 2016 Miro Hrončok - 1:1.35.18-2 +- Rebuild for Python 3.6 + +* Thu Dec 15 2016 Richard W.M. Jones - 1:1.35.18-1 +- New upstream version 1.35.18. + +* Sun Dec 11 2016 Richard W.M. Jones - 1:1.35.17-1 +- New upstream version 1.35.17. + +* Mon Nov 14 2016 Richard W.M. Jones - 1:1.35.14-4 +- Use _isa macro on dependencies (except for noarch packages). + https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/QSQ7CWSFZ3CRHH7DDGAWVUCB2KFC3OWQ/ + +* Fri Nov 11 2016 Richard W.M. Jones - 1:1.35.14-3 +- Drop libguestfs-live-service subpackage. +- Remove setting _hardened_build since it is now the default in Fedora. +- Some tidying up of the description section. +- Require Augeas 1.7.0. + +* Sat Nov 05 2016 Richard W.M. Jones - 1:1.35.14-2 +- Rebuild for OCaml 4.04.0. + +* Wed Oct 26 2016 Richard W.M. Jones - 1:1.35.14-1 +- New upstream version 1.35.14. +- Add dbus-devel BR for virt-p2v. + +* Fri Oct 21 2016 Richard W.M. Jones - 1:1.35.9-1 +- New upstream version 1.35.9. + +* Fri Oct 21 2016 Richard W.M. Jones - 1:1.35.8-2 +- Add 'Suggests: perl' for virt-edit and virt-customize. + +* Wed Oct 12 2016 Richard W.M. Jones - 1:1.35.8-1 +- New upstream version 1.35.8. + +* Thu Oct 06 2016 Richard W.M. Jones - 1:1.35.6-2 +- Split off virt-p2v into virt-p2v-maker so it doesn't depend on X + (RHBZ#1382275). + +* Fri Sep 23 2016 Richard W.M. Jones - 1:1.35.6-1 +- New upstream version 1.35.6. + +* Mon Sep 12 2016 Richard W.M. Jones - 1:1.35.5-1 +- New upstream version 1.35.5. + +* Sat Sep 03 2016 Richard W.M. Jones - 1:1.35.4-1 +- New upstream version 1.35.4. + +* Thu Sep 01 2016 Richard W.M. Jones - 1:1.35.3-1 +- New upstream version 1.35.3. + +* Fri Aug 05 2016 Richard W.M. Jones - 1:1.33.49-1 +- New upstream version 1.33.49. + +* Wed Jul 27 2016 Richard W.M. Jones - 1:1.33.46-1 +- New upstream version 1.33.46. + +* Sat Jul 23 2016 Richard W.M. Jones - 1:1.33.45-1 +- New upstream version 1.33.45. + +* Tue Jul 19 2016 Richard W.M. Jones - 1:1.33.44-1 +- New upstream version 1.33.44. + +* Tue Jul 19 2016 Fedora Release Engineering - 1:1.33.43-3 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Fri Jul 15 2016 Richard W.M. Jones - 1:1.33.43-2 +- Fix missing dependency on policycoreutils. + +* Fri Jul 15 2016 Richard W.M. Jones - 1:1.33.43-1 +- New upstream version 1.33.43. + +* Wed Jul 13 2016 Richard W.M. Jones - 1:1.33.42-2 +- Don't install libtool wrapper scripts in benchmarking subpkg. + +* Sat Jul 09 2016 Richard W.M. Jones - 1:1.33.42-1 +- New upstream version 1.33.42. + +* Wed Jul 06 2016 Richard W.M. Jones - 1:1.33.41-1 +- New upstream version 1.33.41. + +* Fri Jul 01 2016 Richard W.M. Jones - 1:1.33.40-1 +- New upstream version 1.33.40. + +* Fri Jun 24 2016 Richard W.M. Jones - 1:1.33.39-1 +- New upstream version 1.33.39. + +* Tue Jun 21 2016 Richard W.M. Jones - 1:1.33.38-2 +- Bump release and rebuild. + +* Sun Jun 19 2016 Richard W.M. Jones - 1:1.33.38-1 +- New upstream version 1.33.38. + +* Fri Jun 17 2016 Richard W.M. Jones - 1:1.33.37-1 +- New upstream version 1.33.37. + +* Mon Jun 13 2016 Richard W.M. Jones - 1:1.33.36-1 +- New upstream version 1.33.36. + +* Mon Jun 06 2016 Richard W.M. Jones - 1:1.33.35-1 +- New upstream version 1.33.35. + +* Fri Jun 03 2016 Richard W.M. Jones - 1:1.33.34-1 +- New upstream version 1.33.34. +- Now building virt-p2v with gtk3 not gtk2. + +* Fri May 27 2016 Richard W.M. Jones - 1:1.33.32-1 +- New upstream version 1.33.32. + +* Mon May 23 2016 Richard W.M. Jones - 1:1.33.30-1 +- New upstream version 1.33.30. + +* Thu May 19 2016 Jitka Plesnikova - 1:1.33.29-2 +- Perl 5.24 re-rebuild of bootstrapped packages + +* Wed May 18 2016 Richard W.M. Jones - 1:1.33.29-1 +- New upstream version 1.33.29. + +* Tue May 17 2016 Jitka Plesnikova - 1:1.33.28-2 +- Perl 5.24 rebuild + +* Mon May 09 2016 Richard W.M. Jones - 1:1.33.28-1 +- New upstream version 1.33.28. + +* Wed May 04 2016 Richard W.M. Jones - 1:1.33.27-1 +- New upstream version 1.33.27. + +* Tue May 03 2016 Richard W.M. Jones - 1:1.33.26-1 +- New upstream version 1.33.26. + +* Sun May 01 2016 Richard W.M. Jones - 1:1.33.24-1 +- New upstream version 1.33.24. + +* Mon Apr 25 2016 Richard W.M. Jones - 1:1.33.23-1 +- New upstream version 1.33.23. + +* Fri Apr 15 2016 Richard W.M. Jones - 1:1.33.20-1 +- New upstream version 1.33.20. + +* Tue Apr 12 2016 Richard W.M. Jones - 1:1.33.19-2 +- New upstream version 1.33.19. +- Build python3 in a different directory. + +* Fri Apr 08 2016 Richard W.M. Jones - 1:1.33.18-5 +- Disable tests on 32 bit arm because of libvirt RHBZ#1325085. + +* Thu Apr 07 2016 Richard W.M. Jones - 1:1.33.18-4 +- Disable tests on POWER because of RHBZ#1293024. +- Enable tests on 32 bit arm because RHBZ#1303147 supposedly fixed. +- Explicitly depend on rubygem-rdoc, needed to build Ruby docs. + +* Tue Apr 05 2016 Richard W.M. Jones - 1:1.33.18-1 +- New upstream version 1.33.18. + +* Thu Mar 31 2016 Richard W.M. Jones - 1:1.33.16-2 +- Add code to verify tarball signatures (only enabled on stable branches). + +* Fri Mar 25 2016 Richard W.M. Jones - 1:1.33.16-1 +- New upstream version 1.33.16. + +* Thu Mar 17 2016 Richard W.M. Jones - 1:1.33.15-1 +- New upstream version 1.33.15. + +* Mon Mar 07 2016 Richard W.M. Jones - 1:1.33.14-1 +- New upstream version 1.33.14. + +* Fri Feb 26 2016 Richard W.M. Jones - 1:1.33.13-1 +- New upstream version 1.33.13. + +* Thu Feb 18 2016 Orion Poplawski - 1:1.33.12-2 +- Filter perl provides + +* Fri Feb 12 2016 Richard W.M. Jones - 1:1.33.12-1 +- New upstream version 1.33.12. + +* Wed Feb 10 2016 Richard W.M. Jones - 1:1.33.11-1 +- New upstream version 1.33.11. + +* Mon Feb 08 2016 Richard W.M. Jones - 1:1.33.10-2 +- New upstream version 1.33.10. +- Add non-upstream patch to fix 'ssh root@remote virt-xyz ...' + +* Fri Feb 05 2016 Richard W.M. Jones - 1:1.33.9-1 +- New upstream version 1.33.9. + +* Wed Feb 03 2016 Richard W.M. Jones - 1:1.33.8-1 +- New upstream version 1.33.8. + +* Fri Jan 29 2016 Richard W.M. Jones - 1:1.33.7-1 +- New upstream version 1.33.7. + +* Thu Jan 28 2016 Richard W.M. Jones - 1:1.33.6-1 +- New upstream version 1.33.6. + +* Tue Jan 26 2016 Richard W.M. Jones - 1:1.33.5-1 +- New upstream version 1.33.5. + +* Fri Jan 22 2016 Richard W.M. Jones - 1:1.33.4-1 +- New upstream version 1.33.4. +- Add guestfs-building(1), new man page. + +* Thu Jan 21 2016 Richard Jones - 1:1.33.1-3 +- Remove useless python*_site* macros. +- Package python3 pyo files if present. + +* Sat Jan 16 2016 Richard Jones - 1:1.33.1-2 +- Rebuild for updated Ruby in Rawhide. + +* Mon Jan 11 2016 Richard W.M. Jones - 1:1.33.1-1 +- New upstream version 1.33.1. + +* Thu Jan 07 2016 Richard W.M. Jones - 1:1.33.0-1 +- New upstream development version 1.33.0. + +* Wed Dec 16 2015 Richard W.M. Jones - 1:1.31.30-1 +- New upstream version 1.31.30. + +* Sun Dec 06 2015 Richard W.M. Jones - 1:1.31.29-1 +- New upstream version 1.31.29. + +* Wed Nov 25 2015 Richard W.M. Jones - 1:1.31.28-1 +- New upstream version 1.31.28. + +* Fri Nov 20 2015 Richard W.M. Jones - 1:1.31.27-1 +- New upstream version 1.31.27. +- Add new tool: virt-v2v-copy-to-local. + +* Sat Nov 14 2015 Richard W.M. Jones - 1:1.31.26-1 +- New upstream version 1.31.26. + +* Wed Nov 11 2015 Richard W.M. Jones - 1:1.31.25-3 +- Drop __pycache__/*.pyo files, as these are not generated by python 3.5. + +* Tue Nov 10 2015 Fedora Release Engineering - 1:1.31.25-2 +- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 + +* Fri Nov 06 2015 Richard W.M. Jones - 1:1.31.25-1 +- New upstream version 1.31.25. + +* Fri Nov 06 2015 Richard W.M. Jones - 1:1.31.24-2 +- Rename python-libguestfs -> python2-libguestfs. + See: https://fedoraproject.org/wiki/Packaging:Python + +* Thu Nov 05 2015 Richard W.M. Jones - 1:1.31.24-1 +- New upstream version 1.31.24. + +* Sat Oct 31 2015 Richard W.M. Jones - 1:1.31.23-1 +- New upstream version 1.31.23. + +* Fri Oct 30 2015 Richard W.M. Jones - 1:1.31.22-1 +- New upstream version 1.31.22. +- Add new manual pages guestfs-{hacking,internals,security}(1). + +* Sun Oct 25 2015 Richard W.M. Jones - 1:1.31.20-1 +- New upstream version 1.31.20. +- Perl bindings switched from ExtUtils::MakeMaker to Module::Build. + +* Wed Oct 21 2015 Richard W.M. Jones - 1:1.31.19-1 +- New upstream version 1.31.19. + +* Tue Oct 20 2015 Richard W.M. Jones - 1:1.31.18-1 +- New upstream version 1.31.18. + +* Thu Oct 15 2015 Richard W.M. Jones - 1:1.31.17-1 +- New upstream version 1.31.17. + +* Tue Oct 13 2015 Richard W.M. Jones - 1:1.31.16-2 +- Add hack to supermin to get builds working temporarily. + +* Fri Oct 09 2015 Richard W.M. Jones - 1:1.31.16-1 +- New upstream version 1.31.16. + +* Fri Oct 09 2015 Richard W.M. Jones - 1:1.31.15-1 +- New upstream version 1.31.15. + +* Wed Oct 07 2015 Richard W.M. Jones - 1:1.31.13-1 +- New upstream version 1.31.13. + +* Tue Oct 06 2015 Richard W.M. Jones - 1:1.31.11-2 +- BR ocamldoc so that we build the OCaml documentation. + +* Mon Oct 05 2015 Richard W.M. Jones - 1:1.31.11-1 +- New upstream version 1.31.11. + +* Thu Oct 01 2015 Richard W.M. Jones - 1:1.31.9-4 +- New upstream version 1.31.9. +- Include patch which fixes 'make install' in OCaml directory. +- Switch to using RPM autopatch directive. +- Fix a few RPM "macro expanded in comment" warnings. +- Include OCaml bindings documentation in ocaml-libguestfs-devel package. +- Add opensuse virt-builder files. + +* Tue Sep 29 2015 Richard W.M. Jones - 1:1.31.8-1 +- New upstream version 1.31.8. + +* Mon Sep 21 2015 Richard W.M. Jones - 1:1.31.7-2 +- Remove tests, except sanity check. Testing is now done after the + package has been built. + +* Sun Sep 20 2015 Richard W.M. Jones - 1:1.31.7-1 +- New upstream version 1.31.7. + +* Sat Sep 12 2015 Richard W.M. Jones - 1:1.31.6-1 +- New upstream version 1.31.6. + +* Tue Sep 08 2015 Richard W.M. Jones - 1:1.31.5-1 +- New upstream version 1.31.5. + +* Fri Sep 04 2015 Richard W.M. Jones - 1:1.31.4-1 +- New upstream version 1.31.4. + +* Sat Aug 29 2015 Richard W.M. Jones - 1:1.31.3-1 +- New upstream version 1.31.3. +- Disable tests on armv7 because they take nearly 24 hours to run. + +* Thu Aug 13 2015 Richard W.M. Jones - 1:1.31.2-1 +- New upstream version 1.31.2. +- Enable tests on i686, arm and aarch64. +- Remove patch which is now upstream. + +* Fri Aug 7 2015 Pino Toscano - 1:1.31.1-3 +- Make libguestfs-tools-c recommend libguestfs-xfs, as the default filesystem + is XFS so we want tools to work on XFS by default. +- Remove version suffix from the docdir mentioned in the installed README. + +* Sun Aug 2 2015 Richard W.M. Jones - 1:1.31.1-2 +- Skip virt-sysprep test. + +* Fri Jul 31 2015 Richard W.M. Jones - 1:1.31.1-1 +- New upstream version 1.31.1. + +* Tue Jul 28 2015 Richard W.M. Jones - 1:1.30.0-2 +- OCaml 4.02.3 rebuild. + +* Tue Jul 21 2015 Richard W.M. Jones - 1:1.30.0-1 +- New upstream version 1.30.0. + +* Thu Jul 09 2015 Richard W.M. Jones - 1:1.29.50-1 +- New upstream version 1.29.50. +- Add virt-dib. + +* Thu Jul 02 2015 Richard W.M. Jones - 1:1.29.49-1 +- New upstream version 1.29.49. + +* Tue Jun 30 2015 Richard W.M. Jones - 1:1.29.48-1 +- New upstream version 1.29.48. + +* Thu Jun 18 2015 Richard W.M. Jones - 1:1.29.47-2 +- Bump release and rebuild. + +* Thu Jun 18 2015 Richard W.M. Jones - 1:1.29.47-1 +- New upstream version 1.29.47. +- New tool: virt-get-kernel. +- Skip xfs_admin tests because of RHBZ#1233220. + +* Wed Jun 17 2015 Richard W.M. Jones - 1:1.29.46-4 +- ocaml-4.02.2 rebuild. + +* Wed Jun 17 2015 Fedora Release Engineering - 1:1.29.46-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Tue Jun 09 2015 Jitka Plesnikova - 1:1.29.46-2 +- Perl 5.22 rebuild + +* Sun Jun 07 2015 Richard W.M. Jones - 1:1.29.46-1 +- New upstream version 1.29.46. + +* Sat Jun 06 2015 Jitka Plesnikova - 1:1.29.44-2 +- Perl 5.22 rebuild + +* Thu May 28 2015 Richard W.M. Jones - 1:1.29.44-1 +- New upstream version 1.29.44. + +* Tue May 19 2015 Richard W.M. Jones - 1:1.29.43-2 +- Remove several test SKIP_* variables related to bugs which have + since been fixed. + +* Sat May 16 2015 Richard W.M. Jones - 1:1.29.43-1 +- New upstream version 1.29.43. + +* Thu May 14 2015 Richard W.M. Jones - 1:1.29.42-1 +- New upstream version 1.29.42. + +* Mon May 11 2015 Richard W.M. Jones - 1:1.29.41-1 +- New upstream version 1.29.41. + +* Thu May 07 2015 Richard W.M. Jones - 1:1.29.40-2 +- Add workaround for builder/index-parse.c autotools race. + +* Wed May 06 2015 Richard W.M. Jones - 1:1.29.40-1 +- New upstream version 1.29.40. + +* Sun May 03 2015 Richard W.M. Jones - 1:1.29.39-1 +- New upstream version 1.29.39. + +* Tue Apr 28 2015 Richard W.M. Jones - 1:1.29.38-1 +- New upstream version 1.29.38. + +* Fri Apr 24 2015 Richard W.M. Jones - 1:1.29.37-1 +- New upstream version 1.29.37. + +* Mon Apr 20 2015 Richard W.M. Jones - 1:1.29.36-2 +- Remove deprecated programs: virt-list-partitions, virt-list-filesystems, + virt-tar (RHBZ#1213298). + +* Thu Apr 16 2015 Richard W.M. Jones - 1:1.29.36-1 +- New upstream version 1.29.36. + +* Fri Apr 10 2015 Richard W.M. Jones - 1:1.29.34-1 +- New upstream version 1.29.34. +- Drop the virt-v2v test harness subpackage. + +* Wed Apr 01 2015 Richard W.M. Jones - 1:1.29.33-2 +- New upstream version 1.29.33. + +* Fri Mar 27 2015 Richard W.M. Jones - 1:1.29.32-1 +- New upstream version 1.29.32. + +* Tue Mar 24 2015 Richard W.M. Jones - 1:1.29.31-2 +- New upstream version 1.29.31. +- Remove upstream patches. + +* Fri Mar 20 2015 Richard W.M. Jones - 1:1.29.30-5 +- More upstream patches to fix virt-v2v test harness. +- Do not delete OCaml *.a files, including ones in the virt-v2v test harness. + +* Sun Mar 15 2015 Richard W.M. Jones - 1:1.29.30-4 +- Enable golang on various arches. + +* Thu Mar 12 2015 Richard W.M. Jones - 1:1.29.30-3 +- Add virt-v2v-test-harness subpackage. +- Add a couple of upstream patches to fix the virt-v2v test harness. +- Remove external dependency generator. Use supermin RPM deps instead. +- Depend on fuse (for testing with fusermount etc) (RHBZ#1201507). + +* Wed Mar 11 2015 Richard W.M. Jones - 1:1.29.30-1 +- New upstream version 1.29.30. + +* Thu Mar 5 2015 Richard W.M. Jones - 1:1.29.29-1 +- New upstream version 1.29.29. + +* Mon Mar 2 2015 Richard W.M. Jones - 1:1.29.26-3 +- Add new subpackage libguestfs-inspect-icons (RHBZ#1194158). +- Remove dependency on uml_utilities, since UML is currently broken. +- Speed python3 build by copying over the generator pod2text cache and + disabling non-Python language bindings. +- Disable mdadm test because of mdadm hangs (RHBZ#1197305). + +* Wed Feb 18 2015 Richard W.M. Jones - 1:1.29.26-1 +- New upstream version 1.29.26. +- ocaml-4.02.1 rebuild. + +* Thu Feb 12 2015 Richard W.M. Jones - 1:1.29.25-1 +- New upstream version 1.29.25. +- Remove patches which are now upstream. + +* Thu Feb 05 2015 Richard W.M. Jones - 1:1.29.24-3 +- Upstream patch to fix virt-resize/virt-builder on aarch64 (RHBZ#1189284). + +* Wed Feb 04 2015 Richard W.M. Jones - 1:1.29.24-2 +- Upstream patch to fix performance regression in virt-builder (RHBZ#1188866). +- Change the way Python double-build is done so we only have to + apply patches in one place. + +* Tue Feb 03 2015 Richard W.M. Jones - 1:1.29.24-1 +- New upstream version 1.29.24. +- Add Python 3 bindings. +- Disable btrfs-qgroup-show test. + +* Tue Jan 27 2015 Richard W.M. Jones - 1:1.29.23-1 +- New upstream version 1.29.23. + +* Thu Jan 22 2015 Richard W.M. Jones - 1:1.29.22-2 +- New upstream version 1.29.22. +- BR ounit (will be required for building >= 1.29.23). +- Disable FUSE tests because of a bug in Rawhide. + +* Mon Jan 19 2015 Richard W.M. Jones - 1:1.29.20-2 +- Bump release for f22-ruby. + +* Sun Jan 18 2015 Richard W.M. Jones - 1:1.29.20-1 +- New upstream version 1.29.20. +- Rebuild upstream with automake 1.15. +- Add upstream patch to allow LVM test to be skipped. +- Add upstream patch which fixes LUA 5.3 (beta) in Rawhide. +- Skip a couple of tests which are broken by changes in Rawhide. +- Remove bogus daemon/m4 directory which has not existed for years. + +* Tue Dec 23 2014 Richard W.M. Jones - 1:1.29.19-1 +- New upstream version 1.29.19. + +* Tue Dec 16 2014 Richard W.M. Jones - 1:1.29.18-1 +- New upstream version 1.29.18. + +* Tue Dec 16 2014 Richard W.M. Jones - 1:1.29.17-1 +- New upstream version 1.29.17. + +* Thu Dec 11 2014 Richard W.M. Jones - 1:1.29.14-1 +- New upstream version 1.29.14. + +* Fri Dec 05 2014 Richard W.M. Jones - 1:1.29.13-1 +- New upstream version 1.29.13. + +* Sat Nov 29 2014 Richard W.M. Jones - 1:1.29.12-1 +- New upstream version 1.29.12. + +* Thu Nov 27 2014 Richard W.M. Jones - 1:1.29.11-1 +- New upstream version 1.29.11. + +* Tue Nov 25 2014 Richard W.M. Jones - 1:1.29.10-1 +- New upstream version 1.29.10. + +* Fri Nov 21 2014 Richard W.M. Jones - 1:1.29.9-1 +- New upstream version 1.29.9. + +* Tue Nov 18 2014 Richard W.M. Jones - 1:1.29.8-1 +- New upstream version 1.29.8. + +* Sat Nov 15 2014 Richard W.M. Jones - 1:1.29.7-1 +- New upstream version 1.29.7. + +* Fri Nov 07 2014 Richard W.M. Jones - 1:1.29.6-1 +- New upstream version 1.29.6. +- Remove patch which is now upstream. + +* Wed Nov 05 2014 Richard W.M. Jones - 1:1.29.5-1 +- New upstream version 1.29.5. + +* Wed Nov 5 2014 Richard W.M. Jones - 1:1.29.4-2 +- configure: Don't override upstream's qemu selection. + +* Fri Oct 31 2014 Richard W.M. Jones - 1:1.29.4-1 +- New upstream version 1.29.4. + +* Fri Oct 31 2014 Richard W.M. Jones - 1:1.29.3-1 +- New upstream version 1.29.3. + +* Sat Oct 25 2014 Richard W.M. Jones - 1:1.29.2-1 +- New upstream version 1.29.2. + +* Wed Oct 22 2014 Richard W.M. Jones - 1:1.29.1-1 +- New upstream version 1.29.1. + +* Fri Oct 17 2014 Richard W.M. Jones - 1:1.27.64-1 +- New upstream version 1.27.64. + +* Thu Oct 16 2014 Richard W.M. Jones - 1:1.27.63-1 +- New upstream version 1.27.63. + +* Fri Oct 10 2014 Richard W.M. Jones - 1:1.27.62-1 +- New upstream version 1.27.62. + +* Thu Oct 09 2014 Richard W.M. Jones - 1:1.27.61-1 +- New upstream version 1.27.61. + +* Wed Oct 08 2014 Richard W.M. Jones - 1:1.27.60-1 +- New upstream version 1.27.60. + +* Thu Oct 02 2014 Richard W.M. Jones - 1:1.27.58-1 +- New upstream version 1.27.58. + +* Wed Oct 01 2014 Richard W.M. Jones - 1:1.27.57-1 +- New upstream version 1.27.57. + +* Tue Sep 30 2014 Richard W.M. Jones - 1:1.27.56-1 +- New upstream version 1.27.56. + +* Sat Sep 27 2014 Richard W.M. Jones - 1:1.27.55-1 +- New upstream version 1.27.55. + +* Wed Sep 24 2014 Richard W.M. Jones - 1:1.27.54-1 +- New upstream version 1.27.54. + +* Tue Sep 23 2014 Richard W.M. Jones - 1:1.27.53-1 +- New upstream version 1.27.53. + +* Fri Sep 19 2014 Richard W.M. Jones - 1:1.27.50-1 +- New upstream version 1.27.50. + +* Thu Sep 18 2014 Richard W.M. Jones - 1:1.27.49-1 +- New upstream version 1.27.49. +- Fix guestfish colour prompts when using white-on-black terminal (RHBZ#1144201). + +* Wed Sep 17 2014 Richard W.M. Jones - 1:1.27.48-1 +- New upstream version 1.27.48. + +* Tue Sep 16 2014 Richard W.M. Jones - 1:1.27.47-1 +- New upstream version 1.27.47. + +* Mon Sep 15 2014 Richard W.M. Jones - 1:1.27.46-1 +- New upstream version 1.27.46. + +* Sun Sep 14 2014 Richard W.M. Jones - 1:1.27.45-1 +- New upstream version 1.27.45. + +* Sat Sep 13 2014 Richard W.M. Jones - 1:1.27.44-1 +- New upstream version 1.27.44. + +* Thu Sep 11 2014 Richard W.M. Jones - 1:1.27.43-1 +- New upstream version 1.27.43. + +* Thu Sep 11 2014 Richard W.M. Jones - 1:1.27.42-1 +- New upstream version 1.27.42. + +* Tue Sep 09 2014 Richard W.M. Jones - 1:1.27.41-1 +- New upstream version 1.27.41. + +* Mon Sep 08 2014 Jitka Plesnikova - 1:1.27.39-2 +- Perl 5.20 re-rebuild of bootstrapped packages + +* Sat Sep 06 2014 Richard W.M. Jones - 1:1.27.39-1 +- New upstream version 1.27.39. +- Package virt-p2v ISO build tools together with virt-v2v in + a separate virt-v2v subpackage. + +* Fri Sep 05 2014 Richard W.M. Jones - 1:1.27.38-1 +- New upstream version 1.27.38. + +* Thu Sep 04 2014 Richard W.M. Jones - 1:1.27.37-1 +- New upstream version 1.27.37. + +* Wed Sep 03 2014 Jitka Plesnikova - 1:1.27.36-2 +- Perl 5.20 rebuild + +* Tue Sep 02 2014 Richard W.M. Jones - 1:1.27.36-1 +- New upstream version 1.27.36. + +* Mon Sep 01 2014 Richard W.M. Jones - 1:1.27.35-1 +- New upstream version 1.27.35. + +* Sat Aug 30 2014 Richard W.M. Jones - 1:1.27.34-1 +- New upstream version 1.27.34. + +* Fri Aug 29 2014 Jitka Plesnikova - 1:1.27.33-3 +- Perl 5.20 rebuild + +* Fri Aug 29 2014 Richard W.M. Jones - 1:1.27.33-2 +- New upstream version 1.27.33. +- Enable LVM filtering test (thanks Pino Toscano). + +* Mon Aug 25 2014 Richard W.M. Jones - 1:1.27.31-1 +- New upstream version 1.27.31. + +* Thu Aug 21 2014 Richard W.M. Jones - 1:1.27.30-1 +- New upstream version 1.27.30. + +* Wed Aug 20 2014 Richard W.M. Jones - 1:1.27.28-1 +- New upstream version 1.27.28. + +* Sun Aug 17 2014 Fedora Release Engineering - 1:1.27.27-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Fri Aug 15 2014 Richard W.M. Jones - 1:1.27.27-1 +- New upstream version 1.27.27. + +* Fri Aug 15 2014 Richard W.M. Jones - 1:1.27.26-2 +- Java is now java-1.8.0-openjdk in Rawhide. + +* Thu Aug 14 2014 Richard W.M. Jones - 1:1.27.26-1 +- New upstream version 1.27.26. + +* Thu Aug 14 2014 Richard W.M. Jones - 1:1.27.25-2 +- Require mingw32-srvany >= 1.0-13 because otherwise we have a broken symlink. +- Skip virt-v2v tests since they require rhsrvany.exe which is not + available during the tests. + +* Tue Aug 05 2014 Richard W.M. Jones - 1:1.27.25-1 +- New upstream version 1.27.25. + +* Mon Jul 28 2014 Richard W.M. Jones - 1:1.27.24-3 +- Rebuild on aarch64. + +* Sun Jul 27 2014 Richard W.M. Jones - 1:1.27.24-2 +- New upstream version 1.27.24. +- Remove patch now upstream. + +* Fri Jul 25 2014 Richard W.M. Jones - 1:1.27.23-3 +- Skip LVM test which is failing. + +* Thu Jul 24 2014 Richard W.M. Jones - 1:1.27.23-2 +- Enable tests on aarch64, in order to study which tests fail. + +* Wed Jul 23 2014 Richard W.M. Jones - 1:1.27.23-1 +- New upstream version 1.27.23. + +* Tue Jul 22 2014 Kalev Lember - 1:1.27.22-3 +- Rebuilt for gobject-introspection 1.41.4 + +* Mon Jul 21 2014 Richard W.M. Jones - 1:1.27.22-2 +- New upstream version 1.27.22. +- Disable golang since the Fedora package is broken again. + +* Wed Jul 16 2014 Peter Robinson 1:1.27.21-2 +- Disable tests on aarch64 +- ntfs-3g available on all arches +- hfsplus-tools on all arches +- KVM available on ARMv7 and aarch64 + +* Tue Jul 08 2014 Richard W.M. Jones - 1:1.27.21-1 +- New upstream version 1.27.21. + +* Wed Jul 02 2014 Richard W.M. Jones - 1:1.27.20-1 +- New upstream version 1.27.20. + +* Tue Jun 24 2014 Richard W.M. Jones - 1:1.27.19-1 +- New upstream version 1.27.19. + +* Mon Jun 16 2014 Richard W.M. Jones - 1:1.27.18-1 +- New upstream version 1.27.18. + +* Sat Jun 14 2014 Richard W.M. Jones - 1:1.27.16-2 +- Install guestfish colour prompts. + +* Sat Jun 14 2014 Richard W.M. Jones - 1:1.27.16-1 +- New upstream version 1.27.16. + +* Wed Jun 11 2014 Richard W.M. Jones - 1:1.27.15-1 +- New upstream version 1.27.15. + +* Sat Jun 07 2014 Fedora Release Engineering - 1:1.27.14-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri May 30 2014 Richard W.M. Jones - 1:1.27.14-1 +- New upstream version 1.27.14. + +* Sun May 25 2014 Richard W.M. Jones - 1:1.27.13-1 +- New upstream version 1.27.13. + +* Fri May 23 2014 Richard W.M. Jones - 1:1.27.12-2 +- New upstream version 1.27.12. +- Enable golang since it is now working on Rawhide. +- Fix golang installation again. +- Delete guestfs-p2v-iso(1) (internal documentation). + +* Fri May 16 2014 Richard W.M. Jones - 1:1.27.11-3 +- Try re-enabling x86-64 tests. + Requires supermin >= 5.1.8-3 which supports xz-compressed kernel modules. + +* Fri May 16 2014 Richard W.M. Jones - 1:1.27.11-2 +- New upstream version 1.27.11. + +* Fri May 16 2014 Richard W.M. Jones - 1:1.27.10-1 +- New upstream version 1.27.10. + +* Thu May 08 2014 Richard W.M. Jones - 1:1.27.9-1 +- New upstream version 1.27.9. + +* Sat May 3 2014 Richard W.M. Jones - 1:1.27.8-2 +- Remove ruby(release) version. Fix for Ruby 2.1. + +* Fri May 02 2014 Richard W.M. Jones - 1:1.27.8-1 +- New upstream version 1.27.8. + +* Sat Apr 26 2014 Richard W.M. Jones - 1:1.27.7-1 +- New upstream version 1.27.7. + +* Tue Apr 22 2014 Richard W.M. Jones - 1:1.27.6-1 +- New upstream version 1.27.6. + +* Wed Apr 16 2014 Richard W.M. Jones - 1:1.27.5-2 +- Remove /var/run/libguestfs, which is not used. + +* Wed Apr 16 2014 Richard W.M. Jones - 1:1.27.5-1 +- New upstream version 1.27.5. + +* Tue Apr 15 2014 Richard W.M. Jones - 1:1.27.4-1 +- New upstream version 1.27.4. + +* Tue Apr 8 2014 Richard W.M. Jones - 1:1.27.3-3 +- Re-enable virt-sparsify --in-place test, see: + https://bugzilla.redhat.com/show_bug.cgi?id=1079210#c4 + +* Mon Apr 07 2014 Richard W.M. Jones - 1:1.27.3-2 +- Do not use rubygem-minitest. Temporary workaround, see: + https://bugzilla.redhat.com/show_bug.cgi?id=1085029#c2 + +* Sun Apr 06 2014 Richard W.M. Jones - 1:1.27.3-1 +- New upstream version 1.27.3. + +* Mon Mar 31 2014 Richard W.M. Jones - 1:1.27.2-1 +- New upstream version 1.27.2. + +* Fri Mar 28 2014 Richard W.M. Jones - 1:1.27.0-1 +- New upstream version 1.27.0. + +* Wed Mar 26 2014 Richard W.M. Jones - 1:1.25.49-1 +- New upstream version 1.25.49. + +* Tue Mar 25 2014 Richard W.M. Jones - 1:1.25.47-1 +- New upstream version 1.25.47. +- Include new tool: virt-customize. + +* Thu Mar 20 2014 Richard W.M. Jones - 1:1.25.46-1 +- New upstream version 1.25.46. + +* Thu Mar 20 2014 Richard W.M. Jones - 1:1.25.45-2 +- Further split libguestfs appliance dependencies. + +* Mon Mar 17 2014 Richard W.M. Jones - 1:1.25.45-1 +- New upstream version 1.25.45. + +* Fri Mar 14 2014 Richard W.M. Jones - 1:1.25.44-2 +- Try to patch fstrim so it works in Koji/Rawhide. + +* Thu Mar 13 2014 Richard W.M. Jones - 1:1.25.44-1 +- New upstream version 1.25.44. + +* Sat Mar 08 2014 Richard W.M. Jones - 1:1.25.43-1 +- New upstream version 1.25.43. + +* Thu Mar 06 2014 Richard W.M. Jones - 1:1.25.42-1 +- New upstream version 1.25.42. + +* Tue Mar 04 2014 Richard W.M. Jones - 1:1.25.41-1 +- New upstream version 1.25.41. + +* Mon Mar 03 2014 Richard W.M. Jones - 1:1.25.40-1 +- New upstream version 1.25.40. + +* Sun Mar 02 2014 Richard W.M. Jones - 1:1.25.39-2 +- New upstream version 1.25.39. + +* Fri Feb 28 2014 Richard W.M. Jones - 1:1.25.38-4 +- Disable hfsplus subpackage on arm & ppc. +- Disable zfs subpackage on arm. +- Disable tests on x86. + +* Thu Feb 27 2014 Richard W.M. Jones - 1:1.25.38-3 +- Ensure dependencies needed by the daemon are added to base libguestfs. + +* Wed Feb 26 2014 Richard W.M. Jones - 1:1.25.38-2 +- New upstream version 1.25.38. +- Requires new supermin 5.1.0. +- Split the dependencies into subpackages, at least for the less common + filesystem types. +- In the dependency generator, we can now generate ordinary dependencies! + +* Sat Feb 22 2014 Richard W.M. Jones - 1:1.25.37-2 +- New upstream version 1.25.37. +- Disable tests on ARM because of RHBZ#1066581. + +* Tue Feb 18 2014 Richard W.M. Jones - 1:1.25.36-5 +- Add upstream patches, workaround for libvirt on ARM / ppc64 bug. +- Run make quickcheck (and fail early) before doing full make check. + +* Mon Feb 17 2014 Richard W.M. Jones - 1:1.25.36-1 +- New upstream version 1.25.36. + +* Sun Feb 16 2014 Richard W.M. Jones - 1:1.25.34-1 +- Enable tests on i686 as both of the referenced bugs (RHBZ#998722 & + RHBZ#998692) are now supposed to be fixed. +- Enable tests on ARM as the bug (RHBZ#990258) is supposed to be fixed. + +* Thu Feb 13 2014 Richard W.M. Jones - 1:1.25.34-1 +- New upstream version 1.25.34. +- Reenable tests as the kernel bug is fixed. + +* Wed Feb 05 2014 Richard W.M. Jones - 1:1.25.33-1 +- New upstream version 1.25.33. + +* Tue Feb 04 2014 Richard W.M. Jones - 1:1.25.32-2 +- Since Python package is not noarch, do not put Python files into + shared /usr/lib/python2.X/site-packages (RHBZ#1061155). + +* Tue Feb 04 2014 Richard W.M. Jones - 1:1.25.32-1 +- New upstream version 1.25.32. + +* Wed Jan 29 2014 Richard W.M. Jones - 1:1.25.31-2 +- virt-make-fs has been rewritten in C. +- qemu-img is now required by the core library (for guestfs_disk_create). +- perl(String::ShellQuote) is no longer used. + +* Wed Jan 29 2014 Richard W.M. Jones - 1:1.25.31-1 +- New upstream version 1.25.31. + +* Sat Jan 25 2014 Richard W.M. Jones - 1:1.25.29-1 +- New upstream version 1.25.29. + +* Fri Jan 24 2014 Richard W.M. Jones - 1:1.25.27-1 +- New upstream version 1.25.27. + +* Wed Jan 22 2014 Richard W.M. Jones - 1:1.25.26-1 +- New upstream version 1.25.26. + +* Wed Jan 22 2014 Richard W.M. Jones - 1:1.25.25-2 +- Update to latest Fedora golang packaging draft. +- See: https://fedoraproject.org/wiki/PackagingDrafts/Go + +* Tue Jan 21 2014 Richard W.M. Jones - 1:1.25.25-1 +- New upstream version 1.25.25. + +* Sun Jan 19 2014 Richard W.M. Jones - 1:1.25.24-1 +- New upstream version 1.25.24. + +* Sat Jan 18 2014 Richard W.M. Jones - 1:1.25.23-1 +- New upstream version 1.25.23. + +* Tue Jan 14 2014 Richard W.M. Jones - 1:1.25.21-1 +- New upstream version 1.25.21. + +* Mon Jan 13 2014 Richard W.M. Jones - 1:1.25.20-1 +- New upstream version 1.25.20. + +* Thu Jan 02 2014 Richard W.M. Jones - 1:1.25.19-1 +- New upstream version 1.25.19. + +* Thu Dec 19 2013 Richard W.M. Jones - 1:1.25.18-1 +- New upstream version 1.25.18. + +* Sat Dec 14 2013 Richard W.M. Jones - 1:1.25.15-1 +- New upstream version 1.25.15. + +* Thu Dec 12 2013 Richard W.M. Jones - 1:1.25.14-1 +- New upstream version 1.25.14. + +* Mon Dec 09 2013 Richard W.M. Jones - 1:1.25.13-1 +- New upstream version 1.25.13. + +* Fri Dec 06 2013 Richard W.M. Jones - 1:1.25.12-3 +- Build golang package only on x86 and ARM. The golang package in Fedora + uses the same ExclusiveArch. Thanks: Dan Horák. + +* Wed Dec 04 2013 Richard W.M. Jones - 1:1.25.12-2 +- Rebuild for procps SONAME bump. + +* Mon Dec 02 2013 Richard W.M. Jones - 1:1.25.12-1 +- New upstream version 1.25.12. + +* Mon Nov 25 2013 Richard W.M. Jones - 1:1.25.11-3 +- Disable NBD test, buggy in qemu 1.7.0 (filed as RHBZ#1034433). + +* Sat Nov 23 2013 Richard W.M. Jones - 1:1.25.11-2 +- Disable mdadm test, buggy in kernel 3.13 (filed as RHBZ#1033971). + +* Sat Nov 23 2013 Richard W.M. Jones - 1:1.25.11-1 +- New upstream version 1.25.11. + +* Wed Nov 20 2013 Richard W.M. Jones - 1:1.25.8-2 +- Rebuild to resolve broken dependency on krb libraries. +- Remove obsolete Obsoletes. +- Fix Source URL. +- Require java-headless instead of java: + https://fedoraproject.org/wiki/Changes/HeadlessJava +- Backport upstream patch to fix btrfs. + +* Thu Nov 14 2013 Richard W.M. Jones - 1:1.25.8-1 +- New upstream version 1.25.8. + +* Sat Nov 09 2013 Richard W.M. Jones - 1:1.25.7-1 +- New upstream version 1.25.7. + +* Tue Nov 05 2013 Richard W.M. Jones - 1:1.25.6-2 +- New upstream version 1.25.6. +- Add virt-index-validate tool & man page. + +* Tue Nov 05 2013 Richard W.M. Jones - 1:1.25.3-2 +- Remove patches, now upstream. +- +BR flex & bison, required by libguestfs >= 1.25.4. +- +BR xz-devel (for liblzma) to accelerate virt-builder in >= 1.25.5. + +* Fri Nov 01 2013 Richard W.M. Jones - 1:1.25.3-1 +- New upstream version 1.25.3. + +* Wed Oct 30 2013 Richard W.M. Jones - 1:1.25.2-1 +- New upstream version 1.25.2. + +* Sat Oct 26 2013 Richard W.M. Jones - 1:1.25.1-1 +- New upstream version 1.25.1. + +* Tue Oct 22 2013 Richard W.M. Jones - 1:1.25.0-2 +- Don't use versioned jar file (RHBZ#1022133). + +* Sat Oct 19 2013 Richard W.M. Jones - 1:1.25.0-1 +- New upstream version 1.25.0. + +* Tue Oct 15 2013 Richard W.M. Jones - 1:1.23.33-1 +- New upstream version 1.23.33. + +* Mon Oct 14 2013 Richard W.M. Jones - 1:1.23.32-1 +- New upstream version 1.23.32. + +* Sun Oct 13 2013 Richard W.M. Jones - 1:1.23.31-1 +- New upstream version 1.23.31. + +* Fri Oct 11 2013 Richard W.M. Jones - 1:1.23.30-1 +- New upstream version 1.23.30. + +* Tue Oct 08 2013 Richard W.M. Jones - 1:1.23.28-1 +- New upstream version 1.23.28. + +* Mon Oct 07 2013 Richard W.M. Jones - 1:1.23.27-1 +- New upstream version 1.23.27. + +* Fri Oct 4 2013 Richard W.M. Jones - 1:1.23.25-1 +- New upstream version 1.23.25. +- Add virt-builder and its dependencies. + +* Mon Sep 30 2013 Richard W.M. Jones - 1:1.23.23-2 +- New upstream version 1.23.23. +- Remove patch which is now upstream. + +* Thu Sep 12 2013 Richard W.M. Jones - 1:1.23.22-2 +- Add patch to debug parallel tests. + +* Wed Sep 11 2013 Richard W.M. Jones - 1:1.23.22-1 +- New upstream version 1.23.22. + +* Mon Sep 9 2013 Richard W.M. Jones - 1:1.23.21-2 +- Disable golang bindings on ppc64 (no golang package available). + +* Sat Sep 7 2013 Richard W.M. Jones - 1:1.23.21-1 +- New upstream version 1.23.21. +- Remove patches which are now upstream. +- Requires supermin >= 4.1.5 (technically only on ARM for device tree + support, but might as well have it everywhere). + +* Tue Sep 3 2013 Richard W.M. Jones - 1:1.23.20-5 +- Enable debugging messages in parallel virt-alignment-scan, virt-df + in order to debug possible race condition seen in Koji. + +* Mon Sep 2 2013 Richard W.M. Jones - 1:1.23.20-4 +- Rebuild now that RHBZ#1003495 is supposed to be fixed. + +* Sun Sep 1 2013 Richard W.M. Jones - 1:1.23.20-2 +- New upstream version 1.23.20. + +* Thu Aug 29 2013 Richard W.M. Jones - 1:1.23.19-1 +- New upstream version 1.23.19. +- Remove 2 x patches which are upstream. + +* Thu Aug 29 2013 Richard W.M. Jones - 1:1.23.18-4 +- Enable gzip-compressed appliance. +- Note this requires supermin >= 4.1.4. + +* Wed Aug 28 2013 Richard W.M. Jones - 1:1.23.18-3 +- Fix javadoc location to use _javadocdir macro. +- Call ldconfig in java post and postun scripts. +- Do not explicitly depend on perl-devel. +- Compress the ChangeLog and *.xml files in devel package. +- Create new subpackage gobject-doc for the huge HTML documentation. +- Make javadoc, gobject-doc, bash-completion, man-pages-*, tools packages + 'noarch'. + +* Mon Aug 19 2013 Richard W.M. Jones - 1:1.23.18-2 +- New upstream version 1.23.18. +- Disable 32 bit x86 tests because of RHBZ#998722 & RHBZ#998692. + +* Thu Aug 15 2013 Richard W.M. Jones - 1:1.23.17-1 +- New upstream version 1.23.17. +- Enable tests as cpu host-model is no longer used on TCG. + +* Tue Aug 13 2013 Richard W.M. Jones - 1:1.23.16-1 +- New upstream version 1.23.16. + +* Sun Aug 11 2013 Richard W.M. Jones - 1:1.23.15-1 +- New upstream version 1.23.15. + +* Tue Aug 6 2013 Richard W.M. Jones - 1:1.23.14-1 +- New upstream version 1.23.14. + +* Sun Aug 4 2013 Richard W.M. Jones - 1:1.23.13-2 +- Disable all tests because Rawhide kernel is broken (RHBZ#991808). + +* Sat Aug 3 2013 Richard W.M. Jones - 1:1.23.13-1 +- New upstream version 1.23.13. + +* Fri Aug 02 2013 Petr Pisar - 1:1.23.12-2 +- Perl 5.18 rebuild + +* Tue Jul 30 2013 Richard W.M. Jones - 1:1.23.12-1 +- New upstream version 1.23.12. +- Disable ARM tests because of libvirt error: + XML error: No PCI buses available [code=27 domain=10] (RHBZ#990258). + +* Tue Jul 30 2013 Richard W.M. Jones - 1:1.23.11-2 +- Enable ARM builds (thanks Dan Berrange). + +* Mon Jul 29 2013 Richard W.M. Jones - 1:1.23.11-1 +- New upstream version 1.23.11. +- +BR systemd-devel (for systemd journal processing). +- Disable ARM builds for now. + +* Tue Jul 23 2013 Richard W.M. Jones - 1:1.23.10-1 +- New upstream version 1.23.10. + +* Fri Jul 19 2013 Richard W.M. Jones - 1:1.23.9-1 +- New upstream version 1.23.9. +- Remove 5 x patches which are all upstream. + +* Thu Jul 11 2013 Richard W.M. Jones - 1:1.23.8-5 +- Add patches to ./run so we capture errors when i686 tests time out. +- Include upstream patch to fix double-free if appliance + building fails (RHBZ#983218). + +* Tue Jul 9 2013 Richard W.M. Jones - 1:1.23.8-2 +- New upstream version 1.23.8. +- Try enabling golang bindings. +- Add upstream patch to fix golang bindings. + +* Wed Jul 3 2013 Richard W.M. Jones - 1:1.23.7-1 +- New upstream version 1.23.7. +- Disable golang bindings. + +* Thu Jun 27 2013 Richard W.M. Jones - 1:1.23.6-2 +- Re-enable tests on i686, supposedly TCG problems are fixed + (RHBZ#857026 etc.). + +* Wed Jun 26 2013 Richard W.M. Jones - 1:1.23.6-1 +- New upstream version 1.23.6. + +* Tue Jun 18 2013 Richard W.M. Jones - 1:1.23.5-1 +- New upstream version 1.23.5. +- Fix hostname inspection because of change in Augeas (RHBZ#975412). +- Upstream libguestfs now requires Augeas >= 1.0.0. +- Kernel bug which affected mdadm is fixed (RHBZ#962079). + +* Fri Jun 14 2013 Richard W.M. Jones - 1:1.23.4-1 +- New upstream version 1.23.4. + +* Mon Jun 10 2013 Richard W.M. Jones - 1:1.23.3-1 +- New upstream version 1.23.3. + +* Wed Jun 5 2013 Richard W.M. Jones - 1:1.23.2-2 +- libguestfs-devel should depend on an explicit version of + libguestfs-tools-c, in order that the latest package is pulled in. + +* Mon Jun 3 2013 Richard W.M. Jones - 1:1.23.2-1 +- New upstream version 1.23.2. + +* Tue May 28 2013 Richard W.M. Jones - 1:1.23.1-1 +- New upstream development branch 1.23. +- New upstream version 1.21.1. + +* Tue May 21 2013 Richard W.M. Jones - 1:1.21.40-3 +- New upstream version 1.21.40. + +* Wed May 15 2013 Richard W.M. Jones - 1:1.21.39-1 +- New upstream version 1.21.39. + +* Mon May 13 2013 Richard W.M. Jones - 1:1.21.38-2 +- Bump and rebuild. + +* Sat May 11 2013 Richard W.M. Jones - 1:1.21.38-1 +- New upstream version 1.21.38. + +* Thu May 9 2013 Richard W.M. Jones - 1:1.21.37-1 +- New upstream version 1.21.37. + +* Sun May 5 2013 Richard W.M. Jones - 1:1.21.36-2 +- Bump and rebuild. + +* Thu May 2 2013 Richard W.M. Jones - 1:1.21.36-1 +- New upstream version 1.21.36. + +* Tue Apr 30 2013 Richard W.M. Jones - 1:1.21.35-1 +- New upstream version 1.21.35. + +* Mon Apr 29 2013 Richard W.M. Jones - 1:1.21.34-2 +- New upstream version 1.21.34. + +* Thu Apr 25 2013 Richard W.M. Jones - 1:1.21.33-1 +- New upstream version 1.21.33. + +* Tue Apr 23 2013 Richard W.M. Jones - 1:1.21.32-1 +- New upstream version 1.21.32. +- Fix stray backslash in spec file. +- Enable btrfs tests, since these are now stable enough not to fail usually. +- Skip gnulib tests which fail. + +* Wed Apr 17 2013 Richard W.M. Jones - 1:1.21.31-1 +- New upstream version 1.21.31. +- Rebuild against new krb5 (RHBZ#953001). + +* Tue Apr 16 2013 Richard W.M. Jones - 1:1.21.30-1 +- New upstream version 1.21.30. + +* Sat Apr 13 2013 Richard W.M. Jones - 1:1.21.29-1 +- New upstream version 1.21.29. + +* Thu Apr 11 2013 Richard W.M. Jones - 1:1.21.28-3 +- SYSLINUX only exists on x86 arches so make that dependency conditional + (thanks Dennis Gilmore). + +* Tue Apr 9 2013 Richard W.M. Jones - 1:1.21.28-2 +- New upstream version 1.21.28. +- Change attach-method -> backend in a few places. +- Simplify make install section so it fits on a single page. + +* Thu Apr 4 2013 Richard W.M. Jones - 1:1.21.27-1 +- New upstream version 1.21.27. +- Add new appliance BRs: syslinux, syslinux-extlinux. +- Add a dependency on libosinfo (partial fix for RHBZ#948324). + +* Tue Apr 2 2013 Richard W.M. Jones - 1:1.21.26-4 +- New upstream version 1.21.26. +- Use ./configure --with-default-backend=.. instead of attach-method. +- Remove Sys::Guestfs::Lib (removed upstream). +- Detect if network is available. + libguestfs_buildnet macro no longer needed. +- Enable hardened build (-fPIE, RELRO). +- Remove BRs: ncurses-devel and versioned parted. + +* Sat Mar 30 2013 Richard W.M. Jones - 1:1.21.25-1 +- New upstream version 1.21.25. + +* Fri Mar 29 2013 Richard W.M. Jones - 1:1.21.24-1 +- New upstream version 1.21.24. +- Remove patches, now upstream. + +* Fri Mar 29 2013 Richard W.M. Jones - 1:1.21.23-3 +- Add patch for broken 'file' command in Rawhide (RHBZ#928995). + +* Thu Mar 28 2013 Richard W.M. Jones - 1:1.21.23-2 +- New upstream version 1.21.23. +- Remove 'Group' which is not required by modern RPM. +- Add patch to use new-style demand-loaded bash-completion scripts. +- Spin bash-completion scripts into a new libguestfs-bash-completion package. + +* Mon Mar 18 2013 Richard W.M. Jones - 1:1.21.22-1 +- New upstream version 1.21.22. + +* Sat Mar 16 2013 Richard W.M. Jones - 1:1.21.21-2 +- Set INSTALLDIRS on both make and make install rules. + +* Fri Mar 15 2013 Richard W.M. Jones - 1:1.21.21-1 +- New upstream version 1.21.21. +- Remove ruby vendor patch. + +* Wed Mar 13 2013 Richard W.M. Jones - 1:1.21.20-1 +- New upstream version 1.21.20. +- In Fedora 19, 'ruby(abi)' has been replaced by 'ruby(release)' + and the version of the ruby ABI/release is now 2.0.0. + +* Mon Mar 11 2013 Richard W.M. Jones - 1:1.21.19-1 +- New upstream version 1.21.19. + +* Thu Mar 7 2013 Richard W.M. Jones - 1:1.21.18-1 +- New upstream version 1.21.18. + +* Tue Mar 5 2013 Richard W.M. Jones - 1:1.21.17-1 +- New upstream version 1.21.17. +- New program 'guestunmount'. + +* Fri Mar 1 2013 Richard W.M. Jones - 1:1.21.16-1 +- New upstream version 1.21.16. +- Re-enable tests, since kernel patch is upstream. + +* Tue Feb 26 2013 Richard W.M. Jones - 1:1.21.15-1 +- New upstream version 1.21.15. + +* Mon Feb 25 2013 Richard W.M. Jones - 1:1.21.14-2 +- New upstream version 1.21.14. +- Disable tests because of Rawhide kernel bug that prevents booting. + +* Wed Feb 20 2013 Richard W.M. Jones - 1:1.21.13-1 +- New upstream version 1.21.13. + +* Tue Feb 19 2013 Richard W.M. Jones - 1:1.21.12-1 +- New upstream version 1.21.12. +- Remove patch, now upstream. + +* Thu Feb 14 2013 Richard W.M. Jones - 1:1.21.11-2 +- New upstream version 1.21.11. +- Add experimental patch to capture stack trace of segfaults in the appliance. + +* Mon Feb 11 2013 Richard W.M. Jones - 1:1.21.10-1 +- New upstream version 1.21.10. + +* Sat Feb 9 2013 Richard W.M. Jones - 1:1.21.9-1 +- New upstream version 1.21.9. + +* Thu Feb 7 2013 Richard W.M. Jones - 1:1.21.8-2 +- Bump and rebuild. + +* Tue Feb 5 2013 Richard W.M. Jones - 1:1.21.8-1 +- New upstream version 1.21.8. +- Remove patch which is now upstream. +- 'febootstrap' with renamed to 'supermin' upstream. + . Depend on supermin >= 4.1.1. + . Use new --with-supermin-packager-config option. + +* Tue Feb 5 2013 Richard W.M. Jones - 1:1.21.7-4 +- Skip set_label tests because of RHBZ#906777. +- Disable btrfs tests again because RHBZ#863978 is not fixed. + +* Mon Feb 4 2013 Richard W.M. Jones - 1:1.21.7-2 +- New development version 1.21.7. +- Re-enable btrfs tests, apparently fixed upstream. + +* Mon Jan 28 2013 Richard W.M. Jones - 1:1.21.6-1 +- New development version 1.21.6. + +* Sat Jan 26 2013 Richard W.M. Jones - 1:1.21.5-3 +- Bump and rebuild. + +* Fri Jan 25 2013 Richard W.M. Jones - 1:1.21.5-2 +- Bump and rebuild. + +* Mon Jan 21 2013 Richard W.M. Jones - 1:1.21.5-1 +- New development version 1.21.5. +- Remove upstream patch. + +* Mon Jan 21 2013 Richard W.M. Jones - 1:1.21.4-3 +- Add upstream patch to allow btrfs tests to be skipped. +- Skip btrfs tests because btrfs has been broken forever (RHBZ#863978). + +* Sat Jan 19 2013 Richard W.M. Jones - 1:1.21.4-2 +- Depend on openjdk instead of java. + +* Thu Jan 17 2013 Richard W.M. Jones - 1:1.21.4-1 +- New upstream version 1.21.4. +- Add libguestfs-gobject-1.0.pc. +- Remove automake 1.13 hack, fixed upstream. +- Add explicit dependency on libcap, needed by the appliance. + +* Thu Jan 17 2013 Richard W.M. Jones - 1:1.21.3-2 +- New upstream version 1.21.3. + +* Sat Jan 12 2013 Richard W.M. Jones - 1:1.21.2-3 +- Bump and rebuild. + +* Sat Dec 22 2012 Richard W.M. Jones - 1:1.21.2-2 +- New upstream version 1.21.2. +- Use new --with-febootstrap-packager-config option. + +* Mon Dec 17 2012 Richard W.M. Jones - 1:1.21.1-3 +- Remove all RHEL-specific hacks since I've now branched RHEL 7. +- Add BR gdisk. + +* Mon Dec 17 2012 Richard W.M. Jones - 1:1.21.1-2 +- New upstream version 1.21.1 (development branch). +- Fix source URL. +- Rebase ruby site/vendor patch. +- Use 'make check -k' so we get to see all test failures at once. +- For RHEL 7: + * Do not depend on perl(Expect) (only needed to test virt-rescue). + * Depend on /usr/bin/qemu-img instead of qemu-img package, since the + package name (but not the binary) is different in RHEL 7. + * Add workaround for libvirt/KVM bug RHBZ#878406. + * Do not depend on libvirt-daemon-qemu. + * Do not depend on libldm (not yet in RHEL 7: RHBZ#887894). + +* Thu Dec 13 2012 Richard W.M. Jones - 1:1.20.0-1 +- New upstream version 1.20.0. +- New source URL for this branch. +- Reconcile upstream packagelist, BRs and Requires lists. +- Requires newest SELinux policy so that SVirt works. +- Fix patch 2. Actually, remove and replace with a small script. + +* Sat Dec 01 2012 Richard W.M. Jones - 1:1.19.66-1 +- New upstream version 1.19.66. + +* Fri Nov 30 2012 Richard W.M. Jones - 1:1.19.65-2 +- Add a hack to work around glibc header bug . + +* Thu Nov 29 2012 Richard W.M. Jones - 1:1.19.65-1 +- New upstream version 1.19.65. + +* Sat Nov 24 2012 Richard W.M. Jones - 1:1.19.64-1 +- New upstream version 1.19.64. + +* Sat Nov 24 2012 Richard W.M. Jones - 1:1.19.63-3 +- Re-add: Non-upstream patch to add the noapic flag on the kernel + command line on i386 only. This works around a bug in 32-bit qemu, + https://bugzilla.redhat.com/show_bug.cgi?id=857026 + +* Fri Nov 23 2012 Richard W.M. Jones - 1:1.19.63-2 +- Remove non-upstream patch designed to work around + https://bugzilla.redhat.com/show_bug.cgi?id=857026 + to see if this has been fixed. +- Re-enable tests on i686 to see if + https://bugzilla.redhat.com/show_bug.cgi?id=870042 + has been fixed. + +* Fri Nov 23 2012 Richard W.M. Jones - 1:1.19.63-1 +- New upstream version 1.19.63. + +* Tue Nov 20 2012 Richard W.M. Jones - 1:1.19.62-1 +- New upstream version 1.19.62. + +* Mon Nov 19 2012 Richard W.M. Jones - 1:1.19.61-1 +- New upstream version 1.19.61. + +* Sat Nov 17 2012 Richard W.M. Jones - 1:1.19.60-2 +- Remove Lua bogus libtool *.la file. + +* Sat Nov 17 2012 Richard W.M. Jones - 1:1.19.60-1 +- New upstream version 1.19.60. + +* Tue Nov 13 2012 Richard W.M. Jones - 1:1.19.59-1 +- New upstream version 1.19.59. + +* Sat Nov 10 2012 Richard W.M. Jones - 1:1.19.58-1 +- New upstream version 1.19.58. + +* Thu Nov 08 2012 Richard W.M. Jones - 1:1.19.57-1 +- New upstream version 1.19.57. + +* Tue Nov 06 2012 Richard W.M. Jones - 1:1.19.56-3 +- Add upstream patch to disable virt-format test, and disable + it because wipefs utility is broken. + +* Sat Nov 03 2012 Richard W.M. Jones - 1:1.19.56-2 +- Add upstream patch to fix wipefs test. + +* Fri Nov 02 2012 Richard W.M. Jones - 1:1.19.56-1 +- New upstream version 1.19.56. + +* Tue Oct 30 2012 Richard W.M. Jones - 1:1.19.55-1 +- New upstream version 1.19.55. + +* Mon Oct 29 2012 Richard W.M. Jones - 1:1.19.54-1 +- New upstream version 1.19.54. + +* Wed Oct 24 2012 Richard W.M. Jones - 1:1.19.53-3 +- Disable tests on ix86 because qemu/kernel is broken (RHBZ#870042). + +* Wed Oct 24 2012 Richard W.M. Jones - 1:1.19.53-2 +- Add upstream patch to fix guestfish tests. + +* Fri Oct 19 2012 Richard W.M. Jones - 1:1.19.53-1 +- New upstream version 1.19.53. + +* Sun Oct 14 2012 Richard W.M. Jones - 1:1.19.52-1 +- New upstream version 1.19.52. + +* Thu Oct 11 2012 Richard W.M. Jones - 1:1.19.51-1 +- New upstream version 1.19.51. + +* Thu Oct 11 2012 Petr Pisar - 1:1.19.50-2 +- Correct perl dependencies + +* Thu Oct 11 2012 Richard W.M. Jones - 1:1.19.50-1 +- New upstream version 1.19.50. + +* Wed Oct 10 2012 Richard W.M. Jones - 1:1.19.49-3 +- Upstream patch to workaround btrfs problems with kernel 3.7.0. + +* Tue Oct 09 2012 Richard W.M. Jones - 1:1.19.49-2 +- Install all libguestfs-live-service udev rules into /usr/lib/udev/rules.d. + +* Tue Oct 09 2012 Richard W.M. Jones - 1:1.19.49-1 +- New upstream version 1.19.49. + +* Sun Oct 07 2012 Richard W.M. Jones - 1:1.19.48-1 +- New upstream version 1.19.48. + +* Mon Oct 01 2012 Richard W.M. Jones - 1:1.19.46-1 +- New upstream version 1.19.46. + +* Wed Sep 26 2012 Richard W.M. Jones - 1:1.19.45-1 +- New upstream version 1.19.45. + +* Tue Sep 25 2012 Richard W.M. Jones - 1:1.19.44-2 +- Enable sVirt (NB: requires libvirt >= 0.10.2-3, selinux-policy >= 3.11.1-23). +- Add upstream patch to label the custom $TMPDIR used in test-launch-race. + +* Mon Sep 24 2012 Richard W.M. Jones - 1:1.19.44-1 +- New upstream version 1.19.44. + +* Sat Sep 22 2012 Richard W.M. Jones - 1:1.19.43-1 +- New upstream version 1.19.43. + +* Tue Sep 18 2012 Richard W.M. Jones - 1:1.19.42-2 +- New upstream version 1.19.42. +- Rebase sVirt (disable) patch. + +* Sun Sep 16 2012 Richard W.M. Jones - 1:1.19.41-1 +- New upstream version 1.19.41. + +* Fri Sep 14 2012 Richard W.M. Jones - 1:1.19.40-3 +- Add (non-upstream) patch to add the noapic flag on the kernel + command line on i386 only. This works around a bug in 32-bit qemu. + +* Wed Sep 12 2012 Richard W.M. Jones - 1:1.19.40-2 +- Enable tests because RHBZ#853408 has been fixed in qemu-1.2.0-3.fc18. + +* Wed Sep 05 2012 Richard W.M. Jones - 1:1.19.40-1 +- New upstream version 1.19.40. + +* Tue Sep 04 2012 Richard W.M. Jones - 1:1.19.39-1 +- New upstream version 1.19.39. + +* Mon Sep 03 2012 Richard W.M. Jones - 1:1.19.38-1 +- New upstream version 1.19.38. + +* Fri Aug 31 2012 Richard W.M. Jones - 1:1.19.37-1 +- New upstream version 1.19.37. + +* Thu Aug 30 2012 Richard W.M. Jones - 1:1.19.36-2 +- New upstream version 1.19.36. +- Require libvirt-daemon-qemu (for libvirt attach method). + +* Thu Aug 30 2012 Richard W.M. Jones - 1:1.19.36-1 +- Switch to using libvirt as the backend for running the appliance. See: + https://www.redhat.com/archives/libguestfs/2012-August/msg00070.html +- Use configure RPM macro instead of ./configure. + +* Wed Aug 29 2012 Richard W.M. Jones - 1:1.19.35-1 +- New upstream version 1.19.35. + +* Wed Aug 29 2012 Richard W.M. Jones - 1:1.19.34-2 +- Add upstream patch to fix Perl bindtests on 32 bit. + +* Tue Aug 28 2012 Richard W.M. Jones - 1:1.19.34-1 +- New upstream version 1.19.34. + +* Tue Aug 28 2012 Richard W.M. Jones - 1:1.19.33-1 +- New upstream version 1.19.33. + +* Mon Aug 27 2012 Richard W.M. Jones - 1:1.19.33-3 +- Fix Perl examples directory so we only include the examples. +- Add Java examples to java-devel RPM. + +* Tue Aug 21 2012 Richard W.M. Jones - 1:1.19.33-2 +- New upstream version 1.19.33. +- Reenable tests. + +* Sat Aug 18 2012 Richard W.M. Jones - 1:1.19.32-1 +- New upstream version 1.19.32. + +* Wed Aug 15 2012 Richard W.M. Jones - 1:1.19.31-1 +- New upstream version 1.19.31. + +* Tue Aug 14 2012 Richard W.M. Jones - 1:1.19.30-1 +- New upstream version 1.19.30. + +* Sat Aug 11 2012 Richard W.M. Jones - 1:1.19.29-2 +- New upstream version 1.19.29. +- Remove RELEASE NOTES from doc section, and add equivalent man page. + +* Fri Aug 10 2012 Richard W.M. Jones - 1:1.19.28-4 +- Bump and rebuild. + +* Thu Aug 02 2012 Richard W.M. Jones - 1:1.19.28-3 +- New upstream version 1.19.28. +- Update libguestfs-find-requires to generate ordinary lib dependencies. + +* Wed Aug 1 2012 Richard W.M. Jones - 1:1.19.27-2 +- Disable tests because of RHBZ#844485. + +* Mon Jul 30 2012 Richard W.M. Jones - 1:1.19.27-1 +- New upstream version 1.19.27. + +* Thu Jul 26 2012 Richard W.M. Jones - 1:1.19.26-2 +- Remove old RPM-isms like defattr. +- Add upstream patches to fix use of 'run' script in tests. + +* Thu Jul 26 2012 Richard W.M. Jones - 1:1.19.26-1 +- New upstream version 1.19.26. + +* Tue Jul 24 2012 Richard W.M. Jones - 1:1.19.25-1 +- New upstream version 1.19.25. + +* Mon Jul 23 2012 Richard W.M. Jones - 1:1.19.24-1 +- New upstream version 1.19.24. + +* Sun Jul 22 2012 Richard W.M. Jones - 1:1.19.23-1 +- New upstream version 1.19.23. + +* Thu Jul 19 2012 Richard W.M. Jones - 1:1.19.22-2 +- Add upstream patch to skip mount-local test if /dev/fuse not writable. + +* Thu Jul 19 2012 Richard W.M. Jones - 1:1.19.22-1 +- New upstream version 1.19.22. + +* Wed Jul 18 2012 Richard W.M. Jones - 1:1.19.21-1 +- New upstream version 1.19.21. + +* Tue Jul 17 2012 Richard W.M. Jones - 1:1.19.20-1 +- New upstream version 1.19.20. + +* Mon Jul 16 2012 Richard W.M. Jones - 1:1.19.19-1 +- New upstream version 1.19.19. + +* Tue Jul 10 2012 Petr Pisar - 1:1.19.18-2 +- Perl 5.16 rebuild + +* Mon Jul 09 2012 Richard W.M. Jones - 1:1.19.18-1 +- New upstream version 1.19.18. + +* Fri Jul 06 2012 Richard W.M. Jones - 1:1.19.17-1 +- New upstream version 1.19.17. + +* Wed Jul 04 2012 Richard W.M. Jones - 1:1.19.16-1 +- New upstream version 1.19.16. + +* Fri Jun 29 2012 Richard W.M. Jones - 1:1.19.15-1 +- New upstream version 1.19.15. + +* Thu Jun 28 2012 Richard W.M. Jones - 1:1.19.14-1 +- New upstream version 1.19.14. + +* Wed Jun 27 2012 Richard W.M. Jones - 1:1.19.13-2 +- New upstream version 1.19.13. +- Add upstream patch to fix GObject/Javascript tests. + +* Tue Jun 26 2012 Richard W.M. Jones - 1:1.19.12-1 +- New upstream version 1.19.12. + +* Mon Jun 25 2012 Richard W.M. Jones - 1:1.19.11-1 +- New upstream version 1.19.11. + +* Fri Jun 22 2012 Richard W.M. Jones - 1:1.19.10-1 +- New upstream version 1.19.10. + +* Mon Jun 18 2012 Richard W.M. Jones - 1:1.19.9-1 +- New upstream version 1.19.9. + +* Thu Jun 14 2012 Richard W.M. Jones - 1:1.19.8-1 +- New upstream version 1.19.8. + +* Thu Jun 14 2012 Richard W.M. Jones - 1:1.19.7-2 +- New upstream version 1.19.7. +- Require febotstrap >= 3.17. + +* Tue Jun 12 2012 Richard W.M. Jones - 1:1.19.6-2 +- Require febootstrap >= 3.16. + +* Tue Jun 12 2012 Richard W.M. Jones - 1:1.19.6-1 +- New upstream version 1.19.6. + +* Tue Jun 12 2012 Richard W.M. Jones - 1:1.19.6-1 +- New upstream version 1.19.6. +- This version defaults to using virtio-scsi. +- Requires qemu >= 1.0. +- Requires febootstrap >= 3.15. + +* Mon Jun 11 2012 Petr Pisar - 1:1.19.5-2 +- Perl 5.16 rebuild + +* Sat Jun 09 2012 Richard W.M. Jones - 1:1.19.5-1 +- New upstream version 1.19.5. + +* Thu Jun 07 2012 Richard W.M. Jones - 1:1.19.4-1 +- New upstream version 1.19.4. + +* Fri Jun 01 2012 Richard W.M. Jones - 1:1.19.3-2 +- New upstream version 1.19.3. +- Remove patches which are now upstream. + +* Tue May 29 2012 Richard W.M. Jones - 1:1.19.2-3 +- Remove obsolete list of bugs in make check rule. +- Remove some obsolete test workarounds. +- Disable i386 tests (because of RHBZ#825944). + +* Mon May 28 2012 Richard W.M. Jones - 1:1.19.2-2 +- Include patches to fix udev. + +* Mon May 28 2012 Richard W.M. Jones - 1:1.19.2-1 +- New upstream version 1.19.2. + +* Sat May 26 2012 Richard W.M. Jones - 1:1.19.1-1 +- New upstream version 1.19.1. + +* Mon May 21 2012 Richard W.M. Jones - 1:1.19.0-1 +- New upstream version 1.19.0. + +* Thu May 17 2012 Richard W.M. Jones - 1:1.17.43-1 +- New upstream version 1.17.43. + +* Thu May 17 2012 Richard W.M. Jones - 1:1.17.42-4 +- On RHEL 7 only, remove reiserfs-utils, zerofree. + +* Thu May 17 2012 Richard W.M. Jones - 1:1.17.42-3 +- On RHEL 7 only, remove nilfs-utils. + +* Tue May 15 2012 Richard W.M. Jones - 1:1.17.42-2 +- Bundled gnulib (RHBZ#821767). + +* Mon May 14 2012 Richard W.M. Jones - 1:1.17.42-1 +- New upstream version 1.17.42. + +* Fri May 11 2012 Richard W.M. Jones - 1:1.17.41-1 +- New upstream version 1.17.41. + +* Tue May 08 2012 Richard W.M. Jones - 1:1.17.40-1 +- New upstream version 1.17.40. + +* Tue May 8 2012 Richard W.M. Jones - 1:1.17.39-3 +- Disable hfsplus-tools on RHEL 7. + +* Thu May 03 2012 Richard W.M. Jones - 1:1.17.39-2 +- BR perl-XML-XPath to run the new XML test. + +* Thu May 03 2012 Richard W.M. Jones - 1:1.17.39-1 +- New upstream version 1.17.39. + +* Wed May 02 2012 Richard W.M. Jones - 1:1.17.38-3 +- Remove explicit runtime deps for old virt-sysprep. +- Add explicit runtime dep on fuse (RHBZ#767852, thanks Pádraig Brady). +- Remove explicit versioned dep on glibc. + +* Tue May 1 2012 Peter Robinson - 1:1.17.38-2 +- Update supported filesystems for ARM + +* Tue May 01 2012 Richard W.M. Jones - 1:1.17.38-1 +- New upstream version 1.17.38. + +* Tue May 01 2012 Richard W.M. Jones - 1:1.17.37-2 +- Add guestfs-faq(1) (FAQ is now a man page). + +* Tue May 01 2012 Richard W.M. Jones - 1:1.17.37-1 +- New upstream version 1.17.37. + +* Fri Apr 27 2012 Richard W.M. Jones - 1:1.17.36-2 +- Add upstream patch to fix installation of gobject headers. + +* Thu Apr 26 2012 Richard W.M. Jones - 1:1.17.36-1 +- New upstream version 1.17.36. + +* Thu Apr 26 2012 Richard W.M. Jones - 1:1.17.35-1 +- New upstream version 1.17.35. + +* Tue Apr 24 2012 Richard W.M. Jones - 1:1.17.34-1 +- New upstream version 1.17.34. + +* Mon Apr 23 2012 Richard W.M. Jones - 1:1.17.33-1 +- New upstream version 1.17.33. + +* Tue Apr 17 2012 Richard W.M. Jones - 1:1.17.32-1 +- New upstream version 1.17.32. + +* Mon Apr 16 2012 Richard W.M. Jones - 1:1.17.31-1 +- New upstream version 1.17.31. + +* Fri Apr 13 2012 Richard W.M. Jones - 1:1.17.30-1 +- New upstream version 1.17.30. + +* Thu Apr 12 2012 Richard W.M. Jones - 1:1.17.29-1 +- New upstream version 1.17.29. + +* Thu Apr 12 2012 Richard W.M. Jones - 1:1.17.28-2 +- Enable ruby 1.9 patch in RHEL 7 (RHBZ#812139). + +* Thu Apr 12 2012 Richard W.M. Jones - 1:1.17.28-1 +- New upstream version 1.17.28. + +* Wed Apr 11 2012 Richard W.M. Jones - 1:1.17.27-2 +- Add guestfs-performance(1) manual page. + +* Tue Apr 10 2012 Richard W.M. Jones - 1:1.17.27-1 +- New upstream version 1.17.27. + +* Tue Apr 03 2012 Richard W.M. Jones - 1:1.17.26-1 +- New upstream version 1.17.26. + +* Mon Apr 02 2012 Richard W.M. Jones - 1:1.17.25-1 +- New upstream version 1.17.25. + +* Sun Apr 01 2012 Richard W.M. Jones - 1:1.17.24-1 +- New upstream version 1.17.24. + +* Sun Apr 01 2012 Richard W.M. Jones - 1:1.17.23-1 +- New upstream version 1.17.23. + +* Thu Mar 29 2012 Richard W.M. Jones - 1:1.17.22-2 +- Include all gobject header files. +- Include gtk-doc, and depend on the gtk-doc package at runtime. + +* Thu Mar 29 2012 Richard W.M. Jones - 1:1.17.22-1 +- New upstream version 1.17.22. + +* Thu Mar 29 2012 Richard W.M. Jones - 1:1.17.21-2 +- Bump and rebuild. + +* Wed Mar 21 2012 Richard W.M. Jones - 1:1.17.21-1 +- New upstream version 1.17.21. + +* Mon Mar 19 2012 Richard W.M. Jones - 1:1.17.20-3 +- Reenable LUKS, since RHBZ#804345 is reported to be fixed. + +* Sun Mar 18 2012 Richard W.M. Jones - 1:1.17.20-2 +- Disable LUKS tests because LUKS is broken in Rawhide (RHBZ#804345). + +* Sat Mar 17 2012 Richard W.M. Jones - 1:1.17.20-1 +- New upstream version 1.17.20. + +* Sat Mar 17 2012 Richard W.M. Jones - 1:1.17.19-2 +- Add libguestfs-make-fixed-appliance (with man page). + +* Fri Mar 16 2012 Richard W.M. Jones - 1:1.17.19-1 +- New upstream version 1.17.19. + +* Thu Mar 15 2012 Richard W.M. Jones - 1:1.17.18-1 +- New upstream version 1.17.18. + +* Wed Mar 14 2012 Richard W.M. Jones - 1:1.17.17-1 +- New upstream version 1.17.17. + +* Wed Mar 14 2012 Richard W.M. Jones - 1:1.17.16-2 +- Bump and rebuild. + +* Tue Mar 13 2012 Richard W.M. Jones - 1:1.17.16-1 +- New upstream version 1.17.16. + +* Mon Mar 12 2012 Richard W.M. Jones - 1:1.17.15-1 +- New upstream version 1.17.15. + +* Fri Mar 09 2012 Richard W.M. Jones - 1:1.17.14-1 +- New upstream version 1.17.14. + +* Thu Mar 08 2012 Richard W.M. Jones - 1:1.17.13-1 +- New upstream version 1.17.13. + +* Thu Mar 08 2012 Richard W.M. Jones - 1:1.17.12-2 +- Enable Japanese man pages, since these are in a better state upstream. + +* Wed Mar 07 2012 Richard W.M. Jones - 1:1.17.12-1 +- New upstream version 1.17.12. + +* Wed Mar 07 2012 Richard W.M. Jones - 1:1.17.11-2 +- Require netpbm-progs, icoutils. These are needed for icon generation + during inspection, but were not being pulled in before. + +* Mon Mar 05 2012 Richard W.M. Jones - 1:1.17.11-1 +- New upstream version 1.17.11. + +* Sat Mar 03 2012 Richard W.M. Jones - 1:1.17.10-2 +- New upstream version 1.17.10. +- Rebase Ruby patch against new libguestfs. + +* Wed Feb 29 2012 Richard W.M. Jones - 1:1.17.9-1 +- New upstream version 1.17.9. + +* Wed Feb 15 2012 Richard W.M. Jones - 1:1.17.8-1 +- New upstream version 1.17.8. + +* Mon Feb 13 2012 Richard W.M. Jones - 1:1.17.7-1 +- New upstream version 1.17.7. + +* Fri Feb 10 2012 Richard W.M. Jones - 1:1.17.6-1 +- +BR ruby-irb. +- Make virtio unconditional. It's been a very long time since disabling + virtio was a good idea. +- Disable some packages not available in RHEL 7. +- New upstream version 1.17.6. + +* Fri Feb 10 2012 Petr Pisar - 1:1.17.5-3 +- Rebuild against PCRE 8.30 + +* Thu Feb 9 2012 Richard W.M. Jones - 1:1.17.5-2 +- Rebuild with ruby(abi) = 1.9.1. + +* Wed Feb 8 2012 Richard W.M. Jones - 1:1.17.5-1 +- New upstream version 1.17.5. +- Remove usrmove workaround patch, now upstream. + +* Wed Feb 8 2012 Richard W.M. Jones - 1:1.17.4-8 +- Further Ruby 1.9 changes. + +* Tue Feb 07 2012 Richard W.M. Jones - 1:1.17.4-7 +- Bump and rebuild for Ruby update. + +* Mon Feb 6 2012 Richard W.M. Jones - 1:1.17.4-6 +- Add workaround for usrmove in Fedora. + +* Wed Feb 1 2012 Richard W.M. Jones - 1:1.17.4-1 +- New upstream version 1.17.4. +- Remove patch now upstream. + +* Sat Jan 28 2012 Richard W.M. Jones - 1:1.17.3-2 +- New upstream version 1.17.3. +- Remove patch now upstream. +- Add upstream patch to fix OCaml bytecode compilation. + +* Fri Jan 27 2012 Richard W.M. Jones - 1:1.17.2-3 +- Upstream patch to work with udev >= 176. + +* Thu Jan 26 2012 Richard W.M. Jones - 1:1.17.2-2 +- New upstream version 1.17.2. +- Use libdb-utils instead of old db4-utils. +- net-tools is no longer used; replaced by iproute (RHBZ#784647). +- Try re-enabling tests on i686. + +* Tue Jan 24 2012 Richard W.M. Jones - 1:1.17.1-1 +- New upstream version 1.17.1. + +* Mon Jan 23 2012 Richard W.M. Jones - 1:1.16.0-1 +- New upstream version 1.16.0. +- Remove patches which are now upstream. +- GObject: Move *.typelib file to base gobject package. + +* Sun Jan 22 2012 Richard W.M. Jones - 1:1.15.19-1 +- New upstream version 1.15.19. +- +BR psmisc for the appliance. +- Includes GObject bindings in libguestfs-gobject and + libguestfs-gobject-devel subpackages. +- Include upstream patches for PHP 5.4. + +* Thu Jan 19 2012 Richard W.M. Jones - 1:1.15.18-1 +- New upstream version 1.15.18. + +* Wed Jan 18 2012 Richard W.M. Jones - 1:1.15.17-1 +- New upstream version 1.15.17. +- New tool: virt-format. + +* Tue Jan 10 2012 Richard W.M. Jones - 1:1.15.16-1 +- New upstream version 1.15.16. + +* Sun Jan 8 2012 Richard W.M. Jones - 1:1.15.15-2 +- New upstream version 1.15.15. +- Updated gnulib fixes builds with gcc 4.7. +- Rebuild for OCaml 3.12.1. +- Add explicit BR perl-hivex, required for various Perl virt tools. + +* Fri Dec 23 2011 Richard W.M. Jones - 1:1.15.14-1 +- New upstream version 1.15.14. +- Remove three patches, now upstream. + +* Thu Dec 22 2011 Richard W.M. Jones - 1:1.15.13-4 +- New upstream version 1.15.13. +- Fixes Security: Mitigate possible privilege escalation via SG_IO ioctl + (CVE-2011-4127, RHBZ#757071). +- Add three upstream patches to fix 'make check'. + +* Thu Dec 22 2011 Richard W.M. Jones - 1:1.15.12-1 +- New upstream version 1.15.12. + +* Fri Dec 9 2011 Richard W.M. Jones - 1:1.15.11-1 +- New upstream version 1.15.11. + +* Tue Dec 6 2011 Richard W.M. Jones - 1:1.15.10-1 +- New upstream version 1.15.10. +- Remove patch, now upstream. + +* Sat Dec 3 2011 Richard W.M. Jones - 1:1.15.9-2 +- New upstream version 1.15.9. +- Add upstream patch to fix Augeas library detection. +- Appliance explicitly requires libxml2 (because Augeas >= 0.10 requires it), + although it was implicitly included already. + +* Tue Nov 29 2011 Richard W.M. Jones - 1:1.15.8-1 +- New upstream version 1.15.8. + +* Tue Nov 29 2011 Richard W.M. Jones - 1:1.15.7-1 +- New upstream version 1.15.7. + +* Thu Nov 24 2011 Richard W.M. Jones - 1:1.15.6-1 +- New upstream version 1.15.6. + +* Mon Nov 21 2011 Richard W.M. Jones - 1:1.15.5-1 +- New upstream version 1.15.5. +- Add guestfs-testing(1) man page. + +* Thu Nov 17 2011 Richard W.M. Jones - 1:1.15.4-2 +- New upstream version 1.15.4. +- Remove patch which is now upstream. +- libguestfs_jni.a is no longer built. + +* Fri Nov 11 2011 Richard W.M. Jones - 1:1.15.3-3 +- Add upstream patch to disable part of virt-df test. + +* Thu Nov 10 2011 Richard W.M. Jones - 1:1.15.3-1 +- New upstream version 1.15.3. +- Fix list of BuildRequires so they precisely match the appliance. + +* Thu Nov 3 2011 Richard W.M. Jones - 1:1.15.2-1 +- New upstream version 1.15.2. +- ocaml-pcre is no longer required for virt-resize. +- xmlstarlet is no longer required for virt-sysprep. + +* Tue Nov 1 2011 Richard W.M. Jones - 1:1.15.1-1 +- New upstream version 1.15.1. + +* Fri Oct 28 2011 Richard W.M. Jones - 1:1.15.0-1 +- Stable branch 1.14.0 was released. This is the new development + branch version 1.15.0. + +* Wed Oct 26 2011 Richard W.M. Jones - 1:1.13.26-1 +- New upstream version 1.13.26. + +* Wed Oct 26 2011 Richard W.M. Jones - 1:1.13.25-1 +- New upstream version 1.13.25. + +* Mon Oct 24 2011 Richard W.M. Jones - 1:1.13.24-1 +- New upstream version 1.13.24. +- This version includes upstream workarounds for broken qemu, so both + non-upstream patches have now been removed from Fedora. + +* Fri Oct 21 2011 Marcela Mašláňová - 1:1.13.23-1.1 +- rebuild with new gmp without compat lib + +* Thu Oct 20 2011 Richard W.M. Jones - 1:1.13.23-1 +- New upstream version 1.13.23. + +* Wed Oct 19 2011 Richard W.M. Jones - 1:1.13.22-2 +- New upstream version 1.13.22. +- Remove 3x upstream patches. +- Renumber the two remaining non-upstream patches as patch0, patch1. +- Rebase patch1. + +* Mon Oct 17 2011 Richard W.M. Jones - 1:1.13.21-4 +- Add upstream patch to skip FUSE tests if there is no /dev/fuse. + This allows us also to remove the Fedora-specific patch which + disabled these tests before. + +* Sat Oct 15 2011 Richard W.M. Jones - 1:1.13.21-3 +- Add upstream patch to fix virt-sysprep test. + +* Fri Oct 14 2011 Richard W.M. Jones - 1:1.13.21-2 +- New upstream version 1.13.21. +- Move virt-sysprep to libguestfs-tools, to avoid pulling in extra + dependencies for RHEV-H. This tool is not likely to be useful + for RHEV-H in its current form anyway. +- Change BR cryptsetup-luks -> cryptsetup since that package changed. + +* Wed Oct 12 2011 Peter Schiffer - 1:1.13.20-1.1 +- rebuild with new gmp + +* Tue Oct 11 2011 Richard W.M. Jones - 1:1.13.20-1 +- New upstream version 1.13.20. + +* Sat Oct 8 2011 Richard W.M. Jones - 1:1.13.19-1 +- New upstream version 1.13.19. +- New tool: virt-sysprep. +- Remove the old guestfish and libguestfs-mount packages, and put these + tools into libguestfs-tools. This change is long overdue, but is also + necessitated by the new virt-sysprep tool. This new tool would pull + in guestfish anyway, so having separate packages makes no sense. +- Remove old obsoletes for virt-cat, virt-df, virt-df2 and virt-inspector, + since those packages existed only in much older Fedora. + +* Wed Oct 5 2011 Richard W.M. Jones - 1:1.13.18-1 +- New upstream version 1.13.18. +- New tool: virt-alignment-scan. + +* Tue Oct 4 2011 Richard W.M. Jones - 1:1.13.17-1 +- New upstream version 1.13.17. +- New tool: virt-sparsify. + +* Sat Oct 1 2011 Richard W.M. Jones - 1:1.13.16-1 +- New upstream version 1.13.16. + +* Thu Sep 29 2011 Richard W.M. Jones - 1:1.13.15-2 +- Rearrange description to make it clearer. +- virt-resize was written in OCaml. Move it to libguestfs-tools-c + subpackage since it doesn't require Perl. + +* Wed Sep 28 2011 Richard W.M. Jones - 1:1.13.15-1 +- New upstream version 1.13.15. +- Add lzop program to the appliance (for compress-out API). +- Remove upstream patch. + +* Mon Sep 26 2011 Richard W.M. Jones - 1:1.13.14-2 +- Upstream patch to fix timer check failures during boot (RHBZ#502058). + +* Sat Sep 24 2011 Richard W.M. Jones - 1:1.13.14-1 +- New upstream version 1.13.14. + +* Wed Sep 21 2011 Richard W.M. Jones - 1:1.13.13-1 +- Add Erlang bindings in erlang-libguestfs subpackage. +- Remove upstream patch. + +* Fri Sep 16 2011 Richard W.M. Jones - 1:1.13.12-4 +- Don't require grub. See RHBZ#737261. +- Note this (hopefully temporarily) breaks guestfs_grub_install API. +- Include upstream patch to add guestfs_grub_install into an optional group. + +* Wed Sep 14 2011 Richard W.M. Jones - 1:1.13.12-1 +- New upstream version 1.13.12. + +* Thu Sep 1 2011 Richard W.M. Jones - 1:1.13.11-1 +- New upstream version 1.13.11. + +* Tue Aug 30 2011 Richard W.M. Jones - 1:1.13.10-2 +- Remove MAKEDEV dependency (RHBZ#727247). + +* Sun Aug 28 2011 Richard W.M. Jones - 1:1.13.10-1 +- New upstream version 1.13.10. + +* Fri Aug 26 2011 Richard W.M. Jones - 1:1.13.9-1 +- New upstream version 1.13.9. + +* Fri Aug 26 2011 Richard W.M. Jones - 1:1.13.8-1 +- New upstream version 1.13.8. +- Static python library is no longer built, so don't rm it. + +* Tue Aug 23 2011 Richard W.M. Jones - 1:1.13.7-1 +- New upstream version 1.13.7. +- configure --with-extra version string contains Fedora release. +- Build with make V=1 to display full compile commands. +- Remove /usr/sbin PATH setting, not used for a very long time. + +* Fri Aug 19 2011 Richard W.M. Jones - 1:1.13.6-2 +- New upstream version 1.13.6. +- Rebase non-upstream patch to fix qemu -machine option. + +* Wed Aug 17 2011 Richard W.M. Jones - 1:1.13.5-1 +- New upstream version 1.13.5. + +* Thu Aug 11 2011 Richard W.M. Jones - 1:1.13.4-1 +- New upstream version 1.13.4. + +* Mon Aug 8 2011 Richard W.M. Jones - 1:1.13.3-4 +- New upstream version 1.13.3. +- 'test-getlogin_r.c:55: assertion failed' test must now be fixed in + gnulib/tests directory instead of daemon/tests (the latter directory + no longer exists). +- Only run testsuite on x86_64 because of qemu bug. + +* Tue Aug 2 2011 Richard W.M. Jones - 1:1.13.2-3 +- Switch Rawhide to use the new development branch (1.13). +- New upstream version 1.13.2. +- Remove upstream patch. +- Ensure config.log is printed, even in the error case. + +* Tue Jul 26 2011 Richard W.M. Jones - 1:1.12.1-4 +- New upstream stable branch version 1.12.1. +- Remove 5 x upstream patches. +- Add non-upstream patch to deal with broken qemu -machine option. +- Add upstream patch to fix segfault in OCaml bindings. + +* Tue Jul 26 2011 Richard W.M. Jones - 1:1.12.0-11 +- Bump and rebuild. + +* Fri Jul 22 2011 Richard W.M. Jones - 1:1.12.0-10 +- Rebuild against fixed hivex 1.2.7-7 in dist-f16-perl. + +* Thu Jul 21 2011 Richard W.M. Jones - 1:1.12.0-9 +- Attempt rebuild in dist-f16-perl. + +* Thu Jul 21 2011 Petr Sabata - 1:1.12.0-8 +- Perl mass rebuild + +* Thu Jul 21 2011 Richard W.M. Jones - 1:1.12.0-4 +- Disable tests, use quickcheck, because of RHBZ#723555, RHBZ#723822. + +* Wed Jul 20 2011 Richard W.M. Jones - 1:1.12.0-2 +- Readd patch to fix virtio-serial test for qemu 0.15. + +* Wed Jul 20 2011 Richard W.M. Jones - 1:1.12.0-1 +- New stable version 1.12.0 for Fedora 16. +- Remove upstream patch. +- Disable tests on i686 (because of RHBZ#723555). + +* Wed Jul 20 2011 Petr Sabata - 1:1.11.20-3 +- Perl mass rebuild + +* Tue Jul 19 2011 Richard W.M. Jones - 1:1.11.20-2 +- Add upstream patch to fix virtio-serial test for qemu 0.15. + +* Tue Jul 19 2011 Richard W.M. Jones - 1:1.11.20-1 +- New upstream version 1.11.20. +- Replace standard README file with one suited for Fedora. +- Add guestfs-java(3) manpage to libguestfs-java-devel package. + +* Mon Jul 18 2011 Richard W.M. Jones - 1:1.11.19-1 +- New upstream version 1.11.19. +- Remove upstream patch. +- Add Ukrainian (uk) man pages subpackage. + +* Fri Jul 15 2011 Richard W.M. Jones - 1:1.11.18-2 +- Add upstream patch to fix regression test. + +* Fri Jul 15 2011 Richard W.M. Jones - 1:1.11.18-1 +- New upstream version 1.11.18. +- Force febootstrap >= 3.7 which contains a fix for latest Rawhide. +- Use --enable-install-daemon to install guestfsd. + +* Thu Jul 14 2011 Richard W.M. Jones - 1:1.11.17-1 +- New upstream version 1.11.17. + +* Wed Jul 13 2011 Richard W.M. Jones - 1:1.11.16-1 +- New upstream version 1.11.16. + +* Tue Jul 12 2011 Richard W.M. Jones - 1:1.11.15-1 +- New upstream version 1.11.15. + +* Wed Jul 6 2011 Richard W.M. Jones - 1:1.11.14-1 +- New upstream version 1.11.14. + +* Wed Jul 6 2011 Richard W.M. Jones - 1:1.11.13-3 +- Further updates to libguestfs-live-service after feedback from + Dan Berrange and Lennart Poettering. + +* Tue Jul 5 2011 Richard W.M. Jones - 1:1.11.13-2 +- Add libguestfs-live-service subpackage. This can be installed in + virtual machines in order to enable safe editing of files in running + guests (eg. guestfish --live). + +* Thu Jun 30 2011 Richard W.M. Jones - 1:1.11.13-1 +- New upstream version 1.11.13. + +* Wed Jun 29 2011 Richard W.M. Jones - 1:1.11.12-3 +- Bump and rebuild for parted 3.0. +- Depend on fixed parted >= 3.0-2. + +* Tue Jun 28 2011 Richard W.M. Jones - 1:1.11.12-1 +- New upstream version 1.11.12. + +* Tue Jun 21 2011 Richard W.M. Jones - 1:1.11.11-1 +- New upstream version 1.11.11. + +* Mon Jun 20 2011 Richard W.M. Jones - 1:1.11.10-3 +- Temporarily stop setting CCFLAGS in perl subdirectory. + See: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=628522 + +* Fri Jun 17 2011 Marcela Mašláňová - 1:1.11.10-2 +- Perl mass rebuild + +* Fri Jun 10 2011 Richard W.M. Jones - 1:1.11.10-1 +- New upstream version 1.11.10. +- Enable tests since fix for RHBZ#710921 is in Rawhide kernel package. + +* Fri Jun 10 2011 Marcela Mašláňová - 1:1.11.9-8 +- Perl 5.14 mass rebuild + +* Sun Jun 5 2011 Richard W.M. Jones - 1:1.11.9-7 +- Build against new parted. +- Disable tests on i686 because of RHBZ#710921. +- Remove recipes/ doc directory. This is no longer present because it + was replaced by a guestfs-recipes(1) man page. + +* Sat Jun 4 2011 Richard W.M. Jones - 1:1.11.9-1 +- New upstream version 1.11.9. + +* Wed May 18 2011 Richard W.M. Jones - 1:1.11.8-1 +- New upstream version 1.11.8. +- "zero" command test is fixed now, so we don't need to skip it. + +* Tue May 17 2011 Richard W.M. Jones - 1:1.11.7-3 +- New upstream version 1.11.7. +- Depends on hivex >= 1.2.7. +- Remove upstream patch. +- Skip test of "zero" command (RHBZ#705499). + +* Mon May 9 2011 Richard W.M. Jones - 1:1.11.5-2 +- configure: Use Python platform-dependent site-packages. + +* Mon May 9 2011 Richard W.M. Jones - 1:1.11.5-1 +- New upstream version 1.11.5. +- virt-edit has been rewritten in C, therefore this tool has been moved + into the libguestfs-tools-c package. + +* Sun May 8 2011 Richard W.M. Jones - 1:1.11.4-1 +- New upstream version 1.11.4. + +* Fri Apr 22 2011 Richard W.M. Jones - 1:1.11.3-1 +- New upstream version 1.11.3. + +* Mon Apr 18 2011 Richard W.M. Jones - 1:1.11.2-1 +- New upstream version 1.11.2. +- Fixes Python bindings when used in Python threads. +- Remove upstream patch. + +* Sat Apr 16 2011 Richard W.M. Jones - 1:1.11.1-2 +- New upstream version 1.11.1. +- Add upstream patch so we don't depend on libtool. + +* Fri Apr 15 2011 Richard W.M. Jones - 1:1.11.0-2 +- Bump and rebuild. + +* Tue Apr 12 2011 Richard W.M. Jones - 1:1.11.0-1 +- New upstream development branch 1.11.0. +- New Source URL. +- Remove patches which are now upstream. + +* Sun Apr 10 2011 Richard W.M. Jones - 1:1.9.18-4 +- Include further fixes to virt-resize from upstream. + +* Sat Apr 9 2011 Richard W.M. Jones - 1:1.9.18-2 +- New upstream version 1.9.18. +- Requires ocaml-pcre for new virt-resize. +- Remove libguestfs-test-tool-helper program which is no longer used. +- Include upstream fix for virt-resize build. + +* Wed Apr 6 2011 Richard W.M. Jones - 1:1.9.17-2 +- Remove partially translated Ukrainian manpages. + +* Tue Apr 5 2011 Richard W.M. Jones - 1:1.9.17-1 +- New upstream version 1.9.17. + +* Fri Apr 1 2011 Richard W.M. Jones - 1:1.9.16-1 +- New upstream version 1.9.16. + +* Fri Apr 1 2011 Richard W.M. Jones - 1:1.9.15-1 +- New upstream version 1.9.15. +- Add BR libconfig-devel. +- Add /etc/libguestfs-tools.conf (config file for guestfish, guestmount, + virt-rescue; in future for other tools as well). + +* Mon Mar 28 2011 Richard W.M. Jones - 1:1.9.14-1 +- New upstream version 1.9.14. +- Include 'acl' as BR so virt-rescue gets getfacl and setfacl programs. + +* Mon Mar 28 2011 Richard W.M. Jones - 1:1.9.13-2 +- Include 'attr' as BR (required for getfattr, setfattr programs in + virt-rescue). + +* Thu Mar 24 2011 Richard W.M. Jones - 1:1.9.13-1 +- New upstream version 1.9.13. + +* Fri Mar 18 2011 Richard W.M. Jones - 1:1.9.12-1 +- New upstream version 1.9.12. + +* Wed Mar 16 2011 Richard W.M. Jones - 1:1.9.11-2 +- Add runtime requires on minimum glibc because of newly readable binaries. + +* Tue Mar 15 2011 Richard W.M. Jones - 1:1.9.11-1 +- New upstream version 1.9.11. +- Add generated Ruby documentation (rdoc). + +* Tue Mar 8 2011 Richard W.M. Jones - 1:1.9.10-1 +- New upstream version 1.9.10. +- Remove patches (now upstream). + +* Fri Mar 4 2011 Richard W.M. Jones - 1:1.9.9-2 +- Include upstream patches to fix virt-make-fs with qemu-img 0.14. + +* Fri Mar 4 2011 Richard W.M. Jones - 1:1.9.9-1 +- New upstream version 1.9.9. + +* Tue Feb 08 2011 Fedora Release Engineering - 1:1.9.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sun Feb 6 2011 Richard W.M. Jones - 1:1.9.8-1 +- New upstream version 1.9.8. + +* Sun Feb 6 2011 Richard W.M. Jones - 1:1.9.7-7 +- Rebuild against rpm-4.9.0-0.beta1.6.fc15 to fix OCaml deps. See discussion: + http://lists.fedoraproject.org/pipermail/devel/2011-February/148398.html + +* Wed Feb 2 2011 Richard W.M. Jones - 1:1.9.7-6 +- Add temporary non-upstream patch to fix /etc/mtab. + See: https://www.redhat.com/archives/libguestfs/2011-February/msg00006.html +- Add fix for regressions/rhbz557655.sh so it works when tracing is enabled. +- Add guestfs-perl(3) man page. + +* Tue Feb 1 2011 Richard W.M. Jones - 1:1.9.7-3 +- Enable trace in 'make check' section. + +* Sun Jan 30 2011 Richard W.M. Jones - 1:1.9.7-1 +- New upstream version 1.9.7. + +* Wed Jan 26 2011 Richard W.M. Jones - 1:1.9.6-2 +- Bump and rebuild. + +* Sat Jan 22 2011 Richard W.M. Jones - 1:1.9.6-1 +- New upstream version 1.9.6. + +* Tue Jan 18 2011 Richard W.M. Jones - 1:1.9.5-1 +- New upstream version 1.9.5. + +* Sat Jan 15 2011 Richard W.M. Jones - 1:1.9.4-1 +- New upstream version 1.9.4. + +* Fri Jan 14 2011 Richard W.M. Jones - 1:1.9.3-2 +- Only runtime require febootstrap-supermin-helper (not whole of + febootstrap). + +* Tue Jan 11 2011 Richard W.M. Jones - 1:1.9.3-1 +- New upstream version 1.9.3. + +* Wed Jan 05 2011 Richard W.M. Jones - 1:1.9.2-2 +- Bump and rebuild. + +* Mon Jan 3 2011 Richard W.M. Jones - 1:1.9.2-1 +- New upstream version 1.9.2. +- New tools: virt-copy-in, virt-copy-out, virt-tar-in, virt-tar-out. + These are just shell script wrappers around guestfish so they are + included in the guestfish package. + +* Fri Dec 31 2010 Richard W.M. Jones - 1:1.9.1-1 +- New upstream version 1.9.1. + +* Tue Dec 21 2010 Richard W.M. Jones - 1:1.9.0-2 +- Bump and rebuild. + +* Sun Dec 19 2010 Richard W.M. Jones - 1:1.9.0-1 +- New upstream development branch 1.9.0. +- Include ROADMAP in devel package. + +* Thu Dec 16 2010 Richard Jones - 1:1.7.24-1 +- New upstream version 1.7.24. +- Adds getxattr/lgetxattr APIs to support guestfs-browser. + +* Sat Dec 11 2010 Richard Jones - 1:1.7.23-1 +- New upstream version 1.7.23. + +* Sat Dec 11 2010 Richard Jones - 1:1.7.22-1 +- New upstream version 1.7.22. +- Depend on febootstrap 3.3 which fixes the checksum stability problem. + +* Fri Dec 10 2010 Richard Jones - 1:1.7.21-1 +- New upstream version 1.7.21. + +* Tue Dec 7 2010 Richard Jones - 1:1.7.20-1 +- New upstream version 1.7.20. +- Remove patches which are upstream. + +* Tue Dec 7 2010 Richard Jones - 1:1.7.19-15 +- Rebuild appliance with febootstrap 3.1-5 because we accidentally + reopened RHBZ#654638. + +* Mon Dec 6 2010 Richard Jones - 1:1.7.19-14 +- Rebuild appliance properly using febootstrap 3.1 and alternate yum repo. + +* Sun Dec 5 2010 Richard Jones - 1:1.7.19-1 +- New upstream development version 1.7.19. +- Appliance building in this version has been substantially rewritten + and this requires febootstrap >= 3.0 to build. +- createrepo no longer required. +- Supermin appliance is the default. + +* Wed Dec 1 2010 Richard Jones - 1:1.7.18-1 +- New upstream development version 1.7.18. + +* Tue Nov 30 2010 Richard Jones - 1:1.7.17-1 +- New upstream development version 1.7.17. + +* Fri Nov 26 2010 Richard Jones - 1:1.7.16-1 +- New upstream development version 1.7.16. +- guestfish no longer requires pod2text, hence no longer requires perl. +- Require febootstrap >= 2.11. + +* Fri Nov 26 2010 Richard Jones - 1:1.7.15-2 +- New upstream development version 1.7.15. +- Split out new libguestfs-tools-c package from libguestfs-tools. + . This is so that the -tools-c package can be pulled in by people + wanting to avoid a dependency on Perl, while -tools pulls in everything + as before. + . The C tools currently are: cat, df, filesystems, fish, inspector, ls, + mount, rescue. + . guestfish still requires pod2text which requires perl. This will be + rectified in the next release. + . libguestfs-tools no longer pulls in guestfish. +- guestfish also depends on: less, man, vi +- Add BR db4-utils (although since RPM needs it, it not really necessary). +- Runtime requires on db4-utils should be on core lib, not tools package. +- Change all "Requires: perl-Foo" to "Requires: perl(Foo)". + +* Thu Nov 25 2010 Richard Jones - 1:1.7.14-1 +- New upstream development version 1.7.14. + +* Wed Nov 24 2010 Richard Jones - 1:1.7.13-3 +- New upstream development version 1.7.13. +- New manual pages containing example code. +- Ship examples for C, OCaml, Ruby, Python. +- Don't ship HTML versions of man pages. +- Rebase no-fuse-test patch to latest version. + +* Tue Nov 23 2010 Richard Jones - 1:1.7.12-1 +- New upstream development version 1.7.12. +- New tool: virt-filesystems. virt-list-filesystems and virt-list-partitions + are deprecated, but still included in the package. + +* Wed Nov 17 2010 Richard Jones - 1:1.7.11-1 +- New upstream development version 1.7.11. +- Fix Source0 URL which had pointed to the 1.5 directory. +- virt-inspector is not a dependency of guestmount. + +* Wed Nov 17 2010 Richard Jones - 1:1.7.10-1 +- New upstream development version 1.7.10. + +* Tue Nov 16 2010 Richard Jones - 1:1.7.9-1 +- New upstream development version 1.7.9. + +* Mon Nov 15 2010 Richard Jones - 1:1.7.8-1 +- New upstream development version 1.7.8. +- Add Obsoletes so perl-Sys-Guestfs overrides perl-libguestfs (RHBZ#652587). + +* Mon Nov 15 2010 Richard Jones - 1:1.7.7-1 +- New upstream development version 1.7.7. +- Rename perl-libguestfs as perl-Sys-Guestfs (RHBZ#652587). + +* Sat Nov 13 2010 Richard Jones - 1:1.7.6-1 +- New upstream development version 1.7.6. + +* Sat Nov 13 2010 Richard Jones - 1:1.7.5-2 +- New upstream development version 1.7.5. +- Remove hand-installation of Ruby bindings. +- Remove upstream patch. + +* Thu Nov 11 2010 Richard Jones - 1:1.7.4-2 +- New upstream development version 1.7.4. +- ocaml-xml-light is no longer required. +- Remove guestfs-actions.h and guestfs-structs.h. Libguestfs now + only exports a single header file. +- Add patch to fix broken Perl test. +- Remove workaround for RHBZ#563103. + +* Mon Nov 8 2010 Richard Jones - 1:1.7.3-1 +- New upstream development version 1.7.3. +- Add AUTHORS file from tarball. + +* Fri Nov 5 2010 Richard Jones - 1:1.7.2-1 +- New upstream development version 1.7.2. +- Add requires ruby to ruby-libguestfs package. + +* Wed Nov 3 2010 Richard Jones - 1:1.7.1-1 +- New upstream development version 1.7.1. +- Add BR gperf. + +* Tue Nov 2 2010 Richard Jones - 1:1.7.0-1 +- New upstream development branch and version 1.7.0. + +* Fri Oct 29 2010 Richard Jones - 1:1.5.26-1 +- New upstream development version 1.5.26. + +* Thu Oct 28 2010 Richard Jones - 1:1.5.25-1 +- New upstream development version 1.5.25. +- Rewritten virt-inspector. +- Requires febootstrap >= 2.10. +- New virt-inspector requires db_dump program. + +* Wed Oct 27 2010 Richard Jones - 1:1.5.24-2 +- Attempt to run tests. + +* Wed Oct 27 2010 Richard Jones - 1:1.5.24-1 +- New upstream development version 1.5.24. + +* Sat Oct 23 2010 Richard Jones - 1:1.5.23-1 +- Fix for libguestfs: missing disk format specifier when adding a disk + (RHBZ#642934, CVE-2010-3851). + +* Tue Oct 19 2010 Richard Jones - 1:1.5.22-1 +- New upstream development version 1.5.22. + +* Sat Oct 9 2010 Richard Jones - 1:1.5.21-2 +- guestfish no longer requires virt-inspector. + +* Fri Oct 1 2010 Richard Jones - 1:1.5.21-1 +- New upstream development version 1.5.21. + +* Sun Sep 26 2010 Richard Jones - 1:1.5.20-1 +- New upstream development version 1.5.20. + +* Wed Sep 22 2010 Richard Jones - 1:1.5.18-1 +- New upstream development version 1.5.18. +- Note that guestfish '-a' and '-d' options were broken in 1.5.17, so + upgrading to this version is highly recommended. + +* Tue Sep 21 2010 Richard Jones - 1:1.5.17-1 +- New upstream development version 1.5.17. + +* Wed Sep 15 2010 Richard Jones - 1:1.5.16-1 +- New upstream development version 1.5.16. + +* Wed Sep 15 2010 Richard Jones - 1:1.5.15-1 +- New upstream development version 1.5.15. + +* Tue Sep 14 2010 Richard Jones - 1:1.5.14-1 +- New upstream development version 1.5.14. + +* Mon Sep 13 2010 Richard Jones - 1:1.5.13-1 +- New upstream version 1.5.13. +- Removed the patch workaround for RHBZ#630583. The same workaround + is now upstream (the bug is not fixed). + +* Sat Sep 11 2010 Richard Jones - 1:1.5.12-1 +- New upstream version 1.5.12. + +* Fri Sep 10 2010 Richard Jones - 1:1.5.11-1 +- New upstream version 1.5.11. +- Note: fixes a serious bug in guestfish 'copy-out' command. + +* Thu Sep 9 2010 Richard Jones - 1:1.5.10-1 +- New upstream version 1.5.10. + +* Wed Sep 8 2010 Richard Jones - 1:1.5.9-2 +- Disable tests, still failing because of RHBZ#630777. + +* Wed Sep 8 2010 Richard Jones - 1:1.5.9-1 +- New upstream version 1.5.9. + +* Mon Sep 6 2010 Richard Jones - 1:1.5.8-2 +- Add patch to work around RHBZ#630583 and reenable tests. + +* Sat Sep 4 2010 Richard Jones - 1:1.5.8-1 +- New upstream version 1.5.8. +- Add BR po4a for translations of man pages. +- Add PHP bindings. +- Remove partially-translated Japanese webpages. + +* Wed Sep 1 2010 Richard Jones - 1:1.5.7-1 +- New upstream version 1.5.7. +- 'debug' command is enabled by default now. + +* Fri Aug 27 2010 Richard Jones - 1:1.5.6-1 +- New upstream version 1.5.6. + +* Fri Aug 27 2010 Richard Jones - 1:1.5.5-2 +- Use bug-fixed febootstrap 2.9. + +* Thu Aug 26 2010 Richard Jones - 1:1.5.5-1 +- New upstream version 1.5.5. + +* Tue Aug 24 2010 Richard Jones - 1:1.5.4-2 +- Disable tests again, because the Rawhide kernel still won't boot. + +* Tue Aug 24 2010 Richard Jones - 1:1.5.4-1 +- New upstream development version 1.5.4. +- Now requires febootstrap >= 2.8 and qemu >= 0.12. +- Re-enable tests because RHBZ#624854 is supposed to be fixed. +- Upstream Source URL has changed. + +* Wed Aug 18 2010 Richard Jones - 1:1.5.3-2 +- Disable tests because of RHBZ#624854. + +* Tue Aug 17 2010 Richard Jones - 1:1.5.3-1 +- New upstream development version 1.5.3. + +* Wed Aug 11 2010 Richard Jones - 1:1.5.2-6 +- Bump and rebuild. + +* Thu Aug 05 2010 Richard Jones - 1:1.5.2-5 +- Bump and rebuild. + +* Fri Jul 23 2010 David Malcolm - 1:1.5.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Fri Jul 23 2010 David Malcolm - 1:1.5.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Thu Jul 22 2010 Richard W.M. Jones - 1:1.5.2-2 +- New upstream development version 1.5.2. +- +BuildRequires: cryptsetup-luks. + +* Wed Jul 21 2010 Richard W.M. Jones - 1:1.5.1-1 +- New upstream development version 1.5.1. + +* Tue Jul 20 2010 Richard W.M. Jones - 1:1.5.0-7 +- Requires binutils (RHBZ#616437). + +* Mon Jul 19 2010 Richard W.M. Jones - 1:1.5.0-6 +- Fix libguestfs-find-requires.sh for new location of hostfiles (RHBZ#615946). + +* Thu Jul 8 2010 Richard W.M. Jones - 1:1.5.0-5 +- Include RELEASE-NOTES in devel package. + +* Thu Jul 8 2010 Richard W.M. Jones - 1:1.5.0-4 +- New development branch 1.5.0. +- Remove two upstream patches. +- Work around permanently broken test-getlogin_r Gnulib test. + +* Mon Jun 28 2010 Richard W.M. Jones - 1:1.3.21-4 +- Explicitly depend on e2fsprogs. +- Add patch to add e2fsprogs to the appliance. +- Add patch to fix GFS kernel module problem. + +* Fri Jun 25 2010 Mamoru Tasaka - 1:1.3.21-2 +- Rebuild + +* Wed Jun 16 2010 Richard W.M. Jones - 1:1.3.21-1 +- New upstream version 1.3.21. + +* Tue Jun 8 2010 Richard W.M. Jones - 1:1.3.20-1 +- New upstream version 1.3.20. +- Since upstream commit a043b6854a0c4 we don't need to run make install + twice. + +* Fri Jun 4 2010 Richard W.M. Jones - 1:1.3.19-1 +- New upstream version 1.3.19. + +* Wed Jun 2 2010 Richard W.M. Jones - 1:1.3.18-1 +- New upstream version 1.3.18. + +* Thu May 27 2010 Richard W.M. Jones - 1:1.3.17-1 +- New upstream version 1.3.17. +- Change repo name to 'fedora-14'. + +* Wed May 26 2010 Richard W.M. Jones - 1:1.3.16-6 +- Co-own bash_completion.d directory. + +* Tue May 25 2010 Richard W.M. Jones - 1:1.3.16-4 +- New upstream version 1.3.16. +- Add guestfish bash tab completion script. + +* Mon May 24 2010 Richard W.M. Jones - 1:1.3.14-1 +- New upstream version 1.3.14. + +* Sun May 16 2010 Richard W.M. Jones - 1:1.3.13-1 +- New upstream version 1.3.13. +- Add BUGS to documentation. +- Force update of hivex dependency to 1.2.2 since it contains + important registry import fixes. +- Remove patch1, now upstream. + +* Fri May 14 2010 Richard W.M. Jones - 1:1.3.12-3 +- Backport supermin build fix from upstream. +- Further changes required for new layout of supermin appliance. + +* Fri May 14 2010 Richard W.M. Jones - 1:1.3.12-1 +- New upstream version 1.3.12. +- febootstrap >= 2.7 is required at compile time and at runtime (at runtime + because of the new febootstrap-supermin-helper). +- Bugs fixed: 591155 591250 576879 591142 588651 507810 521674 559963 516096. + +* Sat May 8 2010 Richard W.M. Jones - 1:1.3.11-1 +- New upstream version 1.3.11. + +* Fri May 7 2010 Richard W.M. Jones - 1:1.3.10-2 +- New upstream version 1.3.10. + +* Thu May 06 2010 Richard W.M. Jones - 1:1.3.9-2 +- Bump and rebuild against updated libconfig + +* Fri Apr 30 2010 Richard W.M. Jones - 1:1.3.9-1 +- New upstream version 1.3.9. + +* Thu Apr 29 2010 Marcela Maslanova - 1:1.3.8-2 +- Mass rebuild with perl-5.12.0 + +* Tue Apr 27 2010 Richard W.M. Jones - 1:1.3.8-1 +- New upstream version 1.3.8. + +* Fri Apr 23 2010 Richard W.M. Jones - 1:1.3.7-1 +- New upstream version 1.3.7. +- NOTE: fixes a segfault in guestfish 1.3.6 when using the -a option. + +* Thu Apr 22 2010 Richard W.M. Jones - 1:1.3.6-1 +- New upstream version 1.3.6. + +* Mon Apr 19 2010 Richard W.M. Jones - 1:1.3.5-1 +- New upstream version 1.3.5. + +* Sat Apr 17 2010 Richard W.M. Jones - 1:1.3.4-1 +- New upstream version 1.3.4. + +* Sun Apr 11 2010 Richard W.M. Jones - 1:1.3.3-1 +- New upstream version 1.3.3. +- New virt-resize option --LV-expand. +- New API: lvresize-free. +- Fixes RHBZ#581501. + +* Sun Apr 11 2010 Richard W.M. Jones - 1:1.3.2-3 +- Disable checksum-device test. + +* Sat Apr 10 2010 Richard W.M. Jones - 1:1.3.2-2 +- Bump and rebuild. + +* Sat Apr 10 2010 Richard W.M. Jones - 1:1.3.2-1 +- New upstream version 1.3.2. +- New APIs: checksum-device, part-del, part-get-bootable, part-get-mbr-id, + part-set-mbr-id, vgscan, ntfsresize, txz-in, txz-out. +- Enhanced/fixed virt-resize tool. +- Enhanced virt-list-partitions tool. +- Fixes: 580016, 580650, 579155, 580556. + +* Sat Apr 10 2010 Richard W.M. Jones - 1:1.3.1-4 +- Bump and rebuild. + +* Thu Apr 8 2010 Richard W.M. Jones - 1:1.3.1-3 +- Runtime requires should only be on libguestfs-tools subpackage. + +* Thu Apr 8 2010 Richard W.M. Jones - 1:1.3.1-2 +- Missing BR on qemu-img package. + +* Thu Apr 8 2010 Richard W.M. Jones - 1:1.3.1-1 +- New upstream version 1.3.1. +- For explanation of apparently large version jump, see: + https://www.redhat.com/archives/libguestfs/2010-April/msg00057.html +- New tool: virt-make-fs. +- New API: guestfs_zero_device. +- Fixes RHBZ#580246 (tar-in command hangs if uploading more than + available space) +- Fixes RHBZ#579664 (guestfish doesn't report error when there is not + enough space for image allocation) +- +BR perl-String-ShellQuote (for virt-make-fs). + +* Tue Mar 30 2010 Richard W.M. Jones - 1:1.0.89-1 +- New upstream version 1.0.89. +- Improved version of virt-win-reg. +- Many smaller bugfixes. +- Requires hivex >= 1.2.1. +- Remove TERM=dumb patch which is now upstream. + +* Tue Mar 30 2010 Richard W.M. Jones - 1:1.0.88-7 +- Backport of TERM=dumb patch from upstream. +- Workaround failure caused by RHBZ#575734. +- Workaround unknown failure of test_swapon_label_0. + +* Tue Mar 30 2010 Richard W.M. Jones - 1:1.0.88-5 +- Attempted workaround for RHBZ#563103, so we can reenable tests. + +* Fri Mar 26 2010 Richard W.M. Jones - 1:1.0.88-2 +- Remember to check in the new sources. + +* Fri Mar 26 2010 Richard W.M. Jones - 1:1.0.88-1 +- New upstream version 1.0.88. +- Mainly small bugfixes. +- Update Spanish translation of libguestfs (RHBZ#576876). +- Use ext4 dev tools on RHEL 5 (RHBZ#576688). +- Add support for minix filesystem (RHBZ#576689). + +* Fri Mar 26 2010 Richard W.M. Jones - 1:1.0.87-2 +- Add vim-minimal to BR, it is now required by the appliance. + +* Tue Mar 23 2010 Richard W.M. Jones - 1:1.0.87-1 +- New upstream version 1.0.87. +- New tools: virt-resize and virt-list-partitions. +- New APIs: guestfs_copy_size; APIs for querying the relationship between + LVM objects. +- Add vim to the virt-rescue appliance. + +* Fri Mar 12 2010 Richard W.M. Jones - 1:1.0.86-1 +- New upstream version 1.0.86. +- libguestfs-supermin-helper rewritten in C (from shell), reduces + appliance boot time by 2-3 seconds. +- Fix parsing of integers in guestfish on 32 bit platforms (RHBZ#569757 + and RHBZ#567567). +- Enhance virt-inspector output for Windows guests. +- Add product_name field to virt-inspector output for all guests. +- Weaken dependencies on libntfs-3g.so, don't include SONAME in dep. +- Remove false dependency on libply (plymouth libraries). +- Spanish translation (RHBZ#570181). +- Fix bash regexp quoting bug. + +* Fri Mar 12 2010 Richard W.M. Jones - 1:1.0.85-4 +- Bump and rebuild. + +* Thu Mar 11 2010 Richard W.M. Jones - 1:1.0.85-3 +- Bump and rebuild. + +* Sat Mar 06 2010 Richard W.M. Jones - 1:1.0.85-2 +- Bump and rebuild. + +* Mon Mar 1 2010 Richard W.M. Jones - 1:1.0.85-1 +- New upstream version 1.0.85. +- Remove hivex, now a separate upstream project and package. +- Remove supermin quoting patch, now upstream. + +* Mon Mar 1 2010 Richard W.M. Jones - 1:1.0.84-6 +- Fix quoting in supermin-split script (RHBZ#566511). +- Don't include bogus './builddir' entries in supermin hostfiles + (RHBZ#566512). + +* Mon Feb 22 2010 Richard W.M. Jones - 1:1.0.84-4 +- Don't include generator.ml in rpm. It's 400K and almost no one will need it. +- Add comments to spec file about how repo building works. +- Whitespace changes in the spec file. + +* Mon Feb 22 2010 Richard W.M. Jones - 1:1.0.84-3 +- Bump and rebuild. + +* Tue Feb 16 2010 Richard W.M. Jones - 1:1.0.84-2 +- Bump and rebuild. + +* Fri Feb 12 2010 Richard W.M. Jones - 1:1.0.84-1 +- New upstream version 1.0.84. + +* Fri Feb 12 2010 Richard W.M. Jones - 1:1.0.83-8 +- Bump and rebuild. + +* Thu Feb 11 2010 Richard W.M. Jones - 1.0.83-7 +- Disable tests. These fail in Koji (on RHEL 5 kernel) because of a + bug in preadv/pwritev emulation in glibc (RHBZ#563103). + +* Tue Feb 9 2010 Matthew Booth - 1.0.83-6 +- Change buildnonet to buildnet +- Allow buildnet, mirror, updates, virtio and runtests to be configured by user + macros. + +* Mon Feb 8 2010 Richard W.M. Jones - 1.0.83-5 +- libguestfs-tools should require perl-XML-Writer (RHBZ#562858). + +* Mon Feb 8 2010 Richard W.M. Jones - 1.0.83-4 +- Use virtio for block device access (RHBZ#509383 is fixed). + +* Fri Feb 5 2010 Richard W.M. Jones - 1.0.83-3 +- Rebuild: possible timing-related build problem in Koji. + +* Fri Feb 5 2010 Richard W.M. Jones - 1.0.83-2 +- New upstream release 1.0.83. +- This release fixes: + Add Marathi translations (RHBZ#561671). + Polish translations (RHBZ#502533). + Add Gujarti translations (Sweta Kothari) (RHBZ#560918). + Update Oriya translations (thanks Manoj Kumar Giri) (RHBZ#559498). + Set locale in C programs so l10n works (RHBZ#559962). + Add Tamil translation (RHBZ#559877) (thanks to I.Felix) + Update Punjabi translation (RHBZ#559480) (thanks Jaswinder Singh) +- There are significant fixes to hive file handling. +- Add hivexsh and manual page. +- Remove two patches, now upstream. + +* Sun Jan 31 2010 Richard W.M. Jones - 1:1.0.82-7 +- Bump and rebuild. + +* Fri Jan 29 2010 Richard W.M. Jones - 1.0.82-6 +- Backport a better fix for RHBZ557655 test from upstream. +- Backport fix for unreadable yum.log from upstream. + +* Thu Jan 28 2010 Richard W.M. Jones - 1.0.82-3 +- Backport RHBZ557655 test fix from upstream. + +* Thu Jan 28 2010 Richard W.M. Jones - 1.0.82-1 +- New upstream version 1.0.82. This includes the two patches + we were carrying, so those are now removed. +- This release fixes: + RHBZ#559498 (Oriya translation). + RHBZ#559480 (Punjabi translation). + RHBZ#558593 (Should prevent corruption by multilib). + RHBZ#559237 (Telugu translation). + RHBZ#557655 (Use xstrtol/xstrtoll to parse integers in guestfish). + RHBZ#557195 (Missing crc kernel modules for recent Linux). +- In addition this contains numerous fixes to the hivex library + for parsing Windows Registry files, making hivex* and virt-win-reg + more robust. +- New API call 'filesize'. + +* Thu Jan 28 2010 Richard W.M. Jones - 1.0.81-8 +- Backport special handling of libgcc_s.so. +- Backport unreadable files patch from RHEL 6 / upstream. + +* Fri Jan 22 2010 Richard W.M. Jones - 1.0.81-5 +- Require febootstrap >= 2.6 (RHBZ#557262). + +* Thu Jan 21 2010 Richard W.M. Jones - 1.0.81-4 +- Rebuild for unannounced soname bump (libntfs-3g.so). + +* Fri Jan 15 2010 Richard W.M. Jones - 1.0.81-3 +- Rebuild for unannounced soname bump (libplybootsplash.so). + +* Thu Jan 14 2010 Richard W.M. Jones - 1.0.81-2 +- Rebuild for broken dependency (iptables soname bump). + +* Wed Jan 13 2010 Richard W.M. Jones - 1.0.81-1 +- New upstream version 1.0.81. +- Remove two upstream patches. +- virt-inspector: Make RPM application data more specific (RHBZ#552718). + +* Tue Jan 12 2010 Richard W.M. Jones - 1.0.80-14 +- Reenable tests because RHBZ#553689 is fixed. + +* Tue Jan 12 2010 Richard W.M. Jones - 1.0.80-13 +- Rebuild because of libparted soname bump (1.9 -> 2.1). + +* Fri Jan 8 2010 Richard W.M. Jones - 1.0.80-12 +- qemu in Rawhide is totally broken (RHBZ#553689). Disable tests. + +* Thu Jan 7 2010 Richard W.M. Jones - 1.0.80-11 +- Remove gfs-utils (deprecated and removed from Fedora 13 by the + upstream Cluster Suite developers). +- Include patch to fix regression in qemu -serial stdio option. + +* Tue Dec 29 2009 Richard W.M. Jones - 1.0.80-10 +- Remove some debugging statements which were left in the requires + script by accident. + +* Mon Dec 21 2009 Richard W.M. Jones - 1.0.80-9 +- Generate additional requires for supermin (RHBZ#547496). + +* Fri Dec 18 2009 Richard W.M. Jones - 1.0.80-3 +- Work around udevsettle command problem (RHBZ#548121). +- Enable tests. + +* Wed Dec 16 2009 Richard W.M. Jones - 1.0.80-2 +- Disable tests because of RHBZ#548121. + +* Wed Dec 16 2009 Richard W.M. Jones - 1.0.80-1 +- New upstream release 1.0.80. +- New Polish translations (RHBZ#502533). +- Give a meaningful error if no usable kernels are found (RHBZ#539746). +- New tool: virt-list-filesystems + +* Fri Dec 4 2009 Stepan Kasal - 1:1.0.79-3 +- rebuild against perl 5.10.1 + +* Wed Nov 18 2009 Richard W.M. Jones - 1.0.79-2 +- New upstream release 1.0.79. +- Adds FUSE test script and multiple fixes for FUSE (RHBZ#538069). +- Fix virt-df in Xen (RHBZ#538041). +- Improve speed of supermin appliance. +- Disable FUSE-related tests because Koji doesn't currently allow them. + fuse: device not found, try 'modprobe fuse' first + +* Tue Nov 10 2009 Richard W.M. Jones - 1.0.78-2 +- New upstream release 1.0.78. +- Many more filesystem types supported by this release - add them + as dependencies. + +* Tue Nov 3 2009 Richard W.M. Jones - 1.0.77-1 +- New upstream release 1.0.77. +- Support for mounting guest in host using FUSE (guestmount command). +- hivex*(1) man pages should be in main package, not -devel, since + they are user commands. +- libguestfs-tools: Fix "self-obsoletion" issue raised by rpmlint. +- perl: Remove bogus script Sys/bindtests.pl. + +* Thu Oct 29 2009 Richard W.M. Jones - 1.0.75-2 +- New upstream release 1.0.75. +- New library: libhivex. +- New tools: virt-win-reg, hivexml, hivexget. +- Don't require chntpw. +- Add BR libxml2-devel, accidentally omitted before. + +* Tue Oct 20 2009 Richard W.M. Jones - 1.0.74-1 +- New upstream release 1.0.74. +- New API call: guestfs_find0. +- New tools: virt-ls, virt-tar. + +* Wed Oct 14 2009 Richard W.M. Jones - 1.0.73-1 +- New upstream release 1.0.73. +- OCaml library now depends on xml-light. +- Deal with installed documentation. + +* Tue Sep 29 2009 Richard W.M. Jones - 1.0.72-2 +- Force rebuild. + +* Wed Sep 23 2009 Richard W.M. Jones - 1.0.72-1 +- New upstream release 1.0.72. +- New tools: virt-edit, virt-rescue. +- Combine virt-cat, virt-df, virt-edit, virt-inspector and virt-rescue + into a single package called libguestfs-tools. + +* Tue Sep 22 2009 Richard W.M. Jones - 1.0.71-2 +- New upstream release 1.0.71. + +* Fri Sep 18 2009 Richard W.M. Jones - 1.0.70-2 +- Perl bindings require perl-XML-XPath (fixed RHBZ#523547). + +* Tue Sep 15 2009 Richard W.M. Jones - 1.0.70-1 +- New upstream release 1.0.70. +- Fixes build problem related to old version of GNU gettext. + +* Tue Sep 15 2009 Richard W.M. Jones - 1.0.69-1 +- New upstream release 1.0.69. +- Reenable the tests (because RHBZ#516543 is supposed to be fixed). +- New main loop code should fix RHBZ#501888, RHBZ#504418. +- Add waitpid along guestfs_close path (fixes RHBZ#518747). + +* Wed Aug 19 2009 Richard W.M. Jones - 1.0.68-2 +- New upstream release 1.0.68. +- BR genisoimage. + +* Thu Aug 13 2009 Richard W.M. Jones - 1.0.67-2 +- New upstream release 1.0.67. + +* Fri Aug 7 2009 Richard W.M. Jones - 1.0.66-5 +- Set network interface to ne2k_pci (workaround for RHBZ#516022). +- Rerun autoconf because patch touches configure script. + +* Thu Aug 6 2009 Richard W.M. Jones - 1.0.66-1 +- New upstream release 1.0.66. + +* Wed Jul 29 2009 Richard W.M. Jones - 1.0.65-1 +- New upstream release 1.0.65. +- Add Obsoletes for virt-df2 (RHBZ#514309). +- Disable tests because of ongoing TCG problems with newest qemu in Rawhide. + +* Thu Jul 23 2009 Richard W.M. Jones - 1.0.64-3 +- RHBZ#513249 bug in qemu is now fixed, so try to rebuild and run tests. +- However RHBZ#503236 still prevents us from testing on i386. + +* Thu Jul 23 2009 Richard W.M. Jones - 1.0.64-1 +- New upstream release 1.0.64. +- New tool 'libguestfs-test-tool'. + +* Wed Jul 15 2009 Richard W.M. Jones - 1.0.61-1 +- New upstream release 1.0.61. +- New tool / subpackage 'virt-cat'. +- New BR perl-libintl. + +* Wed Jul 15 2009 Richard W.M. Jones - 1.0.60-2 +- Fix runtime Requires so they use epoch correctly. + +* Tue Jul 14 2009 Richard W.M. Jones - 1.0.60-1 +- New upstream release 1.0.60. + +* Fri Jul 10 2009 Richard W.M. Jones - 1.0.58-2 +- New upstream release 1.0.58. + +* Fri Jul 10 2009 Richard W.M. Jones - 1.0.57-1 +- New upstream release 1.0.57. +- New tool virt-df (obsoletes existing package with this name). +- RHBZ#507066 may be fixed, so reenable tests. + +* Tue Jul 7 2009 Richard W.M. Jones - 1.0.56-2 +- New upstream release 1.0.56. +- Don't rerun generator. + +* Thu Jul 2 2009 Richard W.M. Jones - 1.0.55-1 +- New upstream release 1.0.55. +- New manual page libguestfs(3). + +* Mon Jun 29 2009 Richard W.M. Jones - 1.0.54-2 +- New upstream release 1.0.54. +- +BR perl-XML-Writer. + +* Wed Jun 24 2009 Richard W.M. Jones - 1.0.53-1 +- New upstream release 1.0.53. +- Disable all tests (because of RHBZ#507066). + +* Wed Jun 24 2009 Richard W.M. Jones - 1.0.52-1 +- New upstream release 1.0.52. + +* Mon Jun 22 2009 Richard W.M. Jones - 1.0.51-1 +- New upstream release 1.0.51. +- Removed patches which are now upstream. + +* Sat Jun 20 2009 Richard W.M. Jones - 1.0.49-5 +- Remove workaround for RHBZ#507007, since bug is now fixed. +- Pull in upstream patch to fix pclose checking + (testing as possible fix for RHBZ#507066). +- Pull in upstream patch to check waitpid return values + (testing as possible fix for RHBZ#507066). + +* Fri Jun 19 2009 Richard W.M. Jones - 1.0.49-2 +- New upstream release 1.0.49. +- Add workaround for RHBZ#507007. + +* Tue Jun 16 2009 Richard W.M. Jones - 1.0.48-2 +- Accidentally omitted the supermin image from previous version. + +* Tue Jun 16 2009 Richard W.M. Jones - 1.0.48-1 +- New upstream release 1.0.48. +- Should fix all the brokenness from 1.0.47. +- Requires febootstrap >= 2.3. + +* Mon Jun 15 2009 Richard W.M. Jones - 1.0.47-2 +- New upstream release 1.0.47. +- Enable experimental supermin appliance build. +- Fix path to appliance. + +* Fri Jun 12 2009 Richard W.M. Jones - 1.0.45-2 +- New upstream release 1.0.45. + +* Wed Jun 10 2009 Richard W.M. Jones - 1.0.44-2 +- Disable ppc/ppc64 tests again because of RHBZ#505109. + +* Wed Jun 10 2009 Richard W.M. Jones - 1.0.44-1 +- New upstream version 1.0.44. +- Try enabling tests on ppc & ppc64 since it looks like the bug(s?) + in qemu which might have caused them to fail have been fixed. + +* Tue Jun 9 2009 Richard W.M. Jones - 1.0.43-1 +- New upstream version 1.0.43. +- New upstream URL. +- Requires chntpw program. + +* Sat Jun 6 2009 Richard W.M. Jones - 1.0.42-1 +- New upstream version 1.0.42. + +* Thu Jun 4 2009 Richard W.M. Jones - 1.0.41-1 +- New upstream version 1.0.41. +- Fixes a number of regressions in RHBZ#503169. + +* Thu Jun 4 2009 Richard W.M. Jones - 1.0.40-1 +- New upstream version 1.0.40. + +* Thu Jun 4 2009 Richard W.M. Jones - 1.0.39-1 +- New upstream version 1.0.39. +- Fixes: + . libguestfs /dev is too sparse for kernel installation/upgrade (RHBZ#503169) + . OCaml bindings build failure (RHBZ#502309) + +* Tue Jun 2 2009 Richard W.M. Jones - 1.0.38-2 +- Disable tests on ix86 because of RHBZ#503236. + +* Tue Jun 2 2009 Richard W.M. Jones - 1.0.38-1 +- New upstream version 1.0.38. + +* Fri May 29 2009 Richard W.M. Jones - 1.0.37-1 +- New upstream version 1.0.37. +- Fixes: + . "mkdir-p" should not throw errors on preexisting directories (RHBZ#503133) + . cramfs and squashfs modules should be available in libguestfs appliances + (RHBZ#503135) + +* Thu May 28 2009 Richard W.M. Jones - 1.0.36-2 +- New upstream version 1.0.36. +- Rerun the generator in prep section. + +* Thu May 28 2009 Richard W.M. Jones - 1.0.35-1 +- New upstream version 1.0.35. +- Fixes multiple bugs in bindings parameters (RHBZ#501892). + +* Wed May 27 2009 Richard W.M. Jones - 1.0.34-1 +- New upstream version 1.0.34. + +* Wed May 27 2009 Richard W.M. Jones - 1.0.33-1 +- New upstream version 1.0.33. +- --with-java-home option is no longer required. +- Upstream contains potential fixes for: + 501878 built-in commands like 'alloc' and 'help' don't autocomplete + 501883 javadoc messed up in libguestfs java documentation + 501885 Doesn't detect missing Java, --with-java-home=no should not be needed + 502533 Polish translation of libguestfs + n/a Allow more ext filesystem kmods (Charles Duffy) + +* Tue May 26 2009 Richard W.M. Jones - 1.0.32-2 +- New upstream version 1.0.32. +- Use %%find_lang macro. + +* Sat May 23 2009 Richard W.M. Jones - 1.0.31-1 +- Rebuild for OCaml 3.11.1. +- New upstream version 1.0.31. + +* Thu May 21 2009 Richard Jones - 1.0.30-1 +- New upstream version 1.0.30. Now includes test-bootbootboot.sh script. + +* Thu May 21 2009 Richard Jones - 1.0.29-3 +- New upstream version 1.0.29 (fixes RHBZ#502007 RHBZ#502018). +- This should allow us to enable tests for i386 and x86-64. +- Added test-bootbootboot.sh script which was missed from 1.0.29 tarball. +- Pass kernel noapic flag to workaround RHBZ#502058. + +* Thu May 21 2009 Richard Jones - 1.0.28-1 +- New upstream version 1.0.28. Nothing has visibly changed, but + the source has been gettextized and we want to check that doesn't + break anything. + +* Thu May 21 2009 Richard Jones - 1.0.27-3 +- Change requirement from qemu -> qemu-kvm (RHBZ#501761). + +* Tue May 19 2009 Richard Jones - 1.0.27-2 +- New upstream version 1.0.27. + +* Mon May 18 2009 Richard Jones - 1.0.26-6 +- Experimentally try to reenable ppc and ppc64 builds. +- Note BZ numbers which are causing tests to fail. + +* Mon May 18 2009 Richard Jones - 1.0.26-1 +- New upstream version 1.0.26. + +* Tue May 12 2009 Richard Jones - 1.0.25-4 +- New upstream version 1.0.25. +- Enable debugging when running the tests. +- Disable tests - don't work correctly in Koji. + +* Tue May 12 2009 Richard Jones - 1.0.24-1 +- New upstream version 1.0.24. +- BRs glibc-static for the new command tests. +- Enable tests. + +* Mon May 11 2009 Richard Jones - 1.0.23-2 +- New upstream version 1.0.23. +- Don't try to use updates during build. + +* Fri May 8 2009 Richard Jones - 1.0.21-3 +- New upstream version 1.0.21. + +* Thu May 7 2009 Richard Jones - 1.0.20-2 +- New upstream version 1.0.20. + +* Thu May 7 2009 Richard Jones - 1.0.19-1 +- New upstream version 1.0.19. + +* Tue Apr 28 2009 Richard Jones - 1.0.15-1 +- New upstream version 1.0.15. + +* Fri Apr 24 2009 Richard Jones - 1.0.12-1 +- New upstream version 1.0.12. + +* Wed Apr 22 2009 Richard Jones - 1.0.6-1 +- New upstream version 1.0.6. + +* Mon Apr 20 2009 Richard Jones - 1.0.2-1 +- New upstream version 1.0.2. + +* Thu Apr 16 2009 Richard Jones - 0.9.9-12 +- Multiple fixes to get it to scratch build in Koji. + +* Sat Apr 4 2009 Richard Jones - 0.9.9-1 +- Initial build. diff --git a/specs/l/libguestfs/sources b/specs/l/libguestfs/sources new file mode 100644 index 00000000000..84556cd1170 --- /dev/null +++ b/specs/l/libguestfs/sources @@ -0,0 +1,2 @@ +SHA512 (libguestfs-1.58.1.tar.gz) = 56e8f21592b4c63a14cfaa3255180c3d83bea7d3cc1a404befb121513b7287dd09ae96477b80b3f8794b2cde49febb1909b9716c3b896a313e4445f7f2a5072a +SHA512 (libguestfs-1.58.1.tar.gz.sig) = 9d8bca8928bfa360d0d307373676ea587af9e5154ddfd954c70283f3125b397df9294c1504e188bea5a5cfbb4bae9f27cdbacf92bc9a3e8cb05b7c900c0bfac5 diff --git a/specs/l/libguestfs/yum.conf.in b/specs/l/libguestfs/yum.conf.in new file mode 100644 index 00000000000..d5e30d0b78c --- /dev/null +++ b/specs/l/libguestfs/yum.conf.in @@ -0,0 +1,17 @@ +[main] +cachedir=@PWD@/cachedir +debuglevel=1 +logfile=@PWD@/yum.log +retries=20 +obsoletes=1 +gpgcheck=0 +assumeyes=1 +reposdir=/dev/null +modulesdir=@PWD@/modules + +[local] +name=local +baseurl=file://@PWD@/repo +failovermethod=priority +enabled=1 +gpgcheck=0 From 805e67ebd294490af42541229472e2d73377ba0c Mon Sep 17 00:00:00 2001 From: Thien Trung Vuong Date: Wed, 15 Jul 2026 23:16:29 +0000 Subject: [PATCH 04/11] feat(ocaml-ppx-here): add ocaml-ppx-here component OCaml build dependency for guestfs-tools. --- base/comps/components.toml | 1 + locks/ocaml-ppx-here.lock | 6 + specs/o/ocaml-ppx-here/ocaml-ppx-here.spec | 215 +++++++++++++++++++++ specs/o/ocaml-ppx-here/sources | 1 + 4 files changed, 223 insertions(+) create mode 100644 locks/ocaml-ppx-here.lock create mode 100644 specs/o/ocaml-ppx-here/ocaml-ppx-here.spec create mode 100644 specs/o/ocaml-ppx-here/sources diff --git a/base/comps/components.toml b/base/comps/components.toml index c7cc4a81186..8fc4e4fc6bc 100644 --- a/base/comps/components.toml +++ b/base/comps/components.toml @@ -2239,6 +2239,7 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml", "component-min [components.ocaml-ocplib-endian] [components.ocaml-pp] [components.ocaml-ppx-derivers] +[components.ocaml-ppx-here] [components.ocaml-ppxlib] [components.ocaml-re] [components.ocaml-react] diff --git a/locks/ocaml-ppx-here.lock b/locks/ocaml-ppx-here.lock new file mode 100644 index 00000000000..15e7184ec99 --- /dev/null +++ b/locks/ocaml-ppx-here.lock @@ -0,0 +1,6 @@ +# Managed by azldev component update. Do not edit manually. +version = 1 +import-commit = '2bc0fc5d0692cee8ce7ee68b61382d5b7de160ac' +upstream-commit = '2bc0fc5d0692cee8ce7ee68b61382d5b7de160ac' +input-fingerprint = 'sha256:48534d2bb4a8545362fa9cb26c0a234257eb404c4a3d6340c0f68f2363510c32' +resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/o/ocaml-ppx-here/ocaml-ppx-here.spec b/specs/o/ocaml-ppx-here/ocaml-ppx-here.spec new file mode 100644 index 00000000000..50980ccd2fe --- /dev/null +++ b/specs/o/ocaml-ppx-here/ocaml-ppx-here.spec @@ -0,0 +1,215 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 10; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + +# This spec file has been modified by azldev to include build configuration overlays. +# Do not edit manually; changes may be overwritten. + +# OCaml packages not built on i686 since OCaml 5 / Fedora 39. +ExcludeArch: %{ix86} + +Name: ocaml-ppx-here +Version: 0.17.0 +Release: %autorelease +Summary: Expands [@here] into its location + +License: MIT +URL: https://github.com/janestreet/ppx_here +VCS: git:%{url}.git +Source: %{url}/archive/v%{version}/ppx_here-%{version}.tar.gz + +BuildRequires: ocaml >= 5.1.0 +BuildRequires: ocaml-base-devel >= 0.17 +BuildRequires: ocaml-dune >= 3.11.0 +BuildRequires: ocaml-ppxlib-devel >= 0.28.0 + +%description +Ppx_here is a ppx rewriter that defines an extension node whose value is +its source position. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: ocaml-base-devel%{?_isa} +Requires: ocaml-ppxlib-devel%{?_isa} + +%description devel +The %{name}-devel package contains libraries and signature +files for developing applications that use %{name}. + +%prep +%autosetup -n ppx_here-%{version} + +%build +%dune_build + +%install +%dune_install + +%check +# We do not run the tests from a directory named ppx containing ppx_here. +# Adapt the test to running inside of the ppx_here directory. +sed -e 's,dummy\.ml\.pp,dummy.pp.ml,g' \ + -e 's,\\"ppx/ppx_here/test/dummy\.mll\\",test/dummy.mll,' \ + -i test/dune + +%dune_check + +%files -f .ofiles +%doc README.md +%license LICENSE.md + +%files devel -f .ofiles-devel + +%changelog +## START: Generated by rpmautospec +* Wed Jul 15 2026 Thien Trung Vuong - 0.17.0-10 +- feat(ocaml-ppx-here): add ocaml-ppx-here component + +* Thu Jul 24 2025 Fedora Release Engineering - 0.17.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sat Jul 12 2025 Jerry James - 0.17.0-8 +- Rebuild to fix OCaml dependencies + +* Mon May 05 2025 Jerry James - 0.17.0-7 +- Rebuild for ocaml-base 0.17.2 + +* Wed Feb 12 2025 Jerry James - 0.17.0-6 +- Rebuild for ocaml-ppxlib 0.35.0 + +* Fri Jan 17 2025 Fedora Release Engineering - 0.17.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Fri Jan 10 2025 Jerry James - 0.17.0-4 +- OCaml 5.3.0 rebuild for Fedora 42 + +* Mon Aug 05 2024 Jerry James - 0.17.0-3 +- Rebuild for ocaml-ppxlib 0.33.0 + +* Thu Jul 18 2024 Fedora Release Engineering - 0.17.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Wed Jul 03 2024 Jerry James - 0.17.0-1 +- Version 0.17.0 + +* Wed Jun 19 2024 Richard W.M. Jones - 0.16.0-11 +- OCaml 5.2.0 ppc64le fix + +* Wed May 29 2024 Richard W.M. Jones - 0.16.0-10 +- OCaml 5.2.0 for Fedora 41 + +* Mon Jan 29 2024 Richard W.M. Jones - 0.16.0-9 +- Bump and rebuild + +* Thu Jan 25 2024 Fedora Release Engineering - 0.16.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 0.16.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Dec 18 2023 Richard W.M. Jones - 0.16.0-6 +- OCaml 5.1.1 + s390x code gen fix for Fedora 40 + +* Tue Dec 12 2023 Richard W.M. Jones - 0.16.0-5 +- OCaml 5.1.1 rebuild for Fedora 40 + +* Thu Oct 05 2023 Richard W.M. Jones - 0.16.0-4 +- OCaml 5.1 rebuild for Fedora 40 + +* Thu Jul 20 2023 Fedora Release Engineering - 0.16.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jul 11 2023 Richard W.M. Jones - 0.16.0-2 +- OCaml 5.0 rebuild for Fedora 39 + +* Mon Jul 10 2023 Jerry James - 0.16.0-1 +- Version 0.16.0 + +* Tue Jan 24 2023 Richard W.M. Jones - 0.15.0-11 +- Rebuild OCaml packages for F38 + +* Thu Jan 19 2023 Fedora Release Engineering - 0.15.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Nov 1 2022 Jerry James - 0.15.0-9 +- Rebuild for ocaml-ppxlib 0.28.0 + +* Thu Aug 18 2022 Jerry James - 0.15.0-8 +- Rebuild for ocaml-ppxlib 0.27.0 + +* Fri Jul 22 2022 Fedora Release Engineering - 0.15.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Wed Jul 20 2022 Jerry James - 0.15.0-6 +- Use new OCaml macros + +* Sat Jun 18 2022 Richard W.M. Jones - 0.15.0-6 +- OCaml 4.14.0 rebuild + +* Mon Feb 28 2022 Jerry James - 0.15.0-5 +- Version 0.15.0 rerelease + +* Fri Feb 04 2022 Richard W.M. Jones - 0.15.0-4 +- OCaml 4.13.1 rebuild to remove package notes + +* Thu Feb 3 2022 Jerry James - 0.15.0-3 +- Conditionally build docs to avoid circular dependency on odoc + +* Thu Jan 20 2022 Fedora Release Engineering - 0.15.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Mon Dec 27 2021 Jerry James - 0.15.0-2 +- Rebuild for ocaml-ppxlib 0.24.0 + +* Tue Nov 30 2021 Jerry James - 0.15.0-1 +- Version 0.15.0 + +* Tue Oct 05 2021 Richard W.M. Jones - 0.14.0-13 +- OCaml 4.13.1 build + +* Wed Sep 1 2021 Jerry James - 0.14.0-12 +- Rebuild for ocaml-ppxlib 0.23.0 + +* Thu Jul 29 2021 Jerry James - 0.14.0-11 +- Rebuild for ocaml-ppxlib 0.22.2 + +* Thu Jul 22 2021 Fedora Release Engineering - 0.14.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jun 22 2021 Jerry James - 0.14.0-9 +- Rebuild for ocaml-ppxlib 0.22.1 +- There is no circular dependency, so build with ocaml-odoc always + +* Mon Mar 1 17:37:09 GMT 2021 Richard W.M. Jones - 0.14.0-8 +- OCaml 4.12.0 build +- Make the ocaml-odoc dependency conditional. + +* Sat Feb 20 2021 Jerry James - 0.14.0-7 +- Rebuild for ocaml-base 0.14.1 + +* Wed Feb 3 2021 Richard W.M. Jones - 0.14.0-6 +- Bump and rebuild for updated ocaml Dynlink dependency. + +* Tue Jan 26 2021 Fedora Release Engineering - 0.14.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Dec 7 2020 Jerry James - 0.14.0-4 +- Rebuild for ocaml-ppxlib 0.15.0 + +* Tue Sep 01 2020 Richard W.M. Jones - 0.14.0-3 +- OCaml 4.11.1 rebuild + +* Fri Aug 21 2020 Richard W.M. Jones - 0.14.0-2 +- OCaml 4.11.0 rebuild + +* Fri Jun 19 2020 Jerry James - 0.14.0-1 +- Initial RPM + +## END: Generated by rpmautospec diff --git a/specs/o/ocaml-ppx-here/sources b/specs/o/ocaml-ppx-here/sources new file mode 100644 index 00000000000..165e4dc1c0c --- /dev/null +++ b/specs/o/ocaml-ppx-here/sources @@ -0,0 +1 @@ +SHA512 (ppx_here-0.17.0.tar.gz) = fa6c14ee69c728268222161099c1f89963979d000fbccdaf7493efa9e25d30f1697448e7a3f2257ca98eeb9cab02e6bdcf8ceac5eefa0dd6c1c24f9fe4c826eb From e68cb20060b18ba74a02ffc0461be256d4e11738 Mon Sep 17 00:00:00 2001 From: Thien Trung Vuong Date: Wed, 15 Jul 2026 23:16:53 +0000 Subject: [PATCH 05/11] feat(ocaml-ppx-let): add ocaml-ppx-let component OCaml build dependency for guestfs-tools. --- base/comps/components.toml | 1 + locks/ocaml-ppx-let.lock | 6 + specs/o/ocaml-ppx-let/ocaml-ppx-let.spec | 188 +++++++++++++++++++++++ specs/o/ocaml-ppx-let/sources | 1 + 4 files changed, 196 insertions(+) create mode 100644 locks/ocaml-ppx-let.lock create mode 100644 specs/o/ocaml-ppx-let/ocaml-ppx-let.spec create mode 100644 specs/o/ocaml-ppx-let/sources diff --git a/base/comps/components.toml b/base/comps/components.toml index 8fc4e4fc6bc..dd7335c220d 100644 --- a/base/comps/components.toml +++ b/base/comps/components.toml @@ -2240,6 +2240,7 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml", "component-min [components.ocaml-pp] [components.ocaml-ppx-derivers] [components.ocaml-ppx-here] +[components.ocaml-ppx-let] [components.ocaml-ppxlib] [components.ocaml-re] [components.ocaml-react] diff --git a/locks/ocaml-ppx-let.lock b/locks/ocaml-ppx-let.lock new file mode 100644 index 00000000000..91332811949 --- /dev/null +++ b/locks/ocaml-ppx-let.lock @@ -0,0 +1,6 @@ +# Managed by azldev component update. Do not edit manually. +version = 1 +import-commit = 'e98941fd5e418bd05bb19597f51152b50997c5f7' +upstream-commit = 'e98941fd5e418bd05bb19597f51152b50997c5f7' +input-fingerprint = 'sha256:e235bb56d2f537ee25f70677240b3c0c48196838dad5443d29e86c7f65aecd21' +resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/o/ocaml-ppx-let/ocaml-ppx-let.spec b/specs/o/ocaml-ppx-let/ocaml-ppx-let.spec new file mode 100644 index 00000000000..259bcf5f72f --- /dev/null +++ b/specs/o/ocaml-ppx-let/ocaml-ppx-let.spec @@ -0,0 +1,188 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.8.3) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 3; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + +# This spec file has been modified by azldev to include build configuration overlays. +# Do not edit manually; changes may be overwritten. + +# OCaml packages not built on i686 since OCaml 5 / Fedora 39. +ExcludeArch: %{ix86} + +Name: ocaml-ppx-let +Version: 0.17.1 +Release: %autorelease +Summary: Monadic let-bindings for OCaml + +License: MIT +URL: https://github.com/janestreet/ppx_let +VCS: git:%{url}.git +Source: %{url}/archive/v%{version}/ppx_let-%{version}.tar.gz + +BuildRequires: ocaml >= 5.1.0 +BuildRequires: ocaml-base-devel >= 0.17 +BuildRequires: ocaml-dune >= 3.11.0 +BuildRequires: ocaml-ppx-here-devel >= 0.17 +BuildRequires: ocaml-ppxlib-devel >= 0.36.0 + +%description +Ppx_let is a ppx rewriter for monadic and applicative let bindings, +match expressions, and if expressions. + +The aim of this rewriter is to make monadic and applicative code look +nicer by writing custom binders the same way that we normally bind +variables. In OCaml, the common way to bind the result of a computation +to a variable is: + + let VAR = EXPR in BODY + +ppx_let simply adds two new binders: let%%bind and let%%map. These are +rewritten into calls to the bind and map functions respectively. These +functions are expected to have + + val map : 'a t -> f:('a -> 'b) -> 'b t + val bind : 'a t -> f:('a -> 'b t) -> 'b t + +for some type t, as one might expect. + +These functions are to be provided by the user, and are generally +expected to be part of the signatures of monads and applicatives +modules. This is the case for all monads and applicatives defined by +the Jane Street's Core suite of libraries. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: ocaml-base-devel%{?_isa} +Requires: ocaml-ppx-here-devel%{?_isa} +Requires: ocaml-ppxlib-devel%{?_isa} + +%description devel +The %{name}-devel package contains libraries and signature +files for developing applications that use %{name}. + +%prep +%autosetup -n ppx_let-%{version} + +%build +%dune_build + +%install +%dune_install + +%check +%dune_check + +%files -f .ofiles +%doc CHANGES.md README.md +%license LICENSE.md + +%files devel -f .ofiles-devel + +%changelog +## START: Generated by rpmautospec +* Wed Jul 15 2026 Thien Trung Vuong - 0.17.1-3 +- feat(ocaml-ppx-let): add ocaml-ppx-let component + +* Thu Jul 24 2025 Fedora Release Engineering - 0.17.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sat Jul 12 2025 Jerry James - 0.17.1-1 +- Version 0.17.1 + +* Mon May 05 2025 Jerry James - 0.17.0-7 +- Rebuild for ocaml-base 0.17.2 + +* Wed Feb 12 2025 Jerry James - 0.17.0-6 +- Rebuild for ocaml-ppxlib 0.35.0 + +* Fri Jan 17 2025 Fedora Release Engineering - 0.17.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Fri Jan 10 2025 Jerry James - 0.17.0-4 +- OCaml 5.3.0 rebuild for Fedora 42 + +* Mon Aug 05 2024 Jerry James - 0.17.0-3 +- Rebuild for ocaml-ppxlib 0.33.0 + +* Thu Jul 18 2024 Fedora Release Engineering - 0.17.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Wed Jul 03 2024 Jerry James - 0.17.0-1 +- Version 0.17.0 + +* Wed Jun 19 2024 Richard W.M. Jones - 0.16.0-11 +- OCaml 5.2.0 ppc64le fix + +* Wed May 29 2024 Richard W.M. Jones - 0.16.0-10 +- OCaml 5.2.0 for Fedora 41 + +* Mon Jan 29 2024 Richard W.M. Jones - 0.16.0-9 +- Bump and rebuild + +* Thu Jan 25 2024 Fedora Release Engineering - 0.16.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 0.16.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Dec 18 2023 Richard W.M. Jones - 0.16.0-6 +- OCaml 5.1.1 + s390x code gen fix for Fedora 40 + +* Tue Dec 12 2023 Richard W.M. Jones - 0.16.0-5 +- OCaml 5.1.1 rebuild for Fedora 40 + +* Thu Oct 05 2023 Richard W.M. Jones - 0.16.0-4 +- OCaml 5.1 rebuild for Fedora 40 + +* Thu Jul 20 2023 Fedora Release Engineering - 0.16.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jul 11 2023 Richard W.M. Jones - 0.16.0-2 +- OCaml 5.0 rebuild for Fedora 39 + +* Mon Jul 10 2023 Jerry James - 0.16.0-1 +- Version 0.16.0 + +* Tue Jan 24 2023 Richard W.M. Jones - 0.15.0-10 +- Rebuild OCaml packages for F38 + +* Thu Jan 19 2023 Fedora Release Engineering - 0.15.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Nov 1 2022 Jerry James - 0.15.0-8 +- Rebuild for ocaml-ppxlib 0.28.0 + +* Thu Aug 18 2022 Jerry James - 0.15.0-7 +- Rebuild for ocaml-ppxlib 0.27.0 + +* Fri Jul 22 2022 Fedora Release Engineering - 0.15.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Wed Jul 20 2022 Jerry James - 0.15.0-5 +- Use new OCaml macros + +* Sat Jun 18 2022 Richard W.M. Jones - 0.15.0-5 +- OCaml 4.14.0 rebuild + +* Mon Feb 28 2022 Jerry James - 0.15.0-4 +- Version 0.15.0 rerelease + +* Fri Feb 04 2022 Richard W.M. Jones - 0.15.0-3 +- OCaml 4.13.1 rebuild to remove package notes + +* Thu Feb 3 2022 Jerry James - 0.15.0-2 +- Conditionally build docs to avoid circular dependency on odoc + +* Thu Jan 20 2022 Fedora Release Engineering - 0.15.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Dec 31 2021 Jerry James - 0.15.0-1 +- Initial RPM + +## END: Generated by rpmautospec diff --git a/specs/o/ocaml-ppx-let/sources b/specs/o/ocaml-ppx-let/sources new file mode 100644 index 00000000000..ff86545f2b9 --- /dev/null +++ b/specs/o/ocaml-ppx-let/sources @@ -0,0 +1 @@ +SHA512 (ppx_let-0.17.1.tar.gz) = bd08d0bc7f37dff97a1500fdd145e978e9693382c5ac11305751a60d11f0ecea4afc319920c804f5e7b8ebadde365c31564851a14c41e9cac2956fc7b5a71a9d From efbc60e6bd97cb4662d4b0cfac1481a607cfd2bb Mon Sep 17 00:00:00 2001 From: Thien Trung Vuong Date: Wed, 15 Jul 2026 23:17:17 +0000 Subject: [PATCH 06/11] feat(ocaml-lwt): add ocaml-lwt component OCaml build dependency for guestfs-tools. --- base/comps/components.toml | 1 + locks/ocaml-lwt.lock | 6 + specs/o/ocaml-lwt/ocaml-lwt-mathlib.patch | 10 + specs/o/ocaml-lwt/ocaml-lwt-ppxlib-0.36.patch | 132 ++++ specs/o/ocaml-lwt/ocaml-lwt.spec | 656 ++++++++++++++++++ specs/o/ocaml-lwt/sources | 1 + 6 files changed, 806 insertions(+) create mode 100644 locks/ocaml-lwt.lock create mode 100644 specs/o/ocaml-lwt/ocaml-lwt-mathlib.patch create mode 100644 specs/o/ocaml-lwt/ocaml-lwt-ppxlib-0.36.patch create mode 100644 specs/o/ocaml-lwt/ocaml-lwt.spec create mode 100644 specs/o/ocaml-lwt/sources diff --git a/base/comps/components.toml b/base/comps/components.toml index dd7335c220d..479ec694bfd 100644 --- a/base/comps/components.toml +++ b/base/comps/components.toml @@ -2235,6 +2235,7 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml", "component-min [components.ocaml-fmt] [components.ocaml-intrinsics-kernel] [components.ocaml-labltk] +[components.ocaml-lwt] [components.ocaml-ocamlbuild] [components.ocaml-ocplib-endian] [components.ocaml-pp] diff --git a/locks/ocaml-lwt.lock b/locks/ocaml-lwt.lock new file mode 100644 index 00000000000..af4823eec54 --- /dev/null +++ b/locks/ocaml-lwt.lock @@ -0,0 +1,6 @@ +# Managed by azldev component update. Do not edit manually. +version = 1 +import-commit = '1a45e4585bbb4e15d525f4ee6d35698f6aa2f3c5' +upstream-commit = '1a45e4585bbb4e15d525f4ee6d35698f6aa2f3c5' +input-fingerprint = 'sha256:7f9244a0e4c9832bf360a51c5f2ca8d86ade99ec63fc0d767c22585622f48203' +resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/o/ocaml-lwt/ocaml-lwt-mathlib.patch b/specs/o/ocaml-lwt/ocaml-lwt-mathlib.patch new file mode 100644 index 00000000000..a082f07a258 --- /dev/null +++ b/specs/o/ocaml-lwt/ocaml-lwt-mathlib.patch @@ -0,0 +1,10 @@ +--- lwt-5.9.0/src/retry/dune.orig 2024-11-13 07:20:29.000000000 -0700 ++++ lwt-5.9.0/src/retry/dune 2024-12-13 16:10:56.455465198 -0700 +@@ -13,6 +13,7 @@ let () = Jbuild_plugin.V1.send @@ {| + (synopsis "A utility for retrying Lwt computations") + (wrapped false) + (libraries lwt lwt.unix) ++ (c_library_flags -lm) + |} ^ preprocess ^ {| + (flags (:standard -w +A))) + diff --git a/specs/o/ocaml-lwt/ocaml-lwt-ppxlib-0.36.patch b/specs/o/ocaml-lwt/ocaml-lwt-ppxlib-0.36.patch new file mode 100644 index 00000000000..bee092f9ff7 --- /dev/null +++ b/specs/o/ocaml-lwt/ocaml-lwt-ppxlib-0.36.patch @@ -0,0 +1,132 @@ +--- lwt-5.9.1/dune-project.orig 2025-03-07 02:39:48.000000000 -0700 ++++ lwt-5.9.1/dune-project 2025-06-30 14:27:53.979631443 -0600 +@@ -21,7 +21,7 @@ + "Shon Feder ") + (depends + (ocaml (>= 4.08)) +- (lwt (>= 5.3.0)))) ++ (lwt (>= 5.3)))) + + (package + (name lwt_ppx) +@@ -29,7 +29,7 @@ + (synopsis "PPX syntax for Lwt, providing something similar to async/await from JavaScript") + (depends + (ocaml (>= 4.08)) +- (ppxlib (and (>= 0.16.0) (< 0.36))) ++ (ppxlib (>= 0.36)) + (ppx_let :with-test) + lwt)) + +@@ -38,9 +38,9 @@ + (synopsis "Helpers for using React with Lwt") + (depends + (ocaml (>= 4.08)) +- (cppo (and :build (>= 1.1.0))) +- (lwt (>= 3.0.0)) +- (react (>= 1.0.0)))) ++ (cppo (and :build (>= 1.1))) ++ (lwt (>= 3.0)) ++ (react (>= 1.0)))) + + (package + (name lwt) +@@ -57,9 +57,9 @@ synchronization primitives. Code can be + ") + (depends + (ocaml (>= 4.08)) +- (cppo (and :build (>= 1.1.0))) ++ (cppo (and :build (>= 1.1))) + (ocamlfind (and :dev (>= 1.7.3-1))) +- (odoc (and :with-doc (>= 2.3.0))) ++ (odoc (and :with-doc (>= 2.3))) + dune-configurator + ocplib-endian) + (depopts base-threads base-unix conf-libev)) +--- lwt-5.9.1/lwt.opam.orig 2025-03-07 02:39:48.000000000 -0700 ++++ lwt-5.9.1/lwt.opam 2025-06-30 14:28:28.212362541 -0600 +@@ -23,9 +23,9 @@ bug-reports: "https://github.com/ocsigen + depends: [ + "dune" {>= "2.7"} + "ocaml" {>= "4.08"} +- "cppo" {build & >= "1.1.0"} ++ "cppo" {build & >= "1.1"} + "ocamlfind" {dev & >= "1.7.3-1"} +- "odoc" {with-doc & >= "2.3.0"} ++ "odoc" {with-doc & >= "2.3"} + "dune-configurator" + "ocplib-endian" + ] +--- lwt-5.9.1/lwt_ppx.opam.orig 2025-03-07 02:39:48.000000000 -0700 ++++ lwt-5.9.1/lwt_ppx.opam 2025-06-30 14:28:40.715742638 -0600 +@@ -14,7 +14,7 @@ bug-reports: "https://github.com/ocsigen + depends: [ + "dune" {>= "2.7"} + "ocaml" {>= "4.08"} +- "ppxlib" {>= "0.16.0" & < "0.36"} ++ "ppxlib" {>= "0.36"} + "ppx_let" {with-test} + "lwt" + "odoc" {with-doc} +--- lwt-5.9.1/lwt_react.opam.orig 2025-03-07 02:39:48.000000000 -0700 ++++ lwt-5.9.1/lwt_react.opam 2025-06-30 14:29:04.667261990 -0600 +@@ -12,9 +12,9 @@ bug-reports: "https://github.com/ocsigen + depends: [ + "dune" {>= "2.7"} + "ocaml" {>= "4.08"} +- "cppo" {build & >= "1.1.0"} +- "lwt" {>= "3.0.0"} +- "react" {>= "1.0.0"} ++ "cppo" {build & >= "1.1"} ++ "lwt" {>= "3.0"} ++ "react" {>= "1.0"} + "odoc" {with-doc} + ] + build: [ +--- lwt-5.9.1/lwt_retry.opam.orig 2025-03-07 02:39:48.000000000 -0700 ++++ lwt-5.9.1/lwt_retry.opam 2025-06-30 14:29:19.579390907 -0600 +@@ -12,7 +12,7 @@ bug-reports: "https://github.com/ocsigen + depends: [ + "dune" {>= "2.7"} + "ocaml" {>= "4.08"} +- "lwt" {>= "5.3.0"} ++ "lwt" {>= "5.3"} + "odoc" {with-doc} + ] + dev-repo: "git+https://github.com/ocsigen/lwt.git" +--- lwt-5.9.1/src/ppx/ppx_lwt.ml.orig 2025-03-07 02:39:48.000000000 -0700 ++++ lwt-5.9.1/src/ppx/ppx_lwt.ml 2025-06-30 14:30:44.018700266 -0600 +@@ -144,12 +144,12 @@ let lwt_expression mapper exp attributes + match exns with + | [] -> + let loc = !default_loc in +- [%expr Lwt.bind [%e e] [%e pexp_function ~loc cases]] ++ [%expr Lwt.bind [%e e] [%e pexp_function_cases ~loc cases]] + | _ -> + let loc = !default_loc in + [%expr Lwt.try_bind (fun () -> [%e e]) +- [%e pexp_function ~loc cases] +- [%e pexp_function ~loc exns]] ++ [%e pexp_function_cases ~loc cases] ++ [%e pexp_function_cases ~loc exns]] + in + Some (mapper#expression { new_exp with pexp_attributes }) + +@@ -223,7 +223,7 @@ let lwt_expression mapper exp attributes + Lwt.backtrace_catch + (fun exn -> try Lwt.reraise exn with exn -> exn) + (fun () -> [%e expr]) +- [%e pexp_function ~loc cases] ++ [%e pexp_function_cases ~loc cases] + ] + in + Some (mapper#expression { new_exp with pexp_attributes }) +@@ -248,7 +248,7 @@ let lwt_expression mapper exp attributes + in + let new_exp = + let loc = !default_loc in +- [%expr Lwt.bind [%e cond] [%e pexp_function ~loc cases]] ++ [%expr Lwt.bind [%e cond] [%e pexp_function_cases ~loc cases]] + in + Some (mapper#expression { new_exp with pexp_attributes }) + diff --git a/specs/o/ocaml-lwt/ocaml-lwt.spec b/specs/o/ocaml-lwt/ocaml-lwt.spec new file mode 100644 index 00000000000..5ec0c0337db --- /dev/null +++ b/specs/o/ocaml-lwt/ocaml-lwt.spec @@ -0,0 +1,656 @@ +# This spec file has been modified by azldev to include build configuration overlays. +# Do not edit manually; changes may be overwritten. + +# OCaml packages not built on i686 since OCaml 5 / Fedora 39. +ExcludeArch: %{ix86} + +%global giturl https://github.com/ocsigen/lwt + +Name: ocaml-lwt +Version: 5.9.1 +Release: 3%{?dist} +Summary: OCaml lightweight thread library + +# The project as a whole is MIT. The following files are BSD-2-Clause: +# - src/core/lwt_condition.ml +# - src/core/lwt_condition.mli +# - src/core/lwt_mvar.ml +# - src/core/lwt_mvar.mli +License: MIT AND BSD-2-Clause +URL: https://ocsigen.org/lwt +VCS: git:%{giturl}.git +Source0: %{giturl}/archive/%{version}/lwt-%{version}.tar.gz +# Expose a dependency on the math library so rpm can see it +Patch: %{name}-mathlib.patch +# Compatibility with ppxlib 0.36 +# https://github.com/ocsigen/lwt/pull/1033 +Patch: %{name}-ppxlib-0.36.patch + +BuildRequires: ocaml >= 4.08 +BuildRequires: ocaml-dune >= 2.7 +BuildRequires: ocaml-dune-configurator-devel +BuildRequires: ocaml-findlib +BuildRequires: ocaml-cppo >= 1.1.0 +BuildRequires: ocaml-ocplib-endian-devel + +# lwt_react dependencies. +BuildRequires: ocaml-react-devel >= 1.0.0 + +# lwt_ppx dependencies. +BuildRequires: ocaml-ppxlib-devel >= 0.16.0 +BuildRequires: ocaml-ppx-let-devel + +# optional dependencies. +BuildRequires: libev-devel + +# This can be removed when F43 reaches EOL +Obsoletes: ocaml-lwt-luv < 5.7.0 + + +%description +Lwt is a lightweight thread library for Objective Caml. This library +is part of the Ocsigen project. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: ocaml-ocplib-endian-devel%{?_isa} +Requires: libev-devel%{?_isa} + +# This can be removed when F43 reaches EOL +Obsoletes: ocaml-lwt-luv-devel < 5.7.0 + +%description devel +The %{name}-devel package contains libraries and signature files for +developing applications that use %{name}. + +%package react +Summary: Helpers for using React with Lwt +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description react +Helpers for using React with Lwt. + +%package react-devel +Summary: Development files for ocaml-lwt-react + +Requires: %{name}-react%{?_isa} = %{version}-%{release} +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: ocaml-react-devel%{?_isa} + +%description react-devel +The %{name}-react-devel package contains libraries and signature files for +developing applications that use %{name}-react. + +%package ppx +Summary: PPX syntax for Lwt +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description ppx +PPX syntax for Lwt, providing something similar to async/await from JavaScript. + +%package ppx-devel +Summary: Development files for ocaml-lwt-ppx + +Requires: %{name}-ppx%{?_isa} = %{version}-%{release} +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: ocaml-ppxlib-devel%{?_isa} + +%description ppx-devel +The %{name}-ppx-devel package contains libraries and signature files for +developing applications that use %{name}-ppx. + +%package retry +Summary: Utilities for retrying Lwt computations +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description retry +Utilities for retrying Lwt computations. + +%package retry-devel +Summary: Development files for ocaml-lwt-retry + +Requires: %{name}-retry%{?_isa} = %{version}-%{release} +Requires: %{name}-devel%{?_isa} = %{version}-%{release} + +%description retry-devel +The %{name}-retry-devel package contains libraries and signature files for +developing applications that use %{name}-retry. + +%prep +%autosetup -n lwt-%{version} -p1 + +# It looks like one test fails. +# Actually, it looks like all the "mcast" tests fail in koji. +# They should probably be disabled via a patch, but this works for now. +sed 's,test_mcast "mcast-join-loop" true true;,(*test_mcast "mcast-join-loop" true true;*),' -i test/unix/test_mcast.ml +sed 's,test_mcast "mcast-join-noloop" true false;,(*test_mcast "mcast-join-noloop" true false;*),' -i test/unix/test_mcast.ml +sed 's,test_mcast "mcast-nojoin-loop" false true;,(*test_mcast "mcast-nojoin-loop" false true;*),' -i test/unix/test_mcast.ml +sed 's,test_mcast "mcast-nojoin-noloop" false false;,(*test_mcast "mcast-nojoin-noloop" false false;*),' -i test/unix/test_mcast.ml + +%build +# Enable libev and pthread. +dune exec src/unix/config/discover.exe -- --save \ + --use-libev true --use-pthread true +%dune_build + +%install +%dune_install -s + +# Remove test-only directory +rm -rf %{buildroot}%{ocamldir}/lwt_ppx_let + +%check +# Disable this test on s390x. +# https://bugzilla.redhat.com/show_bug.cgi?id=1826511 +%ifnarch s390x +%dune_check +%endif + +%files -f .ofiles-lwt +%doc CHANGES README.md +%license LICENSE.md + +%files devel -f .ofiles-lwt-devel +%doc CHANGES README.md +%license LICENSE.md + +%files react -f .ofiles-lwt_react +%doc CHANGES README.md +%license LICENSE.md + +%files react-devel -f .ofiles-lwt_react-devel +%doc CHANGES README.md + +%files ppx -f .ofiles-lwt_ppx +%doc CHANGES README.md + +%files ppx-devel -f .ofiles-lwt_ppx-devel +%doc CHANGES README.md + +%files retry -f .ofiles-lwt_retry +%doc CHANGES README.md + +%files retry-devel -f .ofiles-lwt_retry-devel +%doc CHANGES README.md + + +%changelog +* Thu Jul 24 2025 Fedora Release Engineering - 5.9.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sat Jul 12 2025 Jerry James - 5.9.1-1 +- Version 5.9.1 +- Add upstream patch for compatibility with ppxlib 0.36 + +* Wed Feb 12 2025 Jerry James - 5.9.0-3 +- Rebuild for ocaml-ppxlib 0.35.0 + +* Fri Jan 17 2025 Fedora Release Engineering - 5.9.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Thu Jan 9 2025 Jerry James - 5.9.0-1 +- OCaml 5.3.0 rebuild for Fedora 42 +- New upstream version 5.9.0 (RHBZ#2326159) +- New retry and retry-devel subpackages + +* Tue Oct 08 2024 Richard W.M. Jones - 5.8.0-1 +- New upstream version 5.8.0 (RHBZ#2229326) +- Remove GCC patch, merged upstream. + +* Mon Aug 5 2024 Jerry James - 5.7.0-13 +- Rebuild for ocaml-ppxlib 0.33.0 + +* Thu Jul 18 2024 Fedora Release Engineering - 5.7.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Fri Jun 28 2024 Jerry James - 5.7.0-11 +- Rebuild for ocaml-ppx-let 0.17.0 + +* Wed Jun 19 2024 Richard W.M. Jones - 5.7.0-10 +- OCaml 5.2.0 ppc64le fix + +* Wed May 29 2024 Richard W.M. Jones - 5.7.0-9 +- OCaml 5.2.0 for Fedora 41 + +* Mon Jan 29 2024 Richard W.M. Jones - 5.7.0-8 +- Bump and rebuild + +* Thu Jan 25 2024 Fedora Release Engineering - 5.7.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 5.7.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Dec 18 2023 Richard W.M. Jones - 5.7.0-5 +- OCaml 5.1.1 + s390x code gen fix for Fedora 40 + +* Tue Dec 12 2023 Richard W.M. Jones - 5.7.0-4 +- OCaml 5.1.1 rebuild for Fedora 40 + +* Fri Dec 1 2023 Jerry James - 5.7.0-3 +- Add patch for stricter checking in GCC 14 + +* Thu Oct 05 2023 Richard W.M. Jones - 5.7.0-2 +- OCaml 5.1 rebuild for Fedora 40 + +* Wed Oct 4 2023 Jerry James - 5.7.0-1 +- Version 5.7.0 +- Drop ocaml-luv and ocaml-luv-devel (removed upstream) + +* Thu Jul 20 2023 Fedora Release Engineering - 5.6.1-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Jul 14 2023 Jerry James - 5.6.1-11 +- Rebuild for ocaml-ctypes 0.21.0 + +* Tue Jul 11 2023 Richard W.M. Jones - 5.6.1-10 +- OCaml 5.0 rebuild for Fedora 39 + +* Mon Jul 10 2023 Jerry James - 5.6.1-9 +- OCaml 5.0.0 rebuild +- Add upstream patch with OCaml 5.0 fixes + +* Fri Apr 14 2023 Jerry James - 5.6.1-8 +- Rebuild for respun ocaml-luv 0.5.12 + +* Mon Apr 10 2023 Jerry James - 5.6.1-7 +- Rebuild for ocaml-luv 0.5.12 + +* Tue Mar 21 2023 Jerry James - 5.6.1-6 +- Rebuild for ocaml-ctypes 0.20.2 + +* Tue Jan 24 2023 Richard W.M. Jones - 5.6.1-5 +- Rebuild OCaml packages for F38 + +* Thu Jan 19 2023 Fedora Release Engineering - 5.6.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Nov 1 2022 Jerry James - 5.6.1-3 +- Rebuild for ocaml-ppxlib 0.28.0 + +* Thu Aug 18 2022 Jerry James - 5.6.1-2 +- Rebuild for ocaml-ppxlib 0.27.0 + +* Mon Aug 8 2022 Jerry James - 5.6.1-1 +- Version 5.6.1 +- Change license from LGPL to MIT and BSD-2-Clause +- Use new OCaml macros + +* Fri Jul 22 2022 Fedora Release Engineering - 5.4.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jun 18 2022 Richard W.M. Jones - 5.4.2-9 +- OCaml 4.14.0 rebuild + +* Mon Feb 28 2022 Jerry James - 5.4.2-8 +- Rebuild for ocaml-integers 0.6.0 + +* Fri Feb 04 2022 Richard W.M. Jones - 5.4.2-7 +- OCaml 4.13.1 rebuild to remove package notes + +* Wed Jan 26 2022 Richard W.M. Jones - 5.4.2-6 +- Rebuild to pick up new ocaml dependency + +* Thu Jan 20 2022 Fedora Release Engineering - 5.4.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Mon Dec 27 2021 Jerry James - 5.4.2-4 +- Rebuild for ocaml-ppxlib 0.24.0 + +* Tue Nov 30 2021 Jerry James - 5.4.2-3 +- Rebuild for ocaml-sexplib0 0.15.0 + +* Tue Oct 05 2021 Richard W.M. Jones - 5.4.2-2 +- OCaml 4.13.1 build + +* Mon Oct 4 2021 Richard W.M. Jones - 5.4.2-1 +- New upstream version 5.4.2 + +* Wed Sep 1 2021 Jerry James - 5.4.1-7 +- Rebuild for ocaml-ppxlib 0.23.0 + +* Fri Aug 6 2021 Jerry James - 5.4.1-6 +- Rebuild for ocaml-luv 0.5.10 + +* Thu Jul 29 2021 Jerry James - 5.4.1-5 +- Rebuild for ocaml-ppxlib 0.22.2 and ocaml-luv 0.5.9 + +* Tue Jul 27 2021 Richard W.M. Jones - 5.4.1-4 +- Rebuild for changed ocamlx(Dynlink) + +* Thu Jul 22 2021 Fedora Release Engineering - 5.4.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jun 22 2021 Jerry James - 5.4.1-2 +- Rebuild for ocaml-ppxlib 0.22.1 + +* Mon May 31 2021 Fedora Release Monitoring - 5.4.1-1 +- Update to 5.4.1 (#1811637) + +* Mon May 10 2021 Jerry James - 5.4.0-3 +- Rebuild for ocaml-luv 0.5.8 + +* Mon Mar 1 17:16:08 GMT 2021 Richard W.M. Jones - 5.4.0-2 +- OCaml 4.12.0 build + +* Sat Feb 20 2021 Jerry James - 5.4.0-1 +- New upstream version 5.4.0 +- Add luv subpackage + +* Tue Feb 2 2021 Richard W.M. Jones - 5.3.0-9 +- Bump and rebuild for updated ocaml-camomile dep (RHBZ#1923853). + +* Tue Jan 26 2021 Fedora Release Engineering - 5.3.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Dec 7 2020 Jerry James - 5.3.0-7 +- Rebuild for ocaml-migrate-parsetree 1.8.0 + +* Tue Sep 01 2020 Richard W.M. Jones - 5.3.0-6 +- OCaml 4.11.1 rebuild + +* Fri Aug 21 2020 Richard W.M. Jones - 5.3.0-5 +- OCaml 4.11.0 rebuild + +* Mon Aug 03 2020 Richard W.M. Jones - 5.3.0-4 +- Bump and rebuild to fix Dynlink dependency. + +* Tue Jul 28 2020 Fedora Release Engineering - 5.3.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jul 23 2020 Richard W.M. Jones - 5.3.0-2 +- Rebuild to resolve build order symbol problems. + +* Mon Jun 15 2020 Jerry James - 5.3.0-1 +- New upstream version 5.3.0 + +* Tue May 05 2020 Richard W.M. Jones - 5.2.0-3 +- OCaml 4.11.0+dev2-2020-04-22 rebuild + +* Tue Apr 21 2020 Richard W.M. Jones - 5.2.0-2 +- OCaml 4.11.0 pre-release attempt 2 + +* Thu Apr 16 2020 Jerry James - 5.2.0-1 +- New upstream version 5.2.0 +- Remove upstreamed lwt-5.1.2-bytes.patch +- Remove unneeded BRs +- Require ocaml-bisect-ppx-devel from ocaml-lwt-react-devel + +* Fri Apr 03 2020 Richard W.M. Jones - 5.1.2-4 +- Update all OCaml dependencies for RPM 4.16. + +* Thu Mar 5 2020 Jerry James - 5.1.2-3 +- Link the stublib with RPM_LD_FLAGS +- Add the executable bit to cmxs files +- Require libev-devel from the devel subpackage +- Require ocaml-lwt-devel from ocaml-lwt-{react,ppx}-devel +- Refactor the %files lists + +* Wed Feb 26 2020 Richard W.M. Jones - 5.1.2-2 +- OCaml 4.10.0 final. + +* Tue Feb 25 2020 Richard W.M. Jones - 5.1.2-1 +- New upstream version 5.1.2. +- Add trivial patch to fix OCaml 4.10 build. +- +BR ocaml-bisect-ppx-devel. + +* Fri Jan 31 2020 Richard W.M. Jones - 4.4.0-7 +- Bump release and rebuild. + +* Wed Jan 29 2020 Fedora Release Engineering - 4.4.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sun Jan 19 2020 Richard W.M. Jones - 4.4.0-5 +- Bump release and rebuild. + +* Sun Jan 19 2020 Richard W.M. Jones - 4.4.0-4 +- Bump release and rebuild. + +* Sun Jan 19 2020 Richard W.M. Jones - 4.4.0-3 +- OCaml 4.10.0+beta1 rebuild. + +* Sun Jan 12 2020 Robert-André Mauchin - 4.4.0-2 +- OCaml 4.09.0 (final) rebuild. + +* Tue Oct 15 2019 Ben Rosser - 4.4.0-1 +- Update to latest upstream release, 4.4.0 (rhbz#1755859). + +* Tue Oct 01 2019 Ben Rosser - 4.3.1-1 +- Update to latest upstream release; reenable tests. + +* Wed Aug 21 2019 Richard W.M. Jones - 4.3.0-1 +- New upstream version 4.3.0. +- Remove patches from git which were unused and unapplied. + +* Fri Aug 16 2019 Richard W.M. Jones - 4.2.1-6 +- Fix previous commit. + +* Fri Aug 16 2019 Richard W.M. Jones - 4.2.1-5 +- Add Requires: ocaml-seq-devel to devel subpackage. + +* Fri Aug 16 2019 Richard W.M. Jones - 4.2.1-4 +- OCaml 4.08.1 (final) rebuild. + +* Wed Aug 07 2019 Ben Rosser - 4.2.1-3 +- Add BuildRequires on ocaml-mmap. + +* Thu Aug 01 2019 Richard W.M. Jones - 4.2.1-2 +- OCaml 4.08.1 (rc2) rebuild. + +* Sun Jul 28 2019 Richard W.M. Jones - 4.2.1-1 +- New upstream version 4.2.1. + +* Thu Jul 25 2019 Fedora Release Engineering - 4.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 4.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Sep 27 2018 Ben Rosser - 4.1.0-1 +- Updated to 4.1.0, using jbuilder/dune as buildsystem. (rhbz#1289549). +- lwt_react and lwt_ppx are now separate opam packages, built from this tarball. +- Split lwt_react and lwt_ppx into ocaml-lwt-react and ocaml-lwt-ppx subpackages. + +* Fri Jul 13 2018 Fedora Release Engineering - 2.5.0-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Jul 11 2018 Richard W.M. Jones - 2.5.0-20 +- OCaml 4.07.0 (final) rebuild. + +* Wed Jun 20 2018 Richard W.M. Jones - 2.5.0-19 +- OCaml 4.07.0-rc1 rebuild. + +* Thu Feb 08 2018 Fedora Release Engineering - 2.5.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Nov 17 2017 Richard W.M. Jones - 2.5.0-17 +- OCaml 4.06.0 rebuild. + +* Tue Oct 03 2017 Richard W.M. Jones - 2.5.0-16 +- Rebuild against new ocaml-ssl. + +* Tue Aug 08 2017 Richard W.M. Jones - 2.5.0-15 +- OCaml 4.05.0 rebuild. + +* Thu Aug 03 2017 Fedora Release Engineering - 2.5.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 2.5.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Jun 27 2017 Richard W.M. Jones - 2.5.0-11 +- Bump release and rebuild. + +* Mon Jun 26 2017 Richard W.M. Jones - 2.5.0-10 +- OCaml 4.04.2 rebuild. + +* Fri May 12 2017 Richard W.M. Jones - 2.5.0-9 +- OCaml 4.04.1 rebuild. + +* Sat Feb 11 2017 Fedora Release Engineering - 2.5.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Nov 09 2016 Dan Horák - 2.5.0-7 +- rebuild for s390x codegen bug + +* Mon Nov 07 2016 Richard W.M. Jones - 2.5.0-6 +- Rebuild for OCaml 4.04.0. +- Add explicit dependency on ocamlbuild. + +* Thu Feb 04 2016 Fedora Release Engineering - 2.5.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Sun Aug 2 2015 Michel Alexandre Salim - 2.5.0-4 +- Re-enable React (fixes bz# 1249307) + +* Tue Jul 28 2015 Richard W.M. Jones - 2.5.0-3 +- OCaml 4.02.3 rebuild. + +* Fri Jul 24 2015 Richard W.M. Jones - 2.5.0-2 +- Enable building the syntax extension. +- Fix Source URL. + +* Wed Jul 22 2015 Richard W.M. Jones - 2.5.0-1 +- New version 2.5.0. +- Enable bytecode builds. + +* Wed Jun 24 2015 Richard W.M. Jones - 2.4.5-6 +- ocaml-4.02.2 final rebuild. + +* Wed Jun 17 2015 Richard W.M. Jones - 2.4.5-5 +- ocaml-4.02.2 rebuild. + +* Tue Feb 17 2015 Richard W.M. Jones - 2.4.5-4 +- ocaml-4.02.1 rebuild. + +* Sun Aug 31 2014 Richard W.M. Jones - 2.4.5-3 +- ocaml-4.02.0 final rebuild. + +* Sat Aug 23 2014 Richard W.M. Jones - 2.4.5-2 +- ocaml-4.02.0+rc1 rebuild. + +* Mon Aug 18 2014 Scott Tsai 2.4.5-1 +- New upstream version 2.4.5 (tarball created from tag through github https://github.com/ocsigen/lwt/tags) +- Remove patches which are now upstream. +- Disable ocaml-react support since it breaks the build (https://github.com/ocsigen/lwt/issues/77) +- Remove manual.pdf for now since tarballs from git tags don't include the pre-built documentation + +* Mon Aug 18 2014 Scott Tsai - 2.4.3-12 +- Add lwt-fix-ocaml-camlp4-19.patch to fix OCaml 4.02+ build failure +- Rebuild for ocaml-4.02.0-0.8.git10e45753.fc22. + +* Sun Aug 17 2014 Fedora Release Engineering - 2.4.3-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Aug 09 2014 Richard W.M. Jones - 2.4.3-10 +- ocaml-4.02.0-0.8.git10e45753.fc22 rebuild. + +* Tue Jul 22 2014 Richard W.M. Jones - 2.4.3-9 +- OCaml 4.02.0 beta rebuild. + +* Sat Jun 07 2014 Fedora Release Engineering - 2.4.3-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue Apr 15 2014 Richard W.M. Jones - 2.4.3-7 +- Remove ocaml_arches macro (RHBZ#1087794). + +* Tue Apr 15 2014 Richard W.M. Jones - 2.4.3-6 +- Remove ocaml_arches macro (RHBZ#1087794). + +* Fri Jan 3 2014 Richard W.M. Jones - 2.4.3-5 +- Enable lwt.react support, and check it gets enabled (RHBZ#1048367). +- Remove libev patch since headers are back to normal location + in libev >= 4.15-3. + +* Wed Sep 18 2013 Jerry James - 2.4.3-4 +- Rebuild for OCaml 4.01.0, and add -ocaml41 patch to adapt to changes +- Enable debuginfo +- Enable glib integration +- Add check script +- Add manual to -devel subpackage +- Minor spec file cleanups + +* Sat Sep 14 2013 Scott Tsai - 2.4.3-3 +- New upstream version 2.4.3 + +* Sat Aug 03 2013 Fedora Release Engineering - 2.4.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Feb 14 2013 Fedora Release Engineering - 2.4.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Oct 30 2012 Richard W.M. Jones - 2.4.2-1 +- New upstream version 2.4.2. +- Rebuild for OCaml 4.00.1. +- Remove patches which are now upstream. +- Clean up spec file. + +* Mon Jul 30 2012 Richard W.M. Jones - 2.3.2-7 +- Rebuild for OCaml 4.00.0 official. + +* Fri Jul 20 2012 Fedora Release Engineering - 2.3.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Thu Jun 14 2012 Scott Tsai - 2.3.2-5 +- Patch myocamlobuild.ml in lwt-2.3.2-ocaml-4.patch to + add compiler-libs to search patch for "Toploop". +- Add oasis-common.patch to make setup.ml work on OCaml 4.00.0 +- Both patches from https://sympa.inria.fr/sympa/arc/caml-list/2012-05/msg00223.html + +* Mon Jun 11 2012 Richard W.M. Jones - 2.3.2-4 +- Patch for OCaml 4.00.0. + +* Sun Jun 10 2012 Richard W.M. Jones - 2.3.2-3 +- Rebuild for OCaml 4.00.0. + +* Sat Jan 07 2012 Richard W.M. Jones - 2.3.2-2 +- Rebuild for OCaml 3.12.1. + +* Thu Dec 08 2011 Scott Tsai scottt.tw@gmail.com - 2.3.2-1 +- New upstream version 2.3.2. + +* Tue Feb 08 2011 Fedora Release Engineering - 2.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Jan 6 2011 Richard W.M. Jones - 2.2.0-1 +- New upstream version 2.2.0. +- Rebuild for OCaml 3.12.0. +- Add BR libev-devel. +- Patch -> +- *.cmx files are no longer being distributed. +- No VERSION file. + +* Wed Dec 30 2009 Richard W.M. Jones - 2.0.0-0.3.rc1 +- Rebuild for OCaml 3.11.2. + +* Mon Oct 12 2009 Richard W.M. Jones - 2.0.0-0.2.rc1.fc13 +- ocaml-react is now in Fedora, so build this package. +- Missing BR on camlp4. + +* Thu Oct 8 2009 Richard W.M. Jones - 2.0.0-0.rc1.fc13 +- New upstream version 2.0.0+rc1. +- NB. This cannot be built as it depends on new package ocaml-react + (RHBZ#527971). + +* Sat Jul 25 2009 Fedora Release Engineering - 1.1.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Sat May 23 2009 Richard W.M. Jones - 1.1.0-5 +- Rebuild for OCaml 3.11.1 + +* Thu Apr 16 2009 S390x secondary arch maintainer +- ExcludeArch sparc64, s390, s390x as we don't have OCaml on those archs + (added sparc64 per request from the sparc maintainer) + +* Wed Feb 25 2009 Fedora Release Engineering - 1.1.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Dec 4 2008 Richard W.M. Jones - 1.1.0-3 +- Rebuild. + +* Wed Sep 3 2008 Richard W.M. Jones - 1.1.0-2 +- Rebuild with higher EVR than F-9 branch. + +* Mon Sep 1 2008 Richard W.M. Jones - 1.1.0-1 +- Initial RPM release. diff --git a/specs/o/ocaml-lwt/sources b/specs/o/ocaml-lwt/sources new file mode 100644 index 00000000000..35951fb2649 --- /dev/null +++ b/specs/o/ocaml-lwt/sources @@ -0,0 +1 @@ +SHA512 (lwt-5.9.1.tar.gz) = 1c51fdb4d0856c89e2df08a1c0095ef28ebd0f613b07b03d0f66501ca5486515562071291e6d0932e57587ed0c9362c8b92c5c9eddb4d2bb2f5e129986b484a7 From 3f64c23e748320efed4146abf952b91f3433e55f Mon Sep 17 00:00:00 2001 From: Thien Trung Vuong Date: Wed, 15 Jul 2026 23:17:43 +0000 Subject: [PATCH 07/11] feat(ocaml-ounit): add ocaml-ounit component OCaml build dependency for guestfs-tools. --- base/comps/components.toml | 1 + locks/ocaml-ounit.lock | 6 + .../0001-Remove-stdlib-shims.patch | 57 +++ specs/o/ocaml-ounit/ocaml-ounit.spec | 467 ++++++++++++++++++ specs/o/ocaml-ounit/sources | 1 + 5 files changed, 532 insertions(+) create mode 100644 locks/ocaml-ounit.lock create mode 100644 specs/o/ocaml-ounit/0001-Remove-stdlib-shims.patch create mode 100644 specs/o/ocaml-ounit/ocaml-ounit.spec create mode 100644 specs/o/ocaml-ounit/sources diff --git a/base/comps/components.toml b/base/comps/components.toml index 479ec694bfd..b0dd5250c9a 100644 --- a/base/comps/components.toml +++ b/base/comps/components.toml @@ -2238,6 +2238,7 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml", "component-min [components.ocaml-lwt] [components.ocaml-ocamlbuild] [components.ocaml-ocplib-endian] +[components.ocaml-ounit] [components.ocaml-pp] [components.ocaml-ppx-derivers] [components.ocaml-ppx-here] diff --git a/locks/ocaml-ounit.lock b/locks/ocaml-ounit.lock new file mode 100644 index 00000000000..a6755216d01 --- /dev/null +++ b/locks/ocaml-ounit.lock @@ -0,0 +1,6 @@ +# Managed by azldev component update. Do not edit manually. +version = 1 +import-commit = '26fa4c7e334e68c7211097d3f519a5478a7b2646' +upstream-commit = '26fa4c7e334e68c7211097d3f519a5478a7b2646' +input-fingerprint = 'sha256:80c9df45f237c9845ec8365a8ecdbb6b6c4cf60fdbebab6655ef4e1319c73c62' +resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/o/ocaml-ounit/0001-Remove-stdlib-shims.patch b/specs/o/ocaml-ounit/0001-Remove-stdlib-shims.patch new file mode 100644 index 00000000000..d7bc3fd96ae --- /dev/null +++ b/specs/o/ocaml-ounit/0001-Remove-stdlib-shims.patch @@ -0,0 +1,57 @@ +From fec0a725231d5769b3d3454687d6b0e1bd6b5e58 Mon Sep 17 00:00:00 2001 +From: "Richard W.M. Jones" +Date: Tue, 5 May 2020 12:30:50 +0100 +Subject: [PATCH] Remove stdlib-shims and seq. + +We neither need nor want the stdlib-shims or seq packages in Fedora. They +are forward compatibility package for older OCaml installations. Patch them +out instead. Upstream does not want this patch until stdlib-shims and seq +are obsolete. +--- + ounit2.opam | 1 - + src/lib/ounit2/advanced/dune | 2 +- + 2 files changed, 1 insertion(+), 2 deletions(-) + +--- a/ounit2-lwt.opam 2023-03-22 07:28:17.000000000 -0600 ++++ b/ounit2-lwt.opam 2023-06-22 12:03:02.158210339 -0600 +@@ -14,7 +14,6 @@ depends: [ + "dune" {>= "3.0"} + "ocaml" {>= "4.04.0"} + "lwt" {>= "2.5.2"} +- "seq" + "ounit2" {= version} + "odoc" {with-doc} + ] +--- a/ounit2.opam 2023-03-22 07:28:17.000000000 -0600 ++++ b/ounit2.opam 2023-06-22 12:03:02.158210339 -0600 +@@ -17,8 +17,6 @@ depends: [ + "dune" {>= "3.0"} + "ocaml" {>= "4.04.0"} + "base-unix" +- "seq" +- "stdlib-shims" + "odoc" {with-doc} + ] + build: [ +--- a/src/lib/ounit2/advanced/dune 2023-03-22 07:28:17.000000000 -0600 ++++ b/src/lib/ounit2/advanced/dune 2023-06-22 12:03:02.158210339 -0600 +@@ -11,4 +11,4 @@ + (name oUnitAdvanced) + (public_name ounit2.advanced) + (wrapped false) +- (libraries unix seq stdlib-shims)) ++ (libraries unix)) +--- a/src/lib/ounit2/dune 2023-03-22 07:28:17.000000000 -0600 ++++ b/src/lib/ounit2/dune 2023-06-22 12:03:23.748882355 -0600 +@@ -2,7 +2,7 @@ + (name oUnit) + (public_name ounit2) + (wrapped false) +- (libraries unix seq ounit2.advanced)) ++ (libraries unix ounit2.advanced)) + + (documentation + (package ounit2) +-- +2.29.2 + diff --git a/specs/o/ocaml-ounit/ocaml-ounit.spec b/specs/o/ocaml-ounit/ocaml-ounit.spec new file mode 100644 index 00000000000..1cc6044595e --- /dev/null +++ b/specs/o/ocaml-ounit/ocaml-ounit.spec @@ -0,0 +1,467 @@ +# This spec file has been modified by azldev to include build configuration overlays. +# Do not edit manually; changes may be overwritten. + +# OCaml packages not built on i686 since OCaml 5 / Fedora 39. +ExcludeArch: %{ix86} + +%ifnarch %{ocaml_native_compiler} +%global debug_package %{nil} +%endif + +Name: ocaml-ounit +Version: 2.2.7 +Release: 17%{?dist} +Summary: Unit test framework for OCaml + +License: MIT +URL: https://github.com/gildor478/ounit +VCS: git:%{url}.git +Source0: %{url}/releases/download/v%{version}/ounit-%{version}.tbz + +# Remove seq and stdlib-shims downstream. Not needed in Fedora. +Patch0001: 0001-Remove-stdlib-shims.patch + +BuildRequires: ocaml >= 4.04.0 +BuildRequires: ocaml-dune >= 3.0 +BuildRequires: ocaml-findlib +BuildRequires: ocaml-lwt-devel >= 2.5.2 + +# The ounit name is now just an alias for ounit2 +Provides: %{name}2 = %{version}-%{release} + +%description +OUnit is a unit test framework for OCaml. It allows one to easily create +unit-tests for OCaml code. It is loosely based on HUnit, a unit testing +framework for Haskell. It is similar to JUnit, and other xUnit testing +frameworks. + + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Provides: %{name}2-devel = %{version}-%{release} + + +%description devel +The %{name}-devel package contains libraries and signature files for +developing applications that use %{name}. + + +%package lwt +Summary: Helper functions for building Lwt tests using OUnit +Requires: %{name}%{?_isa} = %{version}-%{release} +Provides: %{name}2-lwt = %{version}-%{release} + + +%description lwt +This package contains helper functions for building Lwt tests using +OUnit. + + +%package lwt-devel +Summary: Development files for %{name}-lwt +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: %{name}-lwt%{?_isa} = %{version}-%{release} +Requires: ocaml-lwt-devel%{?_isa} +Provides: %{name}2-lwt-devel = %{version}-%{release} + + +%description lwt-devel +The %{name}-lwt-devel package contains libraries and signature +files for developing applications that use %{name}-lwt. + + +%prep +%autosetup -n ounit-%{version} -p1 + + +%build +%dune_build + + +%check +%dune_check + + +%install +%dune_install -s + + +%files -f .ofiles-ounit2 +%doc CHANGES.md README.md +%license LICENSE.txt +%dir %{ocamldir}/ounit/ +%{ocamldir}/ounit/META + + +%files devel -f .ofiles-ounit2-devel +%{ocamldir}/ounit/dune-package +%{ocamldir}/ounit/opam + + +%files lwt -f .ofiles-ounit2-lwt +%dir %{ocamldir}/ounit-lwt/ +%{ocamldir}/ounit-lwt/META + + +%files lwt-devel -f .ofiles-ounit2-lwt-devel +%{ocamldir}/ounit-lwt/dune-package +%{ocamldir}/ounit-lwt/opam + + +%changelog +* Thu Jul 24 2025 Fedora Release Engineering - 2.2.7-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sat Jul 12 2025 Jerry James - 2.2.7-15 +- Rebuild to fix OCaml dependencies + +* Fri Jan 17 2025 Fedora Release Engineering - 2.2.7-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Thu Jan 9 2025 Jerry James - 2.2.7-13 +- OCaml 5.3.0 rebuild for Fedora 42 + +* Tue Oct 08 2024 Richard W.M. Jones - 2.2.7-12 +- Rebuild for ocaml-lwt 5.8.0 + +* Thu Jul 18 2024 Fedora Release Engineering - 2.2.7-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Wed Jun 19 2024 Richard W.M. Jones - 2.2.7-10 +- OCaml 5.2.0 ppc64le fix + +* Wed May 29 2024 Richard W.M. Jones - 2.2.7-9 +- OCaml 5.2.0 for Fedora 41 + +* Thu Jan 25 2024 Fedora Release Engineering - 2.2.7-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 2.2.7-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Dec 18 2023 Richard W.M. Jones - 2.2.7-6 +- OCaml 5.1.1 + s390x code gen fix for Fedora 40 + +* Tue Dec 12 2023 Richard W.M. Jones - 2.2.7-5 +- OCaml 5.1.1 rebuild for Fedora 40 + +* Thu Oct 05 2023 Richard W.M. Jones - 2.2.7-4 +- OCaml 5.1 rebuild for Fedora 40 + +* Wed Oct 4 2023 Jerry James - 2.2.7-3 +- Enable tests for s390x, since timeout was increased in 2.2.3 + +* Thu Jul 20 2023 Fedora Release Engineering - 2.2.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jul 11 2023 Richard W.M. Jones - 2.2.7-2 +- OCaml 5.0 rebuild for Fedora 39 + +* Mon Jul 10 2023 Jerry James - 2.2.7-1 +- Version 2.2.7 +- Verify License tag is valid SPDX +- Remove dependency on seq as well as stdlib-shims + +* Tue Jan 24 2023 Richard W.M. Jones - 2.2.6-4 +- Rebuild OCaml packages for F38 + +* Thu Jan 19 2023 Fedora Release Engineering - 2.2.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Aug 18 2022 Jerry James - 2.2.6-2 +- Bump and rebuild + +* Mon Aug 8 2022 Jerry James - 2.2.6-1 +- Version 2.2.6 +- Trim BRs +- Give up on using odoc to generate documentation +- Use new OCaml macros + +* Fri Jul 22 2022 Fedora Release Engineering - 2.2.4-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jun 18 2022 Richard W.M. Jones - 2.2.4-8 +- OCaml 4.14.0 rebuild + +* Fri Feb 04 2022 Richard W.M. Jones - 2.2.4-7 +- OCaml 4.13.1 rebuild to remove package notes + +* Thu Jan 20 2022 Fedora Release Engineering - 2.2.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Oct 05 2021 Richard W.M. Jones - 2.2.4-5 +- OCaml 4.13.1 build + +* Thu Jul 22 2021 Fedora Release Engineering - 2.2.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu Jun 3 2021 Richard W.M. Jones - 2.2.4-3 +- Rebuild for new ocaml-lwt. + +* Mon Mar 1 21:21:01 GMT 2021 Richard W.M. Jones - 2.2.4-2 +- Bump release and rebuild. + +* Mon Mar 1 17:33:35 GMT 2021 Richard W.M. Jones - 2.2.4-1 +- New upstream version 2.2.4. +- Update patches. +- OCaml 4.12.0 build + +* Mon Feb 22 2021 Jerry James - 2.2.2-14 +- Rebuild for ocaml-lwt 5.4.0 + +* Tue Jan 26 2021 Fedora Release Engineering - 2.2.2-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Sep 01 2020 Richard W.M. Jones - 2.2.2-12 +- OCaml 4.11.1 rebuild + +* Fri Aug 21 2020 Richard W.M. Jones - 2.2.2-11 +- OCaml 4.11.0 rebuild + +* Sat Aug 01 2020 Fedora Release Engineering - 2.2.2-10 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 2.2.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jul 23 2020 Richard W.M. Jones - 2.2.2-8 +- Rebuild to resolve build order symbol problems. + +* Tue May 05 2020 Richard W.M. Jones - 2.2.2-7 +- Patch out a failing test. +- Disable tests on s390x. + +* Tue May 05 2020 Richard W.M. Jones - 2.2.2-6 +- OCaml 4.11.0+dev2-2020-04-22 rebuild + +* Tue Apr 21 2020 Richard W.M. Jones - 2.2.2-5 +- OCaml 4.11.0 pre-release attempt 2 + +* Sat Apr 04 2020 Richard W.M. Jones - 2.2.2-4 +- Update all OCaml dependencies for RPM 4.16. + +* Wed Feb 26 2020 Richard W.M. Jones - 2.2.2-3 +- OCaml 4.10.0 final. +- Make -doc subpackage optional, disabled for now. + +* Fri Feb 7 2020 Jerry James - 2.2.2-1 +- New upstream version 2.2.2 +- New URLs + +* Wed Jan 29 2020 Fedora Release Engineering - 2.0.8-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sun Jan 19 2020 Richard W.M. Jones - 2.0.8-13 +- OCaml 4.10.0+beta1 rebuild. + +* Thu Jan 09 2020 Richard W.M. Jones - 2.0.8-12 +- OCaml 4.09.0 for riscv64 + +* Fri Dec 06 2019 Richard W.M. Jones - 2.0.8-11 +- OCaml 4.09.0 (final) rebuild. + +* Fri Aug 16 2019 Richard W.M. Jones - 2.0.8-10 +- OCaml 4.08.1 (final) rebuild. + +* Wed Jul 31 2019 Richard W.M. Jones - 2.0.8-9 +- OCaml 4.08.1 (rc2) rebuild. + +* Thu Jul 25 2019 Fedora Release Engineering - 2.0.8-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Jun 27 2019 Richard W.M. Jones - 2.0.8-7 +- OCaml 4.08.0 (final) rebuild. + +* Mon Apr 29 2019 Richard W.M. Jones - 2.0.8-6 +- OCaml 4.08.0 (beta 3) rebuild. + +* Fri Feb 01 2019 Fedora Release Engineering - 2.0.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 2.0.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Jul 11 2018 Richard W.M. Jones - 2.0.8-3 +- OCaml 4.07.0 (final) rebuild. + +* Tue Jun 19 2018 Richard W.M. Jones - 2.0.8-2 +- OCaml 4.07.0-rc1 rebuild. + +* Tue Apr 10 2018 Ding-Yi Chen - 2.0.8-1 +- New upstream version 2.0.8. + +* Thu Feb 08 2018 Fedora Release Engineering - 2.0.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Nov 08 2017 Richard W.M. Jones - 2.0.6-1 +- New upstream version 2.0.6. + +* Tue Nov 07 2017 Richard W.M. Jones - 2.0.0-28 +- OCaml 4.06.0 rebuild. + +* Mon Aug 07 2017 Richard W.M. Jones - 2.0.0-27 +- OCaml 4.05.0 rebuild. + +* Thu Aug 03 2017 Fedora Release Engineering - 2.0.0-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 2.0.0-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon Jun 26 2017 Richard W.M. Jones - 2.0.0-24 +- OCaml 4.04.2 rebuild. + +* Thu May 11 2017 Richard W.M. Jones - 2.0.0-23 +- Bump release and rebuild. + +* Thu May 11 2017 Richard W.M. Jones - 2.0.0-22 +- OCaml 4.04.1 rebuild. + +* Sat Feb 11 2017 Fedora Release Engineering - 2.0.0-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Nov 09 2016 Dan Horák - 2.0.0-20 +- rebuild for s390x codegen bug + +* Fri Nov 04 2016 Richard W.M. Jones - 2.0.0-19 +- Add dependency on ocamlbuild. + +* Mon Sep 12 2016 Dan Horák - 2.0.0-18 +- disable debuginfo subpackage on interpreted builds + +* Thu Feb 04 2016 Fedora Release Engineering - 2.0.0-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Jul 28 2015 Richard W.M. Jones - 2.0.0-16 +- OCaml 4.02.3 rebuild. + +* Mon Jul 27 2015 Richard W.M. Jones - 2.0.0-15 +- Remove ExcludeArch since bytecode build should now work. + +* Tue Jun 23 2015 Richard W.M. Jones - 2.0.0-14 +- Bump release and rebuild. + +* Wed Jun 17 2015 Richard W.M. Jones - 2.0.0-13 +- ocaml-4.02.2 rebuild. + +* Mon Feb 16 2015 Richard W.M. Jones - 2.0.0-12 +- Bump release and rebuild. + +* Mon Feb 16 2015 Richard W.M. Jones - 2.0.0-11 +- ocaml-4.02.1 rebuild. + +* Mon Jan 26 2015 Richard W.M. Jones - 2.0.0-10 +- Fix Source URL. +- Rebuild against OCaml to fix "make inconsistent assumptions over + implementation Arg". + +* Sat Aug 30 2014 Richard W.M. Jones - 2.0.0-9 +- ocaml-4.02.0 final rebuild. + +* Sat Aug 23 2014 Richard W.M. Jones - 2.0.0-8 +- ocaml-4.02.0+rc1 rebuild. + +* Sun Aug 17 2014 Fedora Release Engineering - 2.0.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Fri Aug 01 2014 Richard W.M. Jones - 2.0.0-6 +- ocaml-4.02.0-0.8.git10e45753.fc22 rebuild. + +* Thu Jul 17 2014 Richard W.M. Jones - 2.0.0-5 +- OCaml 4.02.0 beta rebuild. + +* Mon Jul 14 2014 Richard W.M. Jones - 2.0.0-4 +- Remove workaround for code gen bug and try building against + possibly fixed compiler. + +* Sun Jul 13 2014 Richard W.M. Jones - 2.0.0-3 +- Add workaround for code generator bug on ARM (RHBZ#1119049). + +* Sat Jul 12 2014 Richard W.M. Jones - 2.0.0-1 +- New upstream version 2.0.0. +- Remove BR on camlp4. + +* Sat Jun 07 2014 Fedora Release Engineering - 1.1.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri Feb 14 2014 Richard W.M. Jones - 1.1.2-8 +- Rebuild for updated Arg module (RHBZ#1065447). + +* Sat Sep 14 2013 Richard W.M. Jones - 1.1.2-7 +- Rebuild for OCaml 4.01.0. +- Enable debuginfo. + +* Sat Aug 03 2013 Fedora Release Engineering - 1.1.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Feb 14 2013 Fedora Release Engineering - 1.1.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Oct 19 2012 Richard W.M. Jones - 1.1.2-4 +- Rebuild for OCaml 4.00.1. +- Clean up the spec file. + +* Sat Jul 28 2012 Richard W.M. Jones - 1.1.2-3 +- Bump and rebuild against new OCaml 4.00.0 official release. + +* Fri Jul 20 2012 Fedora Release Engineering - 1.1.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sat Jun 30 2012 Richard W.M. Jones - 1.1.2-1 +- New upstream version 1.1.2, fixed for OCaml 4.00.0. + +* Sat Jun 09 2012 Richard W.M. Jones - 1.1.0-6 +- Rebuild for OCaml 4.00.0. + +* Mon May 14 2012 Richard W.M. Jones - 1.1.0-5 +- Bump release and rebuild for new OCaml on ARM. + +* Fri Jan 06 2012 Richard W.M. Jones - 1.1.0-4 +- Rebuild for OCaml 3.12.1. + +* Tue Feb 08 2011 Fedora Release Engineering - 1.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Jan 5 2011 Richard W.M. Jones - 1.1.0-2 +- New upstream version 1.1.0. +- Project has moved to new upstream URL and Source0. +- Rebuild for OCaml 3.12.0. +- New build system: + + doesn't need 'make allopt' + + DESTDIR logic changed (see OASIS bug 852) + + docdir moved +- LICENSE and README files renamed. +- BR camlp4. + +* Wed Dec 30 2009 Richard W.M. Jones - 1.0.3-7 +- Rebuild for OCaml 3.11.2. + +* Sat Jul 25 2009 Fedora Release Engineering - 1.0.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Sat May 23 2009 Richard W.M. Jones - 1.0.3-5 +- Rebuild for OCaml 3.11.1 + +* Thu Apr 16 2009 S390x secondary arch maintainer +- ExcludeArch sparc64, s390, s390x as we don't have OCaml on those archs + (added sparc64 per request from the sparc maintainer) + +* Wed Feb 25 2009 Fedora Release Engineering - 1.0.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed Nov 26 2008 Richard W.M. Jones - 1.0.3-3 +- Rebuild for OCaml 3.11.0+rc1. + +* Wed Nov 19 2008 Richard W.M. Jones - 1.0.3-2 +- Rebuild for OCaml 3.11.0 + +* Sun Aug 31 2008 Richard W.M. Jones - 1.0.3-1 +- New upstream version 1.0.3. + +* Mon May 12 2008 Richard W.M. Jones - 1.0.2-2 +- License is MIT. + +* Sat May 3 2008 Richard W.M. Jones - 1.0.2-1 +- Initial RPM release. diff --git a/specs/o/ocaml-ounit/sources b/specs/o/ocaml-ounit/sources new file mode 100644 index 00000000000..8e99e343e23 --- /dev/null +++ b/specs/o/ocaml-ounit/sources @@ -0,0 +1 @@ +SHA512 (ounit-2.2.7.tbz) = 53463e5b1b5a40f424e19f5f6a86338a544079600d1fd121ffc1a6fcaa239630194018faf91ccf360ba40b1b2a8b01cf491935e014c68d2947f6e027a2f0a0f9 From 5e00e9dd0fa19582353e61af6fd19e5f8688781b Mon Sep 17 00:00:00 2001 From: Thien Trung Vuong Date: Wed, 15 Jul 2026 23:18:07 +0000 Subject: [PATCH 08/11] feat(ocaml-fileutils): add ocaml-fileutils component OCaml build dependency for guestfs-tools. --- base/comps/components.toml | 1 + locks/ocaml-fileutils.lock | 6 + specs/o/ocaml-fileutils/ocaml-fileutils.spec | 399 +++++++++++++++++++ specs/o/ocaml-fileutils/sources | 1 + 4 files changed, 407 insertions(+) create mode 100644 locks/ocaml-fileutils.lock create mode 100644 specs/o/ocaml-fileutils/ocaml-fileutils.spec create mode 100644 specs/o/ocaml-fileutils/sources diff --git a/base/comps/components.toml b/base/comps/components.toml index b0dd5250c9a..e180dbb034e 100644 --- a/base/comps/components.toml +++ b/base/comps/components.toml @@ -2231,6 +2231,7 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml", "component-min [components.ocaml-csexp] [components.ocaml-curses] [components.ocaml-dune] +[components.ocaml-fileutils] [components.ocaml-findlib] [components.ocaml-fmt] [components.ocaml-intrinsics-kernel] diff --git a/locks/ocaml-fileutils.lock b/locks/ocaml-fileutils.lock new file mode 100644 index 00000000000..13c9df1eec7 --- /dev/null +++ b/locks/ocaml-fileutils.lock @@ -0,0 +1,6 @@ +# Managed by azldev component update. Do not edit manually. +version = 1 +import-commit = '09b1b038dda43d6d07e7a1466b4798571d0c44cd' +upstream-commit = '09b1b038dda43d6d07e7a1466b4798571d0c44cd' +input-fingerprint = 'sha256:df338d44ada08c45d80a685f55158b37c7fbcec1c2d93877be075e2ac9bcc62d' +resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/o/ocaml-fileutils/ocaml-fileutils.spec b/specs/o/ocaml-fileutils/ocaml-fileutils.spec new file mode 100644 index 00000000000..0de17881f1c --- /dev/null +++ b/specs/o/ocaml-fileutils/ocaml-fileutils.spec @@ -0,0 +1,399 @@ +# This spec file has been modified by azldev to include build configuration overlays. +# Do not edit manually; changes may be overwritten. + +# OCaml packages not built on i686 since OCaml 5 / Fedora 39. +ExcludeArch: %{ix86} + +%ifnarch %{ocaml_native_compiler} +%global debug_package %{nil} +%endif + +%global giturl https://github.com/gildor478/ocaml-fileutils + +Name: ocaml-fileutils +Version: 0.6.6 +Release: 5%{?dist} +Summary: OCaml library for common file and filename operations + +License: LGPL-2.1-or-later WITH OCaml-LGPL-linking-exception +URL: https://gildor478.github.io/ocaml-fileutils/ +VCS: git:%{giturl}.git +Source0: %{giturl}/releases/download/v%{version}/fileutils-%{version}.tbz + +BuildRequires: ocaml >= 4.14 +BuildRequires: ocaml-dune >= 2.9 +%if 0%{?fedora} +BuildRequires: ocaml-ounit-devel >= 2.0.0 +%endif + + +%description +This library is intended to provide a basic interface to the most +common file and filename operations. It provides several different +filename functions: reduce, make_absolute, make_relative... It also +enables you to manipulate real files: cp, mv, rm, touch... + +It is separated into two modules: SysUtil and SysPath. The first one +manipulates real files, the second one is made for manipulating +abstract filenames. + + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} + + +%description devel +The %{name}-devel package contains libraries and signature files for +developing applications that use %{name}. + + +%prep +%autosetup -n fileutils-%{version} -p1 + + +%build +%dune_build + + +%install +%dune_install + + +# Do not run the tests (RHEL 7+ only) since they require ocaml-ounit. +%if 0%{?fedora} || 0%{?rhel} <= 6 +%check +%dune_check +%endif + + +%files -f .ofiles +%license LICENSE.txt + + +%files devel -f .ofiles-devel +%doc README.md CHANGES.md +%license LICENSE.txt + + +%changelog +* Thu Jul 24 2025 Fedora Release Engineering - 0.6.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sat Jul 12 2025 Jerry James - 0.6.6-3 +- Rebuild to fix OCaml dependencies + +* Fri Jan 17 2025 Fedora Release Engineering - 0.6.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Thu Jan 9 2025 Jerry James - 0.6.6-1 +- OCaml 5.3.0 rebuild for Fedora 42 +- Version 0.6.6 +- All patches have been upstreamed + +* Thu Jul 18 2024 Fedora Release Engineering - 0.6.4-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Wed Jun 19 2024 Richard W.M. Jones - 0.6.4-10 +- OCaml 5.2.0 ppc64le fix + +* Wed May 29 2024 Richard W.M. Jones - 0.6.4-9 +- OCaml 5.2.0 for Fedora 41 + +* Thu Jan 25 2024 Fedora Release Engineering - 0.6.4-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 0.6.4-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Dec 18 2023 Richard W.M. Jones - 0.6.4-6 +- OCaml 5.1.1 + s390x code gen fix for Fedora 40 + +* Tue Dec 12 2023 Richard W.M. Jones - 0.6.4-5 +- OCaml 5.1.1 rebuild for Fedora 40 + +* Thu Oct 05 2023 Richard W.M. Jones - 0.6.4-4 +- OCaml 5.1 rebuild for Fedora 40 + +* Thu Jul 20 2023 Fedora Release Engineering - 0.6.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jul 11 2023 Richard W.M. Jones - 0.6.4-2 +- OCaml 5.0 rebuild for Fedora 39 + +* Mon Jul 10 2023 Jerry James - 0.6.4-1 +- Version 0.6.4 +- New project URLs +- Convert License tag to SPDX +- Drop upstreamed bytes and ounit2 patches +- Build with dune + +* Tue Jan 24 2023 Richard W.M. Jones - 0.5.2-36 +- Bump release and rebuild + +* Tue Jan 24 2023 Richard W.M. Jones - 0.5.2-35 +- Rebuild OCaml packages for F38 + +* Thu Jan 19 2023 Fedora Release Engineering - 0.5.2-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jul 22 2022 Fedora Release Engineering - 0.5.2-33 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sun Jun 19 2022 Richard W.M. Jones - 0.5.2-32 +- OCaml 4.14.0 rebuild + +* Fri Feb 04 2022 Richard W.M. Jones - 0.5.2-31 +- OCaml 4.13.1 rebuild to remove package notes + +* Thu Jan 20 2022 Fedora Release Engineering - 0.5.2-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Oct 05 2021 Richard W.M. Jones - 0.5.2-29 +- OCaml 4.13.1 build + +* Thu Jul 22 2021 Fedora Release Engineering - 0.5.2-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Mar 30 2021 Richard W.M. Jones - 0.5.2-27 +- Bump and rebuild for ELN. + +* Mon Mar 1 21:31:03 GMT 2021 Richard W.M. Jones - 0.5.2-26 +- OCaml 4.12.0 build + +* Tue Jan 26 2021 Fedora Release Engineering - 0.5.2-25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Sep 01 2020 Richard W.M. Jones - 0.5.2-24 +- OCaml 4.11.1 rebuild + +* Fri Aug 21 2020 Richard W.M. Jones - 0.5.2-23 +- OCaml 4.11.0 rebuild + +* Sat Aug 01 2020 Fedora Release Engineering - 0.5.2-22 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 0.5.2-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue May 05 2020 Richard W.M. Jones - 0.5.2-20 +- Bump and rebuild for s390x. + +* Tue May 05 2020 Richard W.M. Jones - 0.5.2-19 +- OCaml 4.11.0+dev2-2020-04-22 rebuild + +* Tue Apr 21 2020 Richard W.M. Jones - 0.5.2-18 +- OCaml 4.11.0 pre-release attempt 2 + +* Sat Apr 04 2020 Richard W.M. Jones - 0.5.2-17 +- Update all OCaml dependencies for RPM 4.16. + +* Wed Feb 26 2020 Richard W.M. Jones - 0.5.2-16 +- OCaml 4.10.0 final. + +* Wed Jan 29 2020 Fedora Release Engineering - 0.5.2-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sun Jan 19 2020 Richard W.M. Jones - 0.5.2-14 +- OCaml 4.10.0+beta1 rebuild. + +* Thu Jan 09 2020 Richard W.M. Jones - 0.5.2-13 +- OCaml 4.09.0 for riscv64 + +* Fri Dec 06 2019 Richard W.M. Jones - 0.5.2-12 +- OCaml 4.09.0 (final) rebuild. + +* Fri Aug 16 2019 Richard W.M. Jones - 0.5.2-11 +- OCaml 4.08.1 (final) rebuild. + +* Wed Jul 31 2019 Richard W.M. Jones - 0.5.2-10 +- OCaml 4.08.1 (rc2) rebuild. + +* Thu Jul 25 2019 Fedora Release Engineering - 0.5.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Jun 27 2019 Richard W.M. Jones - 0.5.2-8 +- OCaml 4.08.0 (final) rebuild. + +* Mon Apr 29 2019 Richard W.M. Jones - 0.5.2-7 +- OCaml 4.08.0 (beta 3) rebuild. + +* Fri Feb 01 2019 Fedora Release Engineering - 0.5.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 0.5.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Jul 11 2018 Richard W.M. Jones - 0.5.2-4 +- OCaml 4.07.0 (final) rebuild. + +* Wed Jun 20 2018 Richard W.M. Jones - 0.5.2-3 +- OCaml 4.07.0-rc1 rebuild. + +* Thu Feb 08 2018 Fedora Release Engineering - 0.5.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Nov 08 2017 Richard W.M. Jones - 0.5.2-1 +- New upstream version 0.5.2. +- OCaml 4.06.0 rebuild. + +* Mon Aug 07 2017 Richard W.M. Jones - 0.5.1-8 +- OCaml 4.05.0 rebuild. + +* Thu Aug 03 2017 Fedora Release Engineering - 0.5.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 0.5.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon Jun 26 2017 Richard W.M. Jones - 0.5.1-5 +- OCaml 4.04.2 rebuild. + +* Fri May 12 2017 Richard W.M. Jones - 0.5.1-4 +- OCaml 4.04.1 rebuild. + +* Sat Feb 11 2017 Fedora Release Engineering - 0.5.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Nov 09 2016 Dan Horák - 0.5.1-2 +- rebuild for s390x codegen bug + +* Fri Nov 04 2016 Richard W.M. Jones - 0.5.1-1 +- New upstream version 0.5.1. +- Add explicit dependency on ocamlbuild. + +* Mon Sep 12 2016 Dan Horák - 0.4.5-17 +- disable debuginfo subpackage on interpreted builds + +* Thu Feb 04 2016 Fedora Release Engineering - 0.4.5-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Jul 28 2015 Richard W.M. Jones - 0.4.5-15 +- OCaml 4.02.3 rebuild. + +* Mon Jul 27 2015 Richard W.M. Jones - 0.4.5-14 +- Remove ExcludeArch since bytecode build should now work. + +* Tue Jun 23 2015 Richard W.M. Jones - 0.4.5-13 +- Bump release and rebuild. + +* Wed Jun 17 2015 Richard W.M. Jones - 0.4.5-12 +- ocaml-4.02.2 rebuild. + +* Mon Feb 16 2015 Richard W.M. Jones - 0.4.5-11 +- ocaml-4.02.1 rebuild. + +* Sat Aug 30 2014 Richard W.M. Jones - 0.4.5-10 +- ocaml-4.02.0 final rebuild. + +* Sat Aug 23 2014 Richard W.M. Jones - 0.4.5-9 +- ocaml-4.02.0+rc1 rebuild. + +* Sun Aug 17 2014 Fedora Release Engineering - 0.4.5-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Aug 02 2014 Richard W.M. Jones - 0.4.5-7 +- ocaml-4.02.0-0.8.git10e45753.fc22 rebuild. + +* Mon Jul 21 2014 Richard W.M. Jones - 0.4.5-6 +- OCaml 4.02.0 beta rebuild. + +* Mon Jul 14 2014 Richard W.M. Jones - 0.4.5-5 +- Rebuild for OCaml 4.02.0. + +* Sat Jun 07 2014 Fedora Release Engineering - 0.4.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Sep 14 2013 Richard W.M. Jones - 0.4.5-1 +- New upstream version 0.4.5. +- Enable debuginfo. + +* Sat Aug 03 2013 Fedora Release Engineering - 0.4.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Feb 14 2013 Fedora Release Engineering - 0.4.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Nov 27 2012 Richard W.M. Jones - 0.4.4-4 +- BR >= OCaml 4.00.1 so we can't be built against the wrong OCaml. + +* Tue Nov 27 2012 Richard W.M. Jones - 0.4.4-3 +- Disable the tests on RHEL 7, since they require ocaml-ounit. + +* Fri Oct 19 2012 Richard W.M. Jones - 0.4.4-2 +- New upstream version 0.4.4. +- Clean up the spec file. +- Fix homepage and download URLs. +- Don't use configure macro. Upstream are using some sort of non-autoconf + brokenness. +- Rename text files as *.txt. There is no 'api' directory any more. + +* Sat Jul 28 2012 Richard W.M. Jones - 0.4.0-10 +- Bump and rebuild against new OCaml 4.00.0 official release. + +* Fri Jul 20 2012 Fedora Release Engineering - 0.4.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sat Jun 09 2012 Richard W.M. Jones - 0.4.0-8 +- Rebuild for OCaml 4.00.0. + +* Mon May 14 2012 Richard W.M. Jones - 0.4.0-7 +- Bump release and rebuild for new OCaml on ARM. + +* Fri Jan 06 2012 Richard W.M. Jones - 0.4.0-6 +- Rebuild for OCaml 3.12.1. + +* Tue Feb 08 2011 Fedora Release Engineering - 0.4.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Jan 05 2011 Richard W.M. Jones - 0.4.0-4 +- Rebuild for OCaml 3.12 (http://fedoraproject.org/wiki/Features/OCaml3.12). + +* Wed Dec 30 2009 Richard W.M. Jones - 0.4.0-3 +- Rebuild for OCaml 3.11.2. + +* Thu Oct 8 2009 Richard W.M. Jones - 0.4.0-2 +- New upstream version 0.4.0. +- Upstream build system has been rationalized, so remove all the + hacks we were using. +- Upstream now contains tests, run them. +- Needs ounit in order to carry out the tests. + +* Sat Jul 25 2009 Fedora Release Engineering - 0.3.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Sat May 23 2009 Richard W.M. Jones - 0.3.0-10 +- Rebuild for OCaml 3.11.1 + +* Thu Apr 16 2009 S390x secondary arch maintainer +- ExcludeArch sparc64, s390, s390x as we don't have OCaml on those archs + (added sparc64 per request from the sparc maintainer) + +* Wed Feb 25 2009 Fedora Release Engineering - 0.3.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed Nov 26 2008 Richard W.M. Jones - 0.3.0-8 +- Rebuild for OCaml 3.11.0+rc1. + +* Wed Nov 19 2008 Richard W.M. Jones - 0.3.0-7 +- Rebuild for OCaml 3.11.0 + +* Wed Apr 23 2008 Richard W.M. Jones - 0.3.0-5 +- Rebuild for OCaml 3.10.2 + +* Sat Mar 1 2008 Richard W.M. Jones - 0.3.0-4 +- Rebuild for ppc64. + +* Thu Feb 21 2008 Richard W.M. Jones - 0.3.0-3 +- Fixed grammar in the description section. +- License is LGPLv2 with exceptions +- Include license file with both RPMs. +- Include other documentation only in the -devel RPM. + +* Tue Feb 12 2008 Richard W.M. Jones - 0.3.0-2 +- Added BR ocaml-camlp4-devel. +- Build into tmp directory under the build root. + +* Wed Aug 8 2007 Richard W.M. Jones - 0.3.0-1 +- Initial RPM release. diff --git a/specs/o/ocaml-fileutils/sources b/specs/o/ocaml-fileutils/sources new file mode 100644 index 00000000000..ee75ed3c5ab --- /dev/null +++ b/specs/o/ocaml-fileutils/sources @@ -0,0 +1 @@ +SHA512 (fileutils-0.6.6.tbz) = ecc38b1577ab108bd24d1e9f0e83596254e542eefb37020dedcff7ca0109e562411cbb9806fbc6f88f4166569bf061a444971388c26950ec02dfc48b35daed90 From f61dd64a49a8303a2123e5646983deeb7c421d2b Mon Sep 17 00:00:00 2001 From: Thien Trung Vuong Date: Wed, 15 Jul 2026 23:18:35 +0000 Subject: [PATCH 09/11] feat(ocaml-gettext): add ocaml-gettext component OCaml build dependency for guestfs-tools. --- base/comps/components.toml | 1 + locks/ocaml-gettext.lock | 6 + specs/o/ocaml-gettext/37.patch | 160 +++++++ specs/o/ocaml-gettext/ocaml-gettext.spec | 560 +++++++++++++++++++++++ specs/o/ocaml-gettext/sources | 1 + 5 files changed, 728 insertions(+) create mode 100644 locks/ocaml-gettext.lock create mode 100644 specs/o/ocaml-gettext/37.patch create mode 100644 specs/o/ocaml-gettext/ocaml-gettext.spec create mode 100644 specs/o/ocaml-gettext/sources diff --git a/base/comps/components.toml b/base/comps/components.toml index e180dbb034e..c39339a8032 100644 --- a/base/comps/components.toml +++ b/base/comps/components.toml @@ -2234,6 +2234,7 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml", "component-min [components.ocaml-fileutils] [components.ocaml-findlib] [components.ocaml-fmt] +[components.ocaml-gettext] [components.ocaml-intrinsics-kernel] [components.ocaml-labltk] [components.ocaml-lwt] diff --git a/locks/ocaml-gettext.lock b/locks/ocaml-gettext.lock new file mode 100644 index 00000000000..f1853c904ff --- /dev/null +++ b/locks/ocaml-gettext.lock @@ -0,0 +1,6 @@ +# Managed by azldev component update. Do not edit manually. +version = 1 +import-commit = 'bb2c1fb3b9657fe4ae80607a010b280fe9490705' +upstream-commit = 'bb2c1fb3b9657fe4ae80607a010b280fe9490705' +input-fingerprint = 'sha256:9fb8b436356100e942283997eb5ccf509f7e745f976acf74fcbe6456d149f930' +resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/o/ocaml-gettext/37.patch b/specs/o/ocaml-gettext/37.patch new file mode 100644 index 00000000000..2616f404e77 --- /dev/null +++ b/specs/o/ocaml-gettext/37.patch @@ -0,0 +1,160 @@ +From 5462396bee53cb13d8d6fde4c6d430412a17b64d Mon Sep 17 00:00:00 2001 +From: Stephane Glondu +Date: Thu, 3 Apr 2025 09:52:20 +0200 +Subject: [PATCH] Do not use dune sites + +Using dune-site forces use of dune in all reverse-dependencies: + + https://github.com/gildor478/ocaml-gettext/issues/36 + +The use here is to add an ocaml-gettext-specific directory to the +default MO search path. Remove this directory altogether. (This may +break reverse dependencies.) +--- + dune-project | 2 -- + gettext-camomile.opam | 2 -- + gettext-stub.opam | 2 -- + gettext.opam | 3 --- + src/lib/gettext/base/.keep-directory | 1 - + src/lib/gettext/base/dune | 13 +------------ + src/lib/gettext/base/gettextConfig.ml | 9 +-------- + 7 files changed, 2 insertions(+), 30 deletions(-) + delete mode 100644 src/lib/gettext/base/.keep-directory + +diff --git a/dune-project b/dune-project +index 2ee85d7..ef2b58e 100644 +--- a/dune-project ++++ b/dune-project +@@ -2,7 +2,6 @@ + (name gettext) + + (explicit_js_mode) +-(using dune_site 0.1) + (generate_opam_files) + + (source (github gildor478/ocaml-gettext)) +@@ -25,7 +24,6 @@ + "\| + ) + (depends +- dune-site + (ocaml (>= "4.14.0")) + (cppo (and (>= 1.8.0) :build)) + (seq (and (>= "base") :with-test)) +diff --git a/gettext-camomile.opam b/gettext-camomile.opam +index 1fde721..05c96d1 100644 +--- a/gettext-camomile.opam ++++ b/gettext-camomile.opam +@@ -25,11 +25,9 @@ build: [ + name + "-j" + jobs +- "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +- ["dune" "install" "-p" name "--create-install-files" name] + ] + dev-repo: "git+https://github.com/gildor478/ocaml-gettext.git" +diff --git a/gettext-stub.opam b/gettext-stub.opam +index 2463a70..980a584 100644 +--- a/gettext-stub.opam ++++ b/gettext-stub.opam +@@ -24,12 +24,10 @@ build: [ + name + "-j" + jobs +- "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +- ["dune" "install" "-p" name "--create-install-files" name] + ] + dev-repo: "git+https://github.com/gildor478/ocaml-gettext.git" + depexts: [ +diff --git a/gettext.opam b/gettext.opam +index 50a0933..d2f6490 100644 +--- a/gettext.opam ++++ b/gettext.opam +@@ -19,7 +19,6 @@ doc: "https://gildor478.github.io/ocaml-gettext/" + bug-reports: "https://github.com/gildor478/ocaml-gettext/issues" + depends: [ + "dune" {>= "3.17"} +- "dune-site" + "ocaml" {>= "4.14.0"} + "cppo" {>= "1.8.0" & build} + "seq" {>= "base" & with-test} +@@ -36,11 +35,9 @@ build: [ + name + "-j" + jobs +- "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +- ["dune" "install" "-p" name "--create-install-files" name] + ] + dev-repo: "git+https://github.com/gildor478/ocaml-gettext.git" +diff --git a/src/lib/gettext/base/.keep-directory b/src/lib/gettext/base/.keep-directory +deleted file mode 100644 +index f1eab5f..0000000 +--- a/src/lib/gettext/base/.keep-directory ++++ /dev/null +@@ -1 +0,0 @@ +-# This directory contains MO files. +diff --git a/src/lib/gettext/base/dune b/src/lib/gettext/base/dune +index 2eae0c5..7b98bb7 100644 +--- a/src/lib/gettext/base/dune ++++ b/src/lib/gettext/base/dune +@@ -4,17 +4,6 @@ + (ocamlyacc + (modules gettextFormat_parser gettextMo_parser)) + +-(generate_sites_module +- (module gettextConfigDune) +- (sites gettext)) +- +-(install +- (package gettext) +- (section +- (site +- (gettext locale))) +- (files .keep-directory)) +- + (rule + (target gettextConfigGen.ml) + (action +@@ -33,4 +22,4 @@ + GettextMo_int32 + GettextMo_lexer + GettextMo_parser) +- (libraries dune-site fileutils)) ++ (libraries fileutils)) +diff --git a/src/lib/gettext/base/gettextConfig.ml b/src/lib/gettext/base/gettextConfig.ml +index 9d5d986..fe8963b 100644 +--- a/src/lib/gettext/base/gettextConfig.ml ++++ b/src/lib/gettext/base/gettextConfig.ml +@@ -23,19 +23,12 @@ + let default_dir = GettextConfigGen.default_localedir + + let default_path () = +- let dunepath = +- match GettextConfigDune.Sites.locale with +- | [ path ] -> [ path ] +- | [] -> [] +- | _ -> assert false +- in + let envpath = + match Sys.getenv "OCAML_LOCALEPATH" with + | s -> String.split_on_char ':' s + | exception Not_found -> [] + in +- envpath @ dunepath +- @ [ GettextConfigGen.localedir; GettextConfigGen.default_localedir ] ++ envpath @ [ GettextConfigGen.localedir; GettextConfigGen.default_localedir ] + + let default_codeset = "" + diff --git a/specs/o/ocaml-gettext/ocaml-gettext.spec b/specs/o/ocaml-gettext/ocaml-gettext.spec new file mode 100644 index 00000000000..bb2813aebe8 --- /dev/null +++ b/specs/o/ocaml-gettext/ocaml-gettext.spec @@ -0,0 +1,560 @@ +# This spec file has been modified by azldev to include build configuration overlays. +# Do not edit manually; changes may be overwritten. + +# OCaml packages not built on i686 since OCaml 5 / Fedora 39. +ExcludeArch: %{ix86} + +# Optionally disable camomile dep on RHEL. +%if !0%{?rhel} +%bcond_without camomile +%bcond_without tests +%else +%bcond_with camomile +%bcond_with tests +%endif + +Name: ocaml-gettext +Version: 0.5.0 +Release: 7%{?dist} +Summary: OCaml library for i18n + +License: LGPL-2.1-or-later with OCaml-LGPL-linking-exception +URL: https://github.com/gildor478/ocaml-gettext +VCS: git:%{url}.git + +Source0: %{url}/archive/v%{version}.tar.gz + +# Fix to stop using dune-site +# https://github.com/gildor478/ocaml-gettext/issues/36 +# https://github.com/gildor478/ocaml-gettext/pull/37 +Patch: https://github.com/gildor478/ocaml-gettext/pull/37.patch + +BuildRequires: ocaml >= 4.03.0 +BuildRequires: ocaml-fileutils-devel >= 0.6.6-1 +BuildRequires: ocaml-dune >= 1.11.0 +BuildRequires: ocaml-dune-configurator-devel +BuildRequires: ocaml-cppo +# This was orphaned and dropped from Fedora back in 2023, but may be +# needed to run the tests. +# https://github.com/gildor478/ocaml-gettext/issues/35 +#BuildRequires: ocaml-seq-devel +BuildRequires: docbook-style-xsl +BuildRequires: libxslt +BuildRequires: libxml2 +%if %{with tests} +BuildRequires: ocaml-ounit-devel +%endif +%if %{with camomile} +BuildRequires: ocaml-camomile-devel >= 0.8.6-3 +BuildRequires: ocaml-camomile-data +%endif + +%if %{with camomile} +# ocaml-gettext program needs camomile data files +Requires: ocaml-camomile-data +%endif + + +%description +Ocaml-gettext provides support for internationalization of Ocaml +programs. + +Constraints : + +* provides a pure Ocaml implementation, +* the API should be as close as possible to GNU gettext, +* provides a way to automatically extract translatable + strings from Ocaml source code. + + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: ocaml-fileutils-devel%{?_isa} >= 0.6.6 + + +%description devel +The %{name}-devel package contains libraries and signature files for +developing applications that use %{name}. + + +%if %{with camomile} +%package camomile +Summary: Parts of %{name} which depend on Camomile +Requires: %{name}%{?_isa} = %{version}-%{release} + + +%description camomile +The %{name}-camomile package contains the parts of %{name} which +depend on Camomile. + + +%package camomile-devel +Summary: Development files for %{name}-camomile +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: %{name}-camomile%{?_isa} = %{version}-%{release} +Requires: ocaml-camomile-devel%{?_isa} + + +%description camomile-devel +The %{name}-camomile-devel package contains libraries and +signature files for developing applications that use +%{name}-camomile. +%endif + + +%prep +%autosetup -p1 + +# Remove ocaml-seq dependency. See note above. +sed -i 's/ seq / /' test/dune + +%if %{without camomile} +# Remove dependency on camomile. +rm -f gettext-camomile.opam +rm -r src/lib/gettext-camomile +rm -r test/test-camomile +sed -i -e 's/camomile//' `find -name dune` +awk -i inplace -v RS='^\\(package' -v ORS= \ + '{while(sub(/\(package\n *\(name gettext-camomile\).*\)\)\)\)/,""));} {print}' dune-project +%endif + + +%build +%dune_build + + +%install +%dune_install -s +sed -i '\@%{_bindir}@d;\@%{_mandir}@d' .ofiles-gettext +cat .ofiles-gettext-stub >> .ofiles-gettext +cat .ofiles-gettext-stub-devel >> .ofiles-gettext-devel + + +%if %{with tests} +%check +%dune_check +%endif + + +%files -f .ofiles-gettext +%license LICENSE.txt + + +%files devel -f .ofiles-gettext-devel +%doc README.md CHANGES.md THANKS TODO.md +%{_bindir}/ocaml-gettext +%{_bindir}/ocaml-xgettext +%{_mandir}/man1/ocaml-gettext.1* +%{_mandir}/man1/ocaml-xgettext.1* +%{_mandir}/man5/ocaml-gettext.5* + + +%if %{with camomile} +%files camomile -f .ofiles-gettext-camomile +%license LICENSE.txt + + +%files camomile-devel -f .ofiles-gettext-camomile-devel +%doc README.md +%endif + + +%changelog +* Fri Aug 22 2025 Jerry James - 0.5.0-6 +- Rebuild for ocaml-dune 3.20.0 + +* Thu Jul 24 2025 Fedora Release Engineering - 0.5.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sat Jul 12 2025 Jerry James - 0.5.0-4 +- Rebuild to fix OCaml dependencies + +* Thu Apr 03 2025 Richard W.M. Jones - 0.5.0-3 +- Remove use of dune-site + +* Thu Feb 27 2025 Richard W.M. Jones - 0.5.0-2 +- Add dependency from devel to ocaml-dune-site-devel. + https://src.fedoraproject.org/rpms/ocaml-gettext/pull-request/3#comment-249424 + +* Wed Feb 26 2025 Richard W.M. Jones - 0.5.0-1 +- New version 0.5.0 +- New dependency ocaml-dune-site-devel (copied from opam). +- Remove upstream patches. + +* Fri Jan 17 2025 Fedora Release Engineering - 0.4.2-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Fri Jan 10 2025 Jerry James - 0.4.2-23 +- OCaml 5.3.0 rebuild for Fedora 42 + +* Thu Jul 18 2024 Fedora Release Engineering - 0.4.2-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Wed Jun 19 2024 Richard W.M. Jones - 0.4.2-21 +- OCaml 5.2.0 ppc64le fix + +* Wed May 29 2024 Richard W.M. Jones - 0.4.2-20 +- OCaml 5.2.0 for Fedora 41 + +* Wed May 8 2024 Jerry James - 0.4.2-19 +- Add patch to fix tests with OCaml 5.2.0 + +* Thu Jan 25 2024 Fedora Release Engineering - 0.4.2-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 0.4.2-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Dec 18 2023 Richard W.M. Jones - 0.4.2-17 +- OCaml 5.1.1 + s390x code gen fix for Fedora 40 + +* Tue Dec 12 2023 Richard W.M. Jones - 0.4.2-16 +- OCaml 5.1.1 rebuild for Fedora 40 + +* Thu Oct 05 2023 Richard W.M. Jones - 0.4.2-15 +- OCaml 5.1 rebuild for Fedora 40 + +* Thu Jul 20 2023 Fedora Release Engineering - 0.4.2-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jul 11 2023 Richard W.M. Jones - 0.4.2-13 +- OCaml 5.0 rebuild for Fedora 39 + +* Mon Jul 10 2023 Jerry James - 0.4.2-12 +- OCaml 5.0.0 rebuild +- Convert License tag to SPDX +- Enable tests +- Use new dune macros + +* Tue Jan 24 2023 Richard W.M. Jones - 0.4.2-11 +- Rebuild OCaml packages for F38 + +* Thu Jan 19 2023 Fedora Release Engineering - 0.4.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Jul 22 2022 Fedora Release Engineering - 0.4.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sun Jun 19 2022 Richard W.M. Jones - 0.4.2-8 +- OCaml 4.14.0 rebuild + +* Fri Feb 04 2022 Richard W.M. Jones - 0.4.2-7 +- OCaml 4.13.1 rebuild to remove package notes + +* Thu Jan 20 2022 Fedora Release Engineering - 0.4.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Oct 05 2021 Richard W.M. Jones - 0.4.2-5 +- OCaml 4.13.1 build + +* Thu Jul 22 2021 Fedora Release Engineering - 0.4.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Mar 30 2021 Richard W.M. Jones - 0.4.2-3 +- Bump and rebuild for ELN. + +* Mon Mar 8 23:22:35 GMT 2021 Richard W.M. Jones - 0.4.2-2 +- Better handling of optional camomile subpackage. + +* Tue Mar 2 23:22:35 GMT 2021 Richard W.M. Jones - 0.4.2-1 +- New upstream version 4.2 +- Remove patch now upstream. +- BR ocaml-cppo + +* Mon Mar 1 23:22:35 GMT 2021 Richard W.M. Jones - 0.4.1-9 +- OCaml 4.12.0 build + +* Wed Feb 24 2021 Richard W.M. Jones - 0.4.1-8 +- Remove ocaml-camomile dep on RHEL 9. + +* Mon Feb 1 2021 Richard W.M. Jones - 0.4.1-7 +- Bump and rebuild for updated ocaml-camomile. + +* Tue Jan 26 2021 Fedora Release Engineering - 0.4.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Sep 01 2020 Richard W.M. Jones - 0.4.1-5 +- OCaml 4.11.1 rebuild + +* Fri Aug 21 2020 Richard W.M. Jones - 0.4.1-4 +- OCaml 4.11.0 rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 0.4.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue May 05 2020 Richard W.M. Jones - 0.4.1-2 +- OCaml 4.11.0+dev2-2020-04-22 rebuild + +* Wed Apr 22 2020 Richard W.M. Jones - 0.4.1-1 +- New upstream version 0.4.1. +- Add small fix for OCaml 4.11. +- Package the man pages. + +* Tue Apr 21 2020 Richard W.M. Jones - 0.3.8-0.7.git3aecf8e5350f +- OCaml 4.11.0 pre-release attempt 2 + +* Sat Apr 04 2020 Richard W.M. Jones - 0.3.8-0.6.git3aecf8e5350f +- Update all OCaml dependencies for RPM 4.16. + +* Thu Feb 27 2020 Richard W.M. Jones - 0.3.8-0.5.git3aecf8e5350f +- OCaml 4.10.0 final. + +* Wed Jan 29 2020 Fedora Release Engineering - 0.3.8-0.4.git3aecf8e5350f +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sun Jan 19 2020 Richard W.M. Jones - 0.3.8-0.3.git3aecf8e5350f +- OCaml 4.10.0+beta1 rebuild. + +* Fri Dec 06 2019 Richard W.M. Jones - 0.3.8-0.2.git3aecf8e5350f +- OCaml 4.09.0 (final) rebuild. + +* Tue Oct 1 2019 Richard W.M. Jones - 0.3.8-0.1 +- Move to pre-release of 0.3.8. +- Requires dune. + +* Fri Aug 16 2019 Richard W.M. Jones - 0.3.7-13 +- Bump release and rebuild. + +* Fri Aug 16 2019 Richard W.M. Jones - 0.3.7-12 +- OCaml 4.08.1 (final) rebuild. + +* Wed Jul 31 2019 Richard W.M. Jones - 0.3.7-11 +- OCaml 4.08.1 (rc2) rebuild. + +* Thu Jul 25 2019 Fedora Release Engineering - 0.3.7-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Jul 19 2019 Richard W.M. Jones - 0.3.7-9 +- Remove camlp4 dependency. +- Add all upstream patches since 0.3.7. + +* Fri Feb 01 2019 Fedora Release Engineering - 0.3.7-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 0.3.7-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Jul 11 2018 Richard W.M. Jones - 0.3.7-5 +- OCaml 4.07.0 (final) rebuild. + +* Wed Jun 20 2018 Richard W.M. Jones - 0.3.7-4 +- OCaml 4.07.0-rc1 rebuild. + +* Thu Feb 08 2018 Fedora Release Engineering - 0.3.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Nov 08 2017 Richard W.M. Jones - 0.3.7-2 +- OCaml 4.06.0 rebuild. +- Add fix for immutable strings. + +* Sat Sep 23 2017 Richard W.M. Jones - 0.3.7-1 +- Update to new upstream version 0.3.7. +- New URL. +- Include upstream patches since 0.3.7 was released. + +* Wed Aug 30 2017 Richard W.M. Jones - 0.3.5-18 +- Subpackage ocaml-gettext-camomile-devel should depend on + ocaml-gettext-camomile (thanks: Pino Toscano). + +* Mon Aug 07 2017 Richard W.M. Jones - 0.3.5-17 +- OCaml 4.05.0 rebuild. + +* Thu Aug 03 2017 Fedora Release Engineering - 0.3.5-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 0.3.5-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon Jun 26 2017 Richard W.M. Jones - 0.3.5-14 +- Bump release and rebuild. + +* Mon Jun 26 2017 Richard W.M. Jones - 0.3.5-13 +- OCaml 4.04.2 rebuild. + +* Fri May 12 2017 Richard W.M. Jones - 0.3.5-12 +- Bump release and rebuild. + +* Fri May 12 2017 Richard W.M. Jones - 0.3.5-11 +- OCaml 4.04.1 rebuild. + +* Sat Feb 11 2017 Fedora Release Engineering - 0.3.5-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Fri Nov 04 2016 Richard W.M. Jones - 0.3.5-9 +- Disable a warning produced with OCaml 4.04. + +* Thu Feb 04 2016 Fedora Release Engineering - 0.3.5-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Jul 28 2015 Richard W.M. Jones - 0.3.5-7 +- OCaml 4.02.3 rebuild. + +* Tue Jul 21 2015 Richard W.M. Jones - 0.3.5-6 +- Enable bytecode builds. +- Disable the tests on bytecode-only platforms. + +* Tue Jun 23 2015 Richard W.M. Jones - 0.3.5-5 +- Bump release and rebuild. + +* Wed Jun 17 2015 Richard W.M. Jones - 0.3.5-4 +- ocaml-4.02.2 rebuild. + +* Tue Feb 17 2015 Richard W.M. Jones - 0.3.5-3 +- Bump release and rebuild. +- Drop upstream patch. + +* Mon Feb 16 2015 Richard W.M. Jones - 0.3.5-1 +- New upstream version 0.3.5. +- ocaml-4.02.1 rebuild. + +* Sat Aug 30 2014 Richard W.M. Jones - 0.3.4-18 +- ocaml-4.02.0 final rebuild. + +* Sat Aug 23 2014 Richard W.M. Jones - 0.3.4-17 +- ocaml-4.02.0+rc1 rebuild. + +* Sun Aug 17 2014 Fedora Release Engineering - 0.3.4-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Aug 02 2014 Richard W.M. Jones - 0.3.4-15 +- ocaml-4.02.0-0.8.git10e45753.fc22 rebuild. + +* Mon Jul 21 2014 Richard W.M. Jones - 0.3.4-14 +- OCaml 4.02.0 beta rebuild. + +* Tue Jul 15 2014 Richard W.M. Jones - 0.3.4-13 +- Rebuild for OCaml 4.02.0. + +* Sat Jun 07 2014 Fedora Release Engineering - 0.3.4-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Sep 14 2013 Richard W.M. Jones - 0.3.4-11 +- Rebuild for OCaml 4.01.0. +- Enable debuginfo. + +* Sat Aug 03 2013 Fedora Release Engineering - 0.3.4-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Feb 14 2013 Fedora Release Engineering - 0.3.4-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Nov 27 2012 Richard W.M. Jones - 0.3.4-8 +- BR >= OCaml 4.00.1 so we can't be built against the wrong OCaml. + +* Fri Oct 19 2012 Richard W.M. Jones - 0.3.4-7 +- Rebuild for OCaml 4.00.1. +- Remove Group lines from the spec file. + +* Tue Sep 25 2012 Richard W.M. Jones - 0.3.4-6 +- (RHEL only) Disable camomile, ocaml-ounit, tests. +- Modernize the spec file. + +* Sat Jul 28 2012 Richard W.M. Jones - 0.3.4-5 +- Bump and rebuild against new OCaml 4.00.0 official release. + +* Fri Jul 20 2012 Fedora Release Engineering - 0.3.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sat Jun 09 2012 Richard W.M. Jones - 0.3.4-3 +- Rebuild for OCaml 4.00.0. + +* Sat May 19 2012 Richard W.M. Jones - 0.3.4-2 +- Bump release and rebuild for new OCaml on ARM. +- Enable ppc64 support for camomile. + +* Fri Jan 6 2012 Richard W.M. Jones - 0.3.4-1 +- New upstream version 0.3.4. +- Remove patch, now upstream. + +* Wed Dec 21 2011 Karsten Hopp 0.3.3-8 +- fix configure line + +* Wed Dec 21 2011 Karsten Hopp 0.3.3-7 +- build with 'make all', not 'make' as that defaults to 'make test' and fails on ppc64 + due to the missing gettext-camomile + +* Tue Feb 08 2011 Fedora Release Engineering - 0.3.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Jan 6 2011 Richard W.M. Jones - 0.3.3-5 +- Add patch for compiling against camomile 0.8. + +* Wed Jan 05 2011 Richard W.M. Jones - 0.3.3-4 +- Rebuild for OCaml 3.12 (http://fedoraproject.org/wiki/Features/OCaml3.12). + +* Mon Jan 11 2010 Richard W.M. Jones - 0.3.3-3 +- Remove BR ocaml-camlidl. No longer required to build this. + +* Wed Dec 30 2009 Richard W.M. Jones - 0.3.3-2 +- Rebuild for OCaml 3.11.2. + +* Mon Nov 2 2009 Richard W.M. Jones - 0.3.3-1 +- New upstream release 0.3.3 (mainly small bugfixes). +- This requires ocaml-fileutils 0.4.0 and is incompatible with + any earlier version. +- Fixed a number of rpmlint warnings with *.ml files in the + non-devel package. + +* Sat Jul 25 2009 Fedora Release Engineering - 0.3.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Sat May 23 2009 Richard W.M. Jones - 0.3.2-8 +- Rebuild for OCaml 3.11.1 + +* Thu Apr 16 2009 S390x secondary arch maintainer +- ExcludeArch sparc64, s390, s390x as we don't have OCaml on those archs + (added sparc64 per request from the sparc maintainer) + +* Wed Feb 25 2009 Fedora Release Engineering - 0.3.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Fri Dec 5 2008 Richard W.M. Jones - 0.3.2-6 +- Patch to temporarily fix missing dynlink.cma. +- Rebuild for OCaml 3.11.0. + +* Wed Nov 26 2008 Richard W.M. Jones - 0.3.2-5 +- Rebuild for OCaml 3.11.0+rc1. + +* Wed Nov 19 2008 Richard W.M. Jones - 0.3.2-4 +- Rebuild for OCaml 3.11.0 + +* Mon Jun 9 2008 Richard W.M. Jones - 0.3.2-2 +- Need to disable tests on ppc64 as well since the tests only work + with gettext-camomile. + +* Mon Jun 9 2008 Richard W.M. Jones - 0.3.2-1 +- New upstream release 0.3.2 (fixeds rhbz 446916). + +* Tue May 27 2008 Richard W.M. Jones - 0.3.1-3 +- Enable tests, add check section. + +* Tue May 27 2008 Richard W.M. Jones - 0.3.1-2 +- Patch to fix BZ 446916. + +* Tue May 27 2008 Richard W.M. Jones - 0.3.1-1 +- New upstream version 0.3.1. +- Extra runtime requirements (BZ 446919). + +* Wed Apr 30 2008 Richard W.M. Jones - 0.3.0-1 +- New upstream version 0.3.0. +- Big patch no longer required (integrated with upstream). +- findlib < 1.2.1-3 known not to work with this. +- build/ -> _build/ +- Re-enable documentation. +- Prevent *.o files from being distributed. +- Distribute *.cmx and *.mli files. + +* Sat Apr 26 2008 Richard W.M. Jones - 0.2.0-3.20080321patch +- Change the naming scheme to conform with "Snapshot packages" guideline. +- Don't duplicate all the docs in camomile-devel. +- Disable documentation. Wants 'fop', but 'fop' throws a giant Java + exception when present. + +* Thu Apr 17 2008 Richard W.M. Jones - 0.2.0-2rwmj20080321 +- Build camomile subpackages because the camomile dependency is + rather large. However we can't build camomile on ppc64 yet so + don't build those subpackages there. + +* Fri Mar 21 2008 Richard W.M. Jones - 0.2.0-1rwmj20080321 +- Initial RPM release. diff --git a/specs/o/ocaml-gettext/sources b/specs/o/ocaml-gettext/sources new file mode 100644 index 00000000000..85cd65bac00 --- /dev/null +++ b/specs/o/ocaml-gettext/sources @@ -0,0 +1 @@ +SHA512 (v0.5.0.tar.gz) = f55505bbe0da2a06053d94ee895a3e610a8d4ab5a2283ccff6a5a0c6a8ec011f5f286ab93e117cc340f55f056c7cdcb5752cc798e9d8e18fb5ab17f27f4a64c2 From a54d736a9cf9a63aecdb7934f132471ea8c244e4 Mon Sep 17 00:00:00 2001 From: Thien Trung Vuong Date: Wed, 15 Jul 2026 23:19:02 +0000 Subject: [PATCH 10/11] feat(guestfs-tools): add guestfs-tools component Provides virt-inspector and the other virt-* tools on top of libguestfs. Two targeted %check overlays keep the test suite enabled in the KVM-less build sandbox instead of disabling it: drop the Windows phony-guest image (its mkfs.ntfs step fails under TCG emulation and, being check_DATA, would fail the whole %check) and skip test-virt-diff.sh via the suite's own SKIP_TEST_VIRT_DIFF_SH hook (virt-diff spuriously flags the guest's separate /boot partition as changed after the appliance mounts the image). All other tests run. --- ...-build-the-Windows-phony-guest-image.patch | 33 + .../guestfs-tools/guestfs-tools.comp.toml | 37 + locks/guestfs-tools.lock | 6 + ...-build-the-Windows-phony-guest-image.patch | 33 + specs/g/guestfs-tools/guestfs-tools.spec | 657 ++++++++++++++++++ specs/g/guestfs-tools/libguestfs.keyring | Bin 0 -> 2823 bytes specs/g/guestfs-tools/sources | 2 + 7 files changed, 768 insertions(+) create mode 100644 base/comps/guestfs-tools/0001-tests-do-not-build-the-Windows-phony-guest-image.patch create mode 100644 base/comps/guestfs-tools/guestfs-tools.comp.toml create mode 100644 locks/guestfs-tools.lock create mode 100644 specs/g/guestfs-tools/0001-tests-do-not-build-the-Windows-phony-guest-image.patch create mode 100644 specs/g/guestfs-tools/guestfs-tools.spec create mode 100644 specs/g/guestfs-tools/libguestfs.keyring create mode 100644 specs/g/guestfs-tools/sources diff --git a/base/comps/guestfs-tools/0001-tests-do-not-build-the-Windows-phony-guest-image.patch b/base/comps/guestfs-tools/0001-tests-do-not-build-the-Windows-phony-guest-image.patch new file mode 100644 index 00000000000..1244c7a82c1 --- /dev/null +++ b/base/comps/guestfs-tools/0001-tests-do-not-build-the-Windows-phony-guest-image.patch @@ -0,0 +1,33 @@ +From: Thien Trung Vuong +Date: Thu, 16 Jul 2026 00:00:00 +0000 +Subject: [PATCH] tests: do not build the Windows phony-guest image + +The Windows phony guest (test-data/phony-guests/windows.img) is generated +at "make check" time by make-windows-img.sh, which partitions a disk inside +the libguestfs appliance and runs "mkfs ntfs" on the new partitions. In a +build environment without /dev/kvm the appliance runs under slow TCG +emulation, where the partition device node (/dev/sda1) is not always created +by udev before mkfs runs; the image build then fails with +"mkfs: /dev/sda1: No such file or directory". Because windows.img is +check_DATA, that failure takes down the entire %check. + +Azure Linux does not test Windows guests, so drop windows.img from the +phony-guest image set. guests-all-good.xml (used by the *-guests tests) is +generated only from images that exist -- make-guests-all-good.pl skips +missing/empty files -- and the windows domain that remains in guests.xml is +tolerated by the tests as a deliberately-missing disk. +--- +diff --git a/test-data/phony-guests/Makefile.am b/test-data/phony-guests/Makefile.am +index ad6457431b..e7d57ecbc9 100644 +--- a/test-data/phony-guests/Makefile.am ++++ b/test-data/phony-guests/Makefile.am +@@ -53,8 +53,7 @@ disk_images = \ + fedora-lvm-on-luks.img \ + ubuntu.img \ + archlinux.img \ +- coreos.img \ +- windows.img ++ coreos.img + + # This is 'check_DATA' because we don't need it until 'make check' + # time and we need the tools we have built in order to make it. diff --git a/base/comps/guestfs-tools/guestfs-tools.comp.toml b/base/comps/guestfs-tools/guestfs-tools.comp.toml new file mode 100644 index 00000000000..f5f859a3f46 --- /dev/null +++ b/base/comps/guestfs-tools/guestfs-tools.comp.toml @@ -0,0 +1,37 @@ +[components.guestfs-tools] + +# guestfs-tools' %check builds a set of "phony guest" disk images (check_DATA) +# and boots the libguestfs appliance to run the virt-* tools against them. One of +# those images, windows.img, is created by make-windows-img.sh, which partitions +# a disk inside the appliance and runs mkfs.ntfs on the new partitions. Without +# /dev/kvm in the build sandbox the appliance runs under slow TCG emulation, where +# the partition device node (/dev/sda1) is not always created by udev before mkfs +# runs; the image build then fails ("mkfs: /dev/sda1: No such file or directory") +# and, because windows.img is check_DATA, takes down the whole %check. Azure Linux +# does not test Windows guests, so we drop just that image rather than disabling +# the entire %check -- the remaining phony guests and all other tests still run. +[[components.guestfs-tools.overlays]] +description = "Drop the Windows phony-guest image (windows.img) from the test suite. Its make-check-time build partitions a disk in the libguestfs appliance and runs mkfs.ntfs, which fails under TCG emulation (no /dev/kvm) with 'mkfs: /dev/sda1: No such file or directory' and, being check_DATA, fails the whole %check. Azure Linux does not test Windows guests; the *-guests tests tolerate the missing image (guests-all-good.xml only lists images that exist, and guests.xml's windows domain is treated as a deliberately-missing disk)." +type = "patch-add" +source = "0001-tests-do-not-build-the-Windows-phony-guest-image.patch" + +# test-virt-diff.sh is a golden-output test that modifies the fedora phony guest +# and expects virt-diff to report only those changes. In this build environment +# virt-diff additionally reports the guest's separate ext2 /boot partition entries +# as changed (identical mode/size -- only timestamps differ) because the appliance +# mounts the image to make the modification. That is an environment artifact the +# upstream golden output does not expect, not a virt-diff defect. Skip it via the +# test suite's own SKIP_TEST_* hook, mirroring the SKIP_TEST_VIRT_FORMAT_SH skip +# the upstream spec already carries for the same "fails in restricted build env" +# reason. test-virt-diff.sh honours this through its skip_if_skipped() preamble. +[[components.guestfs-tools.overlays]] +description = "Skip test-virt-diff.sh in %check. virt-diff spuriously reports the guest's separate ext2 /boot partition as changed (identical mode/size, only timestamps differ) because the appliance mounts the image to apply the test's modification -- a build-environment artifact the upstream golden output does not expect. Uses the test suite's own SKIP_TEST_VIRT_DIFF_SH hook (via skip_if_skipped), matching the existing SKIP_TEST_VIRT_FORMAT_SH skip in the upstream spec." +type = "spec-prepend-lines" +section = "%check" +lines = [ + "# virt-diff also reports the guest's separate ext2 /boot partition as changed", + "# (identical mode/size, only timestamps differ) because the appliance mounts the", + "# image to make the test modification -- a build-environment artifact the upstream", + "# golden output does not expect. virt-diff itself is unaffected.", + "export SKIP_TEST_VIRT_DIFF_SH=1", +] diff --git a/locks/guestfs-tools.lock b/locks/guestfs-tools.lock new file mode 100644 index 00000000000..7676916cfa6 --- /dev/null +++ b/locks/guestfs-tools.lock @@ -0,0 +1,6 @@ +# Managed by azldev component update. Do not edit manually. +version = 1 +import-commit = 'a948c9aaa7a4fcdf132073c4a7781a5cfc413593' +upstream-commit = 'a948c9aaa7a4fcdf132073c4a7781a5cfc413593' +input-fingerprint = 'sha256:5fa672efb78227a80d70a2146f151d42ad731361a4a41e9492f413a73bc11af1' +resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/g/guestfs-tools/0001-tests-do-not-build-the-Windows-phony-guest-image.patch b/specs/g/guestfs-tools/0001-tests-do-not-build-the-Windows-phony-guest-image.patch new file mode 100644 index 00000000000..1244c7a82c1 --- /dev/null +++ b/specs/g/guestfs-tools/0001-tests-do-not-build-the-Windows-phony-guest-image.patch @@ -0,0 +1,33 @@ +From: Thien Trung Vuong +Date: Thu, 16 Jul 2026 00:00:00 +0000 +Subject: [PATCH] tests: do not build the Windows phony-guest image + +The Windows phony guest (test-data/phony-guests/windows.img) is generated +at "make check" time by make-windows-img.sh, which partitions a disk inside +the libguestfs appliance and runs "mkfs ntfs" on the new partitions. In a +build environment without /dev/kvm the appliance runs under slow TCG +emulation, where the partition device node (/dev/sda1) is not always created +by udev before mkfs runs; the image build then fails with +"mkfs: /dev/sda1: No such file or directory". Because windows.img is +check_DATA, that failure takes down the entire %check. + +Azure Linux does not test Windows guests, so drop windows.img from the +phony-guest image set. guests-all-good.xml (used by the *-guests tests) is +generated only from images that exist -- make-guests-all-good.pl skips +missing/empty files -- and the windows domain that remains in guests.xml is +tolerated by the tests as a deliberately-missing disk. +--- +diff --git a/test-data/phony-guests/Makefile.am b/test-data/phony-guests/Makefile.am +index ad6457431b..e7d57ecbc9 100644 +--- a/test-data/phony-guests/Makefile.am ++++ b/test-data/phony-guests/Makefile.am +@@ -53,8 +53,7 @@ disk_images = \ + fedora-lvm-on-luks.img \ + ubuntu.img \ + archlinux.img \ +- coreos.img \ +- windows.img ++ coreos.img + + # This is 'check_DATA' because we don't need it until 'make check' + # time and we need the tools we have built in order to make it. diff --git a/specs/g/guestfs-tools/guestfs-tools.spec b/specs/g/guestfs-tools/guestfs-tools.spec new file mode 100644 index 00000000000..b621273a952 --- /dev/null +++ b/specs/g/guestfs-tools/guestfs-tools.spec @@ -0,0 +1,657 @@ +# This spec file has been modified by azldev to include build configuration overlays. +# Do not edit manually; changes may be overwritten. + +# Architectures that we run the test suite on. +# +# As the test suite takes a very long time to run and is somewhat +# unreliable on !x86 architectures, only run it on x86-64. +%global test_arches x86_64 + +# Verify tarball signature with GPGv2. +%global verify_tarball_signature 1 + +# The source directory. +%global source_directory 1.55-development + +# Filter perl provides. +%{?perl_default_filter} + +Summary: Tools to access and modify virtual machine disk images +Name: guestfs-tools +Version: 1.55.5 +Release: 2%{?dist} +License: GPL-2.0-or-later AND LGPL-2.0-or-later + +# Build only for architectures that have a kernel +ExclusiveArch: %{kernel_arches} +%if 0%{?rhel} +# No qemu-kvm on POWER (RHBZ#1946532). +ExcludeArch: %{power64} +%endif + +# Source and patches. +URL: http://libguestfs.org/ +Source0: http://download.libguestfs.org/guestfs-tools/%{source_directory}/%{name}-%{version}.tar.gz +%if 0%{verify_tarball_signature} +Source1: http://download.libguestfs.org/guestfs-tools/%{source_directory}/%{name}-%{version}.tar.gz.sig +%endif + +# Keyring used to verify tarball signature. +%if 0%{verify_tarball_signature} +Source2: libguestfs.keyring +%endif + +# Basic build requirements. +BuildRequires: autoconf, automake, libtool, gettext-devel +BuildRequires: gcc, gcc-c++ +BuildRequires: make +BuildRequires: glibc-utils +BuildRequires: libguestfs-devel >= 1:1.57.6-1 +BuildRequires: libguestfs-xfs +BuildRequires: perl(Pod::Simple) +BuildRequires: perl(Pod::Man) +BuildRequires: perl(Module::Build) +BuildRequires: perl(Test::More) +BuildRequires: /usr/bin/pod2text +BuildRequires: po4a +BuildRequires: pcre2-devel +BuildRequires: libxml2-devel +BuildRequires: json-c-devel +BuildRequires: libvirt-devel +BuildRequires: libosinfo-devel +BuildRequires: libxcrypt-devel +BuildRequires: ncurses-devel +%ifarch x86_64 +BuildRequires: glibc-static +%endif +BuildRequires: ocaml >= 4.08 +BuildRequires: ocaml-libguestfs-devel +BuildRequires: ocaml-findlib-devel +BuildRequires: ocaml-gettext-devel +BuildRequires: flex +BuildRequires: bison +BuildRequires: xz-devel +%if !0%{?rhel} +BuildRequires: zip +BuildRequires: unzip +%endif +%if !0%{?rhel} +BuildRequires: perl(Expect) +%endif +BuildRequires: bash-completion-devel +BuildRequires: /usr/bin/qemu-img +BuildRequires: xorriso +BuildRequires: hwdata-devel +BuildRequires: perl(Locale::TextDomain) +BuildRequires: perl(Sys::Guestfs) +BuildRequires: perl(Win::Hivex) +BuildRequires: perl(Win::Hivex::Regedit) +BuildRequires: perl-generators + +%if 0%{verify_tarball_signature} +BuildRequires: gnupg2 +%endif + +# Ensure a minimum version of libguestfs is installed. +Requires: libguestfs%{?_isa} >= 1:1.57.6-1 + +# For virt-builder: +Requires: curl +Requires: gnupg2 +Requires: /usr/bin/qemu-img +Requires: xz + +# For virt-builder-repository: +Suggests: osinfo-db + +# For virt-drivers: +Recommends: hwdata + +# For virt-inspector, since Fedora and RHEL >= 7 use XFS: +Recommends: libguestfs-xfs + +# For virt-edit and virt-customize: +Suggests: perl + +# This replaces the libguestfs-tools-c package. +Provides: libguestfs-tools-c = 1:%{version}-%{release} +Obsoletes: libguestfs-tools-c <= 1:1.45.2-1 + + +Patch0: 0001-tests-do-not-build-the-Windows-phony-guest-image.patch +%description +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-drivers detects the bootloader, kernel and drivers inside a guest. + +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'. + + +%package -n virt-win-reg +Summary: Access and modify the Windows Registry of a Windows VM +License: GPL-2.0-or-later +BuildArch: noarch + +# This replaces the libguestfs-tools package. +Provides: libguestfs-tools = 1:%{version}-%{release} +Obsoletes: libguestfs-tools <= 1:1.45.2-1 + + +%description -n virt-win-reg +Virt-win-reg lets you look at and modify the Windows Registry of +Windows virtual machines. + + +%package bash-completion +Summary: Bash tab-completion scripts for %{name} +BuildArch: noarch +Requires: bash-completion >= 2.0 +Requires: %{name} = %{version}-%{release} + + +%description bash-completion +Install this package if you want intelligent bash tab-completion +for the virt-* tools. + + +%package man-pages-ja +Summary: Japanese (ja) man pages for %{name} +BuildArch: noarch +Requires: %{name} = %{version}-%{release} + +%description man-pages-ja +%{name}-man-pages-ja contains Japanese (ja) man pages +for %{name}. + + +%package man-pages-uk +Summary: Ukrainian (uk) man pages for %{name} +BuildArch: noarch +Requires: %{name} = %{version}-%{release} + +%description man-pages-uk +%{name}-man-pages-uk contains Ukrainian (uk) man pages +for %{name}. + + +%prep +%if 0%{verify_tarball_signature} +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%endif +%setup -q +%autopatch -p1 + +%build +autoreconf -fiv + +# Preserve timestamps when copying files. Otherwise, the time of the +# build ends up in the header added by gzip when it compresses files. +%{configure} INSTALL='/usr/bin/install -p' + +# Building index-parse.c by hand works around a race condition in the +# autotools cruft, where two or more copies of yacc race with each +# other, resulting in a corrupted file. +make -j1 -C builder index-parse.c + +make V=1 %{?_smp_mflags} + + +%check +# virt-diff also reports the guest's separate ext2 /boot partition as changed +# (identical mode/size, only timestamps differ) because the appliance mounts the +# image to make the test modification -- a build-environment artifact the upstream +# golden output does not expect. virt-diff itself is unaffected. +export SKIP_TEST_VIRT_DIFF_SH=1 +%ifarch %{test_arches} +# Only run the tests with non-debug (ie. non-Rawhide) kernels. +# XXX This tests for any debug kernel installed. +if grep CONFIG_DEBUG_MUTEXES=y /lib/modules/*/config ; then + echo "Skipping tests because debug kernel is installed" + exit 0 +fi + +# Enable debugging. +export LIBGUESTFS_DEBUG=1 +export LIBGUESTFS_TRACE=1 + +# This test is currently broken and needs further investigation. +export SKIP_TEST_MACHINE_READABLE_SH=1 + +# This test fails for me in local mock and Koji, but not when running +# in an unrestricted environment. +export SKIP_TEST_VIRT_FORMAT_SH=1 + +# This test takes too long to run under Koji and times out. It runs +# fine with KVM enabled. +export SKIP_TEST_VIRT_RESIZE_PL=1 + +if ! make check -k ; then + # Dump out the log files of any failing tests to make + # debugging test failures easier. + for f in `find -name test-suite.log | xargs grep -l ^FAIL:`; do + echo '*****' $f '*****' + cat $f + echo + done + exit 1 +fi +%endif + + +%install +make DESTDIR=$RPM_BUILD_ROOT install + +# Delete libtool files. +find $RPM_BUILD_ROOT -name '*.la' -delete + +# Move installed documentation back to the source directory so +# we can install it using a %%doc rule. +mv $RPM_BUILD_ROOT%{_docdir}/%{name} installed-docs +gzip --best installed-docs/*.xml + +# Find locale files. +%find_lang %{name} + + +# Fix upgrades from old libguestfs-tools-c package +# which had /etc/virt-builder -> xdg/virt-builder. +# https://docs.fedoraproject.org/en-US/packaging-guidelines/Directory_Replacement/ +# This can be removed in Fedora > 36. +%pretrans -p +path = "/etc/virt-builder" +st = posix.stat(path) +if st and st.type == "link" then + os.remove(path) +end + + +%files -f %{name}.lang +%license COPYING +%doc README +%doc installed-docs/* +%dir %{_sysconfdir}/virt-builder +%dir %{_sysconfdir}/virt-builder/repos.d +%config(noreplace) %{_sysconfdir}/virt-builder/repos.d/* +%{_bindir}/virt-alignment-scan +%{_bindir}/virt-builder +%{_bindir}/virt-builder-repository +%{_bindir}/virt-cat +%{_bindir}/virt-customize +%{_bindir}/virt-df +%{_bindir}/virt-diff +%{_bindir}/virt-drivers +%{_bindir}/virt-edit +%{_bindir}/virt-filesystems +%{_bindir}/virt-format +%{_bindir}/virt-get-kernel +%{_bindir}/virt-index-validate +%{_bindir}/virt-inspector +%{_bindir}/virt-log +%{_bindir}/virt-ls +%{_bindir}/virt-make-fs +%{_bindir}/virt-resize +%{_bindir}/virt-sparsify +%{_bindir}/virt-sysprep +%{_bindir}/virt-tail +%{_mandir}/man1/guestfs-tools-release-notes-1*.1* +%{_mandir}/man1/virt-alignment-scan.1* +%{_mandir}/man1/virt-builder-repository.1* +%{_mandir}/man1/virt-builder.1* +%{_mandir}/man1/virt-cat.1* +%{_mandir}/man1/virt-customize.1* +%{_mandir}/man1/virt-df.1* +%{_mandir}/man1/virt-diff.1* +%{_mandir}/man1/virt-drivers.1* +%{_mandir}/man1/virt-edit.1* +%{_mandir}/man1/virt-filesystems.1* +%{_mandir}/man1/virt-format.1* +%{_mandir}/man1/virt-get-kernel.1* +%{_mandir}/man1/virt-index-validate.1* +%{_mandir}/man1/virt-inspector.1* +%{_mandir}/man1/virt-log.1* +%{_mandir}/man1/virt-ls.1* +%{_mandir}/man1/virt-make-fs.1* +%{_mandir}/man1/virt-resize.1* +%{_mandir}/man1/virt-sparsify.1* +%{_mandir}/man1/virt-sysprep.1* +%{_mandir}/man1/virt-tail.1* + + +%files -n virt-win-reg +%license COPYING +%doc README +%{_bindir}/virt-win-reg +%{_mandir}/man1/virt-win-reg.1* + + +%files bash-completion +%license COPYING +%dir %{bash_completions_dir} +%{bash_completions_dir}/virt-* + + +%files man-pages-ja +%lang(ja) %{_mandir}/ja/man1/*.1* + + +%files man-pages-uk +%lang(uk) %{_mandir}/uk/man1/*.1* + + +%changelog +* Wed Feb 05 2026 Richard W.M. Jones - 1.55.5-1 +- New upstream development version 1.55.5 + +* Wed Jan 21 2026 Richard W.M. Jones - 1.55.4-1 +- New upstream development version 1.55.4 + +* Fri Jan 16 2026 Fedora Release Engineering - 1.55.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Tue Nov 4 2025 Richard W.M. Jones - 1.55.3-1 +- New upstream development version 1.55.3 +- Requires libguestfs >= 1.57.6 for new inspection APIs. + +* Thu Oct 16 2025 Richard W.M. Jones - 1.55.2-1 +- New upstream development version 1.55.2 + +* Wed Oct 15 2025 Richard W.M. Jones - 1.55.1-2 +- OCaml 5.4.0 rebuild + +* Fri Aug 15 2025 Richard W.M. Jones - 1.55.1-1 +- New upstream development version 1.55.1 +- Ensure minimum libguestfs is 1.57.1 (for guestfs_setfiles) + +* Thu Jul 24 2025 Fedora Release Engineering - 1.54.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sat Jul 12 2025 Jerry James - 1.54.0-2 +- Rebuild to fix OCaml dependencies + +* Tue May 20 2025 Richard W.M. Jones - 1.54.0-1 +- New upstream stable version 1.54.0 + +* Thu Apr 03 2025 Richard W.M. Jones - 1.53.9-1 +- New upstream version 1.53.9 +- Enable ocaml-gettext again +- Remove oUnit + +* Tue Mar 11 2025 Richard W.M. Jones - 1.53.8-1 +- New upstream version 1.53.8 + +* Thu Feb 27 2025 Richard W.M. Jones - 1.53.7-3 +- Disable gettext support in Fedora Rawhide + +* Tue Feb 18 2025 Richard W.M. Jones - 1.53.7-1 +- New upstream version 1.53.7 + +* Wed Feb 05 2025 Richard W.M. Jones - 1.53.6-1 +- New upstream version 1.53.6 + +* Tue Feb 04 2025 Richard W.M. Jones - 1.53.5-4 +- Bump and rebuild (RHBZ#2340602) + +* Fri Jan 17 2025 Fedora Release Engineering - 1.53.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Fri Jan 10 2025 Jerry James - 1.53.5-2 +- OCaml 5.3.0 rebuild for Fedora 42 + +* Mon Nov 18 2024 Richard W.M. Jones - 1.53.5-1 +- New upstream development version 1.53.5 + +* Tue Oct 22 2024 Richard W.M. Jones - 1.53.4-1 +- New upstream development version 1.53.4 +- Replace Jansson with json-c + +* Tue Oct 22 2024 Richard W.M. Jones - 1.53.3-2 +- Rebuild for Jansson 2.14 + (https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/3PYINSQGKQ4BB25NQUI2A2UCGGLAG5ND/) + +* Tue Aug 20 2024 Richard W.M. Jones - 1.53.3-1 +- New upstream development version 1.53.3 +- Pull in some upstream fixes that improve reliability of firstboot on Windows + +* Tue Aug 06 2024 Richard W.M. Jones - 1.53.2-1 +- New upstream development version 1.53.2 + +* Thu Jul 18 2024 Fedora Release Engineering - 1.53.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Wed Jun 19 2024 Richard W.M. Jones - 1.53.1-3 +- OCaml 5.2.0 ppc64le fix + +* Wed May 29 2024 Richard W.M. Jones - 1.53.1-2 +- OCaml 5.2.0 for Fedora 41 + +* Thu Apr 25 2024 Richard W.M. Jones - 1.53.1-1 +- New upstream development version 1.53.1 + +* Fri Apr 12 2024 Richard W.M. Jones - 1.52.0-5 +- Fix bytecode compilation (RHBZ#2274708) + +* Mon Mar 25 2024 Richard W.M. Jones - 1.52.0-4 +- Use %%{bash_completions_dir} macro +- BR bash-completion-devel, new in Rawhide + +* Wed Jan 24 2024 Fedora Release Engineering - 1.52.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jan 19 2024 Richard W.M. Jones - 1.52.0-2 +- Fix virt-customize --chown invalid format error +- New upstream github repository. + +* Thu Jan 4 2024 Richard W.M. Jones - 1.52.0-1 +- New stable version 1.52.0 + +* Tue Dec 19 2023 Richard W.M. Jones - 1.51.7-1 +- New development version 1.51.7 + +* Mon Dec 18 2023 Richard W.M. Jones - 1.51.6-5 +- OCaml 5.1.1 + s390x code gen fix for Fedora 40 + +* Tue Dec 12 2023 Richard W.M. Jones - 1.51.6-4 +- Bump release and rebuild + +* Tue Dec 12 2023 Richard W.M. Jones - 1.51.6-3 +- OCaml 5.1.1 rebuild for Fedora 40 + +* Sat Dec 9 2023 Richard W.M. Jones - 1.51.6-2 +- New development version 1.51.6 + +* Mon Nov 27 2023 Richard W.M. Jones - 1.51.5-2 +- Fix build for libxml2 2.12.1 + +* Thu Nov 02 2023 Richard W.M. Jones - 1.51.5-1 +- New development version 1.51.5 + +* Thu Oct 05 2023 Richard W.M. Jones - 1.51.4-2 +- OCaml 5.1 rebuild for Fedora 40 + +* Thu Jul 20 2023 Richard W.M. Jones - 1.51.4-1 +- New development version 1.51.4 + +* Thu Jul 20 2023 Fedora Release Engineering - 1.51.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Jul 14 2023 Richard W.M. Jones - 1.51.3-1 +- New development version 1.51.3 + +* Mon Jun 05 2023 Richard W.M. Jones - 1.51.2-2 +- Migrated to SPDX license + +* Thu Apr 06 2023 Richard W.M. Jones - 1.51.2-1 +- New development version 1.51.2 + +* Tue Feb 21 2023 Richard W.M. Jones - 1.51.1-2 +- Fix BR hwdata-devel for PCI IDs data + +* Mon Feb 20 2023 Richard W.M. Jones - 1.51.1-1 +- New development version 1.51.1 +- virt-drivers: Add BuildRequires and runtime Recommends on hwdata. + +* Tue Feb 14 2023 Richard W.M. Jones - 1.50.0-2 +- Remove virt-dib (RHBZ#2169550) + +* Tue Feb 07 2023 Richard W.M. Jones - 1.50.0-1 +- New upstream stable version 1.50.0 + +* Thu Jan 26 2023 Richard W.M. Jones - 1.49.10-1 +- New upstream development version 1.49.10 + +* Thu Jan 19 2023 Richard W.M. Jones - 1.49.9-1 +- New upstream development version 1.49.9 +- New tool: virt-drivers +- Add BR glibc-static for tests on x86_64. + +* Thu Jan 19 2023 Fedora Release Engineering - 1.49.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Jan 17 2023 Richard W.M. Jones - 1.49.8-2 +- New upstream development version 1.49.8 +- +BR libosinfo-devel + +* Sat Dec 10 2022 Richard W.M. Jones - 1.49.7-2 +- New upstream development version 1.49.7 + +* Fri Nov 25 2022 Richard W.M. Jones - 1.49.6-1 +- New upstream development version 1.49.6 +- Enable opensuse repository again + +* Mon Nov 21 2022 Richard W.M. Jones - 1.49.5-2 +- Disable opensuse repository + +* Wed Oct 12 2022 Richard W.M. Jones - 1.49.5-1 +- New upstream development version 1.49.5 + +* Mon Aug 01 2022 Richard W.M. Jones - 1.49.4-1 +- New upstream development version 1.49.4 + +* Thu Jul 21 2022 Fedora Release Engineering - 1.49.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Fri Jul 01 2022 Richard W.M. Jones - 1.49.3-1 +- New upstream development version 1.49.3 + +* Thu May 26 2022 Richard W.M. Jones - 1.49.2-1 +- New upstream development version 1.49.2 + +* Thu May 12 2022 Richard W.M. Jones - 1.49.1-1 +- New upstream development version 1.49.1 + +* Mon Mar 14 2022 Richard W.M. Jones - 1.48.0-1 +- New upstream stable branch version 1.48.0 + +* Tue Mar 08 2022 Richard W.M. Jones - 1.47.5-1 +- New upstream development version 1.47.8 +- Add new guestfs-tools-release-notes-1.48(1) man page. + +* Tue Mar 01 2022 Richard W.M. Jones - 1.47.4-1 +- New upstream development version 1.47.4 + +* Thu Jan 20 2022 Fedora Release Engineering - 1.47.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Sat Dec 04 2021 Richard W.M. Jones - 1.47.3-1 +- New upstream development version 1.47.3 + +* Thu Jul 22 2021 Fedora Release Engineering - 1.47.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jun 16 2021 Richard W.M. Jones - 1.47.2-1 +- New upstream development version 1.47.2 + +* Wed Jun 2 2021 Richard W.M. Jones - 1.46.1-3 +- Add gating tests (for RHEL 9) + +* Thu May 13 2021 Richard W.M. Jones - 1.46.1-2 +- BR perl-generators so deps of virt-win-reg subpackage are correct. + +* Sat May 08 2021 Richard W.M. Jones - 1.46.1-1 +- New stable branch version 1.46.1. + +* Tue Apr 27 2021 Richard W.M. Jones - 1.46.0-1 +- New stable branch version 1.46.0. + +* Wed Apr 07 2021 Richard W.M. Jones - 1.45.3-4 +- Use Epoch 1 for virt-dib subpackage (only). + +* Wed Mar 31 2021 Richard W.M. Jones - 1.45.3-3 +- Add BR xorriso, needed to run the tests. + +* Mon Mar 29 2021 Richard W.M. Jones - 1.45.3-1 +- New upstream version 1.45.3. +- Fix symlink replacement of virt-builder directory (RHBZ#1943838). + +* Fri Mar 26 2021 Richard W.M. Jones - 1.45.2-5 +- Skip test-virt-resize.pl that takes too long to run. + +* Thu Mar 25 2021 Richard W.M. Jones - 1.45.2-4 +- Add perl(Test::More) dependency for the Perl test suite. +- Add perl(Module::Build) dependency for the Perl bindings. +- Fix ounit2 dependency again. + +* Wed Mar 24 2021 Richard W.M. Jones - 1.45.2-2 +- Add perl(Locale::TextDomain) dependency for virt-win-reg. +- Fix ounit2 dependency upstream. + +* Tue Mar 23 2021 Richard W.M. Jones - 1.45.2-1 +- New guestfs-tools package, split off from libguestfs. diff --git a/specs/g/guestfs-tools/libguestfs.keyring b/specs/g/guestfs-tools/libguestfs.keyring new file mode 100644 index 0000000000000000000000000000000000000000..bb3eb5537b7c398a10b7e2b26ca00af011d1a73e GIT binary patch literal 2823 zcma*oXEYm(0><$qB7$nPViakqqNG)u+FR_sQdc{DRukabMCqKo^wCkug~Y-bN=ZdDzIiUZ#$40(0^!V6(C-KH79?s=m3cGghyAo z1|dJMm+eiM>Vb)QYy4I#;Xu&Z^B~&YVZ!Whl6YA`T0fY9jOhHw z+Y;*35;Jx(8F=n(3o5j*bNOr3S) zCOp0NiMsuh^>)x<=&*u##pa25u9;{ZZc=y@%)4CE$a$A}A*UQGOC-D04;}dULUfuV z)^qc0R62lhwbK5pAcC9hk{LK2KJQ&jd|seog-6NxEVm_4X)8y7DYjWwHK2eI$lRku zmeq4z0zkjTs4a++z4bu{k^$N0>0MkG^k~>}tQQd>eap=1)cK}mGM_yYhtaPw3u{n! zU9d7X%GZbXT!~-iaePA-_ZF&Sz{>(|!tON<`4C)es{n-Uesd{GoD$><>+YS*e%6$X zv}81ZQEu&BDa*m|%?xc}K? ztXy1dUpQFtxVqa*MT11aG(ZsGE-C15Js>6$2qig`j06Osg@VW_D8Y0f5+LX{5JVpY zpdhDC^oaLZsK??x8DJOWJSw`FnKV|{5~fVJ%k`yWLJxgLVDcRdn^Wa_F@huK2}*V{VwcRgyv*)4g2Qgt1JGlabiOx*7Fj?B<+5~s41Ba znTns*;eGgN*mTv0;L>wfxeCI*{K-s;9kSV!?`oEYYHR#>`F5iO`ZuDJL%yslOO9&w zhbbHM^ngdugCnWhKqq{uTHT9qS(fk}s?L44SS*-LzWFNMdJ_cZV+Pj}Fc0 z$z?*yD| z^ee!4Z%nhXNm_MKw>GfR!|#AT7wI=d8;#FBd0Dn`;z*2sFEnNL=50xc+d7>-sr4hc z1H^ZFsD|Tz3VZsuG#PhW4A#n%$Hvw9zllAj{C|nDDp3Q9IoOo59u_f15UB-d(i^Ft zm}W~GSou3Y2Zae}aUVFWKJ)XZ-FcZ)f7}5VNSmEBezlPwny+1V!c|G1q2)yJu^>SU zBG(uFdMTFhV(LalnV(s$P>l{I_IXET&d9&(TxDa{R*NCzcuMf&q78elSLN9YIaoM7X!j3`9@_C^pJ@OJh;qD77 z`}&Nz_D*Iq6f;t7?Bqxowet8!npZ$`6NXiVD@~AY_g*>B){{F>D1? zN$g|68|pA_wcr~kt)JAUlnukx>iU8KA)f_4{X1&=@-!^E^P8QCNsCiKiUK_F>Xsli+q$Z*{a2b32CMwb3D{%D_`*E!rm9<3xmVE)l89dYVw5nlryxm zap55S(@vrBI7zH^ydCt_O(Ugr9>qJgQm;i{)`fD?)7n|Jj)=c?=qu9x3%|TVwl?!x z?-#a4>J7h7(TrYP9;;VFFnL~q)11l=W{2zM0PM_#^G-;w9~Y(6gf0(xy$5NJB{8G) z2_PZQC}tF@|I|RCJ_Ct6H6l-=E50j$d5Ku9&`{QVe8Z;T+VX2372^TDbVX-o_tL$y zfM36H?e10e)+AoUd;Ar?$c*rS7DBr*maRLN9n|78-|^BE1bP6RW%uVWO+Eh#-^#2q zU1o2OGeEnJe`vc1&bKa=PK5K>MrUoy*4Di*xQ~Hr8YK=ae$S@5;A6m-C*^N>H6QiE z+Z~%eGDDNK_vktjC^nxMUEXZReG3G^_uml$%lONCD~B)o&u@Ar}fQG5;T#E%^U88SI<&z@~yy|THGE%E1PbI z?F^r&ZTiw{?xi@{*DAy6C4z2C)^HACOJ!QTq)OKNiy$F_ao^+$ziBa!`o*phmK_>s za)NY_nGb%M+@h1zb zdfh2x>9W=SlC19X_yB5T8jPIITr(IuajP65y|~iU>niq=mN|NI*0)B&ixQw`dlhcIFP)G9WnV`}K3C{4m}cRO<&1vJ^K5DAVUo*Z<@ zunwMvxU0NO;ORRnw0-LRLg3}q^7?BlO`eOGFQ3pD@ literal 0 HcmV?d00001 diff --git a/specs/g/guestfs-tools/sources b/specs/g/guestfs-tools/sources new file mode 100644 index 00000000000..88fdf4fb564 --- /dev/null +++ b/specs/g/guestfs-tools/sources @@ -0,0 +1,2 @@ +SHA512 (guestfs-tools-1.55.5.tar.gz) = 8f94c3cf612b3350021155ca4dfed470e63a901aa0191ec617950e65395a55a96d6470570d18738f9f0a161e182454868bdfca865dafd309cc144720b0bfd75f +SHA512 (guestfs-tools-1.55.5.tar.gz.sig) = 6ed9c2d7df1d0848a5bcbd2e360a2cdefed3953bf467ad66fdd75e42623d37f92a6d3fc4ab8b3478dea5e7a8345b0f5801846cdfeabc9efb25ae742fbaa67d38 From b04943af7b480c807b45634457c263d93a0cf804 Mon Sep 17 00:00:00 2001 From: Thien Trung Vuong Date: Fri, 17 Jul 2026 22:17:50 +0000 Subject: [PATCH 11/11] fix(image-tests): correct guest tool package hints There is no `libguestfs-tools` package: guestmount/guestunmount are provided by `libguestfs` and virt-inspector by `guestfs-tools`. Update the prerequisite docs (README) and the native-tool preflight hints (utils/extract.py, utils/tools.py) to reference packages that exist, so the "install this" guidance is actionable. --- base/images/tests/README.md | 6 +++--- base/images/tests/utils/extract.py | 4 ++-- base/images/tests/utils/tools.py | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/base/images/tests/README.md b/base/images/tests/README.md index be33980781b..dcb265cfc77 100644 --- a/base/images/tests/README.md +++ b/base/images/tests/README.md @@ -84,8 +84,8 @@ capability isn't in `--capabilities`. System packages (not pip-installable): -- **`libguestfs-tools`** + **`guestfs-tools`** — `guestmount`, - `guestunmount`, `virt-inspector` (VM images) +- **`libguestfs`** — `guestmount`, `guestunmount` (VM images) +- **`guestfs-tools`** — `virt-inspector` (VM images) - **`skopeo`** — OCI archive conversion (container images, static tests) - **`umoci`** — OCI image unpacking (container images, static tests) - **`buildah`** — cleanup of rootless umoci extracts (container images, static tests) @@ -240,7 +240,7 @@ module-level `NativeTool` constants and uses them at the call sites: # utils/extract.py GUESTMOUNT = NativeTool( name="guestmount", - package_hint="libguestfs-tools", + package_hint="libguestfs", reason="FUSE-mount VM images", when="vm", # "always" | "vm" | "container" ) diff --git a/base/images/tests/utils/extract.py b/base/images/tests/utils/extract.py index 7b616b99d54..44b742f0038 100644 --- a/base/images/tests/utils/extract.py +++ b/base/images/tests/utils/extract.py @@ -22,13 +22,13 @@ # (and used at the call sites below) where they're needed. GUESTMOUNT = NativeTool( name="guestmount", - package_hint="libguestfs / libguestfs-tools", + package_hint="libguestfs", reason="FUSE-mount VM images read-only", when="vm", ) GUESTUNMOUNT = NativeTool( name="guestunmount", - package_hint="libguestfs / libguestfs-tools", + package_hint="libguestfs", reason="unmount guestmount FUSE mounts", when="vm", ) diff --git a/base/images/tests/utils/tools.py b/base/images/tests/utils/tools.py index 69a43153587..51342a0ddfd 100644 --- a/base/images/tests/utils/tools.py +++ b/base/images/tests/utils/tools.py @@ -6,7 +6,7 @@ use them at the call site:: # in utils/extract.py - GUESTMOUNT = NativeTool("guestmount", package_hint="libguestfs-tools", + GUESTMOUNT = NativeTool("guestmount", package_hint="libguestfs", reason="FUSE-mount VM images", when="vm") def mount_vm_image(...):