[Gtk-sharp-list] How to check for gtk#

Charles Iliya Krempeaux charles@reptile.ca
12 Mar 2003 08:59:44 -0800


On Wed, 2003-03-12 at 05:59, Mike Kestner wrote:
> On Wed, 2003-03-12 at 03:26, Martin Baulig wrote:
> > well, that's what I was originally using, but then I was told that gapi-codegen.exe is not
> > installed if someone just installs the RPM instead of manually compiling the source.  Is
> > this incorrect ?
> That's true.  The gapi stuff depends on perl modules and will end up in
> a gtk-sharp-gapi rpm, if I ever finish packaging its dependencies. If we
> are going to go with a pkgconfig solution, we will probably want to
> install a gtk-sharp-gapi.pc and a gtk-sharp.pc file.

I'll make one for gapi too.... but the way I have it set up, I have
alot of other .pc files.  I have:

    * art-sharp.pc
    * atk-sharp.pc
    * gconf-sharp.pc
    * gda-sharp.pc
    * gdk-sharp.pc
    * glade-sharp.pc
    * glib-sharp.pc
    * gnome-sharp.pc
    * gnomedb-sharp.pc
    * gst-sharp.pc
    * gtk-sharp.pc
    * pango-sharp.pc
    * rsvg-sharp.pc

The rationale for this is for people can use which ever they want to 
compiling their programs.  I.e., if I want make a GNOME program,
all I have to do is:

    mcs MyGnomeProgram.cs `pkg-config --libs gnome-sharp`

(And this won't bind to Rsvg, GnomeDB, Gst, or anything else
they aren't going to use.)

(If we had only one gtk-sharp.pc, then it would have to bind every .dll
in the Gtk# family.)

I'd actually like to see more of a split.  For example, I'd like to
make what "pkg-config --libs gnome-sharp" (and others) return simpler.
And have stuff like:

    pkg-config --libs gnomecanvas-sharp

    pkg-config --libs gobject-sharp

    pkg-config --libs gmodule-sharp

Etc.  (That way people aren't binding to a bunch of extra things.)

See ya

     Charles Iliya Krempeaux, BSc

 Reptile Consulting & Services    604-REPTILE    http://www.reptile.ca/