-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Saturday 30 November 2002 2:29 am, Sean Fraley wrote: > I am running an install of Woody, and I would like to have KDE 3.1 on my > system. I --do not-- want to track testing/unstable to do this.
There is a way round this if you have enough disk space (I am using a 4GB partition which is 72% full - including all the kde source). [You don't need to do this in a specific partition, I did so, because I am using LVM and it was easy to create this as independant unit - I in fact moved it by remounting elsewhere after I had built it.] The way do it is to choose a directory somewhere where you can create this area and use debootstrap to create a raw debian distribution in this directory. As root , you chroot to it, and then use the standard tools to build a complete debian unstable system with all the tools and libraries etc that you need to build kde. Within this chroot environment use cvs to get the latest kde sources (or any other method of getting them that you want) and then use dpkg-buildpackage -b -us -uc within each of the module directories to build the debs (its just convenient within the chrooted environment to be root -its possible to avoid but not really necessary since you are chrooted). I built qt-copy first. But you will probably need to install this before you then build arts. Then install this to build kdelibs, install these to build the rest of kde (there are some other dependencies I think - so you may have to build other modules and install them in a specific order). How to you install these debs, you may ask? Outside of the chroot environment you need to be running apache. Create a directory /var/www/debian and map it (use alias if /var/www is not your DocumentRoot) so that this was seen as url http://www.yourdoman.com/debian (where www.yourdomain.com is your local machine). Within /var/www/debian create a subdirectory /var/www/debian/kde, and as each module build finishes move the .deb files created into it. Within /var/www/debian create an override file to list all the packages (I have attached mine to this e-mail which puts all of them in a section called kde - you might want to organise them differently - in which case you will need different subdirectores). Within /var/www/debian run dpkg-scanpackages . override | gzip > Packages.gz Now now you have a repository accessible by anyone who has access to your web server. Therefore - back inside the chroot environment (and eventually outside in the main system when you are ready to install your newly build kde) add the following line to /etc/apt/sources.list (you will need change your url domain name appropriately). deb http://www.yourdomain.com/debian/ ./ Do an apt-get update and then install the packages. There are a few other things you need to be aware of. 1) You will want to build all of this with gcc-3.2 (the debian/rules files are sometimes enforcing that so you really have to go all the way). Put the following in your .bashrc file within /root of the chrooted environment. # GCC 3.2 defines export CC=gcc-3.2 export CXX=g++-3.2 export CPP=cpp-3.2 2) There seems to be a mess with automake (which is pointed at 1.4) and automake 1.5 (which is needed to build kde). I had to edit some dependencies within the debian/control file to say automake|automake1.5 (kdevelop is one that particularly comes to mind). - -- Alan Chandler [EMAIL PROTECTED] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE96KCPuFHxcV2FFoIRAkVGAJ9cAen3v4qU2xbTr5NDcGjsfE3DLgCZAZZm 9OiCavXB5J6yfGaO/n0iv+Y= =vHnM -----END PGP SIGNATURE-----
amor optional kde ark optional kde arts-dev optional kde artsbuilder optional kde arts optional kde cervisia optional kde eyesapplet optional kde fifteenapplet optional kde flashkard optional kde gideon-data optional kde gideon-dev optional kde gideon-doc optional kde gideon optional kde kaboodle optional kde kaddressbook optional kde kalarm optional kde kalarmd optional kde kalzium optional kde kamera optional kde kandy optional kde kaphorism optional kde kappfinder optional kde kapptemplate optional kde karbon optional kde karm optional kde kasteroids optional kde kate-plugins optional kde kate optional kde katomic optional kde kaudiocreator optional kde kbabel-dev optional kde kbabel optional kde kbackgammon optional kde kbattleship optional kde kblackbox optional kde kbounce optional kde kbugbuster optional kde kcalc optional kde kcharselect optional kde kchart optional kde kcmlilo optional kde kcmlinuz optional kde kcoloredit optional kde kcontrol optional kde kcron optional kde kdat optional kde kdcop optional kde kdeaddons-doc-html optional kde kdeaddons-kfile-plugins optional kde kdeaddons optional kde kdeadmin-kfile-plugins optional kde kdeadmin optional kde kdeartwork-misc optional kde kdeartwork-screensaver optional kde kdeartwork-style optional kde kdeartwork-theme-desktop optional kde kdeartwork-theme-window optional kde kdeartwork optional kde kdebase-bin optional kde kdebase-data optional kde kdebase-dev optional kde kdebase optional kde kdebugdialog optional kde kdecarddecks optional kde kdeedu-data optional kde kdeedu-doc-html optional kde kdeedu optional kde kdegames optional kde kdegraphics-dev optional kde kdegraphics-kfile-plugins optional kde kdegraphics optional kde kdelibs-bin optional kde kdelibs-data optional kde kdelibs4-dev optional kde kdelibs4-doc optional kde kdelibs4 optional kde kdelibs optional kde kdemultimedia-dev optional kde kdemultimedia-kfile-plugins optional kde kdemultimedia optional kde kdenetwork-kfile-plugins optional kde kdenetwork optional kde kdepalettes optional kde kdepasswd optional kde kdepim-dev optional kde kdepim-kfile-plugins optional kde kdepim-libs optional kde kdepim optional kde kdeprint optional kde kdesdk-kfile-plugins optional kde kdesdk-misc optional kde kdesdk-scripts optional kde kdesdk optional kde kdesktop optional kde kdessh optional kde kdetoys-doc-html optional kde kdetoys optional kde kdeutils optional kde kdf optional kde kdict optional kde kdm optional kde kdoc optional kde kdvi optional kde kedit optional kde keduca optional kde kenolaba optional kde kfax optional kde kfind optional kde kfloppy optional kde kformula optional kde kgeo optional kde kget optional kde kghostview optional kde kgpgcertmanager optional kde khangman optional kde khelpcenter optional kde khexedit optional kde khotkeys optional kde kicker-applets optional kde kicker optional kde kiconedit optional kde kio-audiocd optional kde kioslave optional kde kiten optional kde kit optional kde kivio optional kde kjots optional kde kjumpingcube optional kde klaptopdaemon optional kde klettres optional kde klines optional kde klipper optional kde kmahjongg optional kde kmailcvt optional kde kmail optional kde kmenuedit optional kde kmessedwords optional kde kmid optional kde kmidi optional kde kmines optional kde kmix optional kde kmoon optional kde kmplot optional kde kmrml optional kde kmtrace optional kde knewsticker-scripts optional kde knewsticker optional kde knode optional kde knotes optional kde kodo optional kde koffice-dev optional kde koffice-doc-html optional kde koffice-libs optional kde koffice optional kde kolf optional kde kompare optional kde konq-plugins optional kde konqueror-nsplugins optional kde konqueror optional kde konquest optional kde konsole optional kde kontour optional kde kooka optional kde korganizer optional kde korn optional kde koshell optional kde kpaint optional kde kpackage optional kde kpager optional kde kpat optional kde kpercentage optional kde kpersonalizer optional kde kpf optional kde kpilot optional kde kpoker optional kde kppp optional kde kpresenter optional kde krdc optional kde krec optional kde kreversi optional kde krfb optional kde kruler optional kde ksame optional kde kscd optional kde kscreensaver optional kde kshisen optional kde ksim optional kde ksirc optional kde ksirtet optional kde ksmiletris optional kde ksmserver optional kde ksnake optional kde ksnapshot optional kde ksokoban optional kde kspaceduel optional kde ksplash optional kde kspread optional kde kspy optional kde kstars optional kde ksync optional kde ksysguard optional kde ksysv optional kde ktalkd optional kde kteatime optional kde ktimer optional kde ktip optional kde ktouch optional kde ktron optional kde ktuberling optional kde ktux optional kde kugar optional kde kuickshow optional kde kuser optional kde kverbos optional kde kviewshell optional kde kview optional kde kvoctrain optional kde kweather optional kde kwin4 optional kde kwin optional kde kword optional kde kworldclock optional kde kwuftpd optional kde kxconfig optional kde kxkb optional kde kxmlrpc optional kde libarts1-audiofile optional kde libarts1-mpeglib optional kde libarts1-xine optional kde libartsc-bin optional kde libartsc-dev optional kde libartsc0 optional kde libartsflow-data optional kde libartsflow-dev optional kde libartsflow1 optional kde libkcal2 optional kde libkdeedu-dev optional kde libkdeedu1 optional kde libkdegames-dev optional kde libkdegames1 optional kde libkdenetwork2-dev optional kde libkdenetwork2 optional kde libkgantt0 optional kde libkonq4-dev optional kde libkonq4 optional kde libkscan1-dev optional kde libkscan1 optional kde libmcop-data optional kde libmcop-dev optional kde libmcop1 optional kde libmimelib1-dev optional kde libmimelib1 optional kde libqt3-dev optional kde libqt3-mt-dev optional kde libqt3c-helper optional kde libqt3c-mt-mysql optional kde libqt3c-mt-odbc optional kde libqt3c-mt-psql optional kde libqt3c-mt optional kde libqt3c-mysql optional kde libqt3c-odbc optional kde libqt3c-psql optional kde libqt3c optional kde libkregexpeditor optional kde libsoundserver-bin optional kde libsoundserver-data optional kde libsoundserver-dev optional kde libsoundserver1 optional kde lisa optional kde lskat optional kde mpeglib optional kde noatun-plugins optional kde noatun optional kde poxml optional kde qt3-doc optional kde qt3-tools optional kde quanta optional kde secpolicy optional kde xfonts-konsole optional kde yaf optional kde

