La cabala non installa le dipendenze quando necessitano di librerie di profiling?

Voglio compilare il mio programma con il profiling, quindi eseguo:

$ cabal configure --enable-executable-profiling ... $ cabal build ... Could not find module 'Graphics.UI.GLUT': Perhaps you havent installed the profiling libraries for package 'GLUT-2.2.2.0'? ... $ # indeed I have not installed the prof libs for GLUT, so.. $ cabal install -p GLUT --reinstall ... Could not find module 'Graphics.Rendering.OpenGL': Perhaps you havent installed the profiling libraries for package 'OpenGL-2.4.0.1'? ... 

Quindi, il problema è che, a differenza del normale comportamento di benvenuto di cabal, cabal non risolve le dipendenze e le installa quando necessita di librerie di profiling.

Posso aggirarlo risolvendo manualmente le dipendenze (seguendo gli errori che compaiono dopo un po ‘di compilazione):

 $ cabal install -p OpenGLRaw --reinstall $ cabal install -p StateVar --reinstall $ cabal install -p Tensor --reinstall $ cabal install -p ObjectName --reinstall $ cabal install -p GLURaw --reinstall $ cabal install -p OpenGL --reinstall $ cabal install -p GLUT --reinstall 

E poi ripeto per la mia prossima dipendenza ..

C’è un modo migliore per farlo? cioè fare in modo che la cabal faccia il lavoro da sola come fa per le normali librerie?