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? 
    
        
            
                
                    
      
          
  
      


  
_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Reply via email to