Rebonjour Bertin,

On Thu, 2010-05-20 at 12:37 -0500, Bertin Abiassi wrote:
> La référence
> http://bruce-eckel.developpez.com/livres/cpp/traduction/ticpp2vol1/ est très
> bonne c'est comme son équivalent en java. Parallèlement à la lecture de ce
> livre c'est quoi l'autre étape ? Ou bien dois finir de potasser le livre
> avant de commencer ? Est ce que c'est à cette étape que ton tutorat va
> commencer ou bien il va arriver plus tard ?

Tu peux commencer a compiler OpenOffice.org. Tu devrais jeter un oeil a
cette page pour recuperer les sources:
http://wiki.services.openoffice.org/wiki/Mercurial/Getting_Started

celle-ci pour compiler sous linux:
http://wiki.services.openoffice.org/wiki/Documentation/Building_Guide/Building_on_Linux

Evidemment il est possible de compiler pour windows, mais je n'ai pas de
connaissances sur ce sujet et ce n'est pas le plus simple pour
commencer.

Pour les sources, je te conseilles de faire comme ceci:

hg clone -U http://hg.services.openoffice.org/DEV300 local_DEV300
hg clone local_DEV300 mon_hack_ooo

Tu n'auras aucun fichier dans le repertoire local_DEV300 a part le
repertoire cache .hg mais c'est normal. Ce repertoire sert de copie
intacte des sources de OOo: cela evite de perdre du temps a tout
retelecharger a chaque fois.

Les sources a compiler seront donc dans le repertoire mon_hack_ooo:
c'est la qu'il faut aller compiler!

Je compile habituellement sur OpenSuse 11.2, donc je pourrais donner un
coup de main assez facilement sur cette distribution pour les paquets a
installer. Pour les autres distributions, je vais decouvrir un peu.

Sous openSuse 11, il existe une commande bien pratique pour installer la
plupart des dependances de OOo:

sudo zypper si -d OpenOffice_org-bootstrap

Pour gagner du temps lors de la compilation, je te conseille tres
fortement de lire cette page:

http://people.gnome.org/~michael/blog/icecream.html

C'est d'autant plus interessant si tu possedes une machine multicore ou
meme plusieurs machines sur un LAN. Je ne vais pas m'etendre sur ce
sujet dans ce mail: je vais m'y attarder plus dans l'article.

Pour gagner un peu de temps encore, j'ai l'habitude de configurer la
compilation comme ceci (attention au format de package si tu es sous
Debian/Ubuntu):

./configure --enable-crashdump=no --disable-kdeab --with-use-shell=bash
--disable-mozilla --disable-qadevooo --without-agg --disable-binfilter
--disable-dbgutil --with-poor-help-localizations=en-US
--disable-strip-solver --disable-cairo --with-system-xrender-headers
--with-system-freetype --disable-gnome-vfs --enable-gtk
--with-system-hunspell --with-epm=internal --with-package-format=rpm

Ces options ne sont pas adaptees lors des tests QA, mais c'est largement
assez pour du developpement.

Voila les premieres infos a potasser. Si tu as des questions /
problemes, tu peux me contacter sur IRC. Je suis sur le canal
#fr.openoffice.org (serveur irc.freenode.net) aux horaires de bureau de
France (et parfois plus). Mon pseudo IRC est cbosdonnat.

A bientot,

--
Cedric




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à