Se questa non è arte…
Originally posted 2008-11-14 19:03:50. Republished by Blog Post Promoter
Volete compilare compiz direttamente da git ma non avete alcuna voglia di star dietro a script e dipendenze varie? Fusionbuild è il programmino che fa per voi. Scritto in python, Fusionbuild è alla versione 1.0a vecchia oramai di qualche mese (credo giugno 2008), l’autore non trova il tempo manco per aggiornare il suo blog, ed è sostanzialmente una GUI che permette l’installazione, l’ aggiornamento e la disinstallaione di Compiz git, rimuove la versione di default di Compiz Fusion in modo da evitare conflitti, s’ incarica di aggiungere le dipendenze necessarie alla compilazione e, a richiesta, imposta lo start di compiz all’ avvio.Questo è il link per il download, mentre per l’installazione basta decomprimere l’archivio e lanciare da shell python fusionbuild Ora seguite le istruzioni a schermo.
Facile, no?
Questo post si aggiunge alla collezione di questo mio diarietto sulle guide per compilare kde. Dopo Ubuntu e Fedora adesso è il momento di sid che, come sapete, è il ramo unstable di Debian. In premessa aggiungo che col passaggio di kde 4.3svn alle librerie Qt 4.5, non ancora pacchettizzate, è necessario compilarle da svn, per cui il procedimento risulta abbastanza più lungo del solito. Se poi vi venisse voglia, in aggiunta ai moduli base, di compilare anche più moduli aggiuntivi vi consiglio di lanciare kdesvn-build e andare a dormire.
Installazione delle librerie sudo aptitude install build-essential cdbs debhelper cmake libxml2-dev \ libxslt1-dev libbz2-dev librdf-dev shared-mime-info dbus-x11 \ libxkbfile-dev libgl1-mesa-dev libglu1-mesa-dev mesa-common-dev libxext-dev \ libjpeg-dev libical-dev libpng12-dev subversion libsm-dev libxinerama-dev \ libxrender-dev libfontconfig-dev libboost-dev libxcursor-dev doxygen \ libungif4-dev libdbus-1-dev libgpgme11-dev libssl-dev libgpgme11-dev \ libasound2-dev kdesdk-scripts libpth-dev libjasper-dev ssh libxine-dev \ libglib2.0-dev libpcre3-dev diffstat libexpat-ocaml-dev libkipi0-dev \ libclucene-dev libclucene0ldbl libexiv2-dev quilt libspectre-dev xsltproc \ libxtst-dev libxdamage-dev libxcomposite-dev x-dev libfam0 libfam-dev \ libaspell-dev libenchant-dev libsmbclient-dev libopenexr-dev libraw1394-dev \ libpulse-dev libpci-dev libcaptury-dev libusb-dev network-manager-dev \ libgphoto2-2-dev python-sip4-dev python-qt4-dev libxrandr-dev \
liblcms1-dev libkdcra-dev libtiff4-dev libxine1 libkexiv2-dev
Scaricate lo script di compilazione da qui e, dopo avere scompattato l’archivio, copiate il file kdesvn-build in /usr/bin. Adesso prendete il file di configurazione, copiatelo in una pagina del vostro editor preferito nominandolo .kdesvn-buildrc e salvatelo nella vostra home.
$ sudo kdesvn-build
Lanciate sudo gedit /usr/local/bin/kdestart.sh e incollate le seguenti righe: #!/bin/sh export KDEDIR=/opt/kde4 export KDEHOME=$HOME/.kde4 export LD_LIBRARY_PATH=$KDEDIR/lib:$LD_LIBRARY_PATH export PATH=$KDEDIR/bin:/usr/local/bin:$PATH startkdeRendiamolo eseguibile con sudo chmod +x /usr/local/bin/kdestart.sh poi sudo gedit /usr/share/xsessions/kde4.desktop e incolliamo: [Desktop Entry] Encoding=UTF-8 Type=XSession Exec=/usr/local/bin/kdesvn-start TryExec=/usr/local/bin/kdesvn-start Name=KDE 4.3svn Comment=The K Desktop EnvironmentRiavviamo ed ecco il nostro Kde 4.3svn, un tantino ancora instabile, comunque nuovo di zecca.
Non ho resistito al fascino di questo nuovo “nucleo” e ho iniziato a compilarlo su OpenSuse 11.1. E’ più semplice di quanto si dice in giro, occorrono appena sei “step”.
$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2
# tar -xjvf linux-2.6.28.tar.bz2 -C /usr/src
# cd /usr/src/linux-2.6.28
# zypper install gcc make ncurses-devel1
$ make menuconfig2
$ make
$ make modules
# make modules_install
# make install3
# reboot
Al più presto darò conto della mia esperienza con Ext4; dalla teoria alla pratica…
Su Ubuntu 8.10 il procedimento è molto simile. Le uniche differenze stanno nei tool di installazione delle dipendenze (apt-get/synaptic piuttosto che zypper/yast), nel comando update-grub per modificare il file /boot/grub/menu.lst (in OpenSuse non è necessario) e nella creazione manuale di initrd.img-2.6.28 col comando “mkinitramfs -o initrd.img-2.6.28 2.6.28” (anche questo sul lucertolone non è necessario).
Ragazzi che applicazione fantastica questa Kdenlive 0.7. Appena rilasciata non ho potuto fare a meno di provarla e vi assicuro che è un’esperienza esaltante per chi, come tutti noi, cerca di studiare e apprendere dalle nuove esperienze dell’ open source. Come testimonia il mio post precedente “Towards Kde 4.2: “Kde 4.2 su Intrepid Ibex“, ho da poco compilato kde 4.2 su Intrepid Ibex e allora mi sono detto: perchè non compilare anche kdenlive su intrepid con kde 4?
Stavolta l’impresa si presenta un tantino più ardua, visto che non ci viene in soccorso lo splendido kdesvn-build 1.71, ma, niente paura, nei meandri di GNU/Linux tutto è possibile.
Dipendenze
$: sudo apt-get install build-essential libfaad-dev libavcodec-dev libswscale-dev libavutil-dev2 libavformat-dev libmad0-dev libxml2-dev libsox-dev swh-plugins libjack-dev ladspa-sdk libdv-dev libvorbis-dev libogg-dev libsamplerate-dev libsdl-image1.2-dev libsdl-dev dvgrab libpango1.0-dev libpango-dev libgdk-pixbuf-dev (ho tralasciato libqt4-dev e kdelibs-dev perchè quali componenti essenziali di kde 4.2 si presuppongono già installati3)
Commenti recenti