J'ai créé un paquet cabal qui utilise un type de construction personnalisé. Dans Setup.hs je déclenche un hook postCopy
avec lequel j'ai l'intention de faire des IO. Dans le corps du déclencheur, j'utilise putStrLn
pour sortir une ligne.cabal install supprime la sortie
Lorsque le package est cabal install
, la sortie est enregistrée dans un fichier texte au lieu d'être affichée sur la console. Un peu plus de perspicacité: Je pense que le problème se rapporte à tous les déclencheurs, non seulement postCopy
, et cabal install
. Parce que si, par exemple, j'ai un déclencheur postConf
(exécutant certains IO) et exécuter cabal configure
, l'IO fonctionnera comme prévu. Mais quand je fais cabal install
je vais avoir le même problème pour le déclencheur postConf
ainsi.
Existe-t-il un moyen d'afficher la sortie du déclencheur dans stdout?
>cabal --version
cabal-install version 1.22.6.0
using version 1.22.5.0 of the Cabal library
Pourquoi voulez-vous faire cela? Il existe peut-être une autre approche qui répond à vos préoccupations. –