URL:     https://linuxfr.org/users/sygne/journaux/bookmark-utroff-0-2
Title:   [bookmark] Utroff-0.2
Authors: Sygne
Date:    2014-03-13T20:46:59+01:00
License: CC By-SA
Tags:    utroff et troff
Score:   20


## Nouveautés ##


Après plusieurs mois d'intense procrastination, j'ai mis en ligne la version 0.2 d'[Utroff](http://utroff.org).  Cette version n'apporte aucune nouvelle fonctionnalité, elle se contente de simplifier l'installation et la première utilisation :

- L'[archive](http://download.tuxfamily.org/utroff/pub/) incorpore un [makefile](http://utroff.org/man/heirloom-readme.html) pour installer Heirloom Troff, la principale dépendance d'Utroff.
- Pour éviter tout conflit avec le troff de votre distribution, l'installation par défaut se fait maintenant dans /opt/utroff/.
- Le subtil script [U](http://utroff.org/man/U.html) permet d'utiliser en priorité les logiciels d'utroff, même si ceux-ci sont perdus à la fin du PATH.
- Les variables d'environnement sont dorénavant optionnelles (bug rapporté par Fravashyo).
- La page de man [utroff](http://utroff.org/man/utroff.html) offre une rapide introduction au fonctionnement de troff.

## Installation ##


Du coup, vous pouvez installer, tester, jeter en quelques commandes :

``` sh
    wget http://download.tuxfamily.org/utroff/pub/utroff-0.2.tar.gz
    wget http://download.tuxfamily.org/utroff/pub/utroff-0.2.md5sum
    md5sum -c utroff-0.2.md5sum
    tar -xzf utroff-0.2.tar.gz
    cd utroff-0.2/heirloom/
    make hlm-configure
    make hlm-build
    make hlm-install
    cd ../
    make all
    make install
    apt-get install linux-libertine ps2pdf
    export PATH="$PATH:/opt/utroff/bin"
    man utroff || U man utroff
    echo ".H3 mon titre" | U troff -muh | U dpost | ps2pdf - > f.pdf
    rm -rf /opt/utroff/

```

## Pourquoi fut-ce si long ? ##


Le système de build d'Utroff est complexe, puisque toute la documentation (html, README, man, pdf) est générée par Utroff lui-même. Cela créé tout un ensemble de dépendances circulaires et de petits bugs que j'ai peu de plaisir à traquer et corriger.

## Post-scriptum ##


Journal généré avec utroff :

``` sh
    U nroff -muw utroff-0.2.tr > utroff-0.2.mkd

```


