Page 1 sur 2

[openoffice] Une build avec un rendu de polices propre

Publié : mer. 02 avr. 2008, 10:07
par mightyjaym
Je ne sais pas vous, mais moi le rendu de polices d'OpenOffice m'a toujours agressé l'oeil... Il se trouve que le logiciel utilise sa propre librairie cairo interne au lieu d'utiliser celle du système, ce qui fait qu'OpenOffice n'en fait un peu qu'à sa tête pour afficher les polices dès lors que vous appliquez le subpixel hinting (qui est pour moi quasi-obligatoire sur les LCD), et de façon encore plus fragrante si vous utilisez cairo-lcd ou cairo-ubuntu.

Les devs de Fedora ont récemment pris à bras le corps ce problème, et ont réalisé un petit patch qui permet à OOo d'utiliser les libs cairo du système au lieu des libs internes. J'ai trouvé des screenshots de la version actuelle d'OOo qui embarque ce patch, actuellement incluse dans la dernière beta d'Ubuntu, qui parlent d'eux mêmes :

avant :

Image

après :

Image

Donc voilà, et Arch dans tout ça ? Hé bien un blogger et archer italien, Steno, a récemment mis sur pied un PKGBUILD qui permet de compiler OOo avec ce fameux patch. J'ai adapté un chouia ce package pour permettre la compilation en x86_64, et, avec sa permission, publié le tout sur AUR : http://aur.archlinux.org/packages.php?ID=16091

Je vous préviens, le temps de compilation est très long (environ 3h sur mon desktop, et je n'ai pas eu le courage d'essayer sur mon laptop). Mais le résultat est pas dégeu du tout :)

Publié : mer. 02 avr. 2008, 21:22
par wain
c'est formidable :shock:
Je me dépêche de tester ça et si c'est bon, je l'upload pour i686

Publié : mer. 02 avr. 2008, 22:27
par mélodie
Je me dépêche de tester ça et si c'est bon, je l'upload pour i686
:shock:

Un paquet patché déjà compilé va en intéresser plus d'un et plus d'une, à mon avis. :D

Publié : jeu. 03 avr. 2008, 22:00
par wain
bon, chez moi ça compile pas. Vu qu'il faut quand même une demi-journée pour compiler le bordel, je suis pas chaud pour retenter 36 fois :roll:

Publié : jeu. 03 avr. 2008, 22:27
par mightyjaym
Les résultats sont assez aléatoires pour la compilation... tout comme le PKGBUILD officiel d'openoffice en fait. La plupart du temps les problèmes sont liés à java.

Sinon Wain, si tu veux pas te taper la recompilation mais voir un peu concrètement ce que ça donne, tu as le paquet dispo sur le repo de Steno :

[stenoweb]
Server = http://www.stenoweb.it/repo/i686

J'essaierai de faire la compilation sur mon laptop à l'occaze... on verra bien s'il y a moyen d'améliorer la fiabilité du truc :p

Publié : sam. 12 avr. 2008, 18:48
par mightyjaym
La version x86_64 est sur les dépôts [archlinuxfr]. Je m'occupe de la i686 dès que possible :)

Publié : dim. 13 avr. 2008, 08:01
par warnaud
mightyjaym a écrit :Les résultats sont assez aléatoires pour la compilation...
Ouba ... après les états 0 et 1 on inventerait la compilation qui peut crasher™

Publié : dim. 13 avr. 2008, 12:17
par mightyjaym
En tout cas la compilation qui peut crasher, elle est parfaitement opérationnelle (dans le sens où ça crashe tout le temps) sur i686... c'est dingue ça :shock:

Pour ceux qui veulent installer openoffice patché sur i686, utilisez le repo de Steno en attendant que je trouve ce qui cloche.

Publié : dim. 13 avr. 2008, 12:23
par warnaud
Désolé je faisais du cynisme primaire ;)
Merci pour le pkg

Publié : dim. 13 avr. 2008, 13:46
par mightyjaym
Oh mais tu n'as pas à t'excuser... étant donné que tu as raison :D

Je précise, j'ai le même bug avec le PKGBUILD officiel d'OOo récupéré avec ABS :wink:

Publié : lun. 14 avr. 2008, 15:06
par mightyjaym
Victoire, j'ai réussi à compiler OOo patché en i686 sur mon laptop... je sais pas si c'est lié, mais ça a fonctionné après activation de ccache sur ma machine.

Je tente de l'uploader sur le repo... d'ici 6 ou 7 heures ça devrait être bon ^^

Publié : lun. 14 avr. 2008, 15:42
par warnaud
mightyjaym a écrit : Je tente de l'uploader sur le repo... d'ici 6 ou 7 heures ça devrait être bon ^^
Joli :)
Comment ça OpenOffice c'est super pas light ? :D

Publié : lun. 14 avr. 2008, 16:20
par mightyjaym
Ah ça on peut pas dire que ce soit très KISS ^^ 5h de compilation et 110 mo pour le package final, c'est effectivement pas mal :)

Bonne nouvelle : l'upload sera moins long que prévu... :wink:

Publié : lun. 14 avr. 2008, 20:29
par warnaud
Je me souviens qu'avec melodie on avait essayé de faire la version 2.4 d'Ooo .. on a vite abandonné :p KISS powa !!

Publié : sam. 26 avr. 2008, 22:08
par mightyjaym
Mise à jour aujourd'hui pour résoudre le bug qui désactivait le correcteur ortographique depuis la mise à jour de hunspell. Je me suis arraché les cheveux pendant 2 jours sur la compilation, mais le jeu en valait la chandelle. :)

Maintenant pitié, plus de mises à jour de la version de base avant la 3.0... :p

Publié : ven. 13 juin 2008, 17:23
par mightyjaym
Up !

Bon ben y'aura eu une version 2.4.1... :p

J'ai fait une build pour x86_64, tout fonctionne nickel et pas de problème particulier à signaler pour le moment. J'attends que openoffice-base 2.4.1 passe dans [extra] pour voir s'il y aura des patches à rajouter et uploader le tout :)

Si vous la voulez en avant première > mp

Publié : jeu. 17 juil. 2008, 13:51
par mightyjaym
Updaté avec une poignée de patches en plus (pour la détection des nouvelles versions de xulrunner et de db).

Publié : sam. 11 oct. 2008, 09:43
par mightyjaym
Le package openoffice-base-systemcairo est désormais obsolète, puisque OOo 3.0 intègre le patch de rendu des polices upstream. Merci de le supprimer et de passer au paquet openoffice-base classique pour ceux qui l'utilisaient jusqu'à présent :)

Publié : dim. 12 oct. 2008, 18:51
par Skunnyk
Toujours aussi rapide Arch... Sur openoffice.org, la version 3.0 n'est pas encore officiellement sortie ! Et déjà dans les repo Arch ...

Publié : dim. 12 oct. 2008, 20:35
par balbuze
Hello !
Après une maj, j'ai bien ooo 3.0. Quand je lance l'appli tout semble ok. je peux ouvrir un fichier mais si je survol plusieurs fois le menu OUTILs avec la souris oo se plante (tout rest figé dans la fenètre) et le cpu mouline de 50% à 70% ou plus!! J'ai viré tous les anciens rep crée par oo dans mon /home, j'ai essayé un autre driver pour ma cg (nvidia et nv), mais rien n'y fait, ça plante. Quelqu'un a-t-il le même prob ?
(j'utilise kde 4.1.2)
Nota :J'avais go-oo 2.4 avant cette maj et go-oo utilisait les boites de dialogue kde - contrairement à oo 2.4.1. oo 3.0 fonctionne comme oo 2.4.1 c-a-d sans les boites kde! Option de compilation ???? why ? Je sais j'ai déja posté sur ce sujet....