Upgrade a Kde 4

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
Harp
Staff
Staff
Messaggi: 1424
Iscritto il: sab apr 17, 2004 0:00
Nome Cognome: Franco Fiorin
Slackware: 13.0
Kernel: 2.6.29
Desktop: KDE 4.2.4
Località: Vittorio Veneto (TV)
Contatta:

Upgrade a Kde 4

Messaggioda Harp » ven set 26, 2008 3:03

Avrei intenzione di upgradare KDE alla versione 4.

Se leggiamo il file README preso da ftp://ftp.slackware.at/slackware-current/testing/packages/kde4/README
si apprende quanto segue:

Updated Tue Jul 29 21:00:31 UTC 2008 --rworkman
Updated Tue Aug 12 16:52:04 CDT 2008 --volkerdi

Thanks to Robby and Heinz for doing most of the heavy lifting to get this
together -- I hope everyone enjoys it as much as we are! :-)

These packages are for Slackware -current - they will not work on earlier
Slackware versions unless all the libraries have been updated to the levels
in -current (and some apps that depend on those libraries would also have
to be updated). If you want to play with KDE4, it's highly suggested that
you upgrade to -current to do so.

So, this is kde-4.1.0. It seems pretty darn good here, but there are
still a few quirks (I've noticed some issues loading .ps and .eps files).
Hopefully 4.1.1 will take care of any remaining issues in the near future.

##############################################################################

For those intending to build from source:

1. You will need the jdk package installed.
2. The build order used for the kde packages is what you see in
the main KDE.SlackBuild script.

Build order for dependencies:
1. boost 2. qt 3. eigen 4. clucene 5. raptor 6. rasqal
7. redland 8. exiv2 8. strigi 9. soprano 10. qimageblitz
11. qca 12. Rebuild poppler (for poppler-qt4) 13. everything else
Note that ilmbase is a dependency of openexr, so build ilmbase before it.
Also note that liboil is a dependency of the gstreamer plugins.

##############################################################################

For those intending to install the packages:

If you already had kde-4.0.68+ from Robby's site installed, you should be
able to use "upgradepkg --install-new" on all of the packages and everything
will work just fine. Otherwise, keep reading...

You'll need to uninstall *all* qt and kde apps, including qt, qca, qca-tls,
and knemo. These packages may *NOT* be co-installed with the stock qt/kde
and friends packages in Slackware. It wouldn't hurt to run both the
"remove-kde3.sh" and "remove-kde4.sh" scripts to start off with a clean
slate.

Before installing these packages, if you have not already had previous kde4
packages from here installed, you'll need to remove (and backup) /etc/kde
(rm -rf /etc/kde) and backup your $HOME/.kde/ directory. I recommend
doing "cp -a $HOME/.kde $HOME/.kde3" in case you want to move back to kde3
later on. Also, you might want to consider starting without a $HOME/.kde
to avoid strange configurations caused by using kde3 config files with
kde4, but you'd also lose your bookmarks, cookies, and other preferences.
The upgrade here was done with an old .kde directory in place, but there
were a few things that needed ajdustments after that. Starting with a
fresh .kde produces a cleaner initial desktop.

Once you've done all of the above, install these packages as shown below.
Be sure to run "xwmconfig" as your user account afterward.

From the /testing/packages/kde4/ directory, use this command:

upgradepkg --install-new deps/*.tgz extragear/*.tgz kde/*.tgz kde3-compat/*.tgz

Then, if you need any of the language packs in kde-l10n, install those. You'll
also want to log out and back in before starting kde4 to set the proper QTDIR.

##############################################################################

KNOWN BUGS

This is not intended to be an all-inclusive list; it's just what I happened
to notice in my testing:

1. Unrecognized mime type entries; you'll see a lot of console spam
on boot and/or when the mime database is updated. This is NOT a bug
in Slackware or the packages (confirmed on the kde packagers list);
it's something that will have to be addressed either by upstream
shared-mime-info or upstream kde, and it's harmless anyway. If you
have the latest sysvinit-scripts installed (rc.M) it should suppress
these error messages anyway...

2. It's a bit slow to start up here, but maybe it's just me, or maybe
it's partially because I had two other X sessions up when I started
kde :-)

3. The kde3-compat packages make it possible to run most kde3 applications,
but *not* to compile them. To compile for kde3, you'll need to have a
machine that's dedicated to running kde3.


These next ones are really not bugs in 4.1.0, but worth mentioning anyway:

1. k3b for kde4 will compile (it needs libdvdread though), but it won't
actually do a successful burn here. It doesn't crash anymore when
trying, but the operation never finishes. Luckily, if the kde3-compat
packages are installed then the k3b for kde3 runs and burns fine.

2. kdevplatform and kdevelop are not ready yet - they're on a separate
release cycle. I had considered shipping earlier development snapshots,
but the kdevelop guy prefers that we not do so.

3. amarok is also on a separate release cycle, but the 1.86 release (leading
to 2.0) should be pretty functional. Otherwise, amarok for kde3 can be
run if the kde3-compat packages are installed.


##############################################################################

Thanks to Heinz Wiesinger for spending more time looking into the dependency
tree than I did, and then putting together the list below. In fact, I owe
many thanks to Heinz for various hints and fixes along the way - he's been
a *lot* of help on this.

KDE 4.1.0 dependencies
----------------------

-) eigen
uses qt4 only for tests. If tests are disabled, no qt dependency.

-) strigi
can use exiv2 (picture meta data support)
can use hyperestraier (alternative indexing backend)
can use sqlite (this is also used as an backend, but not that mature)
can use log4cxx (advanced logging)

-) soprano
can use jdk - necessary for using the openrdf-sesame2 storage backend

-) phonon
can use gstreamer - necessary for the gstreamer-backend
can use gstreamer-plugins-base

-) kdelibs
can use enchant - Sonnet, KDE4's languaging framework, will use
enchant and elixir extensively in the future.
enchant is a wrapper around aspell, ispell, hspell, myspell
can use openexr - Support for EXR-Images. These are HDR-Images,
probably only of interest for photographers.
can use avahi - avahi is a network service discovery daemon
can use hspell - hspell is a hebrew spell checker
can use jasper - jasper is an implementation of the JPEG2000 format.
Meant to be the future of web graphics. Probably license issues
can use gssapi - Generic Security Services API
A MIT or HEIMDAL flavor of GSSAPI to provide HTTP
authentication services.

-) kdebase
can use libraw1394 - raw1394 (Firewire) support for solid
can use webkitkde - WebKit kpart

-) kdebase-runtime
can use openexr

-) kdebase-workspace
can use NetworkManager (theoretically any version, but based on what
I've seen on #kde-devel, it wants the unreleased 0.7.0) -RW
can use libcaptury - libcaptury is a framework realtime video capturing
can use libxklavier - XKB-rule management (recommended by KDE devs)
can use xmms - needed for support in the now-playing applet

-) kdegraphics
gwenview won't build without exiv2
kamera won't build without libgphoto2
can use poppler-qt4 -- PDF support for okular
can use djvulibre - DjVu support for okular
can use chmlib - CHM support for okular
can use libspectre - PS support for okular
can use libepub - Okular support for epub-documents

-) kdenetwork
can use decibel - KDE framework for real-time communication
Used by the Kopete telepathy protocol.
can use libvncserver - needed to build krfb / VNC support in krdc
can use mDNS - needed for KDE's service discovery feature in krfb,
krdc, and dnssd ioslave. (Not quite trivial to install)
can use xmms - Used by the Kopete nowlistening plugin to support
the XMMS player
can use libotr - A library to encrypt messages with Off-the-Record
encryption. Required for the Kopete otr plugin
can use webkitkde - WebKit kpart
may use sqlite - database storage for kopete's statistics plugin,
only runtime dependency

-) kdepim
kitchensync won't build without opensync
can use gnokii - Needed to provide the ability to import and export KDE
addressbook entries to/from mobile phones that are accessible
via gnokii

-) kdeedu
step won't build without gmm
can use ocaml - OCaml is needed by Kalzium for the Equation Solver
can use libfacile - libfacile is needed by Kalzium for the Equation Solver.
depends on ocaml
can use openbabel2 >= 2.2 - OpenBabel is needed by Kalzium for the 3D-molecule viewer
can use libnova - A general purpose, double precision, Celestial Mechanics,
Astrometry and Astrodynamics library; used by kstars
can use libcfitsio - A library for reading and writing data files in FITS
(Flexible Image Transport System) data format; Gives KStars support for FITS images.
can use libsbigudrv - SBIG Universal Driver; used by kstars
can use gpsd - used by marble

-) kdeutils
can use libzip - Zip support for ark
can use libarchive - tar.gz, tar.bz2, et cetera support for ark
can use PyQt4 - needed by the printer-applet
can use PyKDE - needed by the printer-applet (part of kdebindings)
can use PyCups - needed by the printer-applet
can use system-config-printer - needed by the printer-applet (optionally)
can use hal-cups-utils - needed by printer-applet (optionally)

-) kdebindings
Needs qscintilla
can use qwt - qt widgets for technical applications
can use mono - needed by Qyoto (C#-Bindings)
can use sip - needed by PyKDE (Python-Bindings)
can use PyQT4 - needed by PyKDE (Python-Bindings)

-) kdegames
can use ggz-client-libs - online gaming support for kdegames

-) kdeadmin
may use smart - Smart Package Manager, needed by kpackage at runtime
this needs python module for rpm, which won't build in
the shipped version of rpm (well, not for me, anyway).
rpm5 will build, and smart works with it, as does kpackage;
however, rpm5 may not be compatible with earlier rpm
implementations (testing is good here, but ymmv) --RW

-) kdemultimedia
can use musicbrainz - A library that provides access to metadata
lookup on the MusicBrainz server
can use tunepimp - A library for developing MusicBrainz enabled
tagging applications; provides MusicBrainz tagging in Juk.

-) koffice
can use openexr - OpenEXR import filter for krita
can use openctl - OpenCTL is needed for some color spaces
(High Dynamic Range Color Spaces, YCbCr and LMS)
can use postgresql
can use libpqxx - Kexi PostgreSQL Migration driver requires it
can use libpq - Kexi PostgreSQL Migration driver requires it
can use freetds - Kexi Sybase Migration driver requires it
can use xbase - Kexi XBase Migration driver requires it
can use gmm - The Krita Panorama plugin will not be built without it
can use glew - Shader filter plugin for krita
can use graphicsmagick - needed by krita's GraphicsMagick filter for
various file formats (including PSD, XCF).
can use exiv2 - JPEG filter for krita.
can use gsl - Solver plugin for kspread.
can use spnav - Spnav is the library which is required by the space
navigator device plugin

All other parts don't have any special dependencies

-- other kde4 apps

-) k3b
can use libdvdread
can use musicbrainz
can use libsamplerate
can use ffmpeg
can use muse
can use libsndfile
can use lame

-) amarok
can use libifp - Support iRiver iFP audio devices
can use loudmouth - Loudmouth is the communication backend needed by mp3tunes
for synching.
can use libmp4v2 - Enable tagging of mp4 files from within amarok

Have fun! :-)

-- The Slackware KDE4 packaging team




Cosa mi suggerite di fare?
E' necessario passare completamente alla current?
In tal caso, come mi consigliate di procedere per avere il minor nmero di problemi?
Non ho mai avuto il modo e soprattutto il coraggio di passare ad una CURRENT, così vorrei prima cercare di raccogliere informazioni utili prima di ritrovarmi con la classica espressione da ebete e la bocca aperta!!! :shock: :shock: :shock:
Ciao e grazie in anticipo.

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4583
Iscritto il: mer lug 28, 2004 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 4.14.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Re: UPGRADE A KDE 4

Messaggioda aschenaz » ven set 26, 2008 7:00

Io ti do solo un paio di consigli (che sono poi i motivi per cui io ancora
non l'ho fatto):
1 - se hai una scheda grafica Nvidia, lascia stare (a meno che le cose
non siano cambiate nel frattempo);
2 - se hai una minima intenzione di usare Quanta (io non ne posso
fare a meno), lascia stare (almeno finora).

Per il resto, aspetta i consigli di chi l'ha installato. ;)

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2481
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc8
Desktop: lxde
Località: Pisa
Contatta:

Re: UPGRADE A KDE 4

Messaggioda ponce » ven set 26, 2008 7:11

io l'ho provato su tre pc, uno con una scheda intel 945gm e due con nvidia, aggiornando a current e usando i pacchetti di pat (e, prima che fosse in testing, quelli di meskalamdug) senza alcun problema: durante i test della versione 4.0 c'era qualcuno che aveva notato rallentamenti nel rendering 2d con schede nvidia, spariti con la 4.1, ma c'era un workaround e nel frattempo nvidia ha pubblicato anche nuovi driver.
poi, usando vi, non sento nemmeno la mancanza di kdevelop (quanta, ecc.) che non e' ancora stato portato alle qt4.

Avatar utente
conraid
Staff
Staff
Messaggi: 13206
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

Re: UPGRADE A KDE 4

Messaggioda conraid » ven set 26, 2008 9:48

ponce ha scritto:e nel frattempo nvidia ha pubblicato anche nuovi driver.


che tagliano fuori chi ha schede FX :-(

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2481
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc8
Desktop: lxde
Località: Pisa
Contatta:

Re: Upgrade a Kde 4

Messaggioda ponce » ven set 26, 2008 10:09

per quelle comunque non si comportano male quelli della serie 173.14.xx.
Sulla fx5500 di mio fratello comunque, per dargli un po di fps con Enemy Territory, uso i 96.43.05.

Avatar utente
conraid
Staff
Staff
Messaggi: 13206
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

Re: Upgrade a Kde 4

Messaggioda conraid » ven set 26, 2008 10:12

ponce ha scritto:per quelle comunque non si comportano male quelli della serie 173.14.xx.
Sulla fx5500 di mio fratello comunque, per dargli un po di fps con Enemy Territory, uso i 96.43.05.


Io ho proprio quella, ma nel mio pc lascio perdere con kde4. Anche nel notebook (che ha una intel) l'ho tolto. A parte la mancanza di Quanta, mi sembra ancora... come dire.. delicato. Come ho detto altre volte mi sembra di giocare con qualcosa di vetro, in cui basta un piccolo movimento per romperlo.

Vic Steele
Linux 3.x
Linux 3.x
Messaggi: 534
Iscritto il: dom apr 27, 2008 13:46
Nome Cognome: Luigi Caiazza
Slackware: current x86_64
Kernel: 3.0.0
Desktop: Fluxbox / KDE 4.7.0
Distribuzione: Fedora 15
Località: Potenza
Contatta:

Re: Upgrade a Kde 4

Messaggioda Vic Steele » ven set 26, 2008 10:28

Beh però sinceramente (a parte qualche crash di Plasma), per l'uso che ne faccio io il 4.1.1 non mi sta dando problemi.
È ancora un po' pesantuccio a dire il vero, onestamente, specie dopo 3 o 4 giorni di continua attività. Comunque è usabile ed è migliorato rispetto a qualche mese fa, potrebbe dare sui nervi la gioventù delle QT4 che rendono allo stato attuale incompatibili Quanta e qualche altro programma, ma comunque per la mia classificazione è sicuramente un DE a qualche livello in più del ramo testing (e a qualcuno in meno del ramo stable).

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2481
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc8
Desktop: lxde
Località: Pisa
Contatta:

Re: Upgrade a Kde 4

Messaggioda ponce » ven set 26, 2008 10:30

io l'ho installato anche a mio fratello, sostituendogli il 3, per farcelo abituare :D

per uno che usa linux senza aprire mai una shell, ci si trova abbastanza bene \:D/

Avatar utente
Harp
Staff
Staff
Messaggi: 1424
Iscritto il: sab apr 17, 2004 0:00
Nome Cognome: Franco Fiorin
Slackware: 13.0
Kernel: 2.6.29
Desktop: KDE 4.2.4
Località: Vittorio Veneto (TV)
Contatta:

Re: Upgrade a Kde 4

Messaggioda Harp » ven set 26, 2008 16:55

Grazie a tutti per le informazioni.
Per provarlo, avete suggerimenti riguardo a procedure circa installazione di pacchetti?
E' obbligatorio avere la current? In tal caso, avete suggerimenti a riguardo?
Oppure basta togliere il vecchio KDE avendo cura di salvare i tgz della versione 3.5 e ~/.kde?

P.S.: Dite che questa scheda video possa avere problemi?
(da lspci)
    ...
    ...
    01:00.0 VGA compatible controller: nVidia Corporation GeForce 8600 GT (rev a1)
    ...

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2481
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc8
Desktop: lxde
Località: Pisa
Contatta:

Re: Upgrade a Kde 4

Messaggioda ponce » ven set 26, 2008 17:08

Harp ha scritto:Grazie a tutti per le informazioni.
Per provarlo, avete suggerimenti riguardo a procedure circa installazione di pacchetti?

c'e' il README di Pat :)

E' obbligatorio avere la current?

si.

P.S.: Dite che questa scheda video possa avere problemi?
(da lspci)
    ...
    ...
    01:00.0 VGA compatible controller: nVidia Corporation GeForce 8600 GT (rev a1)
    ...

penso di no, eventualmente c'e' il link al fix sopra ;)

Avatar utente
umaga
Packager
Packager
Messaggi: 180
Iscritto il: lun gen 30, 2006 10:19
Slackware: 13.37
Kernel: 2.6.38.4-smp
Desktop: KDE 4.7
Località: Cagliari
Contatta:

Re: Upgrade a Kde 4

Messaggioda umaga » sab set 27, 2008 10:45

Ciao,

@ponce
dici che sia necessaria la current per installare/runnare kde4.1. Io avevo installato uno dei tuoi tar di kde4 su una 12.1 appena installata, percio non current, e kde funzionava senza problemi. Ti parlo di un tar di luglio circa, è cambiato qualcosa da allora?

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom set 05, 2004 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Re: Upgrade a Kde 4

Messaggioda JohnnyMnemonic » sab set 27, 2008 10:52

@umaga, i pacchetti che avrai scaricati a luglio erano fatti apposta per la 12.1, quindi aggiornavano alcune dipendenze necessarie.
Quelli di cui si parla ora invece sono quelli messi da Pat in testing, che per essere eseguiti necessitano delle dipendenze installate nella current

Avatar utente
conraid
Staff
Staff
Messaggi: 13206
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

Re: Upgrade a Kde 4

Messaggioda conraid » sab set 27, 2008 10:53

umaga ha scritto:Ciao,

@ponce
dici che sia necessaria la current per installare/runnare kde4.1. Io avevo installato uno dei tuoi tar di kde4 su una 12.1 appena installata, percio non current, e kde funzionava senza problemi. Ti parlo di un tar di luglio circa, è cambiato qualcosa da allora?


Prima erano i pacchetti di mesk per la stable, ora sono quelli di Pat per la current

Avatar utente
slucky
Iper Master
Iper Master
Messaggi: 2410
Iscritto il: mar mag 01, 2007 15:30
Slackware: 14.1
Kernel: 4.11.3-smp
Desktop: xfce4
Distribuzione: freeBSD-11.1

Re: Upgrade a Kde 4

Messaggioda slucky » sab set 27, 2008 13:04

Pat e il suo team, come al solito hanno fatto un gran lavoro :) è vero che kde 4.1 è nel ramo testing, però quando l'ho provato, più che altro per curiosità, ho visto che funziona già molto bene e che potrebbe già oggi sostituire il 3.5...volendo, su altre distro invece l'instabilità era irritante e i malfunzionamenti anche, merito del lavoro di compilazione dei tgz? che secondo me restano i migliori pacchetti sul mercato :D

che tagliano fuori chi ha schede FX...


azzz...non è una buona notizia per chi come me usa le FX...ma va beh, andremo nell'area legacy prima o poi...

saluti a tutti

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer mar 30, 2005 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)
Contatta:

Re: Upgrade a Kde 4

Messaggioda aLvArO » sab set 27, 2008 13:33

ma si può installare il kde4 mantenendo anche il 3?
in passato ho provato quello di meska che mi dava la possibilità di scelta, con
lo script per cambiare le qt, ora è cambiato qualcosa?