ForumRedHat Apache kompilieren installieren
Blue – Mittwoch, 19. Oktober 2005 16:59 Uhr

Hi Leutz,

ich brauche mal Hilfe bei der genauen Vorgehensweise zum Neukompilieren eines Indianers mit dem vorhandenen src Paket von RedHat.

System RedHat Fedora 3
httpd-2.0.54-12.src.rpm

Es läuft zur Zeit ein Apache/2.0.52 darauf, nun möchte ich mit dem src Paket (httpd-2.0.54-12.src.rpm ) und zusätzlichen Parameter wie man es von (TAR GZ- Files // .configure –with –enable…usw.) kennt, übergeben und somit kompilieren.

Ziel des ganzen Vorhabens ist es das ich den Original SRC-Code httpd-2.0.54-12.src.rpm von Fedora verweden will die entsprechend neu mit versch. Parametern kompilieren und daraus erzeugtes RPM-Paket sauber updaten bzw. installieren kann.

Könnt ihr mir bei der Vorgehensweise helfen.

Danke

1 Antwort
Rico Rommel – Donnerstag, 20. Oktober 2005 08:55 Uhr

Hallo,

ich benutze zwar Suse, hoffe aber, die trotzdem helfen zu können.
Installiere zuerst das Quellpaket.
Anschließend findest du in /usr/src/redhat/SPECS die Datei httpd.spec.
Diese enthält alle Informationen, die zum Bau des RPM-Paketes notwendig sind,
also auch die Parameter für configure.

Öffne die Datei mit einem Texteditor und suche die Sektion %build. Dort findest
du nun alle notwendigen Parameter und kannst deine eigenen hinzufügen.
Achte auf das “\” bei Zeilenumbrüchen.

Nur das Binärpaket erstellt man mit
rpmbuild -bb httpd.spec

Benötigt man Binärpakete und das geänderte Quellpaket, was sicher nützlich ist,
verwendet man
rpmbuild -ba httpd.spec

rpmbuild kann beim Aufruf fehlende Abhängigkeiten beklagen. Diese müssen
vorher aufgelöst werden.

Die fertigen Pakete findest du unter /usr/src/redhat/RPMS/ und
usr/src/redhat/SRPMS.

mfg
Rico