visto che avevo un po' di tempo, ho preparato una tabellina con i pacchetti di mytux e slacky elencando le dipendenze:
-
pacchetto su mytux
-
pacchetto su slacky
- pacchetto ufficiale della current
-
pacchetto segnalato come opzionale da ksniffer
mi sono basato su
questo post e sulle dipendenze indicate da slacky.eu e mytux.org per costruire la lista (ho anche ricompilato poppler col supporto qt4):
Meskalamdug ha scritto:Poppler:va ricompilato con lo slackbuild ufficiale,ovviamente con le qt4 installate,fornisce supporto pdf a okular.
Ghostscript:installate il pacchetto di slackware,fornisce supporto ps a okular
libCHM: fornisce supporto chm a okular,il pacchetto è su slacky.eu
libdjvulibre=fornisce supporto dvu a okular,il pacchetto è su slacky.eu
gnokii:fornisce supporto per telefoni cellulari in kaddressbook,lo trovate su slacky
opensync:richiesto da kdepim,lo trovate su mytux
libmal:richiesto da kpilot,lo trovate su mytux
ggz-client-libs:lo trovate su slacky,fornisce supporto gioco in rete(su internet)per alcuni giochi
tpctl: per il supporto dei laptop thinkpad,lo trovate su mytux
LibZip:fornisce supporto zip ad ark,lo trovate su mytux
Libarchive:fornisce supporto tar.gz,tar.bz2,etc ad Ark,lo trovate su Slacky
Infine segnalo che a giorni caricherò anche decibel(con relative dipendenze)su mytux
Ricordo che PRIMA di avviare kde4 dovete avere le qt4 "attive",per attivarle usate questo semplice script
Codice: Seleziona tutto
#!/bin/sh
#very simple script for switch qt version
qt3()
{
sudo rm /usr/lib/qt
sudo ln -s /usr/lib/qt-3.3.8 /usr/lib/qt
sudo rm /usr/bin/qmake
sudo ln -s /usr/lib/qt/bin/qmake /usr/bin/qmake
echo "Now use qt3"
}
qt4()
{
sudo rm /usr/lib/qt
sudo ln -s /opt/qt4 /usr/lib/qt
sudo rm /usr/bin/qmake
sudo ln -s /opt/qt4/bin/qmake /usr/bin/qmake
echo "Now use qt4"
}
case "$1" in
'qt3')
qt3
;;
'qt4')
qt4
;;
*)
echo "usage $0 qt3|qt4"
esac
- kdebase-runtime
- kdebase-workspace
- kdeartwork
- gtk-kde4
- kdebase
- kdelibs
- soprano
- qt4
[list]
- postgresql OPZIONALE
- unixodbc OPZIONALE
- sqlite OPZIONALE
- clucene
- strigi
- qt4
- openssl
- libintl (questo non ho capito quale sia
)
- pcre
- aspell
- enchant
- jasper
- openexr
- dnssd (questo dovrebbe esserci gia'?)
[/*]
- gtk2
[/*]
[*]
kdetoys[/*]
[*]
kdeaccessibility
- festival (opzionale)
- kdebase
[/*]
[*]
kmplayer
- kdelibs
- kdebase
- mplayer
- xine
[/*]
[*]
kdepimlibs
- kdelibs
- boost
- cyrus-sasl
- gpgme
- openldap-client
[/*]
[*]
kde-l10n-it[/*]
[*]
kdeadmin[/*]
[*]
kdewebdev[/*]
[*]
kdesdk
- kdebase
- subversion
- libxml
- libxslt
[/*]
[*]
kdemultimedia
- kdelibs
- cdparanoia
- xine
- taglib
- vorbis-tools
- flac
[/*]
[*]
kdenetwork
- kdebase
- decibel OPZIONALE
- telepathy-qt OPZIONALE
- tapioca-qt OPZIONALE
- libvncserver
- mdnsresponder
- qca2
- openslp
- libidn
- sqlite
[/*]
[*]
kdeutils
- libarchive
- libzip
- kdelibs
- tpctl
- gmp
- python
[/*]
[*]
kdegraphics
- qimageblitz
- gphoto2 OPZIONALE
- sane
- exiv2
- poppler
- chmlib
- djvulibre
- libtiff
- freetype
- kdelibs
[/*]
[*]
kdegames
- kdebase
- ggz-client-libs
- ggz-kde-client
- ggz-kde-games
[/*]
[*]
strigi[/*]
[*]
libiconv[/*]
[*]
system-status[/*]
[*]
k3b[/*]
[/list]
ho preparato un file
.tar con le ultime versioni dei pacchetti di slacky.eu e mytux.org (escludendo quelli della current):
Codice: Seleziona tutto
boost-1.35.0-i686-1as.tgz
chmlib-0.39-i486-2bj.tgz
clucene-core-0.9.20-i486-1as.tgz
decibel-0108svn-i486-1mg.tgz
djvulibre-3.5.20.5-i686-1as.tgz
enchant-1.3.0-i486-1ms.tgz
exiv2-0.16-i486-1as.tgz
ggz-client-libs-0.0.14.1-i486-1as.tgz
ggz-kde-client-0.0.14.1-i486-1as.tgz
ggz-kde-games-0.0.14.1-i486-1as.tgz
gnokii-0.6.24-i486-1sl.tgz
gphoto2-2.4.1-i486-1sl.tgz
gtk-kde4-0.3-i486-1gm.tgz
icu-3.6-i486-1sl.tgz
jasper-1.900.1-i486-1sl.tgz
k3b-0408svn-i486-1mg.tgz
kde-l10n-it-4.0.3-i486-1mg.tgz
kdeaccessibility-4.0.3-i486-1mg.tgz
kdeadmin-4.0.3-i486-1mg.tgz
kdeartwork-4.0.3-i486-1mg.tgz
kdebase-4.0.3-i486-1mg.tgz
kdebase-runtime-4.0.3-i486-1mg.tgz
kdebase-workspace-4.0.3-i486-1mg.tgz
kdegames-4.0.3-i486-1mg.tgz
kdegraphics-4.0.3-i486-1mg.tgz
kdelibs-4.0.3-i486-1mg.tgz
kdemultimedia-4.0.3-i486-1mg.tgz
kdenetwork-4.0.3-i486-1mg.tgz
kdepim-4.0.0svn-i486-1mg.tgz
kdepimlibs-4.0.3-i486-1mg.tgz
kdesdk-4.0.3-i486-1mg.tgz
kdetoys-4.0.3-i486-1mg.tgz
kdeutils-4.0.3-i486-1mg.tgz
kdewebdev-4.0.3-i486-1mg.tgz
kmplayer-0408svn-i486-1mg.tgz
libarchive-2.4.13-i486-1sl.tgz
libggz-0.0.14.1-i486-1as.tgz
libgphoto2-2.4.1-i486-1sl.tgz
libical-0.31-i486-1sl.tgz
libiconv-1.12-i486-1as.tgz
libmal-0.44-i686-1mg.tgz
libopensync-0.36-i486-1mg.tgz
libvncserver-0.9.1-i486-1as.tgz
libzip-0.8-i686-1mg.tgz
mdnsresponder-107.6-i686-1as.tgz
openexr-1.6.1-i486-1sl.tgz
openslp-1.2.1-i486-1as.tgz
pcsc-lite-1.4.99-i486-1mch.tgz
poppler-0.6.2-i486-1.tgz
postgresql-8.3.1-i486-1sl.gz
qca2-2.0.0-i486-1mg.tgz
qimageblitz-0408svn-i486-1mg.tgz
qt4-4.3.4-i686-2as.tgz
soprano-0308svn-i486-1mg.tgz
sqlite-3.5.7-i486-1sl.tgz
strigi-0408svn-i486-1mg.tgz
switch_qt.sh
system-status-0.2-i486-1gm.tgz
tapioca-qt-0408svn-i486-1mg.tgz
telepathy-qt-0.14.1-i486-1mg.tgz
tpctl-4.17-i686-2mg.tgz
unixodbc-2.2.12-i486-1sl.tgz
------------------------------------------------
(sorry for my bad) english translation for non italians
------------------------------------------------
- I have done a
.tar package with all the packages listed above (kde4.0.3 and deps), taken from slacky.eu and mytux.org in their latest versions; the remaining packages listed as deps were not included because they're part of the official slackware current repositories. you can install these packages with the tools you use to sync with current, ex. for slapt-get
Codice: Seleziona tutto
slapt-get --update
slapt-get --install openssl pcre aspell cyrus-sasl gpgme openldap-client subversion libxml libxslt cdparanoia xine taglib vorbis-tools libogg libvorbis libao flac libidn gmp python sane libtiff freetype
- I included also some packages (marked in green in the list above) pointed as optionals by the packagers, like gphoto2, libgphoto2, decibel, telepathy-qt, tapioca-qt, postgresql, unixodbc, sqlite: extract the .tar and put them aside in case you need them; also, if you're reading this, you probably don't need kde-l10n-it-4.0.3-i486-1mg.tgz

- the remaining packages must be installed with "upgradepkg --install-new", except those starting with kde*, that must be installed with "installpkg" for leaving intact your kde3 installation.
- I added a .sh file with mesk's script for switching the active qt version (you must run it like "./switch_qt qt4" before starting kde4).
- put this line in your user .bash_profile
-
Meskalamdug ha scritto:backup your $HOME/.kde

- add to /etc/ld.so.conf this line
- issue an ldconfig
- (optional, I think) modify your /etc/rc.d/rc.4 inserting two line to use kde4's kdm
Codice: Seleziona tutto
if [ -x /opt/kde4/bin/kdm ]; then
exec /opt/kde4/bin/kdm -nodaemon
elif [ -x /usr/bin/kdm ]; then
exec /usr/bin/kdm -nodaemon
- switch to init 4 ("telinit 4" and/or edit your /etc/inittab).
- select kde as session.
--------------------------------------------------------------------------------------------------
riepilogo
- installate i pacchetti della current con lo strumento che usate per aggiornarla, ese. per slapt-get
Codice: Seleziona tutto
slapt-get --update
slapt-get --install openssl pcre aspell cyrus-sasl gpgme openldap-client subversion libxml libxslt cdparanoia xine taglib vorbis-tools libogg libvorbis libao flac libidn gmp python sane libtiff freetype
- ho allegato anche i pacchetti indicati come opzionali da ksniffer e mesk, cioe' gphoto2, libgphoto2, decibel, telepathy-qt, tapioca-qt, postgresql, unixodbc, sqlite: una volta estratto il .tar metteteli da parte senza installarli, se servono installateli dopo.
- i restanti sono da installare con "upgradepkg --install-new", tranne quelli che iniziano per kde*, che vanno installati con "installpkg" (altrimenti disinstallano kde3).
- aggiunto un file con lo script per switchare le qt (da far girare prima di far partire kde "./switch_qt qt4").
- mettere questa riga nel .bash_profile dell'utente
-
Meskalamdug ha scritto:fate un backup della $HOME/.kde

- aggiungere ad /etc/ld.so.conf questa riga
- dare un ldconfig
- (opzionale, penso) modificare /etc/rc.d/rc.4 aggiungendo due righe in modo da far partire il kdm di kde4
Codice: Seleziona tutto
if [ -x /opt/kde4/bin/kdm ]; then
exec /opt/kde4/bin/kdm -nodaemon
elif [ -x /usr/bin/kdm ]; then
exec /usr/bin/kdm -nodaemon
- switchare in init 4 ("telinit 4" o editing di /etc/inittab).
- selezionare come sessione kde
sono bene accette correzioni
