Ara és el millor moment per construir el GNOME 3.0

Si sou impacients, o senzillament us agrada provar novetats, ja estareu al cas que d’aquí poc sortirà el GNOME 3 amb el GNOME Shell i tot el que això implica.

Mentre les distribucions no empaqueten tots els mòduls que fan falta pel GNOME 3 sempre ens queda l’opció d’utilitzar el JHBuild, un sistema d’automatització de seguiment de dependències, de la compilació dels paquets i de la instal·lació d’aquests.

Teniu una secció específica a la pàgina del GNOME Shell on s’explica tots els pocs passos que cal seguir perquè tingueu l’entorn del JHBuild .

I per què ara és el millor moment? Molt senzill, el GTK+3 ja ha sortit i des de fa ja uns dies/setmanes que tot el codi que s’envia als components principals del GNOME 3 només es permet que siguin pedaços que arreglin coses, no es permet afegir funcions noves, de manera que cada dia que passa la plataforma és més i més estable. Resultat: compilar a partir del codi font és molt més factible i no has de ser cap gurú per poder deixar l’ordinador compilant tots els mòduls necessaris. De fet és tant senzill que el fitxer de configuració del JHBuild que faig servir jo és tant simple com això:

# Directory where to check sources out
checkoutroot = '/opt/gnome-gil/source'

# Directory where to install
prefix = '/opt/gnome-gil/install'

skip = [ ] 
skip.extend ([ 'mozilla', 'firefox', 'dbus', 'hal',
 'NetworkManager', 'PolicyKit', 'PolicyKit-gnome',
 'libgdiplus', 'mono', 'monodoc', 'nss', 'nspr',
 'sqlite3', 'pulseaudio', 'pysqlite2', 'mono-addins',
 'polkit', 'DeviceKit', 'DeviceKit-disks',
 'DeviceKit-power', 'libxml2', 'libxslt', 'libgpg-error',
 'libgcrypt', 'expat', 'libtasn1', 'gnutls',
 'libvolume_id', 'udisks', 'UPower', 'upower', 'evolution-exchange', 'evolution-mapi'
])

Amb això al fitxer ~/.jhbuildrc ja en tindreu prou per començar a compilar el GNOME 3.0.

Aquí us deixo una captura de pantalla ((Sí tinc un usuari que es diu jou per fer-lo servir per fer proves)) a mode de fer-vos dentetes a veure si us animeu a compilar-lo: