Hallo, Am Sonntag, 28. November 2004 12:21 schrieb Michael Raab:
Am So, den 28.11.2004 schrieb Heinz W. Pahlke um 12:03:
error: Installed (but unpackaged) file(s) found: /opt/kde3/share/applnk/Internet/licq.desktop
RPM build errors: Installed (but unpackaged) file(s) found:
/opt/kde3/share/applnk/Internet/licq.desktop
------------------------------->8------------------------------ ---
Bloss: In /opt/kde3/share/applnk/Internet/ gibt es ueberhaupt kein licq.desktop :-((
Da es von einer aelteren licq-Version diese Datei taetsaechlich gab, hatte ich sie erst umbenannt und, weil die gleiche Meldung trotzdem noch auftrat, livq auch noch mit rpm -e licq deinstalliert.
Aber ueberhaupt: Warum geht ein rebuild nicht, wenn es diese Datei gibt?
Das SPEC-File scheint Fehlerhaft zu sein, was sich ja im src.rpm-Paket befindet. Diese Fehlermeldung sagt aus, das er eine Datei gefunden hat, die nicht in dem RPM-Paket aufgenommen wurde, obwohl diese Installiert wurde. D.h. aber nicht, das diese Datei sich an dem Ort befindet, wo sie für den Programmablauf auch sein muss. I.d.R. werden Programme, die via RPM gebacken und verpackt werden sollen, in /tmp/
/ installiert. Und im SPEC-File findet man Abschnitt %files die Dateien mit Pfadangabe welche verpackt werden sollen. Jau.. und daher müsste es reichen, Den Pfad /opt/kde3/share/applnk/Internet/licq.desktop bei %files hinzuschreiben, würde ich mal behaupten..
Dass hiesse ja, dass ein updaten per rebuild unmoeglich waere. Nö
Ich glaube, das man dieses in der Datei /usr/lib/rpm/macros regeln kann. Ja
Gruß Sören