From: Alec B. <al...@th...> - 2006-11-27 08:22:23
|
I tried to update my copy of gtk2hs today and found that it would not build. The last thing I see before the build dies: /usr/bin/ar cru libHScairo.a cairo/Graphics/Rendering/Cairo.o cairo/Graphics/Rendering/Cairo/Matrix.o cairo/Graphics/Rendering/Cairo/Types.o cairo/Graphics/Rendering/Cairo/Internal.o cairo/Graphics/Rendering/Cairo/Internal/Drawing/Cairo.o cairo/Graphics/Rendering/Cairo/Internal/Drawing/Paths.o cairo/Graphics/Rendering/Cairo/Internal/Drawing/Patterns.o cairo/Graphics/Rendering/Cairo/Internal/Drawing/Text.o cairo/Graphics/Rendering/Cairo/Internal/Drawing/Transformations.o cairo/Graphics/Rendering/Cairo/Internal/Fonts/FontOptions.o cairo/Graphics/Rendering/Cairo/Internal/Surfaces/Image.o cairo/Graphics/Rendering/Cairo/Internal/Surfaces/PNG.o cairo/Graphics/Rendering/Cairo/Internal/Surfaces/Surface.o cairo/Graphics/Rendering/Cairo/Internal/Utilities.o ranlib libHScairo.a /usr/bin/ghc +RTS -RTS -c gtk/Graphics/UI/Gtk.hs -o gtk/Graphics/UI/Gtk.o -O -fffi -fno-warn-duplicate-exports -igtk -package-conf package.conf.inplace -hide-all-packages -ignore-package gtk -package base -package haskell98 -package mtl -package glib-0.9.10.2 -package cairo-0.9.10.2 -package-name gtk-0.9.10.2 '-#include<gtk/gtk.h>' -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/atk-1.0 gtk/Graphics/UI/Gtk.hs:217:0: Failed to load interface for `Graphics.UI.Gtk.General.General': Use -v to see a list of the files searched for. make[1]: *** [gtk/Graphics/UI/Gtk.o] Error 1 I worked backwards and found that the patch "Rename TreeStoreAxel to TreeStoreNew" made on Friday is the first patch that breaks the build. The latest patch I have is "Fix argument order in pixbufScale" made on Sunday. I am using the Debian ghc-6.6 packages and see this behavior both on amd64 and x86. The build system is trying to build cairo, gconf, glade, glib, gtk, mozembed (with xulrunner), soegtk, and sourceview. I ran configure as: ./configure --enable-docs --prefix=/home/alec/local/gtk2hs --with-pkgconf=/home/alec/.ghc/x86_64-linux-6.6/package.conf |
From: Axel S. <A....@ke...> - 2006-11-27 09:00:00
|
Alec, On Mon, 2006-11-27 at 03:22 -0500, Alec Berryman wrote: > I tried to update my copy of gtk2hs today and found that it would not > build. The last thing I see before the build dies: > > /usr/bin/ar cru libHScairo.a cairo/Graphics/Rendering/Cairo.o cairo/Graphics/Rendering/Cairo/Matrix.o cairo/Graphics/Rendering/Cairo/Types.o cairo/Graphics/Rendering/Cairo/Internal.o cairo/Graphics/Rendering/Cairo/Internal/Drawing/Cairo.o cairo/Graphics/Rendering/Cairo/Internal/Drawing/Paths.o cairo/Graphics/Rendering/Cairo/Internal/Drawing/Patterns.o cairo/Graphics/Rendering/Cairo/Internal/Drawing/Text.o cairo/Graphics/Rendering/Cairo/Internal/Drawing/Transformations.o cairo/Graphics/Rendering/Cairo/Internal/Fonts/FontOptions.o cairo/Graphics/Rendering/Cairo/Internal/Surfaces/Image.o cairo/Graphics/Rendering/Cairo/Internal/Surfaces/PNG.o cairo/Graphics/Rendering/Cairo/Internal/Surfaces/Surface.o cairo/Graphics/Rendering/Cairo/Internal/Utilities.o > ranlib libHScairo.a > /usr/bin/ghc +RTS -RTS -c gtk/Graphics/UI/Gtk.hs -o gtk/Graphics/UI/Gtk.o -O -fffi -fno-warn-duplicate-exports -igtk -package-conf package.conf.inplace -hide-all-packages -ignore-package gtk -package base -package haskell98 -package mtl -package glib-0.9.10.2 -package cairo-0.9.10.2 -package-name gtk-0.9.10.2 '-#include<gtk/gtk.h>' -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/atk-1.0 > > gtk/Graphics/UI/Gtk.hs:217:0: > Failed to load interface for `Graphics.UI.Gtk.General.General': > Use -v to see a list of the files searched for. > make[1]: *** [gtk/Graphics/UI/Gtk.o] Error 1 > > I worked backwards and found that the patch "Rename TreeStoreAxel to > TreeStoreNew" made on Friday is the first patch that breaks the > build. The latest patch I have is "Fix argument order in pixbufScale" > made on Sunday. Yes, your observation is correct. The patch should have changed the Makefile as well. I don't quite understand that the build falls over at the point you've presented, but I assume it's due to the way we build dependencies. I think Duncan will fix this in darcs. Until then, you can simply rename TreeStoreAxel in Makefile.am to TreeStoreNew. Sorry for the quirk, Axel. |
From: Alec B. <al...@th...> - 2006-11-27 10:06:27
|
Axel Simon on 2006-11-27 08:59:21 +0000: > I think Duncan will fix this in darcs. Until then, you can simply rename > TreeStoreAxel in Makefile.am to TreeStoreNew. That did indeed fix things - thanks so much! |
From: Duncan C. <dun...@wo...> - 2006-11-27 13:22:58
|
On Mon, 2006-11-27 at 05:06 -0500, Alec Berryman wrote: > Axel Simon on 2006-11-27 08:59:21 +0000: > > > I think Duncan will fix this in darcs. Until then, you can simply rename > > TreeStoreAxel in Makefile.am to TreeStoreNew. Oops, yes. I recorded that patch and forgot to push it. > That did indeed fix things - thanks so much! BTW, You'll want to revert that local change before you next darcs pull or you'll get a conflict. Duncan |