[Pkg-mono-devel] Debian 3.0 packages

Alvaro del Castillo acs@barrapunto.com
Sat, 24 Jan 2004 21:17:41 +0100


--=-Gq3iWWITAOKtwy19a9EO
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi!

El s=E1b, 24-01-2004 a las 17:52, Pablo Fischer escribi=F3:
> Hi Alvaro!
>=20
> That's wonderfull!
>=20
> Yes, we have plans to build the gtksharp packages, I don't know who is
> going to maintain does.. but if you want, you can :), I also have some
> ideas about that package:

I plan to develop in GNOME world using Mono in the next months.
Currently, only plans, but I have worked in the past with this
technologies. I work in planner and we plan to use Mono in the near
future so I think I will use gtk-sharp a lot in the future.

So I think I could help in maintain the package. The first thing we need
is to create the package another time, maybe using the Toker packages.=20

>=20
> Build lot ot multipackages and a general package, what I'm trying to
> say?, to build ALL the gtksharp libs (gnomedb, gnome, gtksharp, gda,
> gdk, glib), but each one in a separate package, something like:
>=20
>=20
> gtksharp-gnome -> gnome-sharp.dll and gnomedb-sharp.dll
> gtksharp-gtk   -> gtk, gdk, glib and gtkhtml-sharp
> gtksharp-glade -> glade-sharp.dll
> gtksharp-gda   -> glade-sharp.dll
> gtksharp-gconf -> gconf-sharp.dll, gconf-sharp-peditors.dll
> gtksharp-pango -> pango-sharp.dll
> gtksharp-rsvg  -> rsvg-sharp.dll

My last proposal is very similar also to these.

>=20
> And a 'package' that Depends on these packages, like gtksharp-all or
> something like that, so if a user JUST needs gtksharp and glade-sharp
> (must of the times) he can just download them with:
>=20
> # apt-get install gtksharp-gtk gtksharp-glade
>
> That's my opinion about the gtksharp package.

I think we have to be very careful with the dependencies. You can
install "rsvg-sharp.dll" but if you don't have the C library it wraps,
it will fail in execution time. It seems something clear to include
these kind of depends, but it isn't so evident that a program in the C#
and Mono world test for the C libraries in which the C# libraries
depend.

A complete list from the 0.15 release is:

./art/art-sharp.dll
./atk/atk-sharp.dll
./gconf/GConf/gconf-sharp.dll
./gconf/GConf.PropertyEditors/gconf-sharp-peditors.dll
./gda/gda-sharp.dll
./gdk/gdk-sharp.dll
./glade/glade-sharp.dll
./glib/glib-sharp.dll
./gnome/gnome-sharp.dll
./gnomedb/gnomedb-sharp.dll
./gtk/gtk-sharp.dll
./gtkhtml/gtkhtml-sharp.dll
./pango/pango-sharp.dll
./rsvg/rsvg-sharp.dll

Maybe the best idea is to follow exactly what debian does in the C
world, and use the same names that the debian C packages. So we will
have:

libart-2.0-sharp
libatk1.0-sharp
...

But also in Debian world we can look to how for example is done the
Python bindings for GNOME, and you will find:

python2.3-gtk2: gtk, atk, pango, gobject (glib)
python2.3-glade2: glade2
python2.3-gnome2: gnome

So finally the proposal could be to have 8 packages, 3 like the the
python bindings, and 5 other for libraries that are in gtk-sharp project
but aren't directly related to gnome or gtk.

gtk2-sharp: gtk, atk, pango, glib, gdk
gnome2-sharp: gnome, gconf
glade2-sharp: glade
gtkhtml-sharp: gtkhtml
gda-sharp: gda
gnomedb-sharp: gnomedb
librsvg-sharp: rsvg
libart-shatp: art

In the future, gnome2-sharp will grow as libraries a gnome-print or
bonobo are wrapped.

How do you see it?

Cheers








=20
>=20
> See ya!
> Pablo
>=20
> El s=E1b, 24-01-2004 a las 06:04, Alvaro del Castillo escribi=F3:
> > Hi guys!
> >=20
> > I have been building the mono and mcs packages for Debian 3.0 and it
> > works perfectly. Could we host Debian 3.0 packages in the project web?
> >=20
> > I have wrote also a document about how to create the packages and other
> > comments about mono debian packaging. I attach it to this email.
> >=20
> > Finally, are there plans for the gtk-sharp package? Somebody working on
> > it? I think I could invest sometime in it but I don't want to duplicate
> > efforts.
> >=20
> > Cheers
> >=20
> > -- Alvaro

--=-Gq3iWWITAOKtwy19a9EO
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada
	digitalmente

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQBAEtLkMiM20LqIfAARAqK1AJ4wdWqQKgP7UrILt5xTe2+wDye0BQCeKFcs
txmcijzcy96DqJiBPLiWz1A=
=bNhl
-----END PGP SIGNATURE-----

--=-Gq3iWWITAOKtwy19a9EO--