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? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ Gtk-sharp-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
