Compilation de OpenOffice.org à partir du SVN go-oo.org

2007-10-14 10:06:03

Je viens d'effectuer la compilation de OpenOffice.org 2.3 (680) sur Debian SID à partir du dépôt SVN de go-oo.org. J'ai écrites les commandes exécutées sur mes pages: Deboostrap et Compilation OOo 2.3.

La technique utilisée pour compiler OpenOffice.org 2.3 est la suivante:

  • Créer un environnement chrooté avec debian Sid (OpenOffice.org 2.3 ne compile pas sur Etch car il demande GTK+ 2.10 et Etch possède la version 2.8). J'utilise Deboostrap avec un kernel 2.6 686.
  • Créer un utilisateur de compilation ooo-build
  • Télécharger les dépendances, le code source (svn et wget).
  • Compiler (long!)
  • Installer en user root
  • Installer un serveur X et un kernel pour tester en redémarrant sur la partition.

Et non, je ne voulais pas faire de apt-get install openoffice.org ou de apt-get buil-dep. Ça aurait été trop facile apt-get build-dep openoffice.org et on apprend pas avec la facilité! Lorsque j'ai fini ce matin, la partition avait 12 Go d'utilisée. Il y a eu trois erreurs de vérifications de dépendances par le ./configure: gperf, Python.h (python2.4-dev) et libneon26-dev.

Commenter (0)

Par yansanmo

Section:

C'est évident il me semble!

2007-07-20 23:36:21

Des fois, on est juste un peu fatigué ou bien c'est juste les maudits messages d'erreurs et les logiciels qui ne sont pas clairs ou bien on ne peut humainement pas lire toute la documentation éparpillée un peu partout. Voici donc 4 découvertes:

  1. On ne peut pas mettre un /boot sur du RAID5 si on utilise grub ou lilo. Grub est capable de lire les partitions en devinant (presque) le système de fichiers, n'aller surtout pas lui ajouter la difficulté de lire une partition découpée en 5 disques. [Référence: Talk:HOWTO Install on Software RAID]. L'équipe du support et Pascal avont appris ce petit détail après une demi-journée... Les symptômes étaient les suivants: on ouvrait le shell grub, on essayait de trouver des fichiers sur (hd0,0) et (hd1,1) et ça l'affichait des partitions corrompues ou pas les bons fichiers...
  2. Avec Iceweasel, Mozilla ou Firefox, on peut ajouter une instruction dans le fichier de configuration global (greprefs/all.js) qui va lire un fichier de configuration pour verrouiller des préférences (du javascript) Dans ce script, il existe des fonctions prédéfinies pour nous permettre d'aller chercher des variables d'environnement, de faire du ldap, etc.. On peut faire du scripting très avancé. Malheureusement, si vous ne spécifier pas une certaine variable (pref("general.config.obscure_value", 0);), votre fichier de configuration devra être byte-shifter de 13 bits... L'évidence même. Ah oui, le fichier doit commencer par // aussi. À quoi ça peut servir? LTSP peut-être...
  3. Pourquoi est-ce que PHP donne une erreur PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php4/mysql.so' - /usr/lib/php4/mysql.so: undefined symbol: empty_string in Unknown on line 0 lorsqu'il est exécuté dans un cron de l'usager root mais pas quand je suis root dans le répertoire du script en question? C'est simple comme bonjour: chemin relatif et répertoire courant. PHP utilise le fichier php.ini du répertoire courant s'il existe, sinon il utilise /etc/php.ini. Lorsque cron démarre, il est dans le répertoire de l'usager, /root/ dans ce cas-ci. Donc, vous n'avez qu'à configurer le fichu fichier /root/php.ini!
  4. Pourquoi je suis capable de changer la couleur du texte d'un bouton XUL avec #buttonID {color:red;} mais ça ne fonctionne pas avec un toolbarbutton XUL? C'est simple, parce qu'il faut écrire: #toolbarButtonID > .toolbarbuttontext {color:red;}. C'est écrit dans l'exemple mais pas dans la documentation de l'élément
  5. Dans un XBL, un élément <xul:command> est global à tous les composants XBL et fait toujours référence (en javascript) au premier composant affiché dans une fenêtre XUL. Sans exemple d'au moins 3 pages, c'est assez compliqué à comprendre ou à expliquer...

Vous voyez bien que c'est évident!

Commenter (2)

Par yansanmo

Section:

LPI 102

2007-05-04 20:05:40

Bon, j'ai étudié toute la journée jeudi, et j'ai passé le soir l'examen LPI 102. J'avais réussi 101 auparavant. Je suis donc certifié Junior Level Linux Professional (LPIC-1). Vous voyez, suffit d'une seule année de travail chez Savoir-Faire Linux et un peu de support pour réussir le niveau 1. Mon objectif pour l'année prochaine c'est PHP Zend et peut-être LPIC-2 ? J'ai pas mal d'étude à faire pour faire les deux dans la même année.

Commenter (0)

Par yansanmo

Section:

La vie est un jeux

2007-04-22 12:57:14

De Linus Torvalds, 15 avril 2007:

Does this mean that there will be tension and rivalry? Hell yes. But that's kind of the point. Life is a game, and if you aren't in it to win, what the heck are you still doing here?

On joue dans la vie, mais est-ce que la vie est un jeu ou est-ce du théâtre?

Commenter (0)

Par yansanmo

Section:

Debian Etch 4.0r0 est stable

2007-04-08 14:05:24

La distribution Debian Etch 4.0r0 est maintenant rendu "stable". J'ai mis à jour le miroir sur debian.savoirfairelinux.net ce midi. Je vais donc pouvoir commencer à chercher pour l'achat de PC pour mon père et moi. J'ai jusqu'à mes vacances pour trouver quelques choses pour mon père.

Commenter (0)

Par yansanmo

Section:

Développement d'outils

2007-03-25 00:46:53

Depuis quelques temps, j'ai commencé le développement d'outils. Je me fais présentement des bibliothèques de fonctions pour accélérer le développement.

Voici une liste de mes outils qui sont GPL, libres, ouverts et que vous pouvez télécharger et mettre sur votre site. Il n'y a que du code source XHTML, CSS et Javascript.

Pourquoi est-ce que je fais ces outils? Et bien, parce que je peux m'en servir pour le travail ou pour numériser des notes que j'ai pris sur papier. Le choix de SVG/Javascript? Il est très facile de modifier le code et d'ouvrir sur n'importe quel ordinateur avec Firefox/Icedove ou compatible. De plus, n'importe qui peut regarder le code et le télécharger. Enfin, pour enregistrer en PNG, il ne suffit que de faire une copie d'écran. Finalement, si on veut ajouter plus de fonctionnalité (enregistrement sur le disque par exemple), il est très simple de faire une application avec XULRunner.

Commenter (0)

Par yansanmo

Section:

SQIL 2007

2007-03-04 00:22:04

La Semaine québécoise de l'informatique libre 2007, ou par son petit nom SQIL 2007, se déroulera cette année du 15 au 23 septembre. Une longue semaine de 9 jours. C'est en plein le moment de penser à ce que vous organiser comme évènement dans votre région.

Personnellement, je me demande bien si je serais capable d'organiser une conférence de programmation à Montréal, avec l'aide de Savoir-faire Linux et de FACIL? Rien n'est officiel pour cette idée mais qui sait ce qu'on peut faire en 6 mois.

Commenter (0)

Par yansanmo

Section:

Lecteur flash libre?

2007-02-18 20:06:09

Bon, j'ai posé une question très technique sur le blogue d'experts-libre et je pose la question ici aussi. J'espère avoir le plus de réponses "techniques" et des pistes de solutions. Je sais que pour écouter des vidéos, on peut publier du oggtheora (format ouvert) et l'intégrer dans une balise <object>, mais ce n'est pas ma question.

Quel logiciel libre peut-on installer pour consulter ce vidéo (ajout: en flash)?
Quel est la procédure. Existe-il un howto?
J'utilise présentement debian etch.

En gros, je crois qu'on peut librement écrire un lecteur flash si on ne lit pas la spécification préparée par Macromedia. Il me semble qu'il existe le projet gnash qui propose un tel lecteur. Je répète donc ma question: comment installer, de quelle façon technique, quelles sont les instructions pour installer, un lecteur pour des vidéos flash qui sont libres.

Le format n'est pas ouvert, mais il me semble que ça n'empêche pas ni OpenOffice/Abiword/KWord de lire du format wordperfect ou microsoft, ni Umbrello de lire du format Rational Rose.

Commenter (0)

Par yansanmo

Section:

⇐ Précédente Suivante ⇒