aboutsummaryrefslogtreecommitdiffstats
path: root/URPM.xs
diff options
context:
space:
mode:
authorThierry Vignaud <thierry.vignaud@gmail.com>2020-04-29 05:44:03 +0200
committerThierry Vignaud <thierry.vignaud@gmail.com>2020-04-29 05:55:43 +0200
commit3eff1f6b63309697d4916ab646f289be7af4a8b9 (patch)
tree64c398db12e06f9e574b02de64d33e9fb757dc7a /URPM.xs
parent54a0ee60730839c3e461b3e81b188f22a41321cc (diff)
downloadperl-URPM-3eff1f6b63309697d4916ab646f289be7af4a8b9.tar
perl-URPM-3eff1f6b63309697d4916ab646f289be7af4a8b9.tar.gz
perl-URPM-3eff1f6b63309697d4916ab646f289be7af4a8b9.tar.bz2
perl-URPM-3eff1f6b63309697d4916ab646f289be7af4a8b9.tar.xz
perl-URPM-3eff1f6b63309697d4916ab646f289be7af4a8b9.zip
restore support for rpm-4.9
Diffstat (limited to 'URPM.xs')
-rw-r--r--URPM.xs14
1 files changed, 14 insertions, 0 deletions
diff --git a/URPM.xs b/URPM.xs
index 0b31798..8871082 100644
--- a/URPM.xs
+++ b/URPM.xs
@@ -119,6 +119,14 @@ typedef struct s_Package* URPM__Package;
#define FILTER_MODE_DOC_FILES 1
#define FILTER_MODE_CONF_FILES 2
+#ifndef RPM4_11_0
+#ifdef PATCHED_MGA
+#define RPMTAG_RECOMMENDNAME RPMTAG_SUGGESTSNAME
+#define RPMTAG_RECOMMENDFLAGS RPMTAG_SUGGESTSFLAGS
+#define RPMTAG_RECOMMENDVERSION RPMTAG_SUGGESTSVERSION
+#endif
+#endif
+
#ifdef RPM4_11_0
#ifndef RPM4_12_0
#ifndef PATCHED_RH
@@ -1275,15 +1283,19 @@ static void *rpmRunTransactions_callback(__attribute__((unused)) const void *h,
#endif
case RPMCALLBACK_INST_START:
case RPMCALLBACK_INST_PROGRESS:
+#ifdef RPM4_10_0
case RPMCALLBACK_INST_STOP:
+#endif
callback = td->callback_inst;
callback_type = "inst";
break;
+#ifdef RPM4_10_0
case RPMCALLBACK_SCRIPT_START:
case RPMCALLBACK_SCRIPT_STOP:
callback = td->callback_inst;
callback_type = "script";
break;
+#endif
case RPMCALLBACK_CPIO_ERROR:
case RPMCALLBACK_SCRIPT_ERROR:
case RPMCALLBACK_UNPACK_ERROR:
@@ -1325,7 +1337,9 @@ static void *rpmRunTransactions_callback(__attribute__((unused)) const void *h,
else
tprev = tcurr;
break;
+#ifdef RPM4_10_0
case RPMCALLBACK_INST_STOP:
+#endif
case RPMCALLBACK_TRANS_STOP:
case RPMCALLBACK_UNINST_STOP:
#ifdef RPM4_14_2