| Autor | Nachricht | 
  
    |  | 
        
					| Titel: kde 3.5.8 weg, was nun?  Verfasst am: 16.01.2008, 20:51 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 04. Sep 2006
 Beiträge: 280
 
 
 |  | 
        
          | fuer die, die nicht auf kde 3.58 verzichten wollen und kein fremdes repo wollen.
 
 dann bauen wir uns das halt selber, (und den GIMP 2.4 dazu, oder auch nicht.....)
 
 installallation von kde 3.58 und anderen Paketen aus sid/lenny auf kanotix
 using pbuilder mit eigenem repository.
 
 WARNUNG: ihr braucht viel Zeit zum compiliern und Speicherplatz, und kein offizieller Support!!!!!
 
 falls noch nicht vorhanden pbuilder installieren apt-get install pbuilder
 
 als root:
 pbuilder create --distribution etch --mirror http://ftp.de.debian.org/debian --othermirror "deb http://gurkenkram/DEBIAN ./"
 
 je nach Bedarf
 pbuilder update --distribution etch --mirror http://ftp.de.debian.org/debian --othermirror "deb http://gurkenkram/DEBIAN ./"
 um die build-umgebung zu updaten
 
 othermirror ist ein eigener lokaler, entweder im lan oder localhost um die Abhaengikeiten zu erfuellen
 der dann auch in die /etc/apt/sources.list eingetragen wird
 und so per apt-get update erreichbar ist
 
 
 ein Verzeichnis im home anlegen und waehlen, cd ~  mkdir SOURCEN cd SOURCEN
 Sourcen downloaden , es muss ein Eintrag fuer die Sourcen in der /etc/apt/sources.list vorhanden sein
 habe lenny gewählt z.Z 3.5.8.dfsg.1-2
 
 apt-get source -d libjasper-dev
 
 dann als root
 pbuilder build jasper*.dsc
 je nachdem wie die heruntergeladene Datei heisst
 
 die Ergebnisse liegen dann unsigniert in /var/cache/pbuilder/result
 die *.deb ins eigene repo einchecken
 und per apt-get update und dist-ugrade installieren.
 
 fuer kde:
 =========
 libjasper-dev
 kdelibs4-dev
 kdebase
 kdepim
 kdeadmin (aus sid)
 kdegraphics
 kdeutils
 nasm
 libflac-dev
 kdemultimedia
 arts
 kdenetwork
 kdeartwork
 kdesdk
 kdewebdev
 kde-i18n-de
 kdegames (sid)
 libdb4.6++-dev (sid)
 kdeaddons
 
 u.s.w
 
 alles dabei?
 
 fuer gimp 2.4 (bis jetzt ungestestet)
 =========
 der debhelper aus etch erfuellt die Bedingungen fuer gimp 2.4 nicht
 also erst passenden debhelper (z.B aus lenny) bauen
 und in die pbuild-umgebung integrieren
 
 debhelper ok
 
 
 gimp
 The following packages have unmet dependencies:
 pbuilder-satisfydepends-dummy: Depends: libcurl4-gnutls-dev which is a virtual package.
 +Depends: libexif-dev (>= 0.6.15) but it is not installable
 Depends: libgtk2.0-dev (>= 2.10.13) but 2.8.20-7 is to be installed.
 Depends: python-gtk2-dev (>= 2.10.4) but it is not installable
 libgtk2.0-dev
 pbuilder-satisfydepends-dummy:  +Depends: libglib2.0-dev (>= 2.13.5) but 2.12.4-2 is to be installed.
 +Depends: libpango1.0-dev (>= 1.17.3) but it is not installable
 +Depends: gnome-pkg-tools (>= 0.11) but it is not installable
 
 libglib2.0-dev
 pbuilder-satisfydepends-dummy:  Depends: gnome-pkg-tools (>= 0.11) but it is not installable
 Depends: libpcre3-dev (>= 7.2) but it is not installable
 
 gnome-pkg-tools			baut durch
 libpcre3-dev			baut durch
 libglib2.0-dev 			baut durch
 libexif-dev			baut durch
 
 libpango1.0-dev
 pbuilder-satisfydepends-dummy:   +Depends: libcairo2-dev (>= 1.2.6) but it is not installable
 +Depends: libcairo-directfb2-dev (>= 1.2.6) but it is not installable
 +Depends: libthai-dev (>= 0.1.9) but it is not installable
 
 libcairo2-dev			baut durch mit libcairo-directfb2-dev
 hat sich erledigt: /tmp/buildd/libcairo-1.4.10/missing: line 52: automake-1.9: command not found
 
 libthai-dev
 pbuilder-satisfydepends-dummy:   +Depends: libdatrie0-dev which is a virtual package.
 +Depends: libdatrie-bin which is a virtual package.
 
 libdatrie0-dev			baut durch
 
 
 mit + versehene Pakete sind gebaut..
 
 libgtk2.0-dev gerade in Arbeit
 
 gruss retabell
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 17.01.2008, 08:26 Uhr |  | 
  
    | 
        
          | 
  
 Anmeldung: 17. Dez 2003
 Beiträge: 700
 Wohnort: Berlin
 
 |  | 
        
          | Hi, 
 danke für die Info, zusammen mit http://kanotix.com/index.php?name=PNphp ... mp;t=24569 sind das ja schon zwei Möglichkeiten. Allerdings betreibt man mit Deiner Anleitung solchen Aufwand, daß man dann auch gleich auf sid.. umsteigen könnte.
 Vielleicht erbarmt sich ein Kanot und bietet seine debs für die Allgemeinheit an - bei tuxfamily stört mich die Abfrage, ob ich unsignierte Pakete installieren will.
 
 Ciao Martin
 |  
          | _________________
 omnia vincit pecunia
 |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 17.01.2008, 10:59 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 17. Dez 2003
 Beiträge: 16809
 
 
 |  | 
        
          | Dann signiere se halt in einem lokalen mirror   
 
 Code: 
rm -f Sources Packages Sources.gz Packages.gz
apt-ftparchive packages . > Packages
 apt-ftparchive sources . > Sources
 rm -f Release Release.gpg
 apt-ftparchive release . > Release
 gzip -9 Sources
 gzip -9 Packages
 gpg -abs -o Release.gpg Release
 
 Setzt nur einen beliebigen gpg Schlüssel voraus, dessen public key man mit:
 
 apt-key add key.gpg
 
 einbindet.
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 30.01.2008, 15:30 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 04. Sep 2006
 Beiträge: 280
 
 
 |  | 
        
          | Zitat: 
Allerdings betreibt man mit Deiner Anleitung solchen Aufwand
 
 den Kano auch machen müsste
 hält sich für KDE in Grenzen, Gimp ist auf Eis gelegt, das blick ich nicht
 
 
 Zitat: 
dann auch gleich auf sid.. umsteigen könnte
 
 wer es wil
 
 
 Zitat: 
Vielleicht erbarmt sich ein Kanot
 mit ausreichender Bandbreite...
 
 Für mich war das ein Anstoss, mich mal tiefer mit pbuilder und den Zusammenhängen auseinanderzusetzen.
 
 Herausgekommen ist ein Script mit dem man KDE  3.58 durchbauen kann
 
 
 Code: 
#!/bin/sh
#
 #   $Id: pbuild_kde.sh 0.5 2008/01/22 10:53:13
 #
 #   auto-build kde_3.58 from sid-sourcen (backport) for kanotix-thorhammer rc7
 #
 #   Copyright (C) 2008 Holger Paradies 'retabell'
 #   Copyright (C) with some 'stolen' code from http://emiscabpo.wordpress.com/about/ and kanotix.com
 #
 #   License: GPL
 #
 #   This program is free software; you can redistribute it and/or modify
 #   it under the terms of the GNU General Public License as published by
 #   the Free Software Foundation; either version 2 of the License, or
 #   (at your option) any later version.
 #
 #   This program is distributed in the hope that it will be useful,
 #   but WITHOUT ANY WARRANTY; without even the implied warranty of
 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 #   GNU General Public License for more details.
 #
 #   You should have received a copy of the GNU General Public License
 #   along with this program; if not, write to the Free Software
 #   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
 
 #  call with a file-list as argument to compile
 #OUR_DIR='/home/retabell/SOURCEN/auto_kde'
 OUR_DIR=`pwd`
 
 #set the repo dir
 #DESTINATION_DIR='where the packages go'
 DESTINATION_DIR='/media/sda1/www/DEBIAN_ETCH_KDE'
 
 
 #this is our server
 DESTINATION_SERVER='http://localhost/DEBIAN_ETCH_KDE'
 #must be set up properly including Packages.gz, even if empty
 
 #TODO check that it is gone only once
 #echo "deb $DESTINATION_SERVER ./" >>/etc/apt/sources.list
 clear
 echo "deb $DESTINATION_SERVER ./"
 
 
 if [ "$1" == "" ]
 then
 echo "usage:"
 echo "call with a filelist with each file as user root"
 echo "# lines with a beginning # are ignored"
 echo ""
 echo "Do you have an entry for sources in /etc/apt/sources.list ????"
 echo "and maybe for your own sources"
 exit
 fi
 
 if [ "$(id -u)" != "0" ]
 then
 echo "you must run as root !!!"
 exit
 fi
 mkdir $DESTINATION_DIR'/Source'
 echo "Everything prepared?"
 echo ""
 echo ""
 echo " "
 
 echo "do you want to set up a new pbuild environment??"
 echo "all cached files will be deleted"
 echo "all files in pbuilder/result will be deleted"
 echo -n "Setup and delete old files [Y/n]?"
 read input
 if [ "$input" == "Y" ]
 then
 echo "setting up pbuilder...."
 rm -f deps/*
 mkdir deps
 rm -f *.log
 touch packages.log
 touch sources.log
 #do not forget to clean the pbuilder apt cache rm -f /var/cache/pbuilder/aptcache/*.deb
 rm -f /var/cache/pbuilder/aptcache/*.deb
 rm -f /var/cache/pbuilder/result/*
 rm -f /var/cache/pbuilder/base.tgz
 apt-get update
 pbuilder create --distribution etch --mirror http://ftp.de.debian.org/debian --othermirror "deb $DESTINATION_SERVER ./"
 pbuilder update --distribution etch --mirror http://ftp.de.debian.org/debian --othermirror "deb $DESTINATION_SERVER ./"
 
 infobash 0 >build.log
 echo "$(date +%Y%m%d' '%T) beginn to build backports" >> build.log
 
 fi
 
 #exit
 echo " "
 echo -n "Begin to build backports [y/n]?"
 read input
 if [ "$input" != "y" ]
 then
 echo "you have not anserwed y"
 exit
 
 fi
 
 infobash 0 >>build.log
 echo "$(date +%Y%m%d' '%T) start/restart to build backports" >> build.log
 
 #TODO if a deb.src is in sources.list
 
 apt-get update
 
 #for file in `cat $1`
 for file in `sed '/^#/d' $1`
 do
 # skip if file already compiled and script is restartet
 #they are touched as deps/file
 if ! [ -e deps/$file ]
 then
 #move out source files or delete
 #to invoke pbuilder with filename =*.dsc
 rm -f *.dsc
 rm -f *.gz
 #download source file, normally from the selected repo , or some special patches  you want to do
 case "$file" in
 'disabled_kdemultimedia') apt-get source -d $file
 rm -f *.dsc
 rm -f *.diff.gz
 wget http://localhost/DEBIAN_ETCH_FIXES/Source/kdemultimedia_3.5.8-1retabell1.dsc
 wget http://localhost/DEBIAN_ETCH_FIXES/Source/kdemultimedia_3.5.8-1retabell1.diff.gz ;;
 #
 'sonstwas') wget http://snapshot.debian.net/archive/2007/07/11/debian/pool/main/p/pygtk/pygtk_2.10.6-1.dsc
 wget http://snapshot.debian.net/archive/2007/07/11/debian/pool/main/p/pygtk/pygtk_2.10.6.orig.tar.gz
 wget http://snapshot.debian.net/archive/2007/07/11/debian/pool/main/p/pygtk/pygtk_2.10.6-1.diff.gz ;;
 #
 'disabled_python-gobject-dev')   wget http://snapshot.debian.net/archive/2007/09/24/debian/pool/main/p/pygobject/pygobject_2.14.0-2.dsc
 wget http://snapshot.debian.net/archive/2007/09/24/debian/pool/main/p/pygobject/pygobject_2.14.0.orig.tar.gz
 wget http://snapshot.debian.net/archive/2007/09/24/debian/pool/main/p/pygobject/pygobject_2.14.0-2.diff.gz ;;
 # need for amarok
 * )apt-get source -d $file
 # this is the default
 esac
 #update pbuild-repo sometimes needed we do it always
 pbuilder update --distribution etch --mirror http://ftp.de.debian.org/debian --othermirror "deb $DESTINATION_SERVER ./"
 
 #TODO edit changes and versionnr if wanted
 
 pbuilder build *.dsc
 #pbuilder build $file*.dsc
 if [ $? -ne 0 ]
 then
 echo "$(date +%Y%m%d' '%T) $file failed" >>build.log
 cat build.log
 exit 1
 fi
 #echo "$(date +%Y%m%d' '%T) $file success" >>build.log
 #move deb files to repo
 mv -v /var/cache/pbuilder/result/*.deb $DESTINATION_DIR/ >>packages.log
 echo "" >>packages.log
 # move source to repo
 mv -v /var/cache/pbuilder/result/* $DESTINATION_DIR/Source/ >>sources.log
 echo "" >>sources.log
 
 #update repo-Packages.gz Sources.gz
 echo "$(date +%Y%m%d' '%T) $file success" >>build.log
 cd $DESTINATION_DIR/
 echo "creating/updating repo"
 echo " this may take a long time on a slow machine"
 
 #this is done every time because we need some just build packages in pbuilder
 #maybe there is another way if you setup pbuilder so
 #exit
 #./init_debian.sh
 rm -f Sources Packages Sources.gz Packages.gz
 apt-ftparchive packages . > Packages
 apt-ftparchive sources ./Source > Sources
 rm -f Release Release.gpg
 apt-ftparchive release . > Release
 gzip -9 Sources
 gzip -9 Packages
 #gpg -abs -o Release.gpg Release
 
 cd $OUR_DIR
 echo "$(date +%Y%m%d' '%T) repo is updated" >>build.log
 touch deps/$file
 fi
 
 done
 echo "$(date +%Y%m%d' '%T) finished with list to build backports" >> build.log
 cat build.log
 
 
 das ist die Liste mit der das Script aufgerufen wird
 
 dpkg
 debhelper
 #Liste fuer kde 3.58 Dateien aus sid 24012008
 #kdelibs depend on jasper
 jasper
 # xauth ab kdelibs 3.5.8.dfsg.1-7
 xauth
 kdelibs
 #kdebase depends on some x-libs
 x11proto-input
 x11proto-randr
 libxrandr
 x11-xserver-utils
 kdebase
 #kdepim depends on dpkg and debhelper
 kdepim
 kdeadmin
 kdegraphics
 kdeutils
 nasm
 flac
 #kdemultimedia 3.5.8-1 fehler in debian control
 #so fix it or comment out
 kdemultimedia
 arts
 kdenetwork
 kdeartwork
 kdesdk
 kdewebdev
 kde-i18n
 kdegames
 #source is named db... or so
 libdb4.6++
 kdeaddons
 # eok
 #kdeedu
 #kdetoys
 #kdegames
 #kpat
 # to be continued
 
 in ein eigenes Verzeichnis packen,
 
 mit einem Webserver auf localhost z,B thttpd lässt sich so z. B kde
 'über Nacht oder über Tag bauen,
 
 mit einer anderen Liste auch für andere Pakete geeignet
 
 Gruss retabell
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 30.01.2008, 15:35 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 17. Dez 2003
 Beiträge: 16809
 
 
 |  | 
        
          | Nebenbei hat Kanotix auch pbuilder-adv (ein kleines wrapper script von mir), der bezieht bereits gebaute Pakete wo noch in /var/cache/pbuilder/result liegen mit ein. Zum initialisieren: 
 pbuilder-adv clean
 
 zum bauen
 
 pbuilder-adv build paket.dsc
 
 So kommt man ohne webserver aus, man kann auch die Pakete schön sortieren lassen in dem dir mit sort-packages.
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 30.01.2008, 15:48 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 04. Sep 2006
 Beiträge: 280
 
 
 |  | 
        
          | Zitat: 
Nebenbei hat Kanotix auch pbuilder-adv
 das hatte ich mir mal kurz angeschaut,
 EDIT: leider verwechselt mit pbuilder-adv.sh
 
 danke für den Tip
 
 werde ich mir mal intensiver anschauen.
 
 gruss retabell
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 25.02.2008, 23:02 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 28. Jan 2006
 Beiträge: 49
 
 
 |  | 
        
          | habs geschafft gtk+ zu bauen |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 25.02.2008, 23:10 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 28. Jan 2006
 Beiträge: 49
 
 
 |  | 
        
          | python-gtk2 macht jetzt Probleme dazu braucht man python-gobject und dazu braucht man gcc4.2 welches wieder jede menge Sachen braucht. |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 26.02.2008, 05:30 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 04. Sep 2006
 Beiträge: 280
 
 
 |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 26.02.2008, 09:39 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 28. Jan 2006
 Beiträge: 49
 
 
 |  | 
        
          | Danke, das hat geklappt kann man diese Pakete jetzt einfach auf jeden kanotix Rechner installieren man möchte das ja nicht immer bauen das dauert ewig. 
 Es wäre ja dann schön, dass die Pakete in die thorhammer backports kommen so das jeder was davon hat.
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 26.02.2008, 11:15 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 04. Sep 2006
 Beiträge: 280
 
 
 |  | 
        
          | Zitat: 
jetzt einfach auf jeden kanotix Rechner installieren
 
 
 theoretisch ja, solltest Du aber ausgiebig testen
 z.B. mit Live-CD
 aber mit gtk und glib tauscht Du schon einiges,
 
 wofür brauchtste denn das?
 
 
 Zitat: 
Pakete in die thorhammer backports kommen
 
 und wer supported das?
 
 da sind kleinere Apps ohne gross libs zu tauschen sinnvoller
 z.B. ufraw
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 26.02.2008, 17:29 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 28. Jan 2006
 Beiträge: 49
 
 
 |  | 
        
          | ok das hat meine fragen beantwortet 
 ich hab mir mal die neue firefox beta gezogen da sind alle libs dynamisch gelinkt wäre so etwas bei gimp auch möglich?
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst am: 28.02.2008, 19:30 Uhr |  | 
  
    | 
        
          | 
 
 Anmeldung: 04. Sep 2006
 Beiträge: 280
 
 
 |  | 
        
          | Zitat: 
etwas bei gimp auch möglich
 
 ich hatte gimp mal versucht mit pbuilder zu bauen,
 da kamen dann python abhängikeiten und ein Problem mit
 tetex-bin
 
 ich habs dann nicht weiterverfolgt
 ob das überhaupt möglich ist weiss ich auch nicht.
 
 mittlerweile habe ich mitbekommen das tetex-bin manchmal nicht in
 pbuilder installiert, musste patchen
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
  
    |  |