Am Fre, 09 Jun 2000 schrieb Oliver Leue:
hallo...
ich will hier aus den squid-quellen, die bei suse6.4 liegen, ein neues rpm erzeugen. vorher möchte ich aber den pfad der logdateien ändern von $localstatedir nach /var/log/squid. dazu habe ich im spec eine neue variable definiert "LOGDIR", die den pfad bekommen hat und im spec wird dieser auch angelegt.
jetzt bin ich der meinung, daß ich das im dif auch irgendwie definieren müßte. das problem ist ja, diese variable wird vom configure-script nicht erkannt. wie und vor allem an welcher stelle im patch kann ich diese variable so definieren, daß das verzeichnis nachher auch so implementiert wird, oder ist das gar nicht nötig?
ich habe dazu im dif ab zeile 318 die DEFAULT geändert von $localstatedir nach /var/log/squid muß aber aufpassen, daß im späteren teil des patches die richtigen pfade mit geändert werden. und um hier eine bessere übersicht zu erhalten würde ich gerne statt jedesmal den pfad anzugeben eine variable benutzen.
außerdem stelle ich fest, daß der patch genau an meinem eintrag hängen bleibt. er scheint nicht zu wissen was er machen soll ?! habe leider echt zu wenig ahnung davon.
wäre schön, wenn mir jemand auf die sprünge helfen könnte.
Ich würde das jetzt auf Anhieb so machen. Installieren des SRC-RPM's: # rpm -i /cdrom/full-names/src/squid2-2.2.STABLE5-48.src.rpm Jetzt das spec-File anpassen. Unter %build die ./configure -Zeile nach deinem Wunsch anpassen: --localstatedir=/var/log/squid Unter %install mkdir -p /var/log/squid/logs hinzufügen. Unter %files die Zeile: %dir /var/squid/logs in /var/log/squid/logs # rpm -ba /usr/src/packages/SPECS/squid2.spec Fertig ist dein modifiziertes Squid-RPM. Bei mir lief das nicht sauber durch, mir fehlen irgendwelche Headerfiles, also solltest du als erstes einfach das SRCRPM rebuilden. # rpm --rebuild /cdrom/full-names/src/squid2-2.2.STABLE5-48.src.rpm Jetzt weiß ich auch warum man braucht openldap zum kompilieren, steht ganz oben im spec-file (needed for build). Empfehlenswerte Lektüre zum Thema: RPM-Howto Maximum RPM http://www.rpm.org -- MfG Waldemar Brodkorb Linux rulez! --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com