From: Gour <gtk...@at...> - 2005-03-14 19:39:14
|
Duncan Coutts (dun...@wo...) wrote: > > And probably I'd need them when making Haskell bindings for it, true? > > When adding stuff to gtk2hs there are some autoconf/automake bits that > need to be changed. Mostly they're pretty small and one can follow the > existing pattern. I was also thinking about bindings for ephemeris library. > > How do you like Cabal? > > > > I'm sure it's more human than autotools ;) > > I've not actually tried it yet but it seems to be "the future". It's not > up to doing something as complex as gtk2hs yet. Is it planned to enhance it? > > Fow writing gtk2hs apps, I'll definitely (try to) use Cabal, but for > > those bindings for C-libs.. > > I'm not sure how good the cabal support for libs that do FFI stuff is. It looks natural to enhance support 'cause FFI is here to stay :-) > It should apply against the released 0.9.7. What goes wrong? 1st change in the patch did not apply cleanly. > Really? We try to keep the cvs version buildable at all times. What goes > wrong? Is it autoreconf that complains or something else? Yes, it could be something with the autotools. > > > Now, I patched the original 0.9.7-tarball by hand and will try to > > compile it after ghc finishes. > > Did I mess up the preperation of the patch perhaps? After emerging of ghc-6.4 finished, I get the following error (reported to ghc-bugs): [...] make[2]: Leaving directory `/var/tmp/portage/gtk2hs-0.9.7/work/gtk2hs-0.9.7' if test -f glib/glib.precomp; then :; else make glib/glib.precomp; fi; make[2]: Entering directory `/var/tmp/portage/gtk2hs-0.9.7/work/gtk2hs-0.9.7' /var/tmp/portage/gtk2hs-0.9.7/work/gtk2hs-0.9.7/tools/c2hs/c2hsLocal +RTS -H300m -M350m -RTS -C-I/usr/include/glib-2.0 -C-I/usr/lib/glib-2.0/include --cppopts='-include "config.h"' --precomp=glib/glib.precomp glib-object.h elapsed time: 0.00 (start) elapsed time: 0.00 (about to parse headder) elapsed time: 3.11 (about to serialise header) c2hsLocal: internal error: scavenge_mark_stack: unimplemented/strange closure type -1780819864 @ 0x2a95dad118 Please report this as a bug to gla...@ha..., or http://www.sourceforge.net/projects/ghc/ make[2]: *** [glib/glib.precomp] Error 254 make[2]: Leaving directory `/var/tmp/portage/gtk2hs-0.9.7/work/gtk2hs-0.9.7' make[1]: *** [glib/System/Glib/Types.hs] Error 2 make[1]: Leaving directory `/var/tmp/portage/gtk2hs-0.9.7/work/gtk2hs-0.9.7' ghc-6.4: can't find file `glib/System/Glib/Types.hs' make: *** [glib/libHSglib_a.deps] Error 1 make: *** Deleting file `glib/libHSglib_a.deps' Now, I recall that I got this error: 'can't find file `glib/System/Glib/Types.hs'. Do you have any idea? My delight to get amd64 support was a short-lasting one :-( Sincerely, Gour -- Registered Linux User | #278493 GPG Public Key | 8C44EDCD |