[Mono-dev] gtk-sharp bootstrap vs. bootstrap-2.4

Steven T. Hatton hattons at globalsymmetry.com
Sun Aug 21 23:57:10 EDT 2005


How should I determine which bootstrap script to use when building gtk-sharp 
from trunk? The README says:

"If you are compiling from SVN, you will need libtool and the auto* tools and 
will need to replace the configure above with bootstrap for the 2.5.x version 
or bootstrap-2.4 for the 1.9.x version."

Dare I ask: "version" of what?

I'm further confused by this information:
http://www.all-the-johnsons.co.uk/mono/mono-compiling.html
"The build process for gtk-sharp is different to the other modules in mono. 
Instead of ./autogen.sh, there is the choice of ./bootstrap 
and ./bootstrap-2.4. The only difference is if you're using the bleeding edge 
version, you should use the 2.4 version."

This is what I get from bootstrap:

$ ./bootstrap --prefix=$MONO_HOME 
+ sed -e s/@GTK_SHARP_VERSION@/2.5.90/ -e s/@GTK_REQUIRED_VERSION@/2.6.0/ -e 
s/@GNOME_REQUIRED_VERSION@/2.10.0/ -e 
s/@VERSIONCSDEFINES@/-define:GTK_SHARP_2_6/ -e 
s/@VERSIONCFLAGS@/-DGTK_SHARP_2_6/ -e 
s/@ASSEMBLY_VERSION@/2.6.0.0/ ./configure.in.in
+ ln -f ./pango/pango-api-2.6.raw ./pango/pango-api.raw
+ ln -f ./atk/atk-api-2.6.raw ./atk/atk-api.raw
+ ln -f ./gdk/gdk-api-2.6.raw ./gdk/gdk-api.raw
+ ln -f ./gtk/gtk-api-2.6.raw ./gtk/gtk-api.raw
+ ln -f ./gnomevfs/gnome-vfs-api-2.10.raw ./gnomevfs/gnome-vfs-api.raw
+ ln -f ./gnome/gnome-api-2.10.raw ./gnome/gnome-api.raw

And bootstrap-2.4 gives this:
$ ./bootstrap-2.4 --prefix=$MONO_HOME 
+ sed -e s/@GTK_SHARP_VERSION@/2.3.90/ -e s/@GTK_REQUIRED_VERSION@/2.4.0/ -e 
s/@GNOME_REQUIRED_VERSION@/2.6.0/ -e s/@VERSIONCSDEFINES@// -e 
s/@VERSIONCFLAGS@// -e s/@ASSEMBLY_VERSION@/2.4.0.0/ ./configure.in.in
+ ln -f ./pango/pango-api-2.4.raw ./pango/pango-api.raw
+ ln -f ./atk/atk-api-2.4.raw ./atk/atk-api.raw
+ ln -f ./gdk/gdk-api-2.4.raw ./gdk/gdk-api.raw
+ ln -f ./gtk/gtk-api-2.4.raw ./gtk/gtk-api.raw
+ ln -f ./gnomevfs/gnome-vfs-api-2.6.raw ./gnomevfs/gnome-vfs-api.raw
+ ln -f ./gnome/gnome-api-2.6.raw ./gnome/gnome-api.raw

What are the consequences of each of these options?  What else will use 
gtk-sharp?

-- 
Regards,
Steven



More information about the Mono-devel-list mailing list