[Pkg-mono-svn-commits] [SCM] mono branch, master-experimental, updated. debian/2.6.7-5-39-g3cd11ad

Mirco Bauer meebey at meebey.net
Sat Jan 29 14:17:47 UTC 2011


The following commit has been merged in the master-experimental branch:
commit 3cd11ad50ce2c0155055effeaefe3c867c3440c3
Author: Mirco Bauer <meebey at meebey.net>
Date:   Sat Jan 29 15:14:42 2011 +0100

    New mono-runtime-sgen package which contains the Mono VM with a new garbage collector

diff --git a/debian/control b/debian/control
index 15590f8..456bce0 100644
--- a/debian/control
+++ b/debian/control
@@ -48,6 +48,29 @@ Description: Mono runtime
  Mono currently only supports the X86, PowerPC, ARM, SPARC, S/390, AMD64 and
  IA64 architectures. Optionally this package configures BINFMT support.
 
+Package: mono-runtime-sgen
+Architecture: i386 lpia kfreebsd-i386 powerpc amd64 kfreebsd-amd64 ia64 arm armeb armel sparc s390
+Depends: ${shlibs:Depends},
+         ${misc:Depends},
+         mono-runtime (= ${binary:Version})
+Homepage: http://www.mono-project.com/Compacting_GC
+Description: Mono runtime - SGen (experimental)
+ Mono is a platform for running and developing applications based on the
+ ECMA/ISO Standards. Mono is an open source effort led by Novell.
+ Mono provides a complete CLR (Common Language Runtime) including compiler and
+ runtime, which can produce and execute CIL (Common Intermediate Language)
+ bytecode (aka assemblies), and a class library.
+ .
+ This package contains the Virtual Machine, JIT (Just-in-Time) and
+ AOT (Ahead-of-Time) code generator "mono-sgen".
+ mono-sgen executes applications for the CLI (Common Language Infrastructure).
+ Mono currently only supports the X86, PowerPC, ARM, SPARC, S/390, AMD64 and
+ IA64 architectures.
+ .
+ This package uses SGen which is Mono's new simple generational garbage collector
+ instead of Boehm's conservative garbage collector. SGen is currently only
+ for testing and thus should not be used in production.
+
 Package: mono-runtime-dbg
 Priority: extra
 Section: debug
@@ -84,6 +107,7 @@ Package: mono-complete
 Architecture: i386 lpia kfreebsd-i386 powerpc amd64 kfreebsd-amd64 ia64 arm armeb armel sparc s390
 Depends: ${misc:Depends},
          mono-runtime (= ${binary:Version}),
+         mono-runtime-sgen (= ${binary:Version}),
          libmono-2.0-1 (= ${binary:Version}),
          libmono-profiler (= ${binary:Version}),
          mono-utils (= ${binary:Version}),
diff --git a/debian/mono-runtime-sgen.install b/debian/mono-runtime-sgen.install
new file mode 100644
index 0000000..629dbb0
--- /dev/null
+++ b/debian/mono-runtime-sgen.install
@@ -0,0 +1 @@
+usr/bin/mono-sgen
diff --git a/debian/rules b/debian/rules
index 687fd40..6d7500c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -398,7 +398,7 @@ binary-arch: build-stamp install-arch test-stamp
 	dh_installexamples -pmono-jay $(CURDIR)/mcs/jay/skeleton.cs
 	dh_strip -pmono-runtime --dbg-package=mono-runtime-dbg
 	dh_strip -plibmono-2.0-1 --dbg-package=libmono-2.0-1-dbg
-	dh_strip -s
+	dh_strip -s -Xbin/mono-sgen
 	dh_compress -s -Xskeleton.cs
 
 	# Hack workaround to allow Ubuntu to run its own preinst (e.g. to kill symlinked docdirs)

-- 
mono



More information about the Pkg-mono-svn-commits mailing list