Il problema
Si vuole creare un proprio pacchetto RPM. Si è scritto un file spec test.spec. Ma quando si chiama rpmbuild si ottiene il seguente messaggio di errore:
root@linux# rpmbuild -ba test.spec
error: File /root/test.spec does not appear to be a spec file.
La causa
Il file spec contiene umlaut tedeschi o altri caratteri non ASCII.
La soluzione
Rimuovere dal file di specifiche tutti gli umlaut e gli altri caratteri che non fanno parte dell'insieme di caratteri ASCII.
Nota: Il problema non si verifica con tutte le distribuzioni, né può essere determinato dalla versione di RPM. Sia SuSE 9.1 che SuSE 10.0 utilizzano la versione 4.1.1 di RPM. Il problema si verifica con SuSE 9.1 ma non con SuSE 10.0.