= 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: * dpkg-source -x debian-paket.dsc * tar -xzf upstreamsource-version.tar.gz * cp debian-paket/debian upstreamsource-version * ln -s upstreamsource-version.tar.gz upstreamsource_version.orig.tar.gz (achtung "_"!) * editiere upstreamsource-version/debian/changelog so, daß der aktuelle Eintrag mit der neuen Version übereinstimmt * sudo (de)build (siehe Debian Developers Manual) 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]]