summaryrefslogtreecommitdiffstats
path: root/RPM4
diff options
context:
space:
mode:
Diffstat (limited to 'RPM4')
-rw-r--r--RPM4/NEWS2
-rw-r--r--RPM4/src/RPM4.xs6
2 files changed, 8 insertions, 0 deletions
diff --git a/RPM4/NEWS b/RPM4/NEWS
index c5d556b..84f0433 100644
--- a/RPM4/NEWS
+++ b/RPM4/NEWS
@@ -1,3 +1,5 @@
+- fix building with rpm-4.15
+
Version 0.39 - 18 September 2018
- cpan testers: skip some tests on *BSD & Debian
diff --git a/RPM4/src/RPM4.xs b/RPM4/src/RPM4.xs
index cd8fa56..3f54b29 100644
--- a/RPM4/src/RPM4.xs
+++ b/RPM4/src/RPM4.xs
@@ -426,7 +426,13 @@ int _specbuild(rpmSpec spec, SV * sv_buildflags) {
if (buildflags == RPMBUILD_NONE) croak("No action given for build");
BTA_t flags = calloc(1, sizeof(*flags));
flags->buildAmount = buildflags;
+#if defined(RPM4_15_0)
+ rpmts ts = rpmtsCreate();
+ return rpmSpecBuild(ts, spec, flags);
+ (void)rpmtsFree(ts);
+#else
return rpmSpecBuild(spec, flags);
+#endif
}
void _installsrpms(rpmts ts, char * filename) {