• [^] # Re: Des styles ! Des systèmes de documentation automatique !

    Posté par (site web personnel) . En réponse à la dépêche Utroff : la renaissance de Troff. Évalué à 3.

    heirloom pose des problèmes

    Quelle distribution utilises-tu qui n'empaquette pas la suite Heirloom ? Elle est dans debian, archlinux (aur), et NetBSD. J'ai du mal à croire qu'elle ne soit pas présente à peu près partout.

    La dépendance de compilation avec heirloom-devtools n'est pas stricte: chez moi heirloom doctools compile très bien avec les outils Gnu de ma distribution. Je viens de réessayer par trois fois.

    Je le configure, compile, et installe (dans /tmp/, pour le test) ainsi:

    mv mk.config mk.config.bak
    echo "
    PREFIX=/tmp/hlm/
    BINDIR=\$(PREFIX)/bin
    LIBDIR=\$(PREFIX)/lib
    PUBDIR=\$(PREFIX)/pub
    MANDIR=\$(PREFIX)/man
    MACDIR=\$(LIBDIR)/doctools/tmac
    FNTDIR=\$(LIBDIR)/doctools/font
    PSTDIR=\$(FNTDIR)/devpost/postscript
    TABDIR=\$(LIBDIR)/doctools/nterm
    HYPDIR=\$(LIBDIR)/doctools/hyphen
    REFDIR=\$(LIBDIR)/reftools
    INSTALL=/bin/install
    EUC=-DEUC
    STRIP=strip -s -R .comment -R .note
    CC=cc
    CCC=c++
    CFLAGS=-O
    CPPFLAGS=-D_GNU_SOURCE
    LDFLAGS=
    LIBS=
    SHELL=/bin/sh
    RANLIB=(hash ranlib) >/dev/null 2>&1 || exit 0; ranlib
    " >> mk.config
    make
    make install
    # pour créer un paquet:
    # make ROOT="/tmp/paquet/" install

    Si tu veux faire simple, tu configures Utroff de la même façon. Lors de l'installation, Utroff écrasera heirloom refer et heirloom soelim, mais normalement, tu gagnes au change :).
    Pour utiliser les outils d'heirloom et d'utroff sans ruiner ton path, utilises ce petit script, nommé h:

    #! /bin/sh
    # h: run heirloom binaries.
    # usage:
    # h troff f.tr | h dpost | ps2pdf - > f.pdf
    HLM=/tmp/hlm/bin/
    $HLM/$@

    Si tu es content, tu recompiles et installes tout avec, plutôt que /tmp/hlm/ comme prefixe, /opt/hlm/ ou n'importe quel autre répertoire de ton choix.