Allow absolute paths in file lists again (SuseBug:535594, RhBug:521760)
- patch from OpenSUSE / Michael Schroeder - build-time generated file lists should be placed in the build directory, but at least one valid use case for this is things like %files -f %{SOURCE10}
This commit is contained in:
parent
b69c5cf90d
commit
4018bbd08e
|
@ -1755,9 +1755,13 @@ static rpmRC processPackageFiles(rpmSpec spec, Package pkg,
|
|||
|
||||
argvSplit(&filelists, getStringBuf(pkg->fileFile), "\n");
|
||||
for (fp = filelists; *fp != NULL; fp++) {
|
||||
ffn = rpmGetPath("%{_builddir}/",
|
||||
(spec->buildSubdir ? spec->buildSubdir : "") ,
|
||||
"/", *fp, NULL);
|
||||
if (**fp == '/') {
|
||||
ffn = rpmGetPath(*fp, NULL);
|
||||
} else {
|
||||
ffn = rpmGetPath("%{_builddir}/",
|
||||
(spec->buildSubdir ? spec->buildSubdir : "") ,
|
||||
"/", *fp, NULL);
|
||||
}
|
||||
fd = fopen(ffn, "r");
|
||||
|
||||
if (fd == NULL || ferror(fd)) {
|
||||
|
|
Loading…
Reference in New Issue