diff options
author | tv <tv@971eb68f-4bfb-0310-8326-d2484c010a4c> | 2012-01-02 16:18:23 +0000 |
---|---|---|
committer | tv <tv@971eb68f-4bfb-0310-8326-d2484c010a4c> | 2012-01-02 16:18:23 +0000 |
commit | 94d69067402a846e4740cdfaa56a8df715065474 (patch) | |
tree | 9646fff384fd6c75247489bf6d0167c7d89f4b03 | |
parent | 8a12a97433fab610c4210ca028d374e086f1fa02 (diff) | |
download | perl-RPM4-94d69067402a846e4740cdfaa56a8df715065474.tar perl-RPM4-94d69067402a846e4740cdfaa56a8df715065474.tar.gz perl-RPM4-94d69067402a846e4740cdfaa56a8df715065474.tar.bz2 perl-RPM4-94d69067402a846e4740cdfaa56a8df715065474.tar.xz perl-RPM4-94d69067402a846e4740cdfaa56a8df715065474.zip |
(_specbuild) make it works with rpm-4.9
git-svn-id: svn+ssh://haiku.zarb.org/home/projects/rpm4/svn/trunk@174 971eb68f-4bfb-0310-8326-d2484c010a4c
-rw-r--r-- | RPM4/NEWS | 2 | ||||
-rw-r--r-- | RPM4/src/RPM4.xs | 4 |
2 files changed, 5 insertions, 1 deletions
@@ -1,3 +1,5 @@ +- make Spec->build works with rpm-4.9 + Version 0.26 - 21 December 2011 - fix for a random segfault diff --git a/RPM4/src/RPM4.xs b/RPM4/src/RPM4.xs index ca75358..99c251e 100644 --- a/RPM4/src/RPM4.xs +++ b/RPM4/src/RPM4.xs @@ -444,7 +444,9 @@ int _specbuild(rpmts ts, rpmSpec spec, SV * sv_buildflags) { rpmBuildFlags buildflags = sv2rpmbuildflags(sv_buildflags); if (buildflags == RPMBUILD_NONE) croak("No action given for build"); #ifdef RPM4_9_0 - return rpmSpecBuild(spec, buildflags); + BTA_t flags = calloc(1, sizeof(*flags)); + flags->buildAmount = buildflags; + return rpmSpecBuild(spec, flags); #else return buildSpec(ts, spec, buildflags, 0); #endif |