Попробовал потыкать -- очень часто плюётся строками: "Ошибка: макрос %_tmppath пуст" и "error: Macro %_tmppath has empty body". При этом установка выполняется.
Если %_tmppath не задан в ~/.rpmmacros, то вроде как задаётся в /usr/lib/rpm/macros %_tmppath %{_tmpdir} Интересно, как создать такую конфигурацию, чтобы _tmpdir был пуст. Он задаётся на основании TMPDIR, а если в TMPDIR не содержится доступного для записи каталога, то устанавливается /tmp $ TMPDIR=/var/empty rpm --eval "%_tmpdir" /tmp $ TMPDIR=/var/tmp rpm --eval "%_tmpdir" /var/tmp $ TMPDIR= rpm --eval "%_tmpdir" /tmp
Не воспроизводится.
Попробовал -- с ходу тоже не воспроизвелось.