Sorry for late reply. This issue has been fixed as per https://github.com/gtk2hs/gtk2hs/issues/100 which appears in a later version of cairo. It seems than glade requires gtk < 0.13 ==> cairo < 0.13 and doesn't include the fix.
On 19/04/15 02:10, Jean Lopes wrote:
Ok, I will report the commands I am using:
$ cd glade (Matthew Pickering's glade repository clone)
$ cabal sandbox init
$ cabal update
$ cabal install --only-dependencies --dry-run
> Resolving dependencies...
> In order, the following would be installed (use -v for more details):
> mtl-2.2.1
> utf8-string-0.3.8 (latest: 1)
> cairo-0.12.5.3 (latest: 0.13.1.0)
> glib-0.12.5.4 (latest: 0.13.1.0)
> gio-0.12.5.3 (latest: 0.13.1.0)
> pango-0.12.5.3 (latest: 0.13.1.0)
> gtk-0.12.5.7 (latest: 0.13.6)
$ cabal install --only-dependencies
> ... here comes the first error ...
> [1 of 2] Compiling SetupWrapper ( /tmp/cairo-0.12.5.3-1305/cairo-0.12.5.3/SetupWrapper. hs, /tmp/cairo-0.12.5.3-1305/ cairo-0.12.5.3/dist/dist- sandbox-de3654e1/setup/ SetupWrapper.o )
>
> /tmp/cairo-0.12.5.3-1305/cairo-0.12.5.3/SetupWrapper. hs:91:17:
> Ambiguous occurrence ‘die’
> It could refer to either ‘Distribution.Simple.Utils.die’,
> imported from ‘Distribution.Simple.Utils’ at /tmp/cairo-0.12.5.3-1305/cairo-0.12.5.3/SetupWrapper. hs:8:1-32
> or ‘System.Exit.die’,
> imported from ‘System.Exit’ at /tmp/cairo-0.12.5.3-1305/cairo-0.12.5.3/SetupWrapper. hs:21:1-18
> Failed to install cairo-0.12.5.3
> [1 of 2] Compiling SetupWrapper ( /tmp/glib-0.12.5.4-1305/glib-0.12.5.4/SetupWrapper.hs, /tmp/glib-0.12.5.4-1305/glib- 0.12.5.4/dist/dist-sandbox- de3654e1/setup/SetupWrapper.o )
>
> /tmp/glib-0.12.5.4-1305/glib-0.12.5.4/SetupWrapper.hs:91: 17:
> Ambiguous occurrence ‘die’
> It could refer to either ‘Distribution.Simple.Utils.die’,
> imported from ‘Distribution.Simple.Utils’ at /tmp/glib-0.12.5.4-1305/glib-0.12.5.4/SetupWrapper.hs:8:1- 32
> or ‘System.Exit.die’,
> imported from ‘System.Exit’ at /tmp/glib-0.12.5.4-1305/glib-0.12.5.4/SetupWrapper.hs:21:1- 18
> Failed to install glib-0.12.5.4
> cabal: Error: some packages failed to install:
> cairo-0.12.5.3 failed during the configure step. The exception was:
> ExitFailure 1
> gio-0.12.5.3 depends on glib-0.12.5.4 which failed to install.
> glib-0.12.5.4 failed during the configure step. The exception was:
> ExitFailure 1
> gtk-0.12.5.7 depends on glib-0.12.5.4 which failed to install.
> pango-0.12.5.3 depends on glib-0.12.5.4 which failed to install.
So I supose the problem lies within the cairo package, right?
Em sexta-feira, 17 de abril de 2015 02:34:00 UTC-3, Zilin Chen escreveu:Do you still get the same errors? I think the "Sandboxes: basic usage" section in [0] is what you'd follow.
[0] https://www.haskell.org/cabal/users-guide/installing- packages.html#sandboxes- advanced-usage
On 17/04/15 12:11, Jean Lopes wrote:
Still no success...I am missing some very basic things probably..
Em quinta-feira, 16 de abril de 2015 04:33:20 UTC-3, Zilin Chen escreveu:Hi Jean,
Simply do `$ cabal sandbox add-source <path to the local glade>' and then `$ cabal install --only-dependencies' as normal. I think it should work.
Cheers,
Zilin
On 15/04/15 22:01, Jean Lopes wrote:
I will try to use your branch before going back to GHC 7.8...
But, how exactly should I do that ?Clone your branch;Build from local source code with cabal ? (I just scrolled this part while reading cabal tutorials, guess I'll have to take a look now)What about dependencies ? I should use $ cabal install glade --only-dependencies and than install glade from your branch ?
Em quarta-feira, 15 de abril de 2015 05:48:42 UTC-3, Matthew Pickering escreveu:Hi Jean,You can try cloning my branch until a push gets accepted upstream.
https://github.com/mpickering/
glade The fixes to get it working with 7.10 were fairly minimal.
Matt
On Wed, Apr 15, 2015 at 4:33 AM, Jean Lopes <hawu...@gmail.com> wrote:
> Hello, I am trying to install the Glade package from hackage, and I
> keep getting exit failure...
>
> Hope someone can help me solve it!
>
> What I did:
> $ mkdir ~/haskell/project
> $ cd ~/haskell/project
> $ cabal sandbox init
> $ cabal update
> $ cabal install alex
> $ cabal install happy
> $ cabal install gtk2hs-buildtools
> $ cabal install gtk #successful until here
> $ cabal install glade
>
> The last statement gave me the following error:
>
> $ [1 of 2] Compiling SetupWrapper (
> /tmp/cairo-0.12.5.3-5133/cairo-0.12.5.3/SetupWrapper. hs,
> /tmp/cairo-0.12.5.3-5133/cairo-0.12.5.3/dist/dist- sandbox-acbd4b7/setup/ SetupWrapper.o
> )
> $
> $ /tmp/cairo-0.12.5.3-5133/cairo-0.12.5.3/SetupWrapper. hs:91:17:
> $ Ambiguous occurrence ‘die’
> $ It could refer to either ‘Distribution.Simple.Utils.die’,
> $ imported from
> ‘Distribution.Simple.Utils’ at
> /tmp/cairo-0.12.5.3-5133/cairo-0.12.5.3/SetupWrapper. hs:8:1-32
> $ or ‘System.Exit.die’,
> $ imported from ‘System.Exit’ at
> /tmp/cairo-0.12.5.3-5133/cairo-0.12.5.3/SetupWrapper. hs:21:1-18
> $ Failed to install cairo-0.12.5.3
> $ [1 of 2] Compiling SetupWrapper (
> /tmp/glib-0.12.5.4-5133/glib-0.12.5.4/SetupWrapper.hs,
> /tmp/glib-0.12.5.4-5133/glib-0.12.5.4/dist/dist-sandbox- acbd4b7/setup/SetupWrapper.o
> )
> $
> $ /tmp/glib-0.12.5.4-5133/glib-0.12.5.4/SetupWrapper.hs:91: 17:
> $ Ambiguous occurrence ‘die’
> $ It could refer to either ‘Distribution.Simple.Utils.die’,
> $ imported from
> ‘Distribution.Simple.Utils’ at
> /tmp/glib-0.12.5.4-5133/glib-0.12.5.4/SetupWrapper.hs:8:1- 32
> $ or ‘System.Exit.die’,
> $ imported from ‘System.Exit’ at
> /tmp/glib-0.12.5.4-5133/glib-0.12.5.4/SetupWrapper.hs:21:1- 18
> $ Failed to install glib-0.12.5.4
> $ cabal: Error: some packages failed to install:
> $ cairo-0.12.5.3 failed during the configure step. The exception was:
> $ ExitFailure 1
> $ gio-0.12.5.3 depends on glib-0.12.5.4 which failed to install.
> $ glade-0.12.5.0 depends on glib-0.12.5.4 which failed to install.
> $ glib-0.12.5.4 failed during the configure step. The exception was:
> $ ExitFailure 1
> $ gtk-0.12.5.7 depends on glib-0.12.5.4 which failed to install.
> $ pango-0.12.5.3 depends on glib-0.12.5.4 which failed to install.
>
> Important: You can assume I don't know much. I'm rather new to Haskell/cabal
> _______________________________________________
> Haskell-Cafe mailing list
> Haskel...@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell- cafe
_______________________________________________
Haskell-Cafe mailing list
Haskel...@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell- cafe
_______________________________________________ Haskell-Cafe mailing list Haskel...@haskell.org http://mail.haskell.org/cgi- bin/mailman/listinfo/haskell- cafe
_______________________________________________ Haskell-Cafe mailing list Haskel...@haskell.org http://mail.haskell.org/cgi- bin/mailman/listinfo/haskell- cafe
_______________________________________________ Haskell-Cafe mailing list Haskel...@haskell.org http://mail.haskell.org/cgi- bin/mailman/listinfo/haskell- cafe