Se questa non è arte…

compilazione.jpg

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. FusionBuild.png
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.

Prerequisiti

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

Kdesvn-build

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.

Compilazione

$ sudo kdesvn-build

Avvio

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. kde4.3svndebsid.jpeg

 

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”.

Step 1 Download

$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2

Step 2 Estrazione dell’ archivio

# tar -xjvf linux-2.6.28.tar.bz2 -C /usr/src
# cd /usr/src/linux-2.6.28

Step 3 Installazione dei prerequisiti e configurazione del kernel

# zypper install gcc make ncurses-devel1
$ make menuconfig2

Step 4 Compilazione

$ make
$ make modules
# make modules_install

Step 5 Installazione del kernel

# make install3

Step 6 Reboot e run con nuovo kernel

# reboot

Al più presto darò conto della mia esperienza con Ext4; dalla teoria alla pratica…

Update 3/01/2009

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).

  1. Naturalmente verranno soddisfatte le dipendenze (es. linux-headers)
  2. Configurare le varie opzioni del kernel è cosa abbastanza complessa, se non si è “Geek” si consiglia di lasciare le opzioni di default
  3. Non c’è più bisogno di creare l’ immagine initrd e di modificare il file /boot/grub/menu.lst, tutto viene fatto i maniera automatica.
 

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.

kdenlive2.jpg

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)

Continue reading »

  1. esiste uno script molto ben fatto, Kdenlive Builder Wizard, ma credo sia solo per le versioni stabili di kde4
  2. Ho dovuto disinstallarlo a causa di un conflitto con libavcodec.so.52 installato da ffmpeg svn. Ne ho trovato la causa, ma merita una trattazione più completa in un post a parte.
  3. Vedi guida Towards Kde 4.2: “Kde 4.2 su Intrepid Ibex
© 2011 Tuxmind: Suffusion theme by Sayontan Sinha