[Haskell-beginners] gtk2hs [GIMP ToolKit]
Tim Baumgartner
baumgartner.tim at googlemail.com
Sat Feb 5 22:07:54 CET 2011
Hi Patrick,
2011/2/5 Patrick Lynch <kmandpjlynch at verizon.net>
> I reinstalled Gtk* but switched the folder from Program Files (x86) to
> Program Files...
>
I'm sorry, you misunderstood me. Please make sure you read my second last
post about "Program Files" on Windows 7. I *think* it's no good idea to have
both "Program Files" and "Program Files (x86)" folders.
Type
dir c:\
in the console. Then you see the *real* folders, unsugared. In Windows
explorer or other dialogs, they are sugared, i.e. "Program Files (x86)" may
appear as "Program Files". When you refer to them in Environment variables,
I *guess* you have to use the *real* names again, like printed in the
console. But I currently cannot verify this because at home I have only Win
XP. But a little experiment should help you there.
When I wrote "pkg-config.exe should be in C:\Program Files\Gtk+\bin" in my
last post, I meant the bin folder of the Gtk+ installation, no matter where
it is in your installation.
Regards
Tim
>
> I changed all my environment variables to remove Program Files (x86)...
>
> Unfortunately, it once again doesn't see the five original
> directories...see following:
>
> * Missing C libraries: z, cairo
> * Missing C libraries: gobject-2.0, glib-2.0, intl
>
> Got me...it seems like the cabal system should know where everything is
> going to be installed - then it should only have a dependency on the
> environment variables if it can't find its files in the default locations...
>
> Do you think it would be worthwhile trying an installation using Program
> Files (x86) rather than Program Files [remember, on my PC , when doing the
> gtk installation it wants to do it in Program Files (x86)]
>
> Good weekend
>
>
>
> On 2/5/2011 2:38 PM, Patrick Lynch wrote:
>
> I hate to tell you this, but gtk* is being installed in Program Files (x86)
> and not in Program Files...
> I'll try it again...
>
>
> On 2/5/2011 2:09 PM, Patrick Lynch wrote:
>
> Good afternoon,
> I uninstalled both Gtk+s...
> I ran the command again and the previous errors no longer appear -
> thank you.
> However, I still get one error, see following: it is: *setup.exe:
> pkg-config version >=0.9.0 is required but it could not be found.*
> Please see following.
> Good weekend
>
> C:\Users\User>cabal install gtk
>
> Resolving dependencies...
>
> C:\Users\User\AppData\Local\Temp\cairo-0.12.03104\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 building (prefixed by --ghc-option= when using the
> 'cabal' command)
>
> [1 of 2] Compiling Gtk2HsSetup (C:\Users\User\AppData\Local\Temp\cairo-0.12.03104\cairo-0.12.0\Gtk2HsSetup.hs,
> C:\Users\User\AppData\Local\Temp\cairo-0.12.03104\cairo-0.12.0\dist\setup\Gtk2HsSetup.o
> )
> [2 of 2] Compiling Main (C:\Users\User\AppData\Local\Temp\cairo-0.12.03104\cairo-0.12.0\Setup.hs,
> C:\Users\User\AppData\Local\Temp\cairo-0.12.03104\cairo-0.12.0\dist\setup\Main.o
> )
>
> Linking
> C:\Users\User\AppData\Local\Temp\cairo-0.12.03104\cairo-0.12.0\dist\setup\setup.exe
> ...
> &a mp;nbs
> p; &n
> bsp;&nb sp;&nbs p; Configuring
> cairo-0.12.0...setup.exe: pkg-config version >=0.9.0 is required but it
> could not be found.
>
> C:\Users\User\AppData\Local\Temp\glib-0.12.03104\glib-0.12.0\Gtk2HsSetup.hs:25:
> warning: #warning Setup.hs is guessing the version of Cabal.
> &a mp;nbs
> p;
> If compilation of Setup.hs fails use -DCABAL_VERSION_MINOR=x for Cabal
> version 1.x.0 when building (prefixed by --ghc-option= when using the
> 'cabal' command)
>
> [1 of 2] Compiling Gtk2HsSetup (C:\Users\User\AppData\Local\Temp\glib-0.12.03104\glib-0.12.0\Gtk2HsSetup.hs,
> C:\Users\User\AppData\Local\Temp\glib-0.12.03104\glib-0.12.0\dist\setup\Gtk2HsSetup.o
> ) &nb
> sp; ; ; [2 of 2] Compiling Main (C:\Users\User\AppData\Local\Temp\glib-0.12.03104\glib-0.12.0\Setup.hs,
> C:\Users\User\AppData\Local\Temp\glib-0.12.03104\glib-0.12.0\dist\setup\Main.o
> ) &
> amp;nb sp; ; Linking
> C:\Users\User\AppData\Local\Temp\glib-0.12.03104\glib-0.12.0\dist\setup\setup.exe
> ... &
> amp;nb sp;
> ;
> Configuring glib-0.12.0...setup.exe: pkg-config version >=0.9.0 is
> required but it could not be found.
>
> cabal: Error: some packages failed to install: cairo-0.12.0 failed during
> the configure step. The exception was: ExitFailure 1
> &nb sp;
> ;
> &nbs p; gio-0.12.0 depends on glib-0.12.0 which failed to install.
> &a mp;nbs p; &
> amp;nb sp;
> ;
> glib-0.12.0 failed during the configure step. The exception was:
> ExitFailure 1
> &nb
> sp; ;&
> nbsp; &n
> bsp; &
> nbsp;
> gtk-0.12.0 depends on glib-0.12.0 which failed to install.
> &
> nbsp; ;
> &nbs
> p; ;&nbs
> p;
> pango-0.12.0 depends on glib-0.12.0 which failed to install.
> On 2/5/2011 1:01 PM, aditya siram wrote:
>
> The paths look ok from here. Please uninstall both your Gtk+
> installations and reinstall just one. Then make sure your INCLUDE and
> PKG_CONFIG_PATH refer to it. It's possible you're referring to the
> 'bin' of one while trying to use the 'include' and 'pkgconfig' of the
> other.
>
> -deech
>
> On Sat, Feb 5, 2011 at 11:56 AM, Patrick Lynch <kmandpjlynch at verizon.net> <kmandpjlynch at verizon.net> wrote:
>
> Good afternoon,
>
> In the course of doing this, I probably did the installation twice, meo
> culpa.
>
> As fro the environment variables, they are [note: each directory is on a
> separate line]:
> echo %PATH%
> C:\Program Files (x86)\Haskell\bin;
> C:\Program Files (x86)\Haskell
> Platform\2010.2.0.0\lib\extralibs\bin;
> C:\Program Files (x86)\Haskell Platform\2010.2.0.0\bin;
> C:\Windows\system32;
> C:\Windows;
> C:\Windows\System32\Wbem;
> C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;
> C:\Program Files (x86)\Common Files\Roxio
> Shared\10.0\DLLShared\;
> C:\Users\User\AppData\Roaming\cabal\bin;
> C:\Program Files\Gtk+\bin;C:\Users\User;
> C:\Program Files (x86)\Gtk+\bin;
> c:\Program Files (x86)\Gtk+\share\gettext
> echo %INCLUDE%
> C:\Program Files\Gtk+\include\libglade-2.0;
> c:\users\user\downloads\libxml2-2.2.7-1_win32\include;
> C:\Program Files\Gtk+\include;
> C:\Program Files (x86)\Gtk+\include
> echo %PKG_CONFIG% [presumably this should be PKG_CONFIG_PATH,
> since PKG_CONFIG is not used]: echo %PKG_CONFIG_PATH%
> C:\Program Files\Gtk+\lib\pkgconfig;
> C:\Program Files\Gtk+\lib\pkgconfig\include;
> c:\users\user\downloads\libxml2-2.2.7-1_win32\lib\pkgconfig
> echo %LIB% [added just for sake of completeness]:
> C:\Program Files\Gtk+\lib;
> C:\Program Files (x86)\Gtk+\lib
>
> On 2/5/2011 12:31 PM, aditya siram wrote:
>
> Why do you have Gtk+ in two folders? Did you somehow install it twice?
> Also what's in the following environment variable:
> PATH, INCLUDE, PKG_CONFIG
>
> -deech
>
> On Sat, Feb 5, 2011 at 11:15 AM, Patrick Lynch <kmandpjlynch at verizon.net> <kmandpjlynch at verizon.net>
> wrote:
>
> Good afternoon:
>
> Step 1 ['cabal install gtk2hs-buildtools'] ran successfully.
>
> This is what 'echo %lib%' gives:
> C:\Users\User>echo %lib%
> C:\Program Files\Gtk+\lib;C:\Program Files (x86)\Gtk+\lib
>
> This is what pkg-config --modversion gtk+-2.0 gives:
> C:\Users\User>pkg-config --modversion gtk+-2.0
> 2.16.2
>
> Thanks again
>
> On 2/5/2011 11:59 AM, Tim Baumgartner wrote:
>
> Hi Patrick,
>
> 2011/2/5 Patrick Lynch <kmandpjlynch at verizon.net> <kmandpjlynch at verizon.net>
>
> This is what I did so far:
> 1. I followed your wiki
> 2. I opened Command window and entered the command: cabal install gtk
> 3. It returned the error messages:
> * Missing C libraries: z, cairo
> * Missing C libraries: gobject-2.0, glib-2.0, intl
> 4. I then ran the command: cabal install gtk
> --extra-include-dirs="c:/Program Files/Gtk+/include"
> --extra-lib-dirs="c:/Program Files/Gtk+/include"
> This returned the same error messages as indicated in step 3 above.
>
> Step 1 should already include step 2, so I better ask if gtk2hs-buildtools
> installed successfully?
>
> If the compiler misses some libraries, it will never help to add more
> include folders, because they only contain header files, not lib files. For
> missing include files, you get a different error message. For libraries, you
> have to set up the LIB environment variable properly. It must include the
> lib folder with Gtk+. Could you show us the result of
>
> echo %LIB%
>
> at the prompt? The ouput of
>
> pkg-config --modversion gtk+-2.0
>
> might indicate an error as well. By the way, the environment variables at
> the command prompt should the sum of those made globally and those made for
> the current user.
>
> Good luck
> Tim
>
>
> _______________________________________________
> Beginners mailing listBeginners at haskell.orghttp://www.haskell.org/mailman/listinfo/beginners
>
>
>
>
>
>
> _______________________________________________
> Beginners mailing listBeginners at haskell.orghttp://www.haskell.org/mailman/listinfo/beginners
>
>
>
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/beginners/attachments/20110205/aa334e1a/attachment-0001.htm>
More information about the Beginners
mailing list