GitPackaging » Historique » Version 14
« Précédent -
Version 14/45
(diff) -
Suivant » -
Version actuelle
Daniel Dehennin, 30/01/2012 12:01
Ajout du build en 2 commandes: constuction des sources puis passage à sbuild + correction des path des prompts
Gestion des paquets EOLE¶
Environnement de compilation personel¶
Il existe plusieurs outils afin de mettre en place des environnements de compilation personels.
L’outil utilisé dans le projet Debian se nomme sbuild.
Ce système peut se reposer sur un système de snapshot : on installe un système de base, propre, et la compilation se fait dans un snapshot temporarire de ce système.
Cela permet de lancer des compilations en parallèles au besoin.
Deux méthodes sont utilisables pour la mise en place des snapshots :
Lorsque les schroots sont en place et sbuild configuré, la compilation d’un paquet peut se dérouler comme suit :
buildd@build:~/src$ sudo apt-get install git-core git-buildpackage fakeroot build-essential debhelper cdbs buildd@build:~/src$ git clone http://dev-eole.ac-dijon.fr/git/eole-debsums buildd@build:~/src$ cd eole-debsums buildd@build:~/src/eole-debsums$ git checkout -b dist/ubuntu/lucid/build origin/dist/ubuntu/lucid/master buildd@build:~/src/eole-debsums$ git buildpackage --git-builder="sbuild -A -d eole-2.3-dev" --git-cleaner=/bin/true
Ou si on souhaite minimiser les paquets à installer:
buildd@build:~/src$ sudo apt-get install git-core git-buildpackage dpkg-dev buildd@build:~/src$ git clone http://dev-eole.ac-dijon.fr/git/eole-debsums buildd@build:~/src$ cd eole-debsums buildd@build:~/src/eole-debsums$ git checkout -b dist/ubuntu/lucid/build origin/dist/ubuntu/lucid/master buildd@build:~/src/eole-debsums$ git buildpackage --git-builder="dpkg-buildpackage -nc -d -S" --git-cleaner=/bin/true buildd@build:~/src/eole-debsums$ sbuild -A -d eole-2.3-dev ../eole-debsums_20111207-eole1.dsc