Ciao scrivo un post su come installare skype 2 su ArchLinux64 visto che ci sono problemi se si cerca di installare quello che mette a disposizione la comunità AUR per via delle librerie qt4, infatti quello che installeremo prevede le librerie già compilate (generalmente questo tipo di pacchetto è sconsigliato, ma nel nostro caso ci fa comodo
).
Per prima cosa creiamo una cartella d’appoggio nella quale andremo ad operare:
$ mkdir ~/skype
$ cd ~/skype
Poi creiamo il file PKGBUILD che ci permetterà di scaricare e installare il pacchetto:
$ gedit PKGBUILD
e incolliamo il seguente contenuto:
# Contributor: Jaroslaw Swierczynski <swiergot@aur.archlinux.org>
pkgname=skype-staticqt
pkgver=2.0.0.27
pkgrel=1
arch=(‘x86_64′ ‘i686′)
pkgdesc=”P2P software for high-quality voice communication (static Qt)”
url=”http://www.skype.com/“
license=(‘custom’)
depends=(‘alsa-lib’ ‘fontconfig’ ‘libxinerama’ ‘libxi’ ‘libxcursor’ ‘libsm’ ‘libxrandr’ ‘gcc-libs’ ‘libxv’ ‘libxss’)
provides=(’skype’)
conflicts=(’skype’)
source=(http://download.skype.com/linux/skype_static-$pkgver.tar.bz2)
md5sums=(‘8262e20e1bc69b1c4a03d4c6835a7c8b’)build() {
cd $startdir/src/skype_static-$pkgver
install -m 755 -d $startdir/pkg/usr/share/skype/{avatars,lang,sounds}
install -m 644 avatars/* $startdir/pkg/usr/share/skype/avatars
install -m 644 lang/* $startdir/pkg/usr/share/skype/lang
install -m 644 sounds/* $startdir/pkg/usr/share/skype/sounds
install -m 755 -D skype $startdir/pkg/usr/bin/skype
install -m 644 -D skype.conf $startdir/pkg/etc/dbus-1/system.d/skype.conf
install -m 644 -D icons/SkypeBlue_16×16.png $startdir/pkg/usr/share/icons/hicolor/16×16/skype.png
install -m 644 -D icons/SkypeBlue_32×32.png $startdir/pkg/usr/share/icons/hicolor/32×32/skype.png
install -m 644 -D icons/SkypeBlue_48×48.png $startdir/pkg/usr/share/icons/hicolor/48×48/skype.png
install -m 644 -D icons/SkypeBlue_48×48.png $startdir/pkg/usr/share/pixmaps/skype.png
install -m 644 -D skype.desktop $startdir/pkg/usr/share/applications/skype.desktop
install -m 644 -D LICENSE $startdir/pkg/usr/share/licenses/$pkgname/LICENSE
}
Quindi salviamo e chiudiamo gedit.
A questo punto non ci resta che creare il pacchetto con il comando:
$ makepkg
Se tutto va bene nella nostra directory dovremmo avere il pacchetto per l’architettura x86_64, quindi l’ultimo passo da seguire è installarlo:
$ yaourt -U skype-staticqt-2.0.0.27-1-x86_64.pkg.tar.gz
Nota: Consiglio l’utilizzo di yaourt nel caso in cui le dipendenze necessarie si trovino in AUR e non nei repo ufficiali.
Bene fatto ciò nel menù dello gnomo troveremo nella sezione internet il link a skype! Possiamo anche cancellare la cartella d’appoggio:
$ cd ~
$rm -Rf skype
Alla Prossima…

Una domanda, ma non è la stessa cosa dare
$ yaourt -S skype
modificare il PKGBUILD per togliere il 4 dopo qt (visti gli ultimi cambiamenti che hanno subito queste librerie: ora c’è qt3 e il vecchio qt4 si chiama qt) e lanciare la compilazione di skype “normale”?
In questo modo quando skype verrà aggiornato con i nuovi cambiamenti andrà diretto a sostituirsi al pacchetto da noi compilato!
Bhe in teoria è corretto, infatti io ho provato ad installare le librerie qt4 a parte e poi ad installare skype eliminando dalle dipendenze lib-qt4 ma appena lanciavo skype mi restituiva una serie di errori relativi appunto alle qt4. Naturalmente il metodo che ho descritto è opinabile ma è quello che mi ha permesso di usare skype. Se tu sei riuscito nel modo che mi hai descritto va bene ugualmente. Ciao
Ho incollato quanto c’e’ scritto sopra ma mi da’ il seguente errore quando do’ il comando makepkg:
==> ERROR: skype-staticqt is not available for the ‘x86_64′ architecture.
Note that many packages may need a line added to their PKGBUILD
such as arch=(‘x86_64′).
come devo fare?
grazie mille!!
Rettifico! Ho risolto l’errore di prima ma ora se ne ripresenta un altro:
==> Making package: skype-staticqt 2.0.0.27-1 x86_64 (Sat Mar 7 15:27:08 CET 2009)
==> Checking Runtime Dependencies…
==> Missing Dependencies:
-> ’alsa-lib’
-> ‘fontconfig’
-> ‘libxinerama’
-> ‘libxi’
-> ‘libxcursor’
-> ‘libsm’
-> ‘libxrandr’
-> ‘gcc-libs’
-> ‘libxv’
-> ‘libxss’
==> Checking Buildtime Dependencies…
==> ERROR: Could not resolve all dependencies.
Ho risolto gli errori precedenti, ma ora eccone un altro
==> Making package: skype-staticqt 2.0.0.27-1 x86_64 (Sun Mar 8 11:25:31 CET 2009)
==> Checking Runtime Dependencies…
==> Checking Buildtime Dependencies…
==> Retrieving Sources…
-> Found -2.0.0.27.tar.bz2 in build dir
==> Validating source files with md5sums…
-2.0.0.27.tar.bz2 … unknown option ‘-2.0.0.27.tar.bz2′
options are
-c to output the digest with separating colons
-d to output debug info
-hex output as hex dump
-binary output in binary form
-sign file sign digest using private key in file
-verify file verify a signature using public key in file
-prverify file verify a signature using private key in file
-keyform arg key file format (PEM or ENGINE)
-signature file signature to verify
-binary output in binary form
-hmac key create hashed MAC with key
-engine e use engine e, possibly a hardware device.
-md5 to use the md5 message digest algorithm (default)
-md4 to use the md4 message digest algorithm
-md2 to use the md2 message digest algorithm
-sha1 to use the sha1 message digest algorithm
-sha to use the sha message digest algorithm
-sha224 to use the sha224 message digest algorithm
-sha256 to use the sha256 message digest algorithm
-sha384 to use the sha384 message digest algorithm
-sha512 to use the sha512 message digest algorithm
-mdc2 to use the mdc2 message digest algorithm
-ripemd160 to use the ripemd160 message digest algorithm
FAILED
==> ERROR: One or more files did not pass the validity check!