tar.gz Pakete "debianisieren"

Wenn man ein Debian Paket im Quellcode selbst kompilieren will (weil man eine andere libc benutzt, eine andere Plattform, andere Compilersettings benutzen will, etc) dann hole man sich das *.dsc, das *.diff.gz und das *.tar.gz vom Debian Server und führe einfach diese Befehle aus

dpkg-source -x *.dsc           # das baut aus den Dateien den source auf
cd package-version             # in den source wechseln

Jetzt die Änderungen machen (am besten per Umgebungsvariablen, z.B.

CC=mein-gcc
CXX=main-gpp
CCFLAGS="-m486 -ffoo"
CXXFLAGS="-mpentium -O6 -fno-exceptions"

und dann das Paket neu bauen:

dpkg-buildpackage -uc -us -rfakeroot           # baut die *.deb-packages

Sourcen zu Debian-Paketen patchen (z.B. andere build-Optionen o.ä.)

Credits: Tobias Zimpel (mailto:tzimpel@startrek-web.de)

Gibt es denn die jeweils neuesten Versionen eines Programms als Debian-Sourcen, oder sind das auch ältere Versionen?

Sicher nicht immer. Doch wenn Du noch nicht weißt, wie's geht, dann hol Dir doch erstmal das letzte Debian-Source Paket [[...]. Dann besorgst Du Dir die von Dir bevorzugte Upstream-Version und gehst wie folgt vor:

Das könnte in sehr vielen Fällen gut gehen. Wenn nicht, mußt Du mal in debian/rules schauen, was im Prinzip ein Makefile ist, ob Du da noch was basteln kannst/mußt.

Eigene Debian-Pakete für APT verfügbar machen

Siehe dpkg/LokaleDebDateien

dpkg/SelbstKompilieren (zuletzt geändert am 2007-12-23 22:45:19 durch localhost)