Outils pour utilisateurs

Outils du site


aseba:compiler_aseba

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
aseba:compiler_aseba [2018/10/27 18:51] – créée cyrilleaseba:compiler_aseba [2019/07/17 19:24] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-Compiler Aseba pour Linux+<WRAP center round info 60%> 
 +Tester sur DEBIAN SID et STRETCH 
 +</WRAP> 
 + 
 + 
 +<WRAP center round important 60%> 
 +Attention cette page parle du dépôt GIT  
 +https://github.com/aseba-community/aseba 
 +Et non de Mobsya 
 +</WRAP> 
 + 
 +====== Compiler Aseba pour Linux ====== 
  
 Cette page est réservée aux personnes souhaitant bénéficier de la dernière version d'Aseba. Cette page est réservée aux personnes souhaitant bénéficier de la dernière version d'Aseba.
Ligne 9: Ligne 21:
 </WRAP> </WRAP>
  
-Compiler Aseba depuis les sources+===== Compiler Aseba depuis les sources ===== 
 + 
 + 
 +==== Récupération de la dernière version en cours (branche master) ====
  
-Récupération de la dernière version en cours (branche master) 
  
 <code bash> <code bash>
Ligne 18: Ligne 32:
  
  
-Installer les dépendances+==== Installer les dépendances ==== 
  
 Avant de se lancer dans la compilation, installer les dépendances nécessaires Avant de se lancer dans la compilation, installer les dépendances nécessaires
- <code bash>sudo apt-get install qttools5-dev-tools \+ <code bash>apt-get install qttools5-dev-tools \
                          qttools5-dev \                          qttools5-dev \
                          qtbase5-dev \                          qtbase5-dev \
Ligne 43: Ligne 58:
 </code> </code>
  
-Note : Sous SID. Vérifier les **locales**. Vous devez disposer de votre langue mais aussi de l'**en**.+<WRAP center round tip 60%> 
 +Attention : Sous SID et STRETCH le paquet **libqt5sql5-sqlite** est nécessaire. 
 + 
 +<code bash># aptitude show libqt5sql5-sqlite</code> 
 + 
 +</WRAP> 
 + 
 + 
 +<WRAP center round info 60%> 
 +bloc information 
 +Note : Sous SID. Vérifier les **locales**. Vous devez disposer de votre langue mais aussi de l'**en**.</WRAP>
  
 <code bash>$ cat /etc/locale.gen  <code bash>$ cat /etc/locale.gen 
Ligne 53: Ligne 78:
 <code bash># locale-gen</code>  <code bash># locale-gen</code> 
  
-Construire le paquet+==== Construire le paquet ==== 
  
 Normalement, tout est prêt pour compiler Aseba. Normalement, tout est prêt pour compiler Aseba.
Ligne 84: Ligne 110:
 Devrait vous lancer **asebastudio**. Devrait vous lancer **asebastudio**.
  
-Compiler un paquet debian+===== Compiler un paquet debian =====
  
-Pour des raisons de simplicité, j'ai choisi pour compiler d'utiliser la commande <code bash>sudo</code> pour bénéficier des droits root depuis mon user.+ 
 +<WRAP center round info 60%> 
 +Pour des raisons de simplicité, j'ai choisi pour compiler d'utiliser la commande **sudo** pour bénéficier des droits root depuis mon user.
  
 <code bash># adduser MonUser sudo</code> <code bash># adduser MonUser sudo</code>
 +</WRAP>
  
 Maintenant que l'on sait que la compilation a bien marché, on peut créer le paquet debian. Maintenant que l'on sait que la compilation a bien marché, on peut créer le paquet debian.
-Pour cela, installer les dépendances suivantes+==== Installer les dépendances nécessaires à la construction des paquets ====
  
 <code bash> # apt-get install build-essential devscripts equivs</code> <code bash> # apt-get install build-essential devscripts equivs</code>
  
-Compmiler les dépendances (dashel et enki)+==== Compiler les dépendances (dashel et enki) ====
  
 Compiler le paquet Dashel et l'installer Compiler le paquet Dashel et l'installer
Ligne 115: Ligne 144:
  
 <WRAP center round important 60%> <WRAP center round important 60%>
-Le fichier rules issu du git ne fonctionnait pas chez moi.+Le fichier **rules** issu du git ne fonctionnait pas chez moi.
 Je l'ai modifié ainsi : https://github.com/CyrilleBiot/aseba/blob/master/debian/rules Je l'ai modifié ainsi : https://github.com/CyrilleBiot/aseba/blob/master/debian/rules
-Pensez à modifier également le fichier changelog avec la bonne distribution+Pensez à modifier également le fichier **changelog** avec la bonne distribution
 (exemple du mien : https://github.com/CyrilleBiot/aseba/blob/master/debian/changelog ) (exemple du mien : https://github.com/CyrilleBiot/aseba/blob/master/debian/changelog )
 </WRAP> </WRAP>
  
  
-<code bash>    cd aseba +<code bash>    cd aseba 
-    apsudo mk-build-deps -i   +    $ sudo mk-build-deps -i        
-    debuild -i -us -uc -b   +    debuild -i -us -uc -b   
-    cd ..</code>+    cd ..</code>
          
 Votre paquet debian est alors prêt à être installé. Votre paquet debian est alors prêt à être installé.
aseba/compiler_aseba.1540659116.txt.gz · Dernière modification : 2019/07/17 19:24 (modification externe)