Aus Apache2 Unix Source---Apache2.src.deb erstellen

JamesG

Registered User
Hallo!,

Ich habe es lange in google gesucht, aber leider nichts brauchbares gefunden...

ich würde gerne aus Apache2 Unix Source (zum runterladen als: "tar Archv auf der Apache Homepage)---Apache2.src.deb erstellen-- weis jemand wie es geht, oder hat eine Anleitung dafür im internet gesehen???

thx,
JamesG
 
hmmm,

neee, ich wil mir ein eigenes .deb-paket Aus Apache2 Unix Source erstellen, dann habe ich die neueste Apache2-Version...

(zuerst apache2.src.deb und dann daraus apache2.deb erstellen-- das 2-te kann ich, das erste nicht...)

Grüße,
JamesG
 
Wenn du ein Apache2.2 Packet basteln willst wirst du um den oben verlinkten Debian-Maintainer-Guide nicht drum rum kommen.
Wenn du "nur" die neuste Apache 2.0.xx Version willst solltest du dir erstmal die Changelogs durchlesen. Die Debian Maintainer patchen auch die etwas angestaubten Versionen meist auf den aktuellen Stand.
http://packages.debian.org/changelogs/pool/main/a/apache2/apache2_2.0.54-5/changelog
http://www.apache.org/dist/httpd/CHANGES_2.0
Wenn du wirklich die aktuellste 2.0.xx Version brauchst solltest du dir überlegen die vorhandenen Source Packete anzupassen:
Code:
cd ~
apt-get build-dep apache2
apt-get source apache2
wget http://mirrorspace.org/apache/httpd/httpd-2.0.58.tar.gz
tar -xvzf httpd-2.0.58.tar.gz
mv httpd-2.0.58 apache2
tar -cvzf apache2-2.0.54/upstream/tarballs/httpd-2.0.54.tar.gz apache2
cd apache2-2.0.54/
rm debian/patches/002_kill_installbuilddir debian/patches/022_fix_apr-util_link  debian/patches/035_HEAD_Content-Length_Fix_From_CVS debian/patches/039_fix_forensic_tmpfiles debian/patches/041_util_ldap_fix.patch debian/patches/043_ssl_off_by_one_CAN-2005-1268 debian/patches/044_content_length_CAN-2005-2088 debian/patches/045_byterange_CAN-2005-2728 debian/patches/046_verify_client_CAN-2005-2700
dpkg-buildpackage -b -uc
Ist nur ein grober Entwurf, ich hab weder fertig kompilieren lassen noch die Packete getestet und die Packetnamen und Beschreibungen müßte man auch noch anpassen aber sollte dir dennoch weiterhelfen.
 
Hallo HornOx!,

ich habe alle hier genannten Pakete installiert-- leider scheitert's bei mir...:

Code:
Applying patch 003_build_with_autoconf_2.5 failed!
make[1]: *** [debian/stampdir/patchapply] Error 1
make[1]: Leaving directory `/tmp/loschen/apache2-2.0.54'
make: *** [debian/stampdir/source.make] Error 2

Es liegt wahrscheinlich daran, dass Du als Beispiel die Version: 2.0.58 genannt hast und in der Version 2.2.2, sind schon ganz andere Änderungen durchgeführt worden: ich versteh bloss nicht, wie ich dem Program sagen kann, welche Änderungen durchgeführt werden müssen...: ich vermutte, die Antwort ist in den 2-Schritten, die Du durchgeführt hast:

Code:
tar -cvzf apache2-2.0.54/upstream/tarballs/httpd-2.0.54.tar.gz apache2
cd apache2-2.0.54/
rm debian/patches/002_kill_installbuilddir debian/patches/022_fix_apr-util_link  debian/patches/035_HEAD_Content-Length_Fix_From_CVS debian/patches/039_fix_forensic_tmpfiles debian/patches/041_util_ldap_fix.patch debian/patches/043_ssl_off_by_one_CAN-2005-1268 debian/patches/044_content_length_CAN-2005-2088 debian/patches/045_byterange_CAN-2005-2728 debian/patches/046_verify_client_CAN-2005-2700

Ich blicke da aber noch nicht so ganz durch...

thx,
JamesG
 
Last edited by a moderator:
Back
Top