On Don, 12 Jul 2001, Andreas Kyek wrote:
On 11 Jul 2001, at 14:58, David Haller wrote: [..]
Dass installiert wird (make install) ist normal, aber eben nicht "ins System", sondern nach $RPM_BUILD_ROOT, was normal (unter SuSE) unter /var/tmp/rpm/ liegt...
[..]
rm -f %{sysconfdir}/httpd.conf
UAAAARRRRRRRRRRRRRRRRRGGGGGGGGGGGGGGGGGGGGGGGGGGG!!!!!!!!
make install
RAAAAAHHHHHHHHHHHH!
... strip %{_sbindir}/httpd strip %{_libdir}/%{name}/*.so [..]
Da hat wohl jemand den Sinn von RPM ziemlich missverstanden... Bitte, wer ist der Packager? Dem gehoert das .spec an einem Blauwal befestigt um die Ohren gehauen... *scnr*
Für mich sieht das so aus, als ob in diesem SPEC File _gar_ _nix_ davon steht, daß er nicht sofort eine scharfe Installation macht, oder?
Ja. Das hast du voellig richtig erkannt. Und du hast alle Gruende, sauer zu sein!
Jedesmal beim RPM Erstellen hat er mir unter anderem unsere conf Datei gnadenlos überbügelt. (Ja, wir haben ein Backup)
Ja. *ARGGGG!*
Ist das nun ein Fehler/eine Unsauberkeit im SuSE spec-File oder habe ich das was nicht verstanden? Das File ist das Original srpm von der 7.0 (Apache 1.3.12).
Das ist eindeutig ein sowas von kaputtes .spec, ich krieg mich schier nicht mehr ein!
Also: Muß ich das SuSE spec-file großartig anpassen für ein "nur rpm erstellen" oder geht das einfach?
Es ist wohl ein wenig fitzel-Arbeit... Maile mir doch einfach mal das .spec und das Makefile... So auf die schnelle ist das ein wenig viel, zumal wohl noch einiges mehr anzupassen ist, als das bisschen, das du gemailt hast... Das rm .... httpd.conf _DARF NIE UND NIMMER NICHT VORKOMMEN!_ Das gehoert ueber einen %config %{sysconfdir}/httpd.conf Eintrag in der %files-Sektion geregelt... Wobei %sysconfdir sowieso nicht auf /etc/httpd sondern auf /etc/ gesetzt werden sollte... *SCHNAUF* *AECHZ* *langsam wieder beruhig* *brrr* -dnh -- "Don't put off 'till tomorrow, responsibilities. They'll just come back to haunt you. (Ignore them totally)" -- TISM