
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
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-G...
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@haskell.org http://www.haskell.org/mailman/listinfo/beginners