compilation calaos server sur ubuntu quantal (13.04)

121 views
Skip to first unread message

Florian Lassenay

unread,
Jul 3, 2013, 6:22:56 PM7/3/13
to calao...@googlegroups.com
COMPTE RENDU DE TENTATIVE DE COMPILATION

# ajout des efl :
sudo add-apt-repository ppa:efl/trunk
sudo apt-get update

#installation des outils de compilations et des dependances (ca commence à partir en sucette là)
sudo apt-get install build-essential elementary-dev liblog4cpp5-dev libvmime-dev automake autoconf libtool libsigc++-2.0-dev libjansson-dev liblua5.1-0-dev git

#message d'alerte :
E: Impossible de trouver le paquet elementary-dev

#récupération du code calaos (on sait jamais, desfois que ca fonctionne tout de même)
git clone https://github.com/calaos/calaos_base.git

#déplacement dans le bon répertoire
cd calaos_base

# tentative d'auto gen :
./autogen.sh

#log des messages (foirage total)
voir log_autogen_errors.txt
log_autogen_errors.txt

Raoul Hecky

unread,
Jul 4, 2013, 3:11:27 AM7/4/13
to calao...@googlegroups.com
Ok, le deb ne marche pas, le mieux c'est de compiler.

Le 04.07.2013 00:22, Florian Lassenay a écrit :
> COMPTE RENDU DE TENTATIVE DE COMPILATION
>
> # ajout des efl :
> sudo add-apt-repository ppa:efl/trunk
> sudo apt-get update
>
> #installation des outils de compilations et des dependances (ca
> commence à partir en sucette là)
> sudo apt-get install build-essential elementary-dev liblog4cpp5-dev
> libvmime-dev automake autoconf libtool libsigc++-2.0-dev
> libjansson-dev liblua5.1-0-dev git
>
> #message d'alerte :
> E: Impossible de trouver le paquet elementary-dev

Pour elementary c'est libelementary-dev qu'il faut installer je me suis
trompé...

sudo apt-get install libelementary-dev

Essaye de relancer le autogen apres ca... Et poste le resultat ici je
vais t'aider
pas a pas...

--
Raoul Hecky

Nicolas Aguirre

unread,
Jul 4, 2013, 4:11:30 AM7/4/13
to calao...@googlegroups.com
Bonjour Florian,

il y a quand même quelque chose qui me dérange sur les accès aux fichiers git.
Tu as fait un git clone en root ?

Raoul, on peut commencer en en faire une page de tuto sur HowTo build
calaos sur ubuntu 13.04 ?
Qu'en penses tu ?
> --
> You received this message because you are subscribed to the Google Groups
> "calaos-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to calaos-dev+...@googlegroups.com.
> To post to this group, send email to calao...@googlegroups.com.
> Visit this group at http://groups.google.com/group/calaos-dev.
>
>



--
Nicolas Aguirre
Mail: aguirre...@gmail.com
Web: http://enna.geexbox.org
Blog: http://dev.enlightenment.fr/~captainigloo/

Nicolas Aguirre

unread,
Jul 4, 2013, 5:21:55 AM7/4/13
to calao...@googlegroups.com
j'ai mis a jour la section compilation :
http://support.calaos.fr/compilation

Florian Lassenay

unread,
Jul 4, 2013, 11:11:57 AM7/4/13
to calao...@googlegroups.com
Oui, c'est fort possible, je suis à la ramasse coté sécurité ...

Florian

unread,
Jul 4, 2013, 5:03:34 PM7/4/13
to calao...@googlegroups.com
Ok, j'ai relancé un apt-get install
un apt-get update

autogen.sh semble bien marcher

make et make install ok, pas remarqué d'erreur (log_make.txt)

.. par contre j'ai toujours le meme message d'erreut.
Failed to parse log4cpp configuration file: File /mnt/ext3/calaos/calaosd_log.conf does not exist

C'est sans doute les tentative de compil précédentes qui pourrissent.
Comment je fais pour nettoyer et retenter une compil sur un systeme propre ?


2013/7/4 Florian Lassenay <lass...@gmail.com>
--
log_make.txt

Nicolas Aguirre

unread,
Jul 5, 2013, 2:51:32 AM7/5/13
to calao...@googlegroups.com
Tout semble ok maintenant,

Pour l'erreur de log4cpp, raoul a fait un premier correctif hier apres midi.
Le probléme viens du fait que la configuration n'ést pas générée
automatiquement.
Pour la config, tu peux faire ca :

cd calaos_base
git pull --rebase
make
sudo make install

sudo mkdir /usr/etc/
et tu peux maintenant lancer calaos_server l'erreur devrait avori disparu.

Le probléme c'est que /usr/etc c'est quand meme pas génial pour mettre
la config, puisque il faut être root pour creer les répertoires. On va
modifier ca pour la configuration soit plus dans l'esprit unix, c'est
a dire, que lorsqu'on lance calaos_server en tant que user la config
est créée dans /home/user/.config/calaos et sinon dans /etc. Une
possibilité également sera de passer en paramétre a calaos_server
l'endroit ou se situe la conf.

A+
Nicolas

Florian

unread,
Jul 6, 2013, 2:36:07 AM7/6/13
to calao...@googlegroups.com
nouvel essai ce matin ; message d'erreur :
WARNING: not local_config.xml found, generating default config with username: "user" and password: "pass"
Failed to parse log4cpp configuration file: File /usr/etc/calaos/calaosd_log.conf does not exist



Arnaud

unread,
Jul 6, 2013, 5:22:40 AM7/6/13
to calao...@googlegroups.com
Bonjour à tous :-)

Florian il me semble que tes problèmes sont juste du au fait qu'il manque les fichiers de configuration dans /usr/etc/calaos/
Ici (Ubuntu 12.04 vierge + compilation d'hier) ça donne le même message, et dés que j'y copie les fichiers de configuration de la centrale, ça fonctionne bien.

a+ 

Nicolas Aguirre

unread,
Jul 6, 2013, 5:22:38 AM7/6/13
to calao...@googlegroups.com
Ah oui c'est effectivement un des problémes, il faut être root du coup
pour pouvoir écrire la configuration dans /usr/etc/calaos
sudo calaos_server donne quoi ?

Florian

unread,
Jul 6, 2013, 8:07:05 AM7/6/13
to calao...@googlegroups.com
Hop

[sudo] password for florian:
WARNING: not local_config.xml found, generating default config with username: "user" and password: "pass"
Failed to parse log4cpp configuration file: File /usr/local/etc/calaos/calaosd_log.conf does not exist

Florian

unread,
Jul 6, 2013, 6:47:37 PM7/6/13
to calao...@googlegroups.com
un point sur lequel je foire peut-etre :
$ ./autogen.sh --prefix=/usr
moi j'ai tapé
./autogen.sh
jusqu'à présent
qu'est ce qu'on est censé taper à la place de --prefix=/usr ?

Arnaud

unread,
Jul 7, 2013, 7:01:41 AM7/7/13
to calao...@googlegroups.com
Salut Florian,

Je te répond ici plutôt que sur le blog calaos, je ne comprends pas, quel est ton objectif ?

Est-ce que tu souhaites te personnaliser l'installation par rapport au tuto existant, ou déjà arriver à compiler/lancer en suivant le tuto ? :-)

Je viens de refaire une installation complète en Ubuntu 32bits 13.04 et ça fonctionne, mais en suivant strictement le tuto, sans modifier quoi que ce soit.
Voici les commandes (quasi identique au tuto donc)

Installation Ubuntu 32bits 13.04 dans une machine virtuelle VMWare Fusion
installation des VMWare tools

sudo apt-get update
sudo apt-get upgrade

sudo add-apt-repository ppa:efl/trunk
sudo apt-get update

sudo apt-get install build-essential libelementary-dev liblog4cpp5-dev libvmime-dev automake autoconf libtool libsigc++-2.0-dev libjansson-dev liblua5.1-0-dev

sudo apt-get install git
git clone https://github.com/calaos/calaos_base.git

A part la partie VMWare, tout le reste est identique au tuto. J'ajoute:
sudo apt-get install autopoint

puis:

sudo ./autogen.sh --prefix=/usr
sudo make
sudo make install

ok ça compile sans problème. Maintenant quelques tests:

calaos_home
se lance 

calaos_server
erreur idem que toi

sudo calaos_server
erreur idem que toi

sudo mkdir /usr/etc
sudo mkdir /usr/etc/calaos

copie des fichiers de configuration bidon dans /usr/etc/calaos pour que le serveur trouve des fichiers, même si le contenu est bidon.

calaos_server
-> core dumped

sudo calaos_server
ok ça tourne

Sans en connaitre les raisons précises, j'en déduis que:
- il faut être root pour lancer le calaos_server
- il faut des fichiers de configuration dans /usr/etc/calaos pour qu'il se lance correctement

D'où, ce que je ne comprend pas, pourquoi ne copie tu pas des fichiers de config dans le répertoire pour être tranquille ? Quite à ce que l'un de nous t'en fasse passer une version bidon si tu n'as pas déjà de modèle.

Ceci sous réserve que ton objectif soit bien de faire tourner calaos, et non de te le personnaliser... auquel cas je suis à coté de la plaque :-)

a+

Florian

unread,
Jul 7, 2013, 10:34:06 AM7/7/13
to calao...@googlegroups.com
Re,

Merci pour ton parcours, je continue à m'agacer sur cette install.
Les fichiers de config sont bien io.xml et rules.xml ?

Je te confirme je prévois surtout d'utiliser le systeme calaos comme un "client" lambda.

L'évolution de calaos étant ce qu'elle est, je patauge dans la compil des sources puisque en attendant les références du serveur dédié,  l'écran tactile ... voire un système pre-installé qui va bien sur la carte qui va bien :)

Peut-être que  mes manips précédentes mettent le souk, j'ai toujours un

Failed to parse log4cpp configuration file: File /usr/local/etc/calaos/calaosd_log.conf does not exist

alors j'ai tenté le fichier vide ..

florian@latitude:/usr/etc/calaos$ ls
io.xml  rules.xml
florian@latitude:/usr/etc/calaos$ sudo touch calaosd_log.conf
[sudo] password for florian:
florian@latitude:/usr/etc/calaos$ sudo calaos_server
Failed to parse log4cpp configuration file: Unable to find category: rootCategory


mais bon , pas mieux ^



--

Nicolas Aguirre

unread,
Jul 7, 2013, 10:50:24 AM7/7/13
to calao...@googlegroups.com
Le 7 juillet 2013 13:01, Arnaud <arnaud...@gmail.com> a écrit :
> Salut Florian,
>
> Je te répond ici plutôt que sur le blog calaos, je ne comprends pas, quel
> est ton objectif ?
>
> Est-ce que tu souhaites te personnaliser l'installation par rapport au tuto
> existant, ou déjà arriver à compiler/lancer en suivant le tuto ? :-)
>
> Je viens de refaire une installation complète en Ubuntu 32bits 13.04 et ça
> fonctionne, mais en suivant strictement le tuto, sans modifier quoi que ce
> soit.
> Voici les commandes (quasi identique au tuto donc)
>
> Installation Ubuntu 32bits 13.04 dans une machine virtuelle VMWare Fusion
> installation des VMWare tools
>
> sudo apt-get update
> sudo apt-get upgrade
>
> sudo add-apt-repository ppa:efl/trunk
> sudo apt-get update
> sudo apt-get install build-essential libelementary-dev liblog4cpp5-dev
> libvmime-dev automake autoconf libtool libsigc++-2.0-dev libjansson-dev
> liblua5.1-0-dev
>
> sudo apt-get install git
> git clone https://github.com/calaos/calaos_base.git
>
> A part la partie VMWare, tout le reste est identique au tuto. J'ajoute:
> sudo apt-get install autopoint

J'ai ajouté autopoint sur support.calaos.fr dans la liste des
dépendances a installer, merci !

Nicolas Aguirre

unread,
Jul 7, 2013, 10:52:26 AM7/7/13
to calao...@googlegroups.com
Le 7 juillet 2013 16:34, Florian <lass...@gmail.com> a écrit :
> Re,
>
> Merci pour ton parcours, je continue à m'agacer sur cette install.
> Les fichiers de config sont bien io.xml et rules.xml ?
>
> Je te confirme je prévois surtout d'utiliser le systeme calaos comme un
> "client" lambda.
>
> L'évolution de calaos étant ce qu'elle est, je patauge dans la compil des
> sources puisque en attendant les références du serveur dédié, l'écran
> tactile ... voire un système pre-installé qui va bien sur la carte qui va
> bien :)
>
> Peut-être que mes manips précédentes mettent le souk, j'ai toujours un
>
> Failed to parse log4cpp configuration file: File
> /usr/local/etc/calaos/calaosd_log.conf does not exist
>
> alors j'ai tenté le fichier vide ..
>
> florian@latitude:/usr/etc/calaos$ ls
> io.xml rules.xml
> florian@latitude:/usr/etc/calaos$ sudo touch calaosd_log.conf
> [sudo] password for florian:
> florian@latitude:/usr/etc/calaos$ sudo calaos_server
> Failed to parse log4cpp configuration file: Unable to find category:
> rootCategory
>
> mais bon , pas mieux ^
>

Si tu as compilé calaos sans l'option prefix, (c'est a dire que tu as
lancé ./configure et non ./configure --prefix=/usr)
Les fichiers de configurations sont cherchés dans
/usr/local/etc/calaos et non /usr/etc/calaos, qui est la valeur par
défaut.
Calaos honore cette valeur.
Tu dois donc creer le repertoire /usr/local/etc/calaos et copier les
fichiers de configuration dedans

Arnaud

unread,
Jul 7, 2013, 10:58:23 AM7/7/13
to calao...@googlegroups.com

Dans l'erreur qui apparait dans le début du fil, tu as:
Failed to parse log4cpp configuration file: File /usr/local/etc/calaos/calaosd_log.conf does not exist

donc il te manque également ce fichier, tu peux télécharger le mien ici:

Pour io.xml et local_config.xml tu en as une exemple sur le Wiki:

si ça ne fonctionne pas, je pourrai t'envoyer les miens mais il faudra les purger (mot de passe perso, etc).

Tiens nous au courant,
Tiens c'est marrant je viens de relancer le serveur en supprimant ce fichier de config, et il l'a recréé. Peut-être que le nouveau code le fait tout seul :-)

Nicolas Aguirre

unread,
Jul 7, 2013, 10:58:32 AM7/7/13
to calao...@googlegroups.com
Le 7 juillet 2013 16:34, Florian <lass...@gmail.com> a écrit :
Ouch ! pas normal :( Pourrais tu faire une backtrace gcc ?
C'est a dire en faidant ca:

export CFLAGS="-g3 -ggdb -O0"
./confgure --prefix=/usr
make
sudo make install

gdb calaos_server
run

et lorsque tu as le segmentation fault :
backtrace full

et me donner ce que gdb affiche ?


>>
>> sudo calaos_server
>> ok ça tourne

tu ne devrais pas a avoir être root pour lancer calaos_server, calaos
modifie des fichiers dans /usr/etc/calaos donc ca m'étonnes pas qu'il
y ai des problémes
Raoul il faut qu'on fasse les modifs pour pas qu'on soit embeter comme
ca avec la config.


>>
>> Sans en connaitre les raisons précises, j'en déduis que:
>> - il faut être root pour lancer le calaos_server
>> - il faut des fichiers de configuration dans /usr/etc/calaos pour qu'il se
>> lance correctement
>>
>> D'où, ce que je ne comprend pas, pourquoi ne copie tu pas des fichiers de
>> config dans le répertoire pour être tranquille ? Quite à ce que l'un de nous
>> t'en fasse passer une version bidon si tu n'as pas déjà de modèle.
>>
>> Ceci sous réserve que ton objectif soit bien de faire tourner calaos, et
>> non de te le personnaliser... auquel cas je suis à coté de la plaque :-)
>>
>> a+
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "calaos-dev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to calaos-dev+...@googlegroups.com.
>> To post to this group, send email to calao...@googlegroups.com.
>> Visit this group at http://groups.google.com/group/calaos-dev.
>>
>>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "calaos-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to calaos-dev+...@googlegroups.com.
> To post to this group, send email to calao...@googlegroups.com.
> Visit this group at http://groups.google.com/group/calaos-dev.
>
>



Nicolas Aguirre

unread,
Jul 7, 2013, 10:59:49 AM7/7/13
to calao...@googlegroups.com
il y a aussi ma config sur github :

https://github.com/naguirre/stmarcet-calaos-config
a+

Arnaud

unread,
Jul 7, 2013, 11:17:42 AM7/7/13
to calao...@googlegroups.com

Et bien ça ne le fait plus :-/
Peut-être n'avais je pas rebooté après l'installation d'un package ou quelque chose...

Je viens de le lancer sans être root, plusieurs fois, avec et sans les fichiers de configuration, ça se lance bien. Fausse alerte :-)

Florian

unread,
Jul 7, 2013, 1:00:14 PM7/7/13
to calao...@googlegroups.com
J'ai ajouté /usr/local/etc/calaos/calaosd_log.conf
sudo vi /usr/local/etc/calaos/calaosd_log.conf

relancé le serveur
sudo calaos_server

Et je n'ai pas d'erreur, je suis presque inquiet :)

je retente une install sur mon serveur "production" et je vous fait un retour



Reply all
Reply to author
Forward
0 new messages