• [^] # Re: Pandoc

    Posté par (site web personnel) . En réponse à la dépêche Trois outils pour développeur : MailHog, Tokei et Pandoc. Évalué à 3. Dernière modification le 10 avril 2018 à 10:45.

    C'est bien de le défendre, mais pandoc est réellement un cauchemard de dépendences.... et c'est peu dire.

    moins d'une soixantaine si on veut le binaire pandoc

    Binaire oui peut être... mais compiler pandoc est une autre histoire.

    C'est un cauchemar de dépendences digne des pire paquets d'Haskell, à tel point que j'ai des configuration spécifique pour le désactiver à la demande dans la stack que je déploie..... Car la simple compilation de pandoc et de toutes ses deps prends un peu prêt 2h from scratch.

    un petit nix-store -q --graph sur pandoc me donne

    nix-store -q --graph /nix/store/6cq9d87vapf15rj7n5xjkr70sggx8dkf-pandoc-1.19.2.4.drv |wc
     6682 45656 1051320
    

    Soit un graph de + de 6500 dependances.

    A titre de comparaison, un serveur web complet comme nginx retourne environ ~2000. Incluant même perl, les autotools et GCC nécessaire à le compiler...

    Ceci dit ça n’enlève rien au fait que ça soit un excellent tool.

    Et qu'au passage, l'explosion des dépendance semble être une spécificité de beaucoup de documentation generator, Sphinx n'étant pas beaucoup mieux.