[Haskell-cafe] Unable to install packages

Roland Senn rsx at bluewin.ch
Sat Nov 27 19:13:43 CET 2010


  I learned a little bit Haskell with Hugs on Windows and now I want to 
develop on Linux.

I installed the Haskell Platform on Unbunto 10.10. There were no problems.
Then I tried to install Leksah with
sudo cabal install leksah --global
It failed with:
Resolving dependencies...
/tmp/gtksourceview2-0.11.12661/gtksourceview2-0.11.1/Gtk2HsSetup.hs:25:0:
      warning: #warning Setup.hs is guessing the version of Cabal. If 
compilation of Setup.hs fails use -DCABAL_VERSION_MINOR=x for Cabal 
version 1.x.0 when building (prefixed by --ghc-option= when using the 
'cabal' command)
[1 of 2] Compiling Gtk2HsSetup      ( 
/tmp/gtksourceview2-0.11.12661/gtksourceview2-0.11.1/Gtk2HsSetup.hs, 
/tmp/gtksourceview2-0.11.12661/gtksourceview2-0.11.1/dist/setup/Gtk2HsSetup.o 
)
[2 of 2] Compiling Main             ( 
/tmp/gtksourceview2-0.11.12661/gtksourceview2-0.11.1/Setup.hs, 
/tmp/gtksourceview2-0.11.12661/gtksourceview2-0.11.1/dist/setup/Main.o )
Linking 
/tmp/gtksourceview2-0.11.12661/gtksourceview2-0.11.1/dist/setup/setup ...
Configuring gtksourceview2-0.11.1...
Preprocessing library gtksourceview2-0.11.1...
Building gtksourceview2-0.11.1...
[ 1 of 13] Compiling Graphics.UI.Gtk.SourceView.Signals ( 
dist/build/Graphics/UI/Gtk/SourceView/Signals.hs, 
dist/build/Graphics/UI/Gtk/SourceView/Signals.o )
Graphics/UI/Gtk/SourceView/Signals.chs:51:46:
     Module `System.Glib.UTFString' does not export `maybePeekUTFString'
cabal: Error: some packages failed to install:
gtksourceview2-0.11.1 failed during the building phase. The exception was:
ExitFailure 1
leksah-0.8.0.8 depends on gtksourceview2-0.11.1 which failed to install.

I searched the Internet on "gtksourceview2 maybePeekUTFString" and found 
a patch:
http://www.mail-archive.com/gtk2hs-devel@lists.sourceforge.net/msg00971/gtk_0_11_2-needs-glib--__-0_11_2-for-maybepeekutfstring.dpatch

As a newby with the Haskell tools, I searched the Internet on how to 
install a patch.
I found dpm and I tried to install it with:

sudo cabal install dpm --global

It failed with:
configure: error: in `/tmp/terminfo-0.3.1.31936/terminfo-0.3.1.3':
configure: error: curses headers could not be found, so this package 
cannot be built
See `config.log' for more details.
cabal: Error: some packages failed to install:
DPM-0.2.1 depends on terminfo-0.3.1.3 which failed to install.
darcs-2.5 depends on terminfo-0.3.1.3 which failed to install.
haskeline-0.6.3.2 depends on terminfo-0.3.1.3 which failed to install.
terminfo-0.3.1.3 failed during the configure step. The exception was:
ExitFailure 1

So after installing Haskell Platform, I only found broken packages!

What can I do to install Leksah?


More information about the Haskell-Cafe mailing list