[Haskell-beginners] Errors while compiling webkit

Dino Morelli dino at ui3.info
Tue Mar 20 20:12:53 CET 2012


Lorenzo Bolla <lbolla <at> gmail.com> writes:

> Hi all,
> 
> I'm trying to compile Haskell's webkit package, but I'm getting this error:
> 
> 
> $ cabal install webkit
> Resolving dependencies...
> [1 of 2] Compiling SetupWrapper     ( /tmp/webkit-0.12.3-9205/webkit-
0.12.3/SetupWrapper.hs, /tmp/webkit-0.12.3-9205/webkit-
0.12.3/dist/setup/SetupWrapper.o )
> [2 of 2] Compiling Main             ( /tmp/webkit-0.12.3-9205/webkit-
0.12.3/Setup.hs, /tmp/webkit-0.12.3-9205/webkit-0.12.3/dist/setup/Main.o )
> Linking /tmp/webkit-0.12.3-9205/webkit-0.12.3/dist/setup/setup ...
> [1 of 2] Compiling Gtk2HsSetup      ( Gtk2HsSetup.hs, dist/setup-
wrapper/Gtk2HsSetup.o )
> [2 of 2] Compiling Main             ( SetupMain.hs, dist/setup-wrapper/Main.o 
)
> Linking dist/setup-wrapper/setup ...
> Configuring webkit-0.12.3...
> Building webkit-0.12.3...
> Preprocessing library webkit-0.12.3...
> dist/build/Graphics/UI/Gtk/WebKit/Types.h:1:22: fatal error: hswebkit.h: No 
such file or directory
> compilation terminated.
> gtk2hsC2hs: Error during preprocessing custom header file
> cabal: Error: some packages failed to install:
> webkit-0.12.3 failed during the building phase. The exception was:
> ExitFailure 1
> 
> 
> I'm compiling it inside a hsenv, with this ghc:
> 
> $ ghc -v
> Glasgow Haskell Compiler, Version 7.4.1, stage 2 booted by GHC version 7.4.1
> 
> Using binary package database: /tmp/webkit/.hsenv/ghc_pkg_db/package.cache
> wired-in package ghc-prim mapped to ghc-prim-0.2.0.0-
c2ff696e5b8ec4d4b2bc2e42085fe471
> wired-in package integer-gmp mapped to integer-gmp-0.4.0.0-
3cccac07aef8e27023f605c1f45bdf74
> wired-in package base mapped to base-4.5.0.0-40b99d05fae6a4eea95ea69e6e0c9702
> wired-in package rts mapped to builtin_rts
> wired-in package template-haskell mapped to template-haskell-2.7.0.0-
8c8cd20e21666657195efabced685fe1
> wired-in package dph-seq not found.
> wired-in package dph-par not found.
> Hsc static flags: -static
> 
> 
> Any ideas?
> 
> Thanks,
> L.
> 

By complete chance, I happened to be trying to use webkit today as well, 
ran into the same problem.

Looks like hswebkit.h isn't getting installed anywhere in an include
dir on my system. I was able to install and build against the webkit library
after copying that file manually myself from the root of the webkit dev dir
to /usr/local/include

You can get the webkit source to get this .h file:

   $ darcs get http://code.haskell.org/webkit/


This is of course not a good long-term solution. I'm trying to figure out 
whom to email or where to send a bug report now.


-- 
Dino Morelli  email: dino at ui3.info  web: http://ui3.info/d/
pubkey: http://ui3.info/d/dino-4AA4F02D-pub.gpg





More information about the Beginners mailing list