[Pkg-mono-devel] abandoning *libmint*

Eduard Bloch edi@gmx.de
Mon, 19 Jan 2004 12:15:16 +0100


--p4qYPpj5QlsIQJ0K
Content-Type: multipart/mixed; boundary="zYM0uCDKw75PZbzx"
Content-Disposition: inline


--zYM0uCDKw75PZbzx
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

#include <hallo.h>

I just had a conversation with lupus (Paolo Molaro) which I currently
see as the most competent persion WRT installation issues on #mono.

He asked whetever we could remove the libmint* packages. The reasons
are:

 - the library will never be used by anything but Mono. People are not
   supposed to to link applications against it. Eventually, the mint
   interpreter may include that code staticaly linked.

 - the development files (headers) should go to the libmono-dev package.
   That is what people should develop and use.

Basically I agree with his arguments, but I am not the most competent
person for such questions so it's up to you to decide this. Just vote
yes or no. The diff implementing this things is attached.

lupus also told not to ship mint for i386 at all. I am not quite happy
with this suggestion. We could, however, exclude it from the list of
mono package dependencies on i386.

MfG,
Eduard.
--=20
Das Ganze ist mehr als die Summe seiner Teile.
		-- Aristoteles, 384-322 v.Chr.

--zYM0uCDKw75PZbzx
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="libmint-removal.diff"
Content-Transfer-Encoding: quoted-printable

Index: debian/control
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- debian/control	(revision 43)
+++ debian/control	(working copy)
@@ -42,7 +42,9 @@
  working to develop an open source, Linux-based version of the Microsoft .=
NET
  development platform.
  .
- This package contains the generic .NET code interpreter "mint".
+ This package contains the generic .NET code interpreter "mint". It is
+ more portable but slow implementation, don't use it unless the mono-jit
+ package is not available for your system architecture.
 =20
 Package: mono
 Architecture: all
@@ -89,28 +91,3 @@
  The Mono Project is an open development initiative sponsored by Ximian th=
at is
  working to develop an open source, Linux-based version of the Microsoft .=
NET
  development platform.
-
-Package: libmint0
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}
-Description: libraries for the Mono (mint) interpreter
- Shared object libraries for mint, the generic .NET code indepreter from
- the Mono Project.
- .
- The Mono Project is an open development initiative sponsored by Ximian th=
at is
- working to develop an open source, Linux-based version of the Microsoft .=
NET
- development platform.
-
-Package: libmint-dev
-Architecture: any
-Section: devel
-Depends: libmint0 (=3D ${Source-Version})
-Description: libraries for the Mono (mint) interpreter - Development files
- Header files and static libraries for libmint0 library of the Mono
- Project.
- .
- The Mono Project is an open development initiative sponsored by Ximian th=
at is
- working to develop an open source, Linux-based version of the Microsoft .=
NET
- development platform.
-
Index: debian/libmono-dev.files
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- debian/libmono-dev.files	(revision 43)
+++ debian/libmono-dev.files	(working copy)
@@ -1,3 +1,4 @@
 usr/lib/libmono*.a
 usr/lib/libmono*.so
 usr/lib/pkgconfig/mono.pc
+usr/include
Index: debian/rules
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- debian/rules	(revision 39)
+++ debian/rules	(working copy)
@@ -99,7 +99,7 @@
 	dh_compress -s
 	dh_fixperms -s
 	if test `dpkg-architecture -qDEB_HOST_ARCH` =3D i386 ; then dh_makeshlibs=
 -plibmono0 -V 'libmono0 (=3D $(VERSION))' ;fi
-	dh_makeshlibs -plibmint0 -V 'libmint0 (=3D $(VERSION))'
+	#dh_makeshlibs -plibmint0 -V 'libmint0 (=3D $(VERSION))'
 	dh_installdeb -s
 	dh_shlibdeps -s -Xlibmono-profiler-cov
 	# fix cross-dependencies... but calls for trouble... using -X for now
Index: debian/mono-mint.files
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- debian/mono-mint.files	(revision 39)
+++ debian/mono-mint.files	(working copy)
@@ -1,2 +1,4 @@
 usr/bin/mint
+usr/lib/libmint.so.*
+usr/lib/pkgconfig/mint.pc
 usr/share/man/man1/mint.1

--zYM0uCDKw75PZbzx--

--p4qYPpj5QlsIQJ0K
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

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

iD8DBQFAC7xE4QZIHu3wCMURAgUVAJwLZljGcCrvcUdJnlQBiCEXmJEanwCeJEq6
5NOcHvjr0/lsfYJOPBhHkO0=
=Vx2W
-----END PGP SIGNATURE-----

--p4qYPpj5QlsIQJ0K--