pandoc es un programa escrito en Haskell que permite convertir entre diversos formatos de documentos incluyendo: DocBook, Markdonw y HTML.

Entre los paquetes de OpenBSD se encuentra un compilador de Haskell (ghc) y la infraestuctura de paquetes y librerías de Haskell (cabal), hay también varias librerías de Haskell cuyos nombres usan el prefijo hs-

Varios de los paquetes requeridos por pandoc están en adJ 5.8, pero no todos y algunos tienen versión diferete a la requerida por pandoc (e.g hay paquete hs-xml-1.3.7p6 pero pandoc requiere una versión entre 1.3.12 y 1.4)

Por esto una buena opción es limitar la instalación de pandoc a un sólo usuario, no usar las librerías que son paquetes de OpenBSD, sino utilizar cabal para actualizar el mismo cabal y descargar todas las librerías requeridas por pandoc en el subdirectorio .cabal del usuario. A continuación explicamos como hacerlo con base en las instrucciones de http://pandoc.org/installing.html y del archivo INSTALL de las fuentes de pandoc.

doas pkg_add ghc
doas pkg_add cabal-install
ftp https://github.com/jgm/pandoc/archive/1.17.0.3.tar.gz
tar xvfz 1.17.0.3.tar.gz
cd pandoc-1.17.0.3
cabal update
cabal install cabal-install
cabal install pandoc

Tras este procedimiento pandoc quedará en ~/.cabal/bin/pandoc