On 27.05.2010, at 16:28, Christian Maeder wrote:

Axel Simon schrieb:
Hi Ian,

I can build this version on Mac OS X 10.5 and compile Gtk2Hs against it.
All concurrency demos work and the more complicated demos work that
trigger several levels of callbacks (to C and back to Haskell).

1. I could not install gtk2hs-0.11.0 under x86 Solaris.

Linking /tmp/glib-0.11.025732/glib-0.11.0/dist/setup/setup ...
Configuring glib-0.11.0...
Preprocessing library glib-0.11.0...
gtk2hsC2hs: Errors during expansion of binding hooks:

./System/Glib/GObject.chs:107: (column 22) [ERROR]
Unknown identifier!
 Cannot find a definition for `g_object_get_type' in the header file.


Yup, we didn't test on Solaris.

However, this is a Gtk+ version problem. The above mentioned function does not exist in Gtk+ 2.14 because it would be equivalent to G_TYPE_OBJECT. I've fixed this in the darcs repository.

cabal: Error: some packages failed to install:

2. under a x86 Mac with a GTK-2.14 framework I got:

Linking /tmp/gtk-0.11.025922/gtk-0.11.0/dist/setup/setup ...

Configuring gtk-0.11.0...

setup: ./Graphics/UI/Gtk/General/IconTheme.chs: invalid argument

cabal: Error: some packages failed to install:

gtk-0.11.0 failed during the building phase. The exception was:


This bug occurs if you're running in anything else but UTF-8 locale. As Andy said, this is fixed in darcs.


The packages
  cairo-0.11.0
  gio-0.11.0
  glib-0.11.0
  pango-0.11.0
built fine.

The GTK-2.14 framework is:
http://www.informatik.uni-bremen.de/agbkb/forschung/formal_methods/CoFI/hets/intel-mac/gtk2-framework.dmg
and originally came from http://r.research.att.com/


For the next point, it would really help us, if you could check out the darcs repo and build again. That would then also entail ironing out the problems with Gtk+ 2.14.

3. Under linux we still have a problem with the new gtk2hs-0.11.0 version.
http://trac.informatik.uni-bremen.de:8080/hets/ticket/794


This would be very interesting to resolve.

I assume:

- you use -threaded to compile your program
- you only use postGUISync and postGUIAsync from threads different to the Gtk2Hs thread

Is this true? If yes, I'll give you an elaboration on how threads are supposed to work in Gtk+ (I think I finally understood this!) and what I've changed in 0.11.0.

Cheers,
Axel


Cheers,
Axel

On May 23, 2010, at 20:42, Ian Lynagh wrote:


Hi all,

We are pleased to announce the first release candidate for GHC 6.12.3:

  http://www.haskell.org/ghc/dist/6.12.3-rc1/

building and installing ghc-6.12.2.20100521, compiling and running our
large hets binary (without gtk2hs) worked.

Thanks Christian


As well as the source tarball:
  ghc-6.12.2.20100521-src.tar.bz2
there are installers for Windows (i386) and OS X (i386), and binary
distributions for x86_64/Linux and i386/Linux.


Please test as much as possible; bugs are much cheaper if we find them
before the release!


Thanks
Ian, on behalf of the GHC team

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to