PLAIDOYER POUR UN SOFT
par André Pascual
A  r  t  i  c  l  e  s 





I ntroduction
Partie 1
Partie 2
Partie 3
Partie 4
Partie 5
Partie 6
Partie 7
Partie 8
Partie 9
Conclusion
Retour Index

1 L'installation

Il convient en premier lieu de s'armer d'un CD contenant l'archive du programme à installer et d'un état d'esprit déstressé.
Tout d'abord, se connetcter en root. Cela peut paraître une hérésie, mais bien que l'installation ait été prévue pour se dérouler à partir d'un terminal en mode SU, des dysfonctionnements surviennent: il n' y a donc pas d'autre solution. Se placer ensuite dans le répertoire CorelPhotoPaint (qui peut porter un autre nom) du CD et entrer ./install. Normalement, la procédure se déroulera sans anicroche. Un répertoire /usr/lib/corel ainsi qu'un lien symbolique /usr/bin/photopaint qui pointe sur le lanceur idoine du programme seront créés.
Se déconnecter de root, et se connecter en tant qu'utilisateur, pour vérifier l'état de l'installation effectuée. En effet, pour des raisons de sécurité,
PhotoPaint ne se lance pas en root.
Ouvrir un terminal et à l'invite, entrer: photopaint, ou, alt+F2 dans KDE.
Et....
Cela ne doit pas fonctionner.
L'avantage d'avoir lancé l'application dans un terminal permet de connaître la nature du problème, ce que n'aurait pas permis l'emploi de Alt+F2. On découvre donc que le serveur de polices spécifique de Corel, FontTastic, n'est pas installé.
Il s'agit donc maintenant de finir à la MAIN ce que l'installateur n'a pu réaliser.Pour cela, il faut récupérer l'archive de FontTastic sur le CD:

./dists/redhat/i386/fonttastic-glibc-2.1-2000.06.22.14.00-1.i386.rpm

ATTENTION à ne pas confondre avec l'archive pour glibc-2.0.
Cette archive est à copier dans un répertoire temporaire, /tmp par exemple. Si l'on essaye de l'installer avec Software Installer, à partir de Krusader qui est si pratique, on se heurte à un echec pour cause de conflit avec des versions différentes de initscript.
Mais il ne sera pas dit qu'un linuxien sera moins rusé que son système! Sans ambage, ledit linuxien va décompresser l'archive dans le répertoire temporaire.
Une arborescence fonttastic... est alors créée dans /tmp, contenant les sous-réperoires:
./etc,
./usr et ../var.
Chaque répertoire contient des sous-répertoires et/ou des fichiers qui, lors d'une installation correcte, se seraient placés dans l'arborescence du système dont celle créée dans /tmp est une image. On comprend que puisqu'ils n'y sont pas, il va falloir les y copier (ou déplacer).
Pour ce faire, ouvrir un terminal et passer en mode SU.

Copier les trois fichiers: cachegen, fontfs et ftfi de ../usr/X11R6/bin dans /usr/X11R6/bin du système.
Opérer de façon analogue avec le contenu de ../usr/X11R6/share si l'on veut la documentation relative à ce serveur de polices. Ceci est simple. La suite demande d'avancer un peu plus à tâtons.

En effet, le problème d'installation viendrait du contenu de ../etc.
On y trouve ceci:
./etc/init.d/fonttastic (592 octets)
./etc/rc.d/init.d/fonttastic (2309 octets)

Or sur la Mandrake 8, distribution sur laquelle on est en train d'installer PhotoPaint, /etc/init.d est un lien symbolique pointant sur /etc/rc.d/init.d

On comprend que l'on ne pourra pas installer deux fichiers fonttastic différents (celui de 592 octets et celui de 2309 octets) au même endroit: il y en a un de trop!
Après essais, il apparaît qu'il convient de copier ../etc/rc.d/init.d/fonttastic (2309 octets) du répertoire temporaire dans /etc/rc.d/init.d du système.
Ce fichier étant un script exécutable, rendre actif le serveur de police en lançant la commande (en SU):
/etc/rc.d/int.d/fonttastic start.

Le serveur de polices est dès lors immédiatement actif.
Repasser en mode utilisateur. Si l'on est sous KDE, faire alt+F2, et entrer dans le champ du lanceur: photopaint.
Et roulez, jeunesse! Ca marche. A vous les superbes effets 3D, les creatives, weather... la gestion CMJN, les exports PSD et autres qui n'existent pas dans Gimp, hélas!

En a-t'on fini pour autant? Non, puisque lors d'un nouveau lancement de Linux, l'appel de PhotoPaint provoquera le démarrage de FontTastic et de l'initialisation des polices, ce qui est assez long. Aussi, est-il préférable d'automatiser l'exécution de ce serveur. Pour cela il suffit de céer dans /etc/rc2.d, /etc/rc3.d, rc4.d et rc5.d un lien symbolique S100ftastic (par exemple) pointant sur /etc/rc.d/init.d/fonttastic.

Et c'est fini. Heureusement.