[Haskell-beginners] gtk2hs [GIMP ToolKit]

Patrick Lynch kmandpjlynch at verizon.net
Sat Feb 5 22:10:40 CET 2011


Program Files (x86) is a Windows thing...it is used to separate 32 bit 
and 64 bit apps...

In regard to installing mingw, I checked the site and haven't a clue on 
how to download it...
I'm not a unix guy and i haven't a clue as to what a 'tarball' is...
I'd appreciate any help...

Ciao


On 2/5/2011 3:09 PM, aditya siram wrote:
> Why do you even have a Program Files (x86) folder? Is this a Windows XP thing?
>
> In any case did you install mingw? You should install it fresh form
> the link on the wiki and not depend on the one provided with Haskell
> Platform. This should provide the needed version of pkg-config.
>
> -deech
>
> On Sat, Feb 5, 2011 at 1:09 PM, Patrick Lynch<kmandpjlynch at verizon.net>  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
>> ...
>>                                                                                                                                                      &nbs
>> p;&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.
>>                                                                                                                                                                   &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
>> )&nbsp
>> ;   [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
>> )&nbsp
>> ;                   Linking
>> C:\Users\User\AppData\Local\Temp\glib-0.12.03104\glib-0.12.0\dist\setup\setup.exe
>> ...
>>                                                                                                                                                                 &nbsp
>> ;
>> 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
>>
>>        gio-0.12.0 depends on glib-0.12.0 which failed to
>> install.&nbs
>> p;
>>                                                                                                                                                                 &nbsp
>> ;
>> glib-0.12.0 failed during the configure step.   The exception was:
>> ExitFailure 1
>>                                                                                                                                                                     &
>> nbsp;&
>> nbsp;
>> gtk-0.12.0 depends on glib-0.12.0 which failed to
>> install.
>>                                                                                                                                                                 &nbsp
>> ;&nbsp
>> ;
>> 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>
>> 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>
>> 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>
>>
>> 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 list
>> Beginners at haskell.org
>> http://www.haskell.org/mailman/listinfo/beginners
>>
>>
>>
>>
>>
>>




More information about the Beginners mailing list