haskell homebrew webkitgtk ghcjs ghcjs-dom

haskell - Instalando webkitgtk3 para GHCJS en osx



homebrew ghcjs-dom (1)

Como todavía tengo este problema, he creado un repositorio aquí con un intento de hacer un tapón casero para resolver este problema. Todavía no es completamente funcional, pero creo que está cerca.

Estoy tratando de instalar el paquete ghcjs-dom en Mac OSX. Ha estado lleno de baches ya que hay muchas dependencias. Webkitgtk3 es mi némesis actual

cabal install ghcjs-dom Resolving dependencies... Configuring webkitgtk3-0.14.1.1... Failed to install webkitgtk3-0.14.1.1 Build log ( /Users/markkaravan/.cabal/logs/webkitgtk3-0.14.1.1.log ): [1 of 2] Compiling SetupWrapper ( /var/folders/br/4zwhphlx3816v87cc0bb5sxh0000gn/T/cabal-tmp-24401/webkitgtk3-0.14.1.1/SetupWrapper.hs, /var/folders/br/4zwhphlx3816v87cc0bb5sxh0000gn/T/cabal-tmp-24401/webkitgtk3-0.14.1.1/dist/setup/SetupWrapper.o ) [2 of 2] Compiling Main ( /var/folders/br/4zwhphlx3816v87cc0bb5sxh0000gn/T/cabal-tmp-24401/webkitgtk3-0.14.1.1/dist/setup/setup.hs, /var/folders/br/4zwhphlx3816v87cc0bb5sxh0000gn/T/cabal-tmp-24401/webkitgtk3-0.14.1.1/dist/setup/Main.o ) Linking /var/folders/br/4zwhphlx3816v87cc0bb5sxh0000gn/T/cabal-tmp-24401/webkitgtk3-0.14.1.1/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 webkitgtk3-0.14.1.1... setup: The pkg-config package ''webkitgtk-3.0'' version >=1.8 is required but it could not be found. cabal: Error: some packages failed to install: ghcjs-dom-0.2.3.1 depends on webkitgtk3-0.14.1.1 which failed to install. webkitgtk3-0.14.1.1 failed during the configure step. The exception was: ExitFailure 1

He intentado los siguientes comandos para instalar este lechón:

brew install gtk+3 brew install webkitgtk brew install webkitgtk3 brew install webkitgtk+3 cabal install webkitgtk3

... pero no hay tanta suerte. ¿Alguien sabe cómo instalar este paquete?