Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
fr:compilation [2014/07/04 15:19]
seals $
fr:compilation [2017/09/24 15:51] (current)
fragjage [Dépendances]
Line 1: Line 1:
 ====== Compilation des sources ====== ====== Compilation des sources ======
  
-Petit Howto expliquant la récupération des sources ainsi que la compilation d'un environnement Calaos sur Ubuntu 13.04.+Petit Howto expliquant la récupération des sources ainsi que la compilation d'un environnement Calaos sur Ubuntu 14.04.
  
 ===== Dépendances ===== ===== Dépendances =====
  
 Calaos a plusieurs dépendances, dont les [[http://en.wikipedia.org/wiki/Enlightenment_Foundation_Libraries|EFL]]. Vous devrez donc les installer au préalable. Calaos a plusieurs dépendances, dont les [[http://en.wikipedia.org/wiki/Enlightenment_Foundation_Libraries|EFL]]. Vous devrez donc les installer au préalable.
-Pour cela nous allons ajouter le PPA EFL qui va nous permettre d'installer simplement l'intégralitée des dépendances :+Pour cela nous allons ajouter le PPA EFL qui va nous permettre d'installer simplement l'intégralité des dépendances :
  
   $ sudo add-apt-repository ppa:efl/trunk   $ sudo add-apt-repository ppa:efl/trunk
   $ sudo apt-get update   $ sudo apt-get update
-  $ sudo apt-get install build-essential libelementary-dev automake autoconf libtool libsigc++-2.0-dev libjansson-dev liblua5.1-0-dev autopoint libevas1-engines-x libelementary-bin +  $ sudo apt-get install build-essential libelementary-dev automake autoconf libtool  libjansson-dev liblua5.1-0-dev autopoint libevas1-engines-x libelementary-bin libusb-1.0 libusb-1.0-0-dev libluajit-5.1 php5 php5-curl gettext 
-   + 
-  Pour la connection SSH+Pour la connection SSH
   $ sudo apt-get install libssh-dev   $ sudo apt-get install libssh-dev
 +  
 +Installation de dependances 
 +  
 + * libsigc++ (:!: Pour la version 3 de calaos, il faut libsigc++2.10.0)
 +  
 +  $ wget http://ftp.gnome.org/pub/gnome/sources/libsigc++/2.4/libsigc++-2.4.1.tar.xz
 +  $ tar xf libsigc++-2.4.1.tar.xz
 +  $ cd libsigc++-2.4.1
 +  $ ./configure --prefix=/usr 
 +  $ make
 +  $ sudo make install
 +
 + * libuv pour la version 3
 +  
 +  $ git clone https://github.com/libuv/libuv.git
 +  $ cd libuv
 +  $ sh autogen.sh
 +  $ ./configure
 +  $ make
 +  $ make check
 +  $ sudo make install
 +
 ===== Récupération des sources ===== ===== Récupération des sources =====
  
Line 36: Line 58:
   $ sudo make install   $ sudo make install
  
 +Création du répertoire pour accueillir les fichiers de configuration xml
 +  $ sudo mkdir /etc/calaos
 +  
 Note: Pour accélérer la compilation sur un processeur multi-coeur on peut utiliser l'option -jn (avec n=nombre de coeur). Note: Pour accélérer la compilation sur un processeur multi-coeur on peut utiliser l'option -jn (avec n=nombre de coeur).
  
Line 43: Line 68:
 Le thème de calaos_home quand a lui est installé dans le répertoire /usr/share/calaos Le thème de calaos_home quand a lui est installé dans le répertoire /usr/share/calaos
  
-===== Visualiser les erreures =====+===== Visualiser les erreurs ===== 
 +Pour permettre de visualiser les erreurs, vous pouvez lancer calaos_server et calaos_home avec la commande suivante :  
 + 
 +  $ EINA_LOG_LEVELS_GLOB="calaos_*:5" calaos_server 
 +  $ EINA_LOG_LEVELS_GLOB="calaos_*:5" calaos_home 
 +  
  
-Pour permettre de visualiser les erreures, vous pouvez lancer calaos_server et calaos_home avec la commande suivante :  +===== Installation de la version minimale de gcc et g++ =====
-EINA_LOG_LEVELS_GLOB="calaos_*:5" calaos_server +
-EINA_LOG_LEVELS_GLOB="calaos_*:5" calaos_home+
  
-===== Installation de la version minimale de gcc et g++ (v 4.8) =====+:!: A FAIRE UNIQUEMENT SI LE AUTOGEN.SH/CONFIGURE NE PASSE PAS A CAUSE DU COMPILATEUR
  
-:!::!::!: A FAIRE UNIQUEMENT SI LE AUTOGEN.SH/CONFIGURE NE PASSE PAS A CAUSE DU COMPILATEUR+:!: Pour la version 3 de calaos, il faut installer gcc et g++ version 5 pour avoir le support de c++14.
  
 Entrer la commande suivante pour ajouter le ppa: Entrer la commande suivante pour ajouter le ppa: