Page précédente Page suivante Table des matières

2. Comment le compiler, de quoi ai-je besoin.

On peut se passer de compiler PerUser, car les distributions binaires fonctionnent, compilées en statique. Sinon, on a besoin de *quelques* librairies...

2.1 XForms.

PerUser est écrit avec la célèbrissime librairie XForm. Il ne compilera pas avec une version antérieure à la 0.87. Il est bon d'avoir LibXForm sur son système, car beaucoup de packages l'utilisent. Pour plus d'infos sur XForm, consultez http://bloch.phys.uwm.edu/xforms.

Installer XForms

mkdir temp
cd temp
tar zxvf /chemin/bxform-087.tgz
cp libform.so.0.87 /usr/lib
cd /usr/lib
ln -s libform.so.0.87 libform.so
ldconfig -v 

Et voilà, votre libxform est prète.

Au suivant

2.2 GNU Regular Expression Library

GNU regex est une librairie qui permet des recherches dont la commande de tri répond au standard "Régular Expression". PerUser en a besoin pour compiler, alors en avant...

On trouve regex au LIP6 et tous les bons miroirs GNU.

cd /usr/local/src
tar zxvf /chemin/regex-O.XX.tar.gz
cd regex-O.XX
./configure
make; make install

Ne pas oublier d'éditer le fichier MakeFile de peruser pour que la ligne REGEXPATH= pointe bien sur le répertoire où se trouve regex. Içi, REGEXPATH=/usr/local/src/regex-0.12

Et on passe au suivant.

2.3 UUDeview.

UUDeview décompresse les fichiers UUEncodés dans les articles des news. Ca décode le UUn le XX, le Base64 et le BinHex (ouf...)

PerUser n'utilise qu'un morceau d'UUDeview, l'uulib. Le reste peut servir, lisez la doc.

http://www.uni-frankfurt.de/~fp/uudeview

cd /usr/local/src
tar zxvf /chemin/uudeview-0.5.13.tar.gz
cd uudeview-0.5.13
./configure
make; make install

La aussi, il faut éditer le Makefile de PerUser pour que UU_DEVIEW_PATH pointe sur le bon répertoire (ici, UU_DEVIEW_PATH=/usr/local/src/uudeview-0.5.13 )

2.4 Compiler PerUser.

Toujours en développement, NewsPerUser dispose d'un Makefile qui n'est pas encore parfait.

xmkmf n'est pas utilisé, et le Makefile est "maison", donc, il faut encore, à la version courante à l'heure de la rédaction de ce topo, compléter les paramètres envoyés à gcc, pour indiquer où se trouvent les fichiers include X11 et les librairies X11. Pour ce faire, compléter la ligne OPT= de la façon suivante. OPT= -O2 -m486 -I/usr/X11R6/include -L/usr/X11R6/lib

J'ai retiré le -g car à moins de vouloir tracer PerUser au débugger, ce n'est pas utile, et ca gonfle inutilement tous les exécutables.

Logiquement à ce stade, la compilation devrait se dérouler sans gros problème. make; make install


Page précédente Page suivante Table des matières