ファイルリストにファイルが存在しない場合、それを無視するように rpmbuild 仕様ファイルに指示することはできますか?
何かのようなもの:
%files
%{existingfile}
if [ -f %{dtdfile} ]; then
%{dtdfile}
fi
サブパッケージが役立つようです。
メイン パッケージにはすべての共通ファイルを含めることができ、各サブパッケージはメイン パッケージを返し、そのパッケージに固有の追加ファイルも含めることができます。
http://fedoraproject.org/wiki/How_to_create_an_RPM_package#Subpackagesおよび http://www.rpm.org/max-rpm/s1-rpm-subpack-spec-file-changes.htmlを参照してください。