On 11 Jul 2001, at 14:58, David Haller wrote:
On Mit, 11 Jul 2001, Andreas Kyek wrote:
Das hat nach einem Haufen Schwierigkeiten auch funktioniert. Mir ist dabei allerdings aufgefallen, daß beim bauen der rpm's auch immer gleich der install-Zweig durchlaufen wird.
Falls beim Ausfuehren von %install nicht in $RPM_BUILD_ROOT, sondern direkt im System installiert wird, dann ist entweder das .spec mies (bzw. schlecht an das Makefile angepasst) oder das Makefile ist schlecht.
Ohne Details laesst sich da erstmal nix zu sagen...
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...
OK, erst mal danke für alle Antworten. Dann mal ans eingemachte: Aufgefallen ist es mir beim notwendigen neukompilieren des Apache für unseren Server. Der Install-Zweig im Original SuSE Source rpm sieht so aus: %install touch .timestamp export SSL_BASE=%{ssl_location} export DOC_ROOT=%{datadir} rm -f %{sysconfdir}/httpd.conf make install ... strip %{_sbindir}/httpd strip %{_libdir}/%{name}/*.so # # patch httpd.conf generated by mod_ssl # cat %{sysconfdir}/httpd.conf | \ sed -e 's+var/logs+var/log+' \ -e 's+SSLEngine on+SSLEngine off+' \ ... u.s.w. sysconfdir wird am Anfang des SPEC-Files auf /etc/httpd gesetzt. 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? Jedesmal beim RPM Erstellen hat er mir unter anderem unsere conf Datei gnadenlos überbügelt. (Ja, wir haben ein Backup) 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). Komischerweise läßt sich der SuSE Update auf die 1.3.19 zwar installieren, aber danach antwortet der Server auf keine Anfrage mehr (die anderen Module etc. wurden natürlich mit installiert). Ich wollte nun testweise den apache1.3.20 mit php4.0.6, mod_ssl2.8.4, mod_perl1.25 und Oracle support als rpm bauen, aber das kann ich mir nur leisten, wenn beim rpm-Erstellen NICHT scharf installiert wird. Also: Muß ich das SuSE spec-file großartig anpassen für ein "nur rpm erstellen" oder geht das einfach? Andreas PS: Sorry, aber rpm ist bisher nicht mein Schwerpunkt, daher kenne ich mich hier nur sehr wenig aus!