01.05.2025, 14:33 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]

Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
Autor Nachricht
retabell
Titel: kde 3.5.8 weg, was nun?  BeitragVerfasst am: 16.01.2008, 20:51 Uhr



Anmeldung: 04. Sep 2006
Beiträge: 276

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
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
horo
Titel:   BeitragVerfasst 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
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Kano
Titel:   BeitragVerfasst am: 17.01.2008, 10:59 Uhr



Anmeldung: 17. Dez 2003
Beiträge: 16792

Dann signiere se halt in einem lokalen mirror Winken

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.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
retabell
Titel:   BeitragVerfasst am: 30.01.2008, 15:30 Uhr



Anmeldung: 04. Sep 2006
Beiträge: 276

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
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Kano
Titel:   BeitragVerfasst am: 30.01.2008, 15:35 Uhr



Anmeldung: 17. Dez 2003
Beiträge: 16792

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.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
retabell
Titel:   BeitragVerfasst am: 30.01.2008, 15:48 Uhr



Anmeldung: 04. Sep 2006
Beiträge: 276

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
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Bob23
Titel:   BeitragVerfasst am: 25.02.2008, 23:02 Uhr



Anmeldung: 28. Jan 2006
Beiträge: 49

habs geschafft gtk+ zu bauen
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Bob23
Titel:   BeitragVerfasst 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.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
retabell
Titel:   BeitragVerfasst am: 26.02.2008, 05:30 Uhr



Anmeldung: 04. Sep 2006
Beiträge: 276

Hallo Bob23

kannst das probieren
http://snapshot.debian.net/archive/2007 ... pygobject/
pygobject_2.14.0-2

siehe auch weiter oben

ist auch in http://kanotix.com/files/thorhammer/bac ... pygobject/
Gruss retabell
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Bob23
Titel:   BeitragVerfasst 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.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
retabell
Titel:   BeitragVerfasst am: 26.02.2008, 11:15 Uhr



Anmeldung: 04. Sep 2006
Beiträge: 276

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
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Bob23
Titel:   BeitragVerfasst 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?
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
retabell
Titel:   BeitragVerfasst am: 28.02.2008, 19:30 Uhr



Anmeldung: 04. Sep 2006
Beiträge: 276

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
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Beiträge vom vorherigen Thema anzeigen:     
Gehe zu:  
Alle Zeiten sind GMT + 1 Stunde
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
PNphpBB2 © 2003-2007 
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.