Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/11/2006, à 19:51

Astidiel

[HOWTO]Compiler les sources de beryl

Le pourquoi de ce poste

Beryl est disponible en .deb dans certains dépots, compiler beryl est utile uniquement dans certains cas:

* Pour installer beryl sur des architectures exotiques.
* Pour apprendre l'organisation des sources afin de participer au développement ou créer un plugin soit-même
* par curiosité...

Prérequis:

*Accélération 3D installé.
*Avoir un serveur graphique compatible (XGL ou  l'extension AIGLX).
*Avoir un client SVN (subversion par exemple).
*Désinstaller complètement beryl via synaptic.

Compilation:
Step 1: récupérer les sources:
Se placer dans le répertoire voulu et entrer la commande suivante:

svn co svn://svn.beryl-project.org/beryl/trunk/ beryl/

Cette commande rapatrie tous les fichiers dans le répertoire « beryl » du répertoire courant.

Step 2, dépendances:
Ajouter dans le fichier /etc/apt/source.list:

deb http://ubuntu.beryl-project.org/ edgy main-edgy
deb-src http://ubuntu.beryl-project.org/ edgy main-edgy

ou

deb http://ubuntu.beryl-project.org/ dapper main
deb-src http://ubuntu.beryl-project.org/ dapper main

Exécutez les commandes suivantes:

sudo apt-get update 

sudo apt-get build-dep beryl


sudo apt-get install fakeroot automake1.9 x11proto-gl-dev subversion libtool librsvg2-dev libglitz-glx1-dev libglitz1-dev libneon25-dev libapr0-dev libsvn0-dev intltool libxdamage-dev libxfixes-dev xlibs-dev icecc iceconf libxcomposite1 libxcomposite-dev libstartup-notification0-dev libwnck-dev fort77 gawk g77 build-essential cvs libpango1.0-dev libgtk2.0-dev libgconf2-dev libglitz-glx-dev librsvg2-dev checkinstall libglade2-dev libmetacity-dev libgnome-window-settings-dev python-pyrex python-gnome2 python-gnome2-dev python-dev libgnome-desktop-dev python-gtk2 python-gtk2 python-gtk2-dev

sudo update-alternatives --config automake

Step 3: compiler

cd beryl/

pour nettoyer les repertoires: (dans le cas d'une recompilation)

make distclean

enfin:

make debs

Et voila! une fois toute les operations terminées, beryl devrait être installé, il ne vous reste plus qu'a lancer beryl manager pour tester et enjoy cool !!!

Installer un plugin tiers:
Après avoir récupérez l'archive du plugin, suivez les instructions fournis. Généralement un makefile permet d'installer le plugin. Une fois installé le plugin devrait être visible dans les préférences de beryl. (note: certains plugins demandent la dernière version SVN de beryl, donc avant tout chose lisez bien le readme!).


Ajouter un plugin directement dans les sources:
Mettre les sources du plugin dans le dossier beryl-plugins/src
   
Ajouter au fichier Makefile.am du répertoire beryl-plugins/src en remplaçant <nom> par le nom du plugin:

->avant la section "INCLUDES":

lib<nom>_la_LDFLAGS = $(PFLAGS)
lib<nom>_la_LIBADD = @BERYL_LIBS@ @BERYLSETTINGS_LIBS@
lib<nom>_la_SOURCES = <nom>.c

->A la fin de la section "module_LTLIBRARIES"

          lib<nom>.la              \

Attention! la fin de la section de cette section doit respecter la syntaxe suivante:

       lib<nom1>.la                   \
       lib<nom2>.la

Voila! j'espère que ça servira a quelqu'un! Le projet beryl étant en constante évolution j'adapterai le tuto en fonction...

Dernière modification par Astidiel (Le 21/01/2007, à 12:44)


Celui qui reçoit une idée de moi reçoit un savoir sans diminuer le mien, tout comme celui qui allume sa bougie à la mienne reçoit la lumière sans me plonger dans la pénombre. Thomas Jefferson

Hors ligne

#2 Le 22/11/2006, à 22:30

puros

Re : [HOWTO]Compiler les sources de beryl

Très bon, j'ai bataillé il y a deux semaines pour compiler ces sources.J'avais un probleme de librairies manquantes. J'aurai aimé avoir un How to comme celui-ci. Je suis sûr qu'il sera utile à plus d'un.

Merci.

#3 Le 02/12/2006, à 04:36

monsieurben

Re : [HOWTO]Compiler les sources de beryl

Merci beaucoup!!! ca permet d'avoir les versions svn fonctionnelles sur powerpc!


iBook g4 1.2ghz/Ubntu-Edgy

Hors ligne

#4 Le 02/12/2006, à 21:33

mulima

Re : [HOWTO]Compiler les sources de beryl

Astidiel a écrit :

Step 3: compiler

cd beryl/
make debs

il est bon de faire ..
.. un p'ti coup de balais au prealable

cd beryl/
make distclean
make debs

:-)

Hors ligne

#5 Le 05/12/2006, à 09:12

Astidiel

Re : [HOWTO]Compiler les sources de beryl

mulima a écrit :
Astidiel a écrit :

Step 3: compiler

cd beryl/
make debs

il est bon de faire ..
.. un p'ti coup de balais au prealable

cd beryl/
make distclean
make debs

:-)

j'y avais pas pensé! hop ajouté!


Celui qui reçoit une idée de moi reçoit un savoir sans diminuer le mien, tout comme celui qui allume sa bougie à la mienne reçoit la lumière sans me plonger dans la pénombre. Thomas Jefferson

Hors ligne

#6 Le 05/12/2006, à 10:26

pluviotor

Re : [HOWTO]Compiler les sources de beryl

Bonne idéé ce tuto,
perso j'utilise (sans passer par les debs):

sudo ./makeall
sudo make install

en ayant préalablement éditer le fichier makeall afin de virer l'item "Aquamarine" car  sous gnome, ça ne compile pas ...

Hors ligne

#7 Le 05/12/2006, à 19:13

mulima

Re : [HOWTO]Compiler les sources de beryl

mmmmh le script makeall fait tout cela :-)


 if ./autogen.sh --prefix=$MYPREFIX CFLAGS="$MYCFLAGS" && ([ "$item" == "aquamarine" ] && ./configure --prefix=$MYPREFIX CFLAGS="$MYCFLAGS" || true) && make && sudo make install

Hors ligne

#8 Le 06/12/2006, à 15:51

pluviotor

Re : [HOWTO]Compiler les sources de beryl

J'ai pas analysé le script (le shell c'est barbare).
mais j'ai remarqué qu'il fallait que je le fasse, ce n'est peut être plus d'actualité.

Hors ligne

#9 Le 08/12/2006, à 00:24

pluviotor

Re : [HOWTO]Compiler les sources de beryl

Après avoir constaté que le

sudo ./makeall

ne fonctionne pas, je suis donc passé à

make debs

.
En effet c'est efficace. wink

Hors ligne