lunedì 23 novembre 2009

Sistemare gli autostart in Fedora 12

Se state usando KDE su Fedora 12 magari dopo aver installato la versione GNOME vi troverete di fronte a numerose piccole applet che si avviano in automatico in KDE nonostante non siano visibili nel tool grafico del Systemsettings. La soluzione è nel modificare i file in

/etc/xdg/autostart/

mettendo all'interno dei .desktop indesiderati all' avvio la dicitura

OnlyShowIn=GNOME

Vi consiglio di fare questo anche con l' nm-applet e usare al suo posto l'ormai funzionale knetworkmanager

domenica 22 novembre 2009

Creazione e installazione Debian package di aMule AdunanzA 3.15 su Ubuntu

Installiamo le dipendenze
sudo apt-get install build-essential subversion-tools cvs autogen automake1.10 libgtk2.0-dev zlib1g-dev libpng12-dev libgd2-xpm-dev libreadline5-dev libcrypto++-dev libgeoip-dev libglib2.0-dev libupnp3-dev libwxgtk2.8-dev flex bison gettext binutils-dev devscripts dh-make make build-essential dpkg apt
Scarichiamo il codice sorgente
svn co https://amule-adunanza.svn.sourceforge.net/svnroot/amule-adunanza/branches/mrhyde_test amule-adunanza-3.15+2.2.6-test230~karmic
Rispondiamo di no alla domanda che ci viene posta dando questo comando
sudo dpkg-reconfigure dash 
Lanciamo la configurazione dei sorgenti in modo da abilitare tutte le caratteristiche di aMule AdunanzA 3.15

cd amule-adunanza-3.15+2.2.6-test230~karmic
./autogen.sh 
./configure  --enable-alc --enable-alcc  --enable-geoip --enable-amulecmd --enable-webserver --enable-amule-daemon --enable-amule-gui --enable-cas --enable-webserver --enable-wxcas
Creiamo le cartelle necessarie a debuild per creare il pacchetto deb
dh_make -s -n -c gpl
Avviamo la creazione del pacchetto binario
debuild binary
Installiamo il pacchetto:
sudo dpkg -i ../amule-adunanza_3.15+2.2.6-test230~karmic.deb
Done!





venerdì 20 novembre 2009

Creare pacchetti rpm da sorgenti in python

Prerequisiti : installare python-setuptools rpmdevtools python-devel

Entrare nella cartella dei sorgenti dove è presente il file setup.py e dare il seguente comando

python setup.py bdist --formats=rpm

nella cartella dists verra creato l' rpm che installiamo

sudo yum install --nogpgcheck file.rpm

Metodo testato con successo su questo interessante programma che permette la ricerca e il download dei sottotitoli

http://code.google.com/p/periscope/

Chromium svn su fedora 12

Per installare la versione svn di chromium su Fedora 12 (valido anche per la 10 e 11):

0)
sudo gedit /etc/yum.repos.d/chromium.repo

1)
incollare nel file appena creato:

[chromium]
name=Chromium Test Packages
baseurl=http://spot.fedorapeople.org/chromium/F$releasever/
enabled=1
gpgcheck=0

e salvare.

2)
sudo yum install chromium

Chromium pronto per la navigazione :D

Installare supporto Telepathy in Banshee su Fedora 12

Rimuovere telepathy-gabble e telepathy-mission-control

yum remove telepathy-gabble telepathy-mission-control

Installare rpmbuild, le dipendenze per compilare l'estensione di banshee e ovviamente banshee stesso

sudo yum install banshee rpmbuild banshee-devel

sudo yum-builddep banshee

Creiamo un pacchetto rpm di telepathy-gabble aggiornato alla versione 0.9.2 utilizzando questo file SPEC (nell' archivio troverete anche il .spec di telepathy-mission-control, altro pacchetto che necessita di essere aggiornato rispetto alla versione presente nel repository di fedora)

http://www.mediafire.com/?yuy5nljg33z

Lo salviamo con il nome di telepathy-gabble.spec nella cartella ~/rpmbuild/SPECS

Scarichiamo i sorgenti di telepathy-gabble qui

http://telepathy.freedesktop.org/releases/telepathy-gabble/telepathy-gabble-0.9.2.tar.gz

E mettiamo il tar.gz nella cartella ~/rpmbuild/SOURCES

Entriamo in ~/rpmbuild/SPECS e diamo un bel

rpmbuild -ba telepathy-gabble.spec

Questo comando ci creera un rpm nella cartella ~/rpmbuild/RPMS/i386 che installeremo cosi:

sudo rpm -Uvh telepathy-gabble-0.9.2-1.fc12.i386.rpm

Lo stesso procedimento va ripetuto per telepathy-mission-control ma chiaramente cambiando il nome e la versione

A questo punto installiamo empathy e l'estensione di nautilus che s'è tirata dietro la rimozione del mission-control

sudo yum install empathy nautilus-sendto

Scarichiamo i sorgenti dell' estensione di banshee-telepathy da questo sito

http://github.com/nloko/banshee-telepathy-extension/tarball/0.1.1

Scompattiamo, compiliamo ed installiamo:

./autogen.sh

./configure --prefix=/usr

make

sudo make install

Adesso apriamo Banshee e possiamo condividere la musica con Empathy+Telepathy+Banshee

PS Ho notato che empathy restituisce un errore in merito al certificato di sicurezza quando cerca di collegarsi ad un server jabber (jabber.cz nel mio caso). Basta mettere "Ignorare errori certificati SSL" nelle opzioni avanzate dell' account. Se non vi fidate meglio non seguire l'intera procedura ;)

giovedì 19 novembre 2009

Notify-osd su Fedora 12

Facciamo una copia di backup del file incriminato che verrà modificato dall' installazione di notify-osd (la versione originale del file è nel pacchetto notification-daemon) :

sudo cp /usr/share/dbus-1/services/org.freedesktop.Notifications.service /usr/share/dbus-1/services/org.freedesktop.Notifications.service-backup

Installiamo le dipendenze e compiliamo i sorgenti (verrà installata la versione in sviluppo di notify-osd) :

sudo yum install bzr cairo-devel freetype-devel GConf2-devel libwnck-devel gnome-common libnotify-devel intltool

bzr branch lp:notify-osd

./autogen.sh

./configure --prefix=/usr

make

sudo make install

Modificare la terza riga del file org.freedesktop.Notifications.service in questo modo:

Exec=/usr/libexec/notify-osd

Riavviare X e ecco le notifiche ubuntiane su Fedora

Inspired by: http://forums.fedoraforum.org/showthread.php?t=225028

Cinelerra su Fedora 12

Attiviamo i repository RPM Fusion se ancora non l'abbiamo fatto:

su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'

Installiamo le dipendenze

sudo yum install a52dec-devel a52dec alsa-lib-devel alsa-lib faac-devel faac faad2-libs faad2-devel faad2 fftw-devel fftw-static fftw fftw2-devel fftw2 lame-devel lame-libs lame twolame twolame-devel twolame-libs libavc1394-devel libavc1394 libiec61883-utils libiec61883 libiec61883-devel libraw1394-devel libraw1394 libsndfile libsndfile-devel libvorbis-devel libvorbis libogg-devel libogg liboggz-devel liboggz libpng-devel libpng libpng10-devel libpng10 libjpeg-devel libjpeg libjpeg-static libtiff-devel libtiff libtiff-static tritonus-esd esound-devel esound-libs freetype-devel freetype freetype-freeworld mjpegtools-libs mjpegtools-devel mjpegtools y4mscaler OpenEXR-devel OpenEXR x264-libs x264 x264-devel gettext-devel gettext gettext-libs automake autoconf libtool libdv-devel libdv amrnb-devel amrnb amrwb-tools binutils-devel binutils arm-gp2x-linux-binutils mingw32-binutils git libtheora-devel libuuid-devel nasm yasm libXv-devel

Scarichiamo i sorgenti, compiliamoli (attivando l' accelerazione opengl) e installiamoli (con piccolo fix finale per evitare un warning all'avvio di cinelerra)

git clone git://git.cinelerra.org/j6t/cinelerra.git cinelerra

cd cinelerra

./autogen.sh

./configure --with-buildinfo=git/recompile --enable-mmx --without-pic

make

sudo make install

su -

echo "0x7fffffff" > /proc/sys/kernel/shmmax

exit

Based on: http://www.g-raffa.eu/Cinelerra/HOWTO/compilation-it.html & http://www.rationalplanet.com/2009/06/cinelerra-a-non-linear-video-editor-in-fedora-10/

aMule AdunanzA 3.15 su Fedora 12

Ecco come installare Amule Adunanza (versione svn) su Fedora 12.

Installazione dipendenze :

sudo yum install gcc-c++ make wxGTK-devel zlib-devel binutils-devel libupnp-devel cryptopp-devel gd-devel GeoIP-devel svn intltool flex bison

Scaricamento sorgenti (posizionarsi in qualche cartella,consigliabile creare nella home una cartella sources che andrà a contenere tutti i sorgenti dei software non installiamo da un rpm)

svn co https://amule-adunanza.svn.sourceforge.net/svnroot/amule-adunanza/trunk amule-adunanza

E poi la sequenza di comandi:

cd amule-adunanza

sed -i 's/Reference Manual/Crypto++ Library/' configure

./autogen.sh

./configure --enable-alc --enable-alcc --enable-geoip --enable-amulecmd --enable-webserver --enable-amule-daemon --enable-amule-gui --enable-cas --enable-webserver --enable-wxcas

make

sudo make install

Per ultimo apriamo le porte necessarie ad amule per collegarsi alla rete kadu utilizzando l'utility Firewall di Fedora presente in Sistema->Amministrazione.

Sezione "Altre Porte" --> "Aggiungi" e selezionare sia la porta 4662 tcp sia la porta 4672 udp

Finito.

Sistemare qualche incongruenza in Compiz 0.8.2 su Fedora 12

A differenza della configurazione di Compiz in Ubuntu, in Constantine ci sono, secondo il mio punto di vista, delle anti estetiche impostazione che rendono l' utilizzo di compiz non molto piacevole.

Ci sono due punti :

  1. ALT + TAB restituisce degli spazi bianchi al posto delle icone dei software
  2. Il resizing delle finestre fa sparire per alcuni instanti la decorazione delle stesse

Per sistemare i due "problemi" ci affidiamo al configuratore di Compiz e rispettivamente facciamo i seguenti passi:

  1. Selettore applicazioni -> Generale -> Disattiviamo l' opzione mipmap
  2. Ridimensiona finestre -> Generale -> Modalità ridimensionamento predefinita -> impostiamo "Rettangolo"

A questo punto avremmo un Compiz più utilizzabile.