Enrico Tröger schrieb:
Danke für den Hinweis mit der Liste, dachte bisher das automatisch backports gebaut werden wenn bugs bekannt sind und diese nur durch backportierte packete zu beheben sind.On Mon, 17 Mar 2008 18:49:35 +0100, "dirk.finkeldey" <dirk.finkeldey@ewetel.net> wrote:Bin seit geraumen Stunden dabei ein script zu schreiben das die backports anhand der abhängigkeiten von abtitude zur verfügung stellt.Bin erst beim erstellen der Verzeichnisse im abhängigkeitsbaum :-) Muß mir dann noch den Kopf machen in welcher reihenfolge die backports erstellt werden sollen, wegen der zahlreichen abhängigkeiten werde ich da einiges mittels symlink verzweigen.Hmmm, wie wärs mit: echo "deb http://ftp.de.debian.org/debian/ lenny main"/etc/apt/sources.list && aptitude update;-)Nicht das ich es schonn beruehen würde, aber gibt es keinen vom backports-team der sich erbarmen könnte und mir bis morgen früh die backports auf den Server schubst ;-)Gegen ein Entgeld bestimmt, dafür würd ich es auch machen. Aber die Leute von backports.org wissen nicht, dass Du gern Paket X und Y haben möchtest. Dafür ist die Liste backports-users@lists.backports.org da, dort kann man selbst erstellte Backports einreichen oder nach Backports von Paketen fragen. In den letzten Tagen kam dort von Dir keine Anfrage. Also jammer nicht. Regards, Enrico
Naja wenn ich das script fertig habe bevor es mich fertiggemacht hat werde ich die produkte mal zum upload verschlagen.
Habe mal das script drangehängt, eventuell hat ja einer mutivation zur korreturlesung :-)
Gruß Dirk Finkeldey
#! /bin/sh # # # # build_dir="/usr/src/backports" mkdir "$build_dir" # Verzeichnisse für abhängigkeiten von aptitude dephelper=""$build_dir"/dephelper" mkdir "$dephelper" # Verzeichnisse für abhängigkeiten von dephelper binutils=""$dephelper"/binutils" mkdir "$binutils" # Verzeichnisse für abhängigkeiten von binutils libc6=""$binutils"/libc6" libc6_1=""$binutils"/libc6_1" libgcc1=""$binutils"/libgcc1" mkdir "$libc6" "$libc6_1" "$libgcc1" # Verzeichnisse für abhängigkeiten von libgcc1 gcc_4_3_base=""$binutils"/gcc_3_4_base" libunwind7=""$binutils"/libunwind7" mkdir "$gcc_4_3_base" "$libunwind7" # Verzeichnisse für abhängigkeiten von libgcc_4_3_base cd /"$libgcc_4_3_base" ln -s "$libc6" libc6 ln -s "$libc6_1" libc6_1 ln -s "$libunwind7" libunwind7 dpkg_dev=""$dephelper"/dpkg_dev" mkdir "$dpkg_dev" # Verzeichnisse für abhängigkeiten von dpkg-dev cd /"$dpkg_dev" ln -s "$binutils" binutils cd / bzip_2=""$dpkg_dev"/bzip_2" mkdir "$bzip_2" # Verzeichnisse für abhängigkeiten von bzip2 cd /"$bzip_2" ln -s "$libc6" libc6 ln -s "$libc6_1" libc6_1 cd / libbz2=""$bzip_2"/libbz2" mkdir "$libbz2" cpio_=""$dpkg_dev"/cpio_" mkdir "$cpio_" # Verzeichnisse für abhängigkeiten von cpio cd /"$cpio_" ln -s "$libc6" libc6 ln -s "$libc6_1" libc6_1 ln -s "$libggc1" libgcc1 cd / dpkg_=""$dpkg_dev"/dpkg_" mkdir "$dpkg_" # Verzeichnisse für abhängigkeiten von dpkg coreutils=""$dpkg_"/coreutils" mkdir "$coreutils" # Verzeichnisse für abhängigkeiten von coreutils cd /"$coreutils" libacl=""$coreutils"/libacl" mkdir "$libacl" # Verzeichnisse für abhängigkeiten von libacl cd /"$libacl" ln -s "$libc6" libc6 ln -s "$libc6_1" libc6_1 cd / libattr=""$coreutils"/libattr" mkdir "$libattr" # Verzeichnisse für abhängigkeiten von libattr cd /"$libattr" ln -s "$libc6" libc6 ln -s "$libc6_1" libc6_1 cd / libselinux1=""$coreutils"/libselinux1" # Verzeichnisse für abhängigkeiten von libselinux1 ln -s "$libc6" libc6 ln -s "$libc6_1" libc6_1 libsepool1=""$libselinux1"/libsepool1" # Verzeichnisse für abhängigkeiten von libsepool1 cd /"$libsepool1" ln -s "$libc6" libc6 ln -s "$libc6_1" libc6_1 libtimedate_perl=""$dpkg_dev"/libtimedate_perl" mkdir "$libtimedate_perl" # Verzeichnisse für abhängigkeiten von libtimedate-perl perl=""$libtimedate_perl"/perl" mkdir"$perl" # Verzeichnisse für abhängigkeiten von perl cd /"$perl" ln -s "$libc6" libc6 ln -s "$libc6_1" libc6_1 cd / libdb4_6=""$perl"/libdb4_6" mkdir"$libdb4_6" # Verzeichnisse für abhängigkeiten von libdb4.6 cd /"$libdb4_6" ln -s "$libc6" libc6 ln -s "$libc6_1" libc6_1 cd / libgdhm3=""$perl"/libgdhm3" mkdir "$libgdhm3" # Verzeichnisse für abhängigkeiten von libgdhm3 cd /"$libgdhm3" ln -s "$libc6" libc6 ln -s "$libc6_1" libc6_1 cd / perl_base=""$perl"/perl_base" mkdir "$perl_base" # Verzeichnisse für abhängigkeiten von perl-base cd /"$perl_base" ln -s "$libc6" libc6 ln -s "$libc6_1" libc6_1 ln -s "$libgcc1" libgcc1 cd / perl_=""$perl_base"/perl_" mkdir "$perl_" # Verzeichnisse für abhängigkeiten von perl perl_base_=""$perl_"/perl_base_" perl_modules=""$perl_"/perl_modules" mkdir "$perl_base_" "$perl_modules" # Verzeichnisse für abhängigkeiten von perl-modules perl__=""$perl_modules"/perl__" mkdir "$perl__" lzma=""$dpkg_dev"/lzma" mkdir "$lzma" # Verzeichnisse für abhängigkeiten von lzma cd /"$lzma" ln -s "$libc6" libc6 ln -s "$libc6_1" linc6_1 ln -s "$libgcc1" ln -s "$libunwind7" cd / libgcc4=""$lzma"/libgcc4" mkdir "$libgcc4" # Verzeichnisse für abhängigkeiten von libgcc4 cd /"$libgcc4" ln -s "$libc_4_3_base" libc_4_3_base ln -s "$libc6" libc6 cd / libstdc_6=""$lzma"/linstdc_6" # Verzeichnisse für abhängigkeiten von libstdc++6 cd /"$libstdc_6" ln -s "$gcc_4_3_base" gcc_4_3_base ln -s "$libc6" libc6 ln -s "$libc6_1" libc6_1 ln -s "$libgcc1" libgcc1 ln -s "$lingcc4" libgcc4 ln -s "$libunwind7" libunwind7 cd / make=""$dpkg_dev"/make" mkdir "$make" # Verzeichnisse für abhängigkeiten von make cd /"$make" ln -s "$libc6" libc6 ln -s "$libc6_1" libc6_1 cd / patch_=""$dpkg_dev"/patch_" mkdir "$patch_" # Verzeichnisse für abhängigkeiten von patch cd /"$patch_" ln -s "$libc6" libc6 ln -s "$libc6_1" libc6_1 ln -s "$libgcc1" libgcc1 cd / cd /"$dpkg_dev" ln -s "$perl_modules" perl_modules cd / perl5=""$dpkg_dev"/perl5" mkdir "$perl5" # Verzeichnisse für abhängigkeiten von perl5 cd /"$perl5" ln -s "$perl_" perl_ cd / file=""$dephelper"/file" man_db=""$dephelper"/man_db" perl=""$dephelper"/perl" g_+_+=""$build_dir"/g_+_+" # Verzeichnis für abhängigkeiten von g++ libapt_pkg_dev=""$build_dir"/libapt_pkg_dev" # Verzeichnisse für abhängigkeiten von libapt-pkg-dev libcwidget_dev=""$build_dir"/libcwidget_dev"