#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 !!!
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
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
Astidiel a écrit :Step 3: compiler
cd beryl/ make debs
il est bon de faire ..
.. un p'ti coup de balais au prealablecd 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.
Hors ligne