Conditions requises

  • Scripts de mise en paquets
  • Sources de MariaDB
  • Les paquets suivants d'Ubuntu:
    • build-essential dpkg-dev devscripts hardening-wrapper autoconf automake1.9 autotools-dev binutils bison chrpath debhelper defoma doxygen dpatch dvipdfmx fakeroot fontconfig-config g++ g++-4.3 gawk gcc gcc-4.3 gettext ghostscript ghostscript-x gs gsfonts html2text intltool-debian libc6-dev libcroco3 libcups2 libcupsimage2 libfontconfig1 libfontenc1 libfreetype6 libgomp1 libgs8 libice6 libjpeg62 libkpathsea4 libltdl7 libltdl7-dev libmail-sendmail-perl libncurses5-dev libpaper-utils libpaper1 libpng12-0 libpoppler4 libreadline5-dev libsm6 libstdc++6-4.3-dev libsys-hostname-long-perl libtiff4 libtool libwrap0-dev libxaw7 libxfont1 libxmu6 libxpm4 libxt6 linux-libc-dev lmodern m4 make patchutils po-debconf psfontmgr tex-common texlive-base texlive-base-bin texlive-base-bin-doc texlive-common texlive-doc-base texlive-latex-base texlive-latex-base-doc ttf-dejavu ttf-dejavu-core ttf-dejavu-extra xfonts-encodings xfonts-utils zlib1g-dev

Ci-dessous vous trouverez une manière facile d'installer ces paquets:

apt-get build-dep mysql-server-5.1
apt-get install build-essential dpkg-dev devscripts hardening-wrapper

Etapes de construction des .deb d'Ubuntu

D'abord setup votre environment de constuction.

Mise en paquets des paquets Debian:

cd $PACKAGING_WORK
bakery/preheat.sh
cd bakery_{number}
bakery/tarbake51.sh last:1 $MARIA_WORK
bakery/autobake51-deb.sh mariadb-{version_num}-maria-beta-ourdelta{number}.tar.gz

Pour les mises en paquets subséquentes, vous n'avez qu'a mettre à jour vos dépôts et réexécuter les scripts de mise en paquets mentionnés ci-dessus.

Mise à jour des dêpots :

rm -rf $MARIA_WORK
rm -rf $PACKAGING_WORK
 
cd $MARIA_MASTER
$BZR pull
$BZR branch $MARIA_MASTER $MARIA_WORK
 
cd $PACKAGING_MASTER
$BZR pull
$BZR branch $PACKAGING_MASTER $PACKAGING_WORK

Maintenant vous pouvez exécuter à nouveau les étapes de Mise en paquets des paquets Debian .

Les correctifs les plus récents du Monty Program

SergeyP a fait quelques correctifs pour la mise en paquets qui ne sont pas encore dans notre dépôt ourdelta. Ils ont été mis dans:

lp:maria-captains/ourdelta/ourdelta-mariadb51-2-montyprogram-fixes

A ce stade , la mise en paquets despuis ce dépôt produit des debs qui vont pouvoir s'installer sans problèmes. N'hésitez pas à introduire d'autres correctifs dans cet arbre.

Accélération de la construction

Afin d'accélérer la construction vous devez effectuer la modification suivante dans <code>bakery/autobake-deb.sh</code>

-export DEB_BUILD_OPTIONS="fulltest" +export DEB_BUILD_OPTIONS="nocheck"

Après la construction

Après la construtions des paquets, il serait souhaitable de les stocker dans un dépôt. Voir la page Creating a Debian Repository pour trouver les instructions.

Comments

Comments loading...