[Gtk-sharp-list] (macosX) gtk-sharp 2.10.0 installation : gobject not recognized

lolveley olivier57b at yahoo.fr
Thu Aug 16 17:26:46 EDT 2007


ok.
thank you!

lolveley.

Cody Russell a écrit :
> pkg-config stores the .pc files usually in $prefix/lib/pkgconfig.
> Sometimes you can get the $prefix/lib directory by checking "pkg-config
> --libs-only-L <modulename>" but sometimes that doesn't work, so if you
> check "pkg-config --cflags <modulename>" you can at least extrapolate
> what $prefix is (the part before "include") and find the directory with
> the .pc files from there.
>
> / Cody
>
> On Thu, 2007-08-16 at 19:01 +0200, lolveley wrote:
>   
>> Just a little question: if I have the same issue for another library, 
>> how can I find the name of the .h file (for glib-2.0, it was glibconfig.h).
>> Or can I find directly the .pc file and add this to the 
>> PKG_CONFIG_PATH?(maybe also should I have to delete some older .pc files).
>>
>> lolveley.
>>
>> lolveley a écrit :
>>     
>>> It works! I have renamed the files glib-2.0 and gobject-2.0 in the 
>>> mono-framework folder, and now pkg-config recognizes the version 
>>> 2.12.13 of glib.
>>>
>>> Great thanks!!!
>>>
>>> I won't reply to this post unless the installation of gtk# don't run well.
>>>
>>> lolveley.
>>>
>>> Cody Russell a écrit :
>>>       
>>>> I'm not really sure how you override this and tell it which glib to use.
>>>> I guess what I'd try next is to go
>>>> into /Library/Frameworks/Mono.framework/Versions/1.2.4/lib/pkgconfig and
>>>> delete glib-2.0.pc (or just move it somewhere else first, don't delete
>>>> it.. just in case).
>>>>
>>>> Where is your pkg-config installed to anyway?  Run "which pkg-config".
>>>>
>>>> On Thu, 2007-08-16 at 02:38 +0200, lolveley wrote:
>>>>   
>>>>         
>>>>> It's incomprehensible: I installed glib2 (2.12.13) with macports, and
>>>>> the PKG_CONFIG_PATH has the following path: /opt/local/lib/pkgconfig,
>>>>> which contains glib-2.0:
>>>>>
>>>>>         prefix=/opt/local
>>>>>         exec_prefix=${prefix}
>>>>>         libdir=${exec_prefix}/lib
>>>>>         includedir=${prefix}/include
>>>>>         
>>>>>         glib_genmarshal=glib-genmarshal
>>>>>         gobject_query=gobject-query
>>>>>         glib_mkenums=glib-mkenums
>>>>>         
>>>>>         Name: GLib
>>>>>         Description: C Utility Library
>>>>>         Version: 2.12.13
>>>>>         Libs: -L${libdir} -lglib-2.0 -lintl  -liconv
>>>>>         Cflags: -I${includedir}/glib-2.0 -I${libdir}/glib-2.0/include
>>>>>         -I${includedir}
>>>>>         
>>>>> For information, here is the line PKG_CONFIG_PATH in the .profile
>>>>> file:
>>>>>
>>>>>         export
>>>>>         PKG_CONFIG_PATH=/opt/local/lib/pkgconfig:/usr/local:/usr/X11R6/lib/pkgconfig
>>>>> All seems to be good, but when I enter "pkg-config --modversion
>>>>> glib-2.0" I have 2.6.3.
>>>>>
>>>>> Do you know how to repair the computer?
>>>>>
>>>>> lolveley.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Cody Russell a écrit : 
>>>>>     
>>>>>           
>>>>>> Okay, so glibconfig.h should be in $prefix/lib/glib-2.0/include.  So
>>>>>> what you want to try to do is set PKG_CONFIG_PATH=$prefix/lib/pkgconfig
>>>>>> (changing $prefix to whatever the root prefix was for your
>>>>>> glibconfig.h).
>>>>>>
>>>>>> Once you do that, try to run "pkg-config --modversion glib-2.0" and see
>>>>>> what the output gives you.
>>>>>>
>>>>>> / Cody
>>>>>>
>>>>>> On Thu, 2007-08-16 at 00:55 +0200, lolveley wrote:
>>>>>>   
>>>>>>       
>>>>>>             
>>>>>>> ok, that's done.
>>>>>>> I asked macports for the files of the port "glib-2.0", which was
>>>>>>> active (if you remember), and I have the folder where glibconfig.h is.
>>>>>>> But how can I indicate this folder to pkg-config?
>>>>>>>
>>>>>>> lolveley.
>>>>>>>
>>>>>>> Cody Russell a écrit : 
>>>>>>>     
>>>>>>>         
>>>>>>>               
>>>>>>>> It looks like Mono ships with its own version of glib-2.0.  That's fine,
>>>>>>>> but if you also have another version of glib installed then try using
>>>>>>>> whatever MacOS provides you for searching and locate another copy of
>>>>>>>> glibconfig.h.  You shouldn't need to delete the one that was installed
>>>>>>>> by Mono, once you find the location of the other one.
>>>>>>>>
>>>>>>>> / Cody
>>>>>>>>
>>>>>>>> On Wed, 2007-08-15 at 23:50 +0200, lolveley wrote:
>>>>>>>>   
>>>>>>>>       
>>>>>>>>           
>>>>>>>>                 
>>>>>>>>> Cody,
>>>>>>>>>
>>>>>>>>> I tried the commands you talked about, here  are the results:
>>>>>>>>>
>>>>>>>>>         Last login: Wed Aug 15 22:35:54 on ttyp1
>>>>>>>>>         Welcome to Darwin!
>>>>>>>>>         [ordinateur-de-olivier-saint-eve:~] - 23:42:34
>>>>>>>>>         oliviersaint-eve$ pkg-config --cflags glib-2.0
>>>>>>>>>         -I/Library/Frameworks/Mono.framework/Versions/1.2.4/include/glib-2.0 -I/Library/Frameworks/Mono.framework/Versions/1.2.4/lib/glib-2.0/include  
>>>>>>>>>         [ordinateur-de-olivier-saint-eve:~] - 23:42:36
>>>>>>>>>         oliviersaint-eve$
>>>>>>>>>         cd /Library/Frameworks/Mono.framework/Versions/1.2.4/lib/glib-2.0/include
>>>>>>>>>         [ordinateur-de-olivier-saint-eve:/Library/Frameworks/Mono.framework/Versions/1.2.4/lib/glib-2.0/include] - 23:43:45
>>>>>>>>>         oliviersaint-eve$ ls
>>>>>>>>>         glibconfig.h            glibconfig.ppc.h
>>>>>>>>>         glibconfig.x86.h
>>>>>>>>>         [ordinateur-de-olivier-saint-eve:/Library/Frameworks/Mono.framework/Versions/1.2.4/lib/glib-2.0/include] - 23:43:57
>>>>>>>>>         oliviersaint-eve$ grep VERSION *
>>>>>>>>>         glibconfig.ppc.h:#define GLIB_MAJOR_VERSION 2
>>>>>>>>>         glibconfig.ppc.h:#define GLIB_MINOR_VERSION 6
>>>>>>>>>         glibconfig.ppc.h:#define GLIB_MICRO_VERSION 3
>>>>>>>>>         glibconfig.x86.h:#define GLIB_MAJOR_VERSION 2
>>>>>>>>>         glibconfig.x86.h:#define GLIB_MINOR_VERSION 6
>>>>>>>>>         glibconfig.x86.h:#define GLIB_MICRO_VERSION 3
>>>>>>>>> as you can see, macos finds not only one but two versions of the
>>>>>>>>> standard glib...
>>>>>>>>> and no 2.12.
>>>>>>>>> maybe if we could find the 2.6.3 versions and delete them, if would
>>>>>>>>> run.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Cody Russell a écrit : 
>>>>>>>>>     
>>>>>>>>>         
>>>>>>>>>             
>>>>>>>>>                   
>>>>>>>>>> Okay, so you either have two versions of glib-2.0 installed or your .pc
>>>>>>>>>> file is wrong.  Check the output of "pkg-config --cflags glib-2.0".  I
>>>>>>>>>> get the following output (on Linux):
>>>>>>>>>>
>>>>>>>>>>   -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
>>>>>>>>>>
>>>>>>>>>> You want to go into the directory that contains glibconfig.h (on Linux
>>>>>>>>>> it's /usr/lib/glib-2.0/include) and "grep VERSION *" from there.  I get
>>>>>>>>>> the following output:
>>>>>>>>>>
>>>>>>>>>> #define GLIB_MAJOR_VERSION 2
>>>>>>>>>> #define GLIB_MINOR_VERSION 12
>>>>>>>>>> #define GLIB_MICRO_VERSION 13
>>>>>>>>>>
>>>>>>>>>> If yours shows the same thing, then it sounds like your .pc file is
>>>>>>>>>> somehow incorrect.  If it shows that it is 2.6.3 then you either have
>>>>>>>>>> another version of glib that is not in your PKG_CONFIG_PATH (surely
>>>>>>>>>> MacOS has some kind of file finder that can locate other files called
>>>>>>>>>> glibconfig.h?) or maybe the Macport is incorrectly labeled 2.12.13_0
>>>>>>>>>> when it actually contains 2.6.3.
>>>>>>>>>>
>>>>>>>>>> / Cody
>>>>>>>>>>
>>>>>>>>>> On Wed, 2007-08-15 at 22:46 +0200, lolveley wrote:
>>>>>>>>>>   
>>>>>>>>>>       
>>>>>>>>>>           
>>>>>>>>>>               
>>>>>>>>>>                     
>>>>>>>>>>> I tried, and it returned "2.6.3", so it's in fact a problem with pkg-config.
>>>>>>>>>>> what's amazing is that macports tells me that a port " glib2 @2.12.13_0 
>>>>>>>>>>> (active)" is installed.
>>>>>>>>>>> So this is a misunderstanding between macports and pkg-config.
>>>>>>>>>>>
>>>>>>>>>>> Ideas to go ahead?
>>>>>>>>>>>
>>>>>>>>>>> lolveley.
>>>>>>>>>>>
>>>>>>>>>>> Cody Russell a écrit :
>>>>>>>>>>>     
>>>>>>>>>>>         
>>>>>>>>>>>             
>>>>>>>>>>>                 
>>>>>>>>>>>                       
>>>>>>>>>>>> You should be searching for glib-2.0, not glib.  Try the following
>>>>>>>>>>>> command line: "pkg-config --modversion glib-2.0"
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, 2007-08-15 at 00:48 +0200, lolveley wrote:
>>>>>>>>>>>>   
>>>>>>>>>>>>       
>>>>>>>>>>>>           
>>>>>>>>>>>>               
>>>>>>>>>>>>                   
>>>>>>>>>>>>                         
>>>>>>>>>>>>> Another thing, when I enter "pkc-config glib" I have:
>>>>>>>>>>>>>
>>>>>>>>>>>>>     $ pkg-config glib
>>>>>>>>>>>>>     sh: line 1: glib-config: command not found
>>>>>>>>>>>>>     sh: line 1: glib-config: command not found
>>>>>>>>>>>>>     sh: line 1: glib-config: command not found
>>>>>>>>>>>>>
>>>>>>>>>>>>> pkg-config find glib three times? 
>>>>>>>>>>>>>     
>>>>>>>>>>>>>         
>>>>>>>>>>>>>             
>>>>>>>>>>>>>                 
>>>>>>>>>>>>>                     
>>>>>>>>>>>>>                           
>>>>>>>>       
>>>>>>>>           
>>>>>>>>                 
>>>>>>   
>>>>>>       
>>>>>>             
>>>>   
>>>>         
>
>
>   


More information about the Gtk-sharp-list mailing list