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

Cody Russell bratsche at gnome.org
Wed Aug 15 19:26:43 EDT 2007


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