| |
@@ -293,6 +293,7 @@
|
| |
buildArchs = (expectedArch,)
|
| |
for arch in buildArchs:
|
| |
command = ["rpmbuild", "--define", "_topdir %s" % absBaseDir,
|
| |
+ "--define", "_rpmfilename %%{ARCH}/%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm",
|
| |
"-ba", "--target", arch, specFileName]
|
| |
log = check_output(command).splitlines(True)
|
| |
self.__write_log(log, arch)
|
| |
The %_rpmfilename macro dictates the output filename pattern for binary
packages produced by rpmbuild.
Rpmfluff is expecting to find the binary packages according to the
default pattern shipped with rpm, but something else may have redefined
this macro causing the binary packages to be written to a different
location.
For example, mock redefines %_rpmfilename to drop the arch subdirectory,
which causes rpmfluff to fail:
because the file is actually at RPMS/b-0.1-1.i386.rpm instead.