Index: build/files.c =================================================================== --- build/files.c.orig +++ build/files.c @@ -1742,9 +1742,13 @@ static rpmRC processPackageFiles(rpmSpec 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)) {