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

Rafael Teixeira monoman at gmail.com
Mon Aug 22 09:01:25 EDT 2005


Things have changed and documentation hasn't been updated.

bootstrap-2.4 is for those targetting systems with gtk-2.4 installed
(the biggest number).
bootstrap targets the version of gtk this is already packaged with
many released distros. Currently this means 2.6  but in the future
this will be renamed bootstrap-2.6 and bootstrap will track 2.8, 2.10,
etc.
bootstrap-for-the-insane targets the just released and packaged into
at least one big distro version of gtk, what currently means 2.8.

As cycles are getting faster, we probably will need a
bootstrap-for-the-even-more-insane to track 2.10... he he, just
kidding.

Seriously, I think we should start just having then always
synchronously numbered

bootstrap-2.4
bootstrap-2.6
bootstrap-2.8
bootstrap-2.10

and have a bootstrap printing a big banner: "using bootstrap-2.X"
current at the time and calling the apropriately numbered one.

Fun,

On 8/22/05, Steven T. Hatton <hattons at globalsymmetry.com> wrote:
> On Monday 22 August 2005 02:28, Paul F. Johnson wrote:
> > Hi,
> >
> > > 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."
> >
> > gtk-sharp comes in two flavours. One is designed for the stable mono,
> > the other for those using the developer branch (and now a third for the
> > clinically insane by the looks of it!). bootstrap is for stable,
> > bootstrap-2.4 is for the developers version.
> >
> > At least, that's how I understand it.
> 
> After staring at the configure.in.in for a while, I came up with the idea of
> trying to look at what it's looking at, so I hacked up a bit of bash:
> 
> 
> GNOME_LIST="libgnomecanvas-2.0 libgnomeui-2.0 gtk+-2.0 libgnomeprintui-2.2
> gmodule-2.0 libpanelapplet-2.0"
> echo "gnome-sharp"
> for p in $GNOME_LIST; do echo -n "$p=>"; pkg-config --modversion $p; done
> 
> echo "rsvg-sharp"
> pkg-config --modversion librsvg-2.0
> 
> echo "vte-sharp"
> pkg-config --modversion vte
> ##############################
> 
> 
> That (and grep) lead me to look at the bootstrap files:
> 
> ##############################
> ./bootstrap
> #!/bin/sh
> # Run this to set configure.in up for an API version.
> 
> GTK_SHARP_VERSION=2.5.90
> ASSEMBLY_VERSION=2.6.0.0
> GTK_REQUIRED_VERSION=2.6.0
> GNOME_REQUIRED_VERSION=2.10.0
> VERSIONCSDEFINES=-define:GTK_SHARP_2_6
> VERSIONCFLAGS=-DGTK_SHARP_2_6
> GTK_API_TAG=2.6
> GNOME_API_TAG=2.10
> 
> . ./bootstrap-generic "$@"
> 
> 
> ##########################################
> ./bootstrap-2,4
> 
> #!/bin/sh
> # Run this to set configure.in up for an API version.
> 
> GTK_SHARP_VERSION=2.3.90
> ASSEMBLY_VERSION=2.4.0.0
> GTK_REQUIRED_VERSION=2.4.0
> GNOME_REQUIRED_VERSION=2.6.0
> VERSIONCSDEFINES=
> VERSIONCFLAGS=
> GTK_API_TAG=2.4
> GNOME_API_TAG=2.6
> 
> . ./bootstrap-generic "$@"
> 
> It would appear you were given some bad info at some point, or things have
> changed.
> --
> Regards,
> Steven
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
> 


-- 
Rafael "Monoman" Teixeira
---------------------------------------
I'm trying to become a "Rosh Gadol" before my own eyes. 
See http://www.joelonsoftware.com/items/2004/12/06.html for enlightment.
It hurts!



More information about the Mono-devel-list mailing list