On Don, 12 Jul 2001, Andreas Kyek wrote:
On 12 Jul 2001, at 11:46, David Haller wrote:
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!!!!!!!!
[...]
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*
PPPPPPPSSSSSSSSTTTTTTT! Das ist aus dem Original SPEC File, das ich nach der Installation des Apache srpm's der SuSE 7.0 erhalten habe.
Ja und? Dass es von SuSE ist und dass es, wenn man das _binary_ dann verwendet keine Probleme gibt, heisst noch lange nix... Ich hatte das gleiche Problem schon mehr als einmal...
Vielleicht ist da ja doch alles gut drin und ich habe nur zu wenig ausgeschnitten und gepostet.
Nene, der Auschnitt war aussagekraeftig genug...
Aber vielleicht hast du das Original SuSE SPEC File ja da und kannst Da mal einen kurzen Blick drauf werfen!
Ne, nur das der SuSE 6.2 (Apache/1.3.6)...
Das gehoert ueber einen
%config %{sysconfdir}/httpd.conf
Eintrag in der %files-Sektion geregelt...
Na ja, da steht schon 'ne Files Sektion. Aber wie gesagt: Ich kenne mich da bisher nicht aus.
Ja, natuerlich muss da ne %files-Sektion sein, was ich meinte war, dass das Ersetzen der config-dateien (hier eben die httpd.conf) per %config-Makro in %files, und nicht per rm -f der _aktuellen_, meist wohl angepassten Datei des laufenden Systems zu geschehen hat. Das rm -f der httpd.conf schlaegt dem Fass echt den Boden aus, das 'make install' an sich waere ja schon schlimm genug gewesen (es sei den ./configure hat ein falsches --prefix bekommen, aber das wuerde die Sache auch nicht sonderlich verbessern).
Wobei %sysconfdir sowieso nicht auf /etc/httpd sondern auf /etc/ gesetzt werden sollte...
*SCHNAUF* *AECHZ* *langsam wieder beruhig*
*brrr*
Falls das deinem Herzschrittmacher nicht zu sehr zusetzt: könntest Du Dir das SPEC-File mal ansehen, wenn Du es hast? (Ich kann es Dir natürlich auch schicken,
Ja (per PM, samt Makefile, als tar.gz oder tar.bz2).
aber 'ne SuSE CD wirst Du haben, oder?
Nein. Ein apache.src.rpm hab ich nur von 6.2 (s.o.)...
PS: Wo lernt man am einfachsten/schnellsten/übersichtlichsten die Systax im SPEC-File?
Es gibt zwar einiges an Doku, die einzig brauchbare, die ich bisher gefunden habe ist das "Maximum-RPM" Buch (gibt's irgendwo auf http://www.rpm.org zum DL, nennt sich IIRC auch einfach "rpmbook"). -dnh -- 279: Die fünf Sinne des C++-Programmierers Der Schwachsinn, der Blödsinn, der Wahnsinn, der Unsinn und der Stumpfsinn. (Holger Veit)