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
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