Bonjour à tous,
Est-ce que quelqu'un a déjà réussi à compiler les sources du système domotique Calaos ?
Le système semble très bien et sera probablement dans notre future maison, mais en attendant j'essaie de le compiler pour vraiment découvrir le système.
Les quelques informations disponibles sont sur dev.calaos.fr
mais impossible de résoudre tous les problèmes de dépendance de packages ensuite. Autant sous Débian 5, que Ubuntu, que Elive Topaze...
Le dernier problème réclame une libecore-file > 0.1
que je n'arrives pas à installer.
Si quelqu'un a déjà réussi, je suis preneur d'info ou d'un tuto :-)
par avance, merci,
Arnaud.
# ecore
Posté par gaaaaaAab . Évalué à 2.
[^] # Re: ecore
Posté par ArnaudTlse . Évalué à 1.
merci pour ta réponse :-)
C'est ce que j'ai cru comprendre et en cherchant partout, j'ai déjà ajouté ton repo dans la liste ! Je me suis dit que ça lui ferait pas de mal !
Si j'ai bien compris Calaos utilise une distribution Debian Elive que j'ai installé (attention payante!), et finalement j'arrives moins loin que sur une Ubuntu :-/
La libecore est acceptée (OK au configure), mais pas la libecore-file. Après ça tourne en boucle entre la libecore-file-svn-05, la libenia-* qui se dépendent l'une l'autre.. grechnieunieu !!!
Bon, je repends une distrib vierge.
A ton avis, il faut mieux passer par un apt-get ou un aptitude ?
[^] # Re: ecore
Posté par gaaaaaAab . Évalué à 2.
pas de libenia chez moi, pourtant, j'ai bien un libecore-file
$ dpkg -l |grep libecore-file
ii libecore-file0 0.9.9.043-0cvs20080617 Ecore File Library
$ dpkg -l |grep libenia; echo $?
1
à noter que je tire unstable sur ce repository en question.
apt-get vs aptitude ... non monsieur, je ne rentrerais pas dans ce troll sordide :D
C'est comme tu veux. J'utilise apt-get parce que, mais aptitude est surement très bien aussi.
C'est le configure de calaos qui échoue ? Tu peux poster le log ?
[^] # Re: ecore
Posté par ArnaudTlse . Évalué à 1.
Pour apt-get ou aptiture, j'ai pas d'avis, j'utilise celui qui veut bien installer le package :-)
Bon, je viens réinstaller une Elive tout propre. Juste ajouté les packages gcc, g++, libglibmm-2.4-dev libsigc++-2.0-dev libxml++2.6-dev libcurl3-dev nécessairent également.
Maintenant, il ne connait pas la libecore-dev, donc j'ajoute ta source et peux l'installer.
$ dpkg -l | grep libecore
iU libecore-svn-01 0.9.9.060-0cvs20090612 Core abstraction layer for enlightenment DR
mais pas de libecore-file, d'ailleurs le Configure de Calaos me le fait bien remarquer :
(directory calaos_server)
[arnaud ~/calaos-svn/calaos_server]$ sudo ./waf configure
[sudo] password for arnaud:
Checking for program gcc : ok /usr/bin/gcc
Checking for compiler version : ok 4.3.2
Checking for program cpp : ok /usr/bin/cpp
Checking for program ar : ok /usr/bin/ar
Checking for program ranlib : ok /usr/bin/ranlib
Checking for compiler could create programs : ok
Checking for compiler could create shared libs : ok
Checking for compiler could create static libs : ok
Checking for flags -O2 : ok
Checking for flags -g -DDEBUG : ok
Checking for flags -g3 -O0 -DDEBUG : ok
Checking for flags -Wall : ok
Checking for program g++ : ok /usr/bin/g++
Checking for compiler version : ok 4.3.2
Checking for program ar : ok /usr/bin/ar
Checking for program ranlib : ok /usr/bin/ranlib
Checking for compiler could create programs : ok
Checking for compiler could create shared libs : ok
Checking for compiler could create static libs : ok
Checking for flags -O2 -DNDEBUG : ok
Checking for flags -g -DDEBUG : ok
Checking for flags -g3 -O0 -DDEBUG : ok
Checking for flags -Wall : ok
Checking for package libxml++-2.6 >= 2.20.0 : ok
Checking for package glibmm-2.4 >= 2.16.0 : ok
Checking for package sigc++-2.0 >= 2.0.17 : ok
Checking for package ecore >= 0.9.9.042 : ok
Checking for package ecore-file >= 0.1 : not found
pkg-config cannot find ecore-file >= 0.1
En essayant d'installer libecore-file:
[arnaud ~/calaos-svn/calaos_server]$ sudo apt-get install libecore
libecore libecore0-job libecore-dev libecore-imf0 libecore-job-svn-01
libecore0 libecore0-txt libecore-doc libecore-imf-evas libecore-svn-01
libecore0-all libecore0-x libecore-evas libecore-imf-evas0 libecore-txt
libecore0-con libecore-all libecore-evas0 libecore-imf-svn-01 libecore-txt0
libecore0-config libecore-bin libecore-evas-svn-01 libecore-input libecore-txt-svn-01
libecore0-dev libecore-con libecore-fb libecore-input0 libecore-x
libecore0-evas libecore-con0 libecore-fb0 libecore-input-svn-01 libecore-x0
libecore0-fb libecore-config libecore-fb-svn-01 libecore-ipc libecore-x-svn-01
libecore0-file libecore-config0 libecore-file libecore-ipc0
libecore0-imf libecore-config-svn-01 libecore-file0 libecore-ipc-svn-01
libecore0-imf-evas libecore-con-svn-01 libecore-file-svn-01 libecore-job
libecore0-ipc libecore-dbg libecore-imf libecore-job0
[arnaud ~/calaos-svn/calaos_server]$ sudo apt-get install libecore-file
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Note, sélection de libecore-file0 au lieu de libecore-file
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
libecore-file0: Dépend: libecore-con0 mais ne sera pas installé
Dépend: libecore0 mais ne sera pas installé
Dépend: libeina0
libecore-svn-01: Dépend: libeina-svn-01 (>= 0.0.1~svn20090323) mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
A chaque package dépend un autre, etc...
(liste de tous les packages *ecore dispo, puis un exemple d'install)
[^] # Re: ecore
Posté par gaaaaaAab . Évalué à 2.
là, en fonction de ta conf d'apt, il se peut qu'il accepte d'installer les paquets que tu lui donnes explicitement, mais qu'il ne suive pas les dépendances (je suis pas une grosse brute en apt, mais on peut faire du pinning avec /etc/apt/preferences).
essaie de construire une grosse ligne d'apt-get install en ajoutant à chaque fois les paquets manquants. (genre apt-get install libecore libecore-file libeina0 ...)
il me semble que j'avais aussi rencontré des soucis sur une maj d'enlightenement y a quelques temps, mais je ne sais plus précisément quoi, du coup, ça aide pas beaucoup ... :/
[^] # Re: ecore
Posté par ArnaudTlse . Évalué à 1.
$ sudo apt-get install libecore-svn-03
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Lecture des informations d'état...
libecore-svn-03 est déjà la plus récente version disponible.
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
libecore-svn-03: Dépend: libeina-svn-03 (>= 0.0.2.062) mais ne sera pas installé
$ sudo apt-get install libecore-svn-03 libeina-svn-03
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Lecture des informations d'état...
libecore-svn-03 est déjà la plus récente version disponible.
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libcpufreq0 libconfuse0
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les NOUVEAUX paquets suivants seront installés :
libeina-svn-03
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o/46,0ko dans les archives.
Après cette opération, 188ko d'espace disque supplémentaires seront utilisés.
(Lecture de la base de données... 84873 fichiers et répertoires déjà installés.)
Dépaquetage de libeina-svn-03 (à partir de .../libeina-svn-03_0.0.2.062+svn41533-1_i386.deb) ...
dpkg : erreur de traitement de /var/cache/apt/archives/libeina-svn-03_0.0.2.062+svn41533-1_i386.deb (--unpack) :
tentative de remplacement de « /usr/lib/eina/mp/eina_chained_mempool.so », qui appartient aussi au paquet efl-all
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/libeina-svn-03_0.0.2.062+svn41533-1_i386.deb
Libecore affiche toujours une dépendance, et libeina refuse de remplacer un fichier .so parce qu'il appartient à efl-all.
J'ai essayé en faisant une super ligne avec tous les packages des dépendances.. niet.
[^] # Re: ecore
Posté par pi6Lohe . Évalué à 2.
[^] # Re: ecore
Posté par pi6Lohe . Évalué à 2.
Pour avoir les EFL et E17 sous debian on peut:
- utiliser sid. Les paquets sont dans main et datent de décembre 2009.
- utiliser http://packages.enlightenment.org/debian . Les paquets pour lenny datent de août 2009. Ils sont plus récents pour squeeze et sid mais le paquet e17-data est cassé. Ce n'est pas génant si on veux juste les EFL.
- compiler depuis le SVN. C'est un peu compliqué si on veux générer des .deb car les répertoires /debian ne sont pas souvent à jour.
[^] # Re: ecore
Posté par gaaaaaAab . Évalué à 2.
merci pour toutes ces infos.
[^] # Re: ecore
Posté par ArnaudTlse . Évalué à 1.
Pour efl/e17, si j'ai bien compris la distrib Elive a déjà tout ça :-)
Éventuellement, est-ce que l'un de vous peut essayer de compiler le source ? (attention le svn co prend un peu de place ;o)
Je m'arrache les cheveux !!! :)
[^] # Re: ecore
Posté par pi6Lohe . Évalué à 2.
eina, eet, evas, ecore, embryo, edje, e_dbus, efreet, e
pour avoir la base avec le WM. Si tu te lance dans la compilation, je te conseil de faire ça dans un chroot qui sera plus simple à nettoyer. Tu peux aussi utiliser le chroot pour tester les différents sources/paquets dispos.
[^] # Re: ecore
Posté par ArnaudTlse . Évalué à 1.
Tu parles de quelle source ?
Je parlais des sources Calaos dispo ici: http://dev.calaos.fr
[^] # Re: ecore
Posté par pi6Lohe . Évalué à 1.
Je viens de tester la compilation de calaos_server qui s'arrête car n'ai pas je n'ai pas installé json. Le configure n'a rien dit à ce sujet.
[^] # Re: ecore
Posté par ArnaudTlse . Évalué à 1.
http://github.com/akheron/jansson/downloads
tu as en début de liste la derniere version (1.2): ./configure && make && make install en root et c'est bon.
[^] # Re: ecore
Posté par pi6Lohe . Évalué à 1.
[^] # Re: ecore
Posté par ArnaudTlse . Évalué à 1.
[^] # Re: ecore
Posté par ArnaudTlse . Évalué à 1.
# Calaos
Posté par ArnaudTlse . Évalué à 1.
J'ai envoyé un mail au développeur pour au moins connaitre la distrib de base utilisée (et sa version).
A suivre.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.