summaryrefslogtreecommitdiffstats
path: root/BuildManager
diff options
context:
space:
mode:
authorJani Välimaa <wally@mageia.org>2025-02-27 22:24:42 +0200
committerJani Välimaa <wally@mageia.org>2025-02-27 22:24:42 +0200
commit9003f92045981700a6c0f9e6015413a6905ac28c (patch)
tree0cb2456a8d04e49629dce9e4a7400c19eb58c258 /BuildManager
parent406a677c55b66a6fe22f62378a989ee5466f286c (diff)
downloadbm-master.tar
bm-master.tar.gz
bm-master.tar.bz2
bm-master.tar.xz
bm-master.zip
Fix .spec parsing with rpm's python bindingsHEADmaster
Diffstat (limited to 'BuildManager')
-rw-r--r--BuildManager/package.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/BuildManager/package.py b/BuildManager/package.py
index cb8b219..38a62b2 100644
--- a/BuildManager/package.py
+++ b/BuildManager/package.py
@@ -79,6 +79,7 @@ class _package_spec(_package):
self.builddir = os.path.dirname(os.path.dirname(self.absfile))
ret = os.system("mkdir -p %s/{SOURCES,SPECS,BUILD,SRPMS,RPMS,BUILDROOT}" % self.builddir)
try:
+ rpm.addMacro("_topdir", "%s" % self.builddir)
f = rpm.spec(self.spec)
except ValueError as e:
raise BuildManagerFileError("couldn't open spec file %s" % self.absfile)