# Script pour compiler et empaqueter Beryl à partir du svn

**URL:** <https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157>\
**Category:** Trucs et Astuces\
**Created:** [Février 20, 2016, 3:16 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157 "2016-02-20T15:16:19Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Piezo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/278dde/32.png) [@Piezo](https://www.debian-fr.org/u/Piezo)\
**Post date:** [Février 20, 2016, 3:16 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/1 "2016-02-20T15:16:19Z")

</div>

Bonjour !

Tout d’abord, merci pour votre forum, ça fait un moment que je le lis, et il m’a beaucoup aidé !

J’ai suivit sans problèmes le tuto du petit chat noir pour installer beryl. Pour aller plus loin, j’ai compilé beryl à partir de leur dépôt svn. A l’occasion, j’ai ecrit un petit script pour automatiser la compilation et construire les paquets debian. Je l’ai améliorer au fur et a mesure, jusqu’à temps qu’il soit assez complet pour que j’en fasse profiter tout le monde ! 😛

Donc voila, c’est pas très compliquer, il faut placer le script dans un dossier nommé beryl, et le lancer en tant que simple utilisateur:

`mkdir beryl
cd beryl
wget http://wdimd.selfip.org/~piezo/oberyl
chmod +x oberyl
./oberyl makeall`  
Il va dans un premier temps proposer de apt-get-installer les dépendances (via sudo), puis il va télécharger le contenu du dépôt svn ou faire une mise à jour et puis lancer les [autogen.sh](http://autogen.sh). Il lance ensuite la compilation proprement dite, avec dpkg-buildpackage dans chaque répertoire.

Si vous êtes l’heureux propriétaire d’un jardin de trèfles à quatre feuilles, tout devrais se dérouler normalement… Si non, lorsque dpkg-buildpackage renvoie une erreur, corrigez la (dépendances, etc…) et relancer la compilation au paquet où elle s’est arrêtée avec :

```auto

```

Les paquets sont placés à la fin de la compilation dans le dossier deb. Vous pouvez les installer avec :

```auto

```

Pour faire une mise a jour (mise à jour svn et re-compilation) :

```auto

```

La récupération des sources par svn peut être très longue ! (11Mo compressé en transatlantique… 😒 )

Si vous avez des remarques, ou besoin d’aide, n’hésitez pas !  
[wdimd.selfip.org/~piezo/oberyl](http://wdimd.selfip.org/~piezo/oberyl)

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Février 20, 2016, 3:16 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/2 "2016-02-20T15:16:20Z")

</div>

![:smt038](https://www.debian-fr.org/uploads/default/original/1X/08df484251490af77ba342c0331f3ee271065fe9.gif) ![:smt038](https://www.debian-fr.org/uploads/default/original/1X/08df484251490af77ba342c0331f3ee271065fe9.gif) ![:smt038](https://www.debian-fr.org/uploads/default/original/1X/08df484251490af77ba342c0331f3ee271065fe9.gif)

---

<div class="post-metadata">

**Author:** ![le\_petit\_chat\_noir](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/6f9a4e/32.png) [@le\_petit\_chat\_noir](https://www.debian-fr.org/u/le_petit_chat_noir)\
**Post date:** [Février 20, 2016, 3:16 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/3 "2016-02-20T15:16:28Z")

</div>

super!  
ca me permettra en plus de recompiler les mises jour pour le depot de fran.b, ca me fera un bon mémo

merci

---

<div class="post-metadata">

**Author:** ![AnatomicJC](https://www.debian-fr.org/user_avatar/www.debian-fr.org/anatomicjc/32/3869_2.png) [@AnatomicJC](https://www.debian-fr.org/u/AnatomicJC)\
**Post date:** [Février 20, 2016, 3:16 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/4 "2016-02-20T15:16:37Z")

</div>

Je n’avais pas de trêfles à quatre feuilles dans mon jardin mais après avoir résolu les dépendances, j’en suis arrivé au bout.

Nickel !!

Merci !!

![](http://forum.debian-fr.org/images/smiles/038.gif)

---

<div class="post-metadata">

**Author:** ![Natim](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/85f322/32.png) [@Natim](https://www.debian-fr.org/u/Natim)\
**Post date:** [Février 20, 2016, 3:16 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/5 "2016-02-20T15:16:46Z")

</div>

Moi, j’ai essayé sur mon ordi et après avoir résolu toutes les dépendances, j’ai ce problème :

`configure: error: cannot find install-sh or install.sh in config "."/config
make: *** [config.status] Erreur 1`

J’ai la révision de oberyl

Pouvez vous m’aider

Merci

---

<div class="post-metadata">

**Author:** ![le\_petit\_chat\_noir](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/6f9a4e/32.png) [@le\_petit\_chat\_noir](https://www.debian-fr.org/u/le_petit_chat_noir)\
**Post date:** [Février 20, 2016, 3:16 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/6 "2016-02-20T15:16:46Z")

</div>

je dit ca mais si tu veut pas te prendre la tête à compiler(et que tu as une arch qui supporte le i386 ou amd 64), il y a des dépôts cf: installer beryl+ driver nivida beta 😉

et je pense que ceux ci sont à jour

---

<div class="post-metadata">

**Author:** ![Natim](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/85f322/32.png) [@Natim](https://www.debian-fr.org/u/Natim)\
**Post date:** [Février 20, 2016, 3:16 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/7 "2016-02-20T15:16:48Z")

</div>

Merci mais manque de pots, j’ai un powerpc.  
Je regarde on sait jamais 😉

---

<div class="post-metadata">

**Author:** ![Piezo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/278dde/32.png) [@Piezo](https://www.debian-fr.org/u/Piezo)\
**Post date:** [Février 20, 2016, 3:16 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/8 "2016-02-20T15:16:54Z")

</div>

Merci pour vos commentaires !

@Natim : A la compilation de quel paquet l’erreur survient ?  
Réessaye plus tard après une mise à jours svn. Il peut y avoir des erreur temporairement vu que c’est en développement permanent.  
Sinon, vérifie que tu exécute oberyl à partir de son répertoire.

N’hésitez pas à me faire pars de vos problèmes !

PS: quelqu’un peut-il me dire comment changer la version du paquet (0.1.1-0ubuntu1 actuellement) lors de la compilation ?

---

<div class="post-metadata">

**Author:** ![le\_petit\_chat\_noir](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/6f9a4e/32.png) [@le\_petit\_chat\_noir](https://www.debian-fr.org/u/le_petit_chat_noir)\
**Post date:** [Février 20, 2016, 3:18 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/9 "2016-02-20T15:18:53Z")

</div>

Hello,

petit bémol, il faudrai que ton script puisse renommer le nom des paquets et des sources pour qu’ubuntu n’y apparaisse plus, ou alors ceci ne se produit que chez moi … 😃

---

<div class="post-metadata">

**Author:** ![BorisTheButcher](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/d6d6ee/32.png) [@BorisTheButcher](https://www.debian-fr.org/u/BorisTheButcher)\
**Post date:** [Février 20, 2016, 3:19 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/10 "2016-02-20T15:19:01Z")

</div>

Y a un ‘b’ qui traine au debut du fichier, faudrait le virer.  
Et les messages ca serait bien si ils étaient en utf8  
iconv -f ISO-8859-1 -t utf8 oberyl \> oberyl2

Mon svn passe pas le proxy http donc je suis pas allé tres loin…

---

<div class="post-metadata">

**Author:** ![ZiRF](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/34f0e0/32.png) [@ZiRF](https://www.debian-fr.org/u/ZiRF)\
**Post date:** [Février 20, 2016, 3:20 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/11 "2016-02-20T15:20:06Z")

</div>

Excellent, ce script ! Merci beaucoup.

Tout s’est passé nickel mis à part une ou deux dépendances…

Par contre je ne trouve pas vidcap dans le beryl-manager. J’ai pourtant cru voir un dossier beryl-vidcap …  
Si quelqu’un a la méthode pour l’avoir, ça serait cool, ce plugin m’a l’air très sympathique.

---

<div class="post-metadata">

**Author:** ![filem0n](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/b4bc9f/32.png) [@filem0n](https://www.debian-fr.org/u/filem0n)\
**Post date:** [Février 20, 2016, 3:20 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/12 "2016-02-20T15:20:09Z")

</div>

je ai ce probleme sur sid et etch:

autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal autoreconf: configure.ac: tracing autoreconf: configure.ac: not using Libtool autoreconf: running: /usr/bin/autoconf autoreconf: running: /usr/bin/autoheader autoreconf: running: automake --add-missing --copy --no-force libberylsettings/Makefile.am:14: Libtool library used but`LIBTOOL’ is undefinedlibberylsettings/Makefile.am:14: The usual way to define `LIBTOOL' is to add`AC\_PROG\_LIBTOOL’  
libberylsettings/Makefile.am:14: to `configure.ac' and run`aclocal’ and `autoconf' again. libberylsettings/Makefile.am:14: If`AC\_PROG\_LIBTOOL’ is in `[configure.ac](http://configure.ac)’, make sure  
libberylsettings/Makefile.am:14: its definition is in aclocal’s search path.  
autoreconf: automake failed with exit status: 1

et je ne ai pas un [configure.ac](http://configure.ac) sur tout le / (updatedb && locate [configure.ac](http://configure.ac))  
que peut je faire?

je ai installer autoconf automake et autoconf-archives

---

<div class="post-metadata">

**Author:** ![BorisTheButcher](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/d6d6ee/32.png) [@BorisTheButcher](https://www.debian-fr.org/u/BorisTheButcher)\
**Post date:** [Février 20, 2016, 3:20 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/13 "2016-02-20T15:20:10Z")

</div>

as-tu libtool? Il le faut.  
Ensuite tu vas dans beryl-core et tu lance ./autogen.sh

edit  
Pas de fichier [configure.ac](http://configure.ac) ? Ben dans beryl-core y en a un?

---

<div class="post-metadata">

**Author:** ![filem0n](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/b4bc9f/32.png) [@filem0n](https://www.debian-fr.org/u/filem0n)\
**Post date:** [Février 20, 2016, 3:20 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/14 "2016-02-20T15:20:11Z")

</div>

merci beaucoup, maintenant le probleme est ce:

Please add the files  
codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4  
progtest.m4  
from the /usr/share/aclocal directory to your autoconf macro directory  
or directly to your aclocal.m4 file.  
You will also need config.guess and config.sub, which you can get from  
ftp://ftp.gnu.org/pub/gnu/config/.

j’ai les \*.m4

Ofelia:/home/angelillo/beryl# ls /usr/share/aclocal  
audiofile.m4 glibc2.m4 inttypes\_h.m4 lib-prefix.m4 ORBit2.m4 uintmax\_t.m4  
codeset.m4 glib-gettext.m4 inttypes-h.m4 libtasn1.m4 pkg.m4 ulonglong.m4  
esd.m4 gnome-doc-utils.m4 inttypes-pri.m4 libtool.m4 po.m4 visibility.m4  
fontutil.m4 gpg-error.m4 lcmessage.m4 libxml2.m4 printf-posix.m4 wchar\_t.m4  
freetype2.m4 gtk-2.0.m4 libgcrypt.m4 lock.m4 progtest.m4 wint\_t.m4  
gconf-2.m4 iconv.m4 libgnutls-extra.m4 longdouble.m4 signed.m4 xorg-macros.m4  
gettext.m4 imlib.m4 libgnutls.m4 longlong.m4 size\_max.m4 xorgversion.m4  
glib-2.0.m4 intdiv0.m4 lib-ld.m4 nls.m4 stdint\_h.m4 xsize.m4  
glibc21.m4 intmax.m4 lib-link.m4 opencdk.m4 tcl.m4 xtrans.m4

mais, je ne sais ou est le autoconf macro directory

---

<div class="post-metadata">

**Author:** ![BorisTheButcher](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/d6d6ee/32.png) [@BorisTheButcher](https://www.debian-fr.org/u/BorisTheButcher)\
**Post date:** [Février 20, 2016, 3:20 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/15 "2016-02-20T15:20:11Z")

</div>

Oui j’ai ca aussi, pas grave.  
Ca s’arrete là si tu lance ./autogen.sh dans beryl-core?

---

<div class="post-metadata">

**Author:** ![filem0n](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/b4bc9f/32.png) [@filem0n](https://www.debian-fr.org/u/filem0n)\
**Post date:** [Février 20, 2016, 3:20 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/16 "2016-02-20T15:20:11Z")

</div>

arg, pardon, le probleme est intltool, dans /beryl aver ./oberyl makeall et dans beryl-core, mintenant il est avec la compilation 😃  
mes dependences ¿etre? libtool intltool et cdbs

---

<div class="post-metadata">

**Author:** ![BorisTheButcher](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/d6d6ee/32.png) [@BorisTheButcher](https://www.debian-fr.org/u/BorisTheButcher)\
**Post date:** [Février 20, 2016, 3:20 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/17 "2016-02-20T15:20:11Z")

</div>

Quels sont les derniers messages d’erreur?

---

<div class="post-metadata">

**Author:** ![filem0n](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/b4bc9f/32.png) [@filem0n](https://www.debian-fr.org/u/filem0n)\
**Post date:** [Février 20, 2016, 3:20 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/18 "2016-02-20T15:20:12Z")

</div>

Je ne suis pas dans linux maintenant, mais c’était des erreurs simples à l’heure de faire le make de chaque paquet

les paquets qui me manquaient étaient par exemple librsvg-dev fakeroot et des choses telles

---

<div class="post-metadata">

**Author:** ![ZiRF](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/34f0e0/32.png) [@ZiRF](https://www.debian-fr.org/u/ZiRF)\
**Post date:** [Février 20, 2016, 3:20 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/19 "2016-02-20T15:20:16Z")

</div>

Bon en fait j’ai réussi à installer divcap.  
J’ai juste eu un problème de dépendance avec libxv-dev.

Pour ceux que ça intéresse, il faut le compiler de la manière suivante :

`cd <chemin>/beryl-vidcap/seom/
make
sudo make install
cd ..
make
sudo make install`

Il reste que ça fait totalement ramer mon ordi et que ça ne me sert finalement pas à grand chose puisque j’ai même du mal à déplacer une fenètre.  
Tout ça pour ça 😢

---

<div class="post-metadata">

**Author:** ![vinced33](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/a587f6/32.png) [@vinced33](https://www.debian-fr.org/u/vinced33)\
**Post date:** [Février 20, 2016, 3:34 UTC](https://www.debian-fr.org/t/script-pour-compiler-et-empaqueter-beryl-a-partir-du-svn/5157/20 "2016-02-20T15:34:22Z")

</div>

salut a tous.

voila mon probleme, je souhaitais mettre mon beryl a jour sou debian etch avec cette super methode.  
Cependant j’ai un soucis lors du build.

"checking for LIBBERYLDECORATION… configure: error: Package requirements (libberyldecoration) were not met:

No package ‘libberyldecoration’ found

Consider adjusting the PKG\_CONFIG\_PATH environment variable if you  
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBBERYLDECORATION\_CFLAGS  
and LIBBERYLDECORATION\_LIBS to avoid the need to call pkg-config.  
See the pkg-config man page for more details.

make: \*\*\* [config.status] Erreur 1  
Erreur � la compilation de beryl-plugins !"

j’ai essayer de faire un update pour voir s’il n’avait pas oublié quelque chose mais j’ai toujours le meme message.  
Y a t il quelqu’un qui a une idée

merci d’avance.
