[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OT backport bis zum umfallen



Enrico Tröger schrieb:

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
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.

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"

Reply to: