Eu também já vi esse problema hoje no SLES 11SP4 (RPM verion 4.4.2.3): não há nem --noclean
nem a reescrita da solução sugerida %clean
tag impede a exclusão do script /var/tmp/rpm-tmp.*
.
Eu poderia resolver o problema adicionando um exit -1
sucinto ao final da fase que eu estava depurando: o rpmbuilder sai com um
error: Bad exit status from /var/tmp/rpm-tmp.00000 (%install)
e o arquivo persiste para ser depurado.