[Haskell-beginners] GTK Haskell and Error on Win32, anyone see the issue?

Berlin Brown berlin.brown at gmail.com
Tue Feb 22 06:53:25 CET 2011


Here is the include, I will try installing in different steps.

C:\Documents and Settings\bbrown>echo %INCLUDE%
C:\Program Files\libxml2\libxml2-dev_2.7.7-1_win32\include

On Tue, Feb 22, 2011 at 12:22 AM, aditya siram <aditya.siram at gmail.com>wrote:

> What does 'echo %INCLUDE%' and 'echo %PATH%' output? You might want to
> try installing the dependencies separately to see where its going
> wrong. For instance 'cabal install glib' and 'cabal install cairo'
> etc. Let me know if I can help you further.
>
> -deech
>
> On Mon, Feb 21, 2011 at 11:01 PM, Berlin Brown <berlin.brown at gmail.com>
> wrote:
> > I am following the steps outlined here but I am still getting errors
> related
> > to my install of gtk
> >
> > Here is one of the first errors:
> >
> > tup\setup.exe ...
> > Configuring cairo-0.12.0...
> > setup.exe: Missing dependencies on foreign libraries:
> > * Missing C libraries: z, cairo
> > This problem can usually be solved by installing the system packages that
> > provide these libraries (you may need the "-dev" versions). If the
> libraries
> > are already installed but in a non-standard location then you can use the
> > flags --extra-include-dirs= and --extra-lib-dirs= to specify where they
> are.
> >
> > http://www.haskell.org/haskellwiki/Gtk2Hs
> >
> >
> > Here is the output:
> > C:\Documents and Settings\Bot User>echo %LIB%
> > C:\Program Files\Gtk+\lib
> >
> > C:\Documents and Settings\Bot User>echo %PKG_CONFIG_PATH%
> > C:\Program Files\Gtk+\lib\pkgconfig;C:\
> > Program Files\Gtk+\include\libglade-2.0;C:\Program
> > Files\libxml2\libxml2-dev_2.7.7-1_win32\lib\pkgconfig
> >
> > I got the install of GTK and everything worked:
> >
> http://ftp.gnome.org/pub/GNOME/binaries/win32/glade3/3.6/glade3-3.6.7-with-GTK+.exe
> >
> >
> > Microsoft Windows XP [Version 5.1.2600]
> >
> > C:\Documents and Settings\Bot User>cabal update
> > Downloading the latest package list from hackage.haskell.org
> >
> > Version:
> > C:\Documents and Settings\Bot User>ghc --version
> > The Glorious Glasgow Haskell Compilation System, version 6.12.3
> >
> >
> > C:\Documents and Settings\Bot User>cabal install gtk2hs-buildtools
> > Resolving dependencies...
> > Configuring gtk2hs-buildtools-0.12.0...
> > Preprocessing executables for gtk2hs-buildtools-0.12.0...
> > ...
> > hs\gtk2hsC2hs-tmp\GenBind.o )
> > [41 of 41] Compiling Main             ( c2hs\toplevel\Main.hs,
> > dist\build\gtk2hs
> > C2hs\gtk2hsC2hs-tmp\Main.o )
> > Linking dist\build\gtk2hsC2hs\gtk2hsC2hs.exe ...
> > Installing executable(s) in C:\Documents and Settings\Bot
> User\Application
> > Data\cabal\bin
> >
> > Here is where it fails:
> >
> > C:\Documents and Settings\Bot User>cabal install gtk
> > Resolving dependencies...
> >
> C:\DOCUME~1\BOTBER~1\LOCALS~1\Temp\cairo-0.12.03164\cairo-0.12.0\Gtk2HsSetup.hs:
> > 25: warning: #warning Setup.hs is guessing the version of Cabal. If
> > compilation
> > of Setup.hs fails use -DCABAL_VERSION_MINOR=x for Cabal version 1.x.0
> when
> > build
> > ing (prefixed by --ghc-option= when using the 'cabal' command)
> > [1 of 2] Compiling Gtk2HsSetup      (
> > C:\DOCUME~1\BOTBER~1\LOCALS~1\Temp\cairo-0
> > .12.03164\cairo-0.12.0\Gtk2HsSetup.hs,
> > C:\DOCUME~1\BOTBER~1\LOCALS~1\Temp\cairo-
> > 0.12.03164\cairo-0.12.0\dist\setup\Gtk2HsSetup.o )
> > [2 of 2] Compiling Main             (
> > C:\DOCUME~1\BOTBER~1\LOCALS~1\Temp\cairo-0
> > .12.03164\cairo-0.12.0\Setup.hs,
> > C:\DOCUME~1\BOTBER~1\LOCALS~1\Temp\cairo-0.12.0
> > 3164\cairo-0.12.0\dist\setup\Main.o )
> > Linking
> > C:\DOCUME~1\BOTBER~1\LOCALS~1\Temp\cairo-0.12.03164\cairo-0.12.0\dist\se
> > tup\setup.exe ...
> > Configuring cairo-0.12.0...
> > setup.exe: Missing dependencies on foreign libraries:
> > * Missing C libraries: z, cairo
> > This problem can usually be solved by installing the system packages that
> > provide these libraries (you may need the "-dev" versions). If the
> libraries
> > are already installed but in a non-standard location then you can use the
> > flags --extra-include-dirs= and --extra-lib-dirs= to specify where they
> are.
> >
> C:\DOCUME~1\BOTBER~1\LOCALS~1\Temp\glib-0.12.03164\glib-0.12.0\Gtk2HsSetup.hs:25
> > : warning: #warning Setup.hs is guessing the version of Cabal. If
> > compilation of
> >  Setup.hs fails use -DCABAL_VERSION_MINOR=x for Cabal version 1.x.0 when
> > buildin
> > g (prefixed by --ghc-option= when using the 'cabal' command)
> > [1 of 2] Compiling Gtk2HsSetup      (
> > C:\DOCUME~1\BOTBER~1\LOCALS~1\Temp\glib-0.
> > 12.03164\glib-0.12.0\Gtk2HsSetup.hs,
> > C:\DOCUME~1\BOTBER~1\LOCALS~1\Temp\glib-0.1
> > 2.03164\glib-0.12.0\dist\setup\Gtk2HsSetup.o )
> > [2 of 2] Compiling Main             (
> > C:\DOCUME~1\BOTBER~1\LOCALS~1\Temp\glib-0.
> > 12.03164\glib-0.12.0\Setup.hs,
> > C:\DOCUME~1\BOTBER~1\LOCALS~1\Temp\glib-0.12.0316
> > 4\glib-0.12.0\dist\setup\Main.o )
> > Linking
> > C:\DOCUME~1\BOTBER~1\LOCALS~1\Temp\glib-0.12.03164\glib-0.12.0\dist\setu
> > p\setup.exe ...
> > Configuring glib-0.12.0...
> > setup.exe: Missing dependencies on foreign libraries:
> > * Missing C libraries: gobject-2.0, glib-2.0, intl
> > This problem can usually be solved by installing the system packages that
> > provide these libraries (you may need the "-dev" versions). If the
> libraries
> > are already installed but in a non-standard location then you can use the
> > flags --extra-include-dirs= and --extra-lib-dirs= to specify where they
> are.
> > cabal: Error: some packages failed to install:
> > cairo-0.12.0 failed during the configure step. The exception was:
> > ExitFailure 1
> > gio-0.12.0 depends on glib-0.12.0 which failed to install.
> > glib-0.12.0 failed during the configure step. The exception was:
> > ExitFailure 1
> > gtk-0.12.0 depends on glib-0.12.0 which failed to install.
> > pango-0.12.0 depends on glib-0.12.0 which failed to install.
> >
> > C:\Documents and Settings\Bot User>
> >
> > --
> > Berlin Brown (berlin dot brown at gmail.com)
> > http://botnode.com
> > http://berlinbrowndev.blogspot.com/
> >
> > _______________________________________________
> > Beginners mailing list
> > Beginners at haskell.org
> > http://www.haskell.org/mailman/listinfo/beginners
> >
> >
>



-- 
Berlin Brown (berlin dot brown at gmail.com)
http://botnode.com
http://berlinbrowndev.blogspot.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/beginners/attachments/20110222/1728421d/attachment.htm>


More information about the Beginners mailing list