Andreas Pakulat schrieb:
Wenn nicht: in debian/control die Build-Depends: Zeile aendern, libmysqlclient12 auf libmysqlclient15 aendern. Bei dem Sarge-Paket musst du das auf jeden Fall so machen. Das ganze laeuft dann in etwa so: apt-get install build-essential fakeroot apt-get source php4 apt-get build-dep php4 cd php4-... (jetzt bei Bedarf die debian/control anpassen)dch -i im Editor dann in der 1. Zeile die Versionsnummer aender, dasollte dasselbe wie im letzten "offiziellen" Eintrage +.0 am Ende stehen. Also z.B. aus 4:3.4.10-16 machst du 4:4.3.10-16.0 Das ist notwendig damit apt-get die von dir gebauten Pakete als "neuer" betrachtet als die bereits installierten, du aber trotzdem beim naechsten Security-Update die aktuelleren Versionen mitbekommst. dpkg-buildpackage -rfakeroot -us -ucJetzt hast du alle Binaerpakete im darueberliegenden Verzeichnis undkannst die mittels dpkg -i installieren (am besten alle die du schon installiert hast in einem Rutsch).
also so ganz verstehe ich das mit den Versionsnummern nicht. Ich habe in /debian /changelog:
php4 (4:4.3.10-16) stable-security; urgency=highzu stehen. Das ja nicht verändern. In debian/control so habe ich das verstanden, wie in meinem Fall die libmysql12 in ....15 ändern oder je nach Bedarf. Bloss ich kann doch nur in der der /debian/changelog Versionsnummern ändern, und da halt in der 1. Zeile des aktuellen Builds und des vorangegangenen das gleiche zu stehen haben? Oder meinst Du ich muss die Versionsnummer in der ersten Zeile in /debian/changelog eins höher setzen, also auf ein Release was es noch gar nicht gibt ?
In /debian/control steht ja nur php4 in der ersten Zeile.
Hat denn da die "libapache2-mod-php4" irgendeinen Einfluss? Ich mein die wird ja als Modul durch Apache gestartet, aber kompiliert werden muss doch php4?apt-cache showsrc libapache2-mod-php4 wird dir zeigen, das php4, php4-cli, php4-mysql (das Binaerpaket was den Mysql-Treiber enthaelt)und libapache2-mod-php4 alle aus demselben Quellcode erzeugt werden.
ok Gruß Holm