From bc96e0b7d72134c24cb56656dd7e9de73210c729 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 25 Apr 2022 16:40:12 +0100 Subject: [PATCH] daemon: Fix compilation with older rpm that lacks RPMVSF_MASK_NOSIGNATURES MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On RHEL 7 (rpm-devel-4.11.3-45.el7.x86_64): rpm-c.c: In function ‘guestfs_int_daemon_rpm_start_iterator’: rpm-c.c:97:44: error: ‘RPMVSF_MASK_NOSIGNATURES’ undeclared (first use in this function) rpmtsSetVSFlags (ts, rpmtsVSFlags (ts) | RPMVSF_MASK_NOSIGNATURES); ^ rpm-c.c:97:44: note: each undeclared identifier is reported only once for each function it appears in Fixes: commit aa6f8038f826bfb37ddbbb575e6962e1e181c5e8 --- daemon/rpm-c.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/daemon/rpm-c.c b/daemon/rpm-c.c index 020fc588e..74d325a17 100644 --- a/daemon/rpm-c.c +++ b/daemon/rpm-c.c @@ -93,8 +93,10 @@ guestfs_int_daemon_rpm_start_iterator (value unitv) ts = rpmtsCreate (); +#ifdef RPMVSF_MASK_NOSIGNATURES /* Disable signature checking (RHBZ#2064182). */ rpmtsSetVSFlags (ts, rpmtsVSFlags (ts) | RPMVSF_MASK_NOSIGNATURES); +#endif iter = rpmtsInitIterator (ts, RPMDBI_PACKAGES, NULL, 0); CAMLreturn (Val_unit);