Hello, (From the archives:) > [Haskell] ANNOUNCE: Gtk2Hs version 0.9.12 released > Duncan Coutts duncan.coutts at worc.ox.ac.uk > Fri Jul 27 15:20:57 EDT 2007
> Gtk2Hs - A GUI Library for Haskell based on Gtk+ > Version 0.9.12 is now available from: > ... > Duncan > (on behalf of the Gtk2Hs team) Following the advice of nominolo_ from #haskell yesterday, I added -L/opt/local/lib to my ghc command and then the helloworld demo of Gtk2Hs worked. The problem seems to be the order in which the two library directories /usr/X11R6/lib and /opt/local/lib appear on the link command: For the GTK+ example that worked, /opt/local/lib comes first. For the Gtk2Hs demo that failed, /usr/X11R6/lib comes first. I compared these two directories and found these common files: X11 libXft.2.dylib libXft.a libXft.dylib libXrender.1.dylib libXrender.a libXrender.dylib libexpat.0.dylib libexpat.a libexpat.dylib libfontconfig.1.dylib libfontconfig.a libfontconfig.dylib libfreetype.6.dylib libfreetype.a libfreetype.dylib pkgconfig Since some of these (Xrender, fontconfig, and freetype) are actually used in GTK+ (and therefore also Gtk2Hs) applications, there is clearly a potential for conflict here. In any case, adding -L/opt/local/lib to the ghc command makes this library appear before /usr/X11R6/lib on the link command and this seems to solve the problem. Subsequently, I have tried a handful of the other demos, and as far as they didn't require something that wasn't available (glade, for example), they seemed to work. Thanks and best regards Thorkil _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe