Compiler Rocrail à partir des sources


Bazaar

Des outils comme Bazaar sont appelés systèmes de contrôle de version (VCS) et ont longtemps été populaire auprès des développeurs de logiciels. La facilité d'utilisation, sa flexibilité et sa simplicité d'installation, font que Bazaar est idéal non seulement pour les développeurs de logiciels, mais aussi pour d'autres groupes qui travaillent ensemble sur des fichiers et documents, tels que les rédacteurs techniques, de concepteurs web et les traducteurs.

Documentation

Front ends


Obtenir les sources de Rocrail

Vérification des extractions

Ceci est recommandé si vous voulez un type de concept centralisé comme Subversion. Avant que vous puissiez vous engager, vous devez être sûr que votre structure de fichiers est en synchronisation avec le dépôt central.
Plus de détails sur les extractions: http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html#using-checkouts

Lecture seule
bzr checkout --lightweight https://launchpad.net/rocrail Rocrail
Lecture/Ecriture
bzr checkout --lightweight lp:rocrail Rocrail


Mise à jour de l'arborescence locale

cd rocrail
bzr update


Obtenir les sources Hardware

Lecture seule
bzr checkout --lightweight https://launchpad.net/hardware-dev hardware
Lecture/Ecriture
bzr checkout --lightweight lp:rocrail/hardware-dev hardware


Obtenir les sources RocMobile

Lecture seule
bzr checkout --lightweight https://launchpad.net/rocmobile-dev RocMobile
Lecture/Ecriture
bzr checkout --lightweight lp:rocrail/rocmobile-dev RocMobile


Compiler les sources (Linux)

Utiliser les commandes suivantes:

  • Installer wxGTK 2.8.* (libwxgtk2.8*, wxGTK-devel) incluant le paquet developpement
  • Vérifier l'entête révision Rocrail sur launchpad.net.
  • cd Rocrail
  • make
  • sudo make install


Compiler les sources (Windows)

Obtenir les sources comme décrit plus-haut.

  • Installer MinGW. (ajouter mingw\bin a votre environment path)
  • Installer le precompiled wx-2.6.3-mingw.
  • Changer la variable wxroot dans Rocrail\rocgui\makefile-mingw pour la faire correspondre à votre répertoire wxWidgets.
  • Installer Inno Setup si vous voulez créer un fichier setup.
  • cd Rocrail
  • make -f makefile-mingw unicode (utiliser ansi pour Windows 9x)
  • Démarrer Inno Setup dans Rocrail\rocrail\package et ouvrir rocrail.iss; compiler.


Le log BZR

Le makefile principal va appeler le programme bzr pour obtenir le numéro de révision pour les fichiers de traces et d'infos.


Problèmes

  • Beaucoup d'entêtes et de fichiers sources sont générés dans le processus de compilation et ne sont pas dans le dépôt!
  • Si vous rencontrez des problèmes en compilant les librairies rocs , le fichier binaire générateur d'objets ne correspond pas à votre sytème. Essayer alors make fromtar.


Debian Etch

Ajouter la section suivante dans le fichier /etc/apt/sources.list:

# wxWidgets/wxPython repository at apt.wxwidgets.org
deb http://apt.wxwidgets.org/ etch-wx main
deb-src http://apt.wxwidgets.org/ etch-wx main  

Mise à jour des surces:

sudo apt-get update

Juste pour info:

  • Debian GNU/Linux 4.0 (“etch”)
  • Debian GNU/Linux 3.1 (“sarge”)


Fedora Core 10

Pour installer wxwidgets sur fedora core, vous devez taper ceci dans une fenêtre console:

sudo yum install wxGTK 2.8.* 

suivi de

sudo yum install wxGTK-devel 

Après, continuer avec le processus make.


Gentoo Linux

Pour installer wxwidgets sur Gentoo Linux il faut d'abord utiliser la commande “emerge”. “emerge” est la commande souys Gentoo qui compile et installe un paquet. Après un

emerge x11-libs/wxGTK

et queques écrans remplis de messages de compilation, vous aurez une RAW wxlib sur votre système. Ensuite, il y a l'utilitaire de configuration “eselect” qui peut choisir des profils variés pour des paquets variés. Le seul truc est de juste taper:

eselect wxwidgets set 1

après avoir fait la commande emerge sur la librairie. Selon cette commande, vous avez sélectionné le “profil 1” (le seul qui existe) et wxwidgets est alors configuré pour relier toutes les applications qui l'utilisient (ce qui est le cas de Rocrail). Peut-être que lorsque les générations futures liront ceci, il existera plus qu'un profil pour wxwidgets.

eselect wxwidgets list

Vous donne un eliste de profils disponibles, comme ceci

Available wxWidgets profiles:
  [1]   gtk2-unicode-release-2.8

et ensuite si vous avez sélectionné le profil, une astérisque sera visible:

Available wxWidgets profiles:
  [1]   gtk2-unicode-release-2.8 *

Après cette opération, vous pourrez continuer le processus standard make décit au début de cette page.


Personal Tools