From: Michael Schroeder Date: Tue, 7 Nov 2023 10:54:09 +0000 (+0100) Subject: repo_rpmdb.c: Do not use deprecated headerUnload with newer rpm versions X-Git-Tag: 0.7.26~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fb6ed7f96c81f6d7c1e9865531428cd2f8af1f7c;p=thirdparty%2Flibsolv.git repo_rpmdb.c: Do not use deprecated headerUnload with newer rpm versions We check the definition of RPM_MASK_TYPE to find out it rpm is new enough. --- diff --git a/ext/repo_rpmdb.c b/ext/repo_rpmdb.c index a60ed4fe..17334e6e 100644 --- a/ext/repo_rpmdb.c +++ b/ext/repo_rpmdb.c @@ -2526,7 +2526,11 @@ rpm_byrpmh(void *rpmstate, Header h) if (!h) return 0; #ifndef RPM5 +# ifdef RPM_MASK_TYPE + uh = headerExport(h, NULL); +# else uh = headerUnload(h); +# endif #else uh = headerUnload(h, NULL); #endif