[MLton-commit] r7507
Wesley Terpstra
wesley at mlton.org
Sun Mar 20 05:08:29 PST 2011
First stab at splitting up the MLton package
----------------------------------------------------------------------
U mlton/trunk/package/debian/changelog
U mlton/trunk/package/debian/control
A mlton/trunk/package/debian/mlton-basis.install
A mlton/trunk/package/debian/mlton-compiler.install
A mlton/trunk/package/debian/mlton-doc.doc-base.mlton
A mlton/trunk/package/debian/mlton-doc.install
A mlton/trunk/package/debian/mlton-doc.lintian-overrides
A mlton/trunk/package/debian/mlton-runtime.install
A mlton/trunk/package/debian/mlton-tools.doc-base.mllex
A mlton/trunk/package/debian/mlton-tools.doc-base.mlyacc
A mlton/trunk/package/debian/mlton-tools.install
D mlton/trunk/package/debian/mlton.doc-base.mllex
D mlton/trunk/package/debian/mlton.doc-base.mlton
D mlton/trunk/package/debian/mlton.doc-base.mlyacc
D mlton/trunk/package/debian/mlton.install
D mlton/trunk/package/debian/mlton.lintian-overrides
----------------------------------------------------------------------
Modified: mlton/trunk/package/debian/changelog
===================================================================
--- mlton/trunk/package/debian/changelog 2011-02-22 13:39:19 UTC (rev 7506)
+++ mlton/trunk/package/debian/changelog 2011-03-20 13:08:28 UTC (rev 7507)
@@ -1,3 +1,13 @@
+mlton (20100608-3) unstable; urgency=low
+
+ * Include all bugfixes since 20100608 release
+ * Depend on libgmp-dev (closes: #618268)
+ * Split package into compiler, runtime, basis, tools, and doc
+ * Use multiarch to support cross-compiling
+ * Eliminates the need for a mlton-cross package
+
+ -- Wesley W. Terpstra (Debian) <terpstra at debian.org> Sun, 20 Mar 2011 14:05:32 +0100
+
mlton (20100608-2) unstable; urgency=low
* Added a new '-mno-explicit-relocs' mips work-around.
Modified: mlton/trunk/package/debian/control
===================================================================
--- mlton/trunk/package/debian/control 2011-02-22 13:39:19 UTC (rev 7506)
+++ mlton/trunk/package/debian/control 2011-03-20 13:08:28 UTC (rev 7507)
@@ -2,14 +2,15 @@
Section: devel
Priority: optional
Maintainer: Wesley W. Terpstra (Debian) <terpstra at debian.org>
-Build-Depends: mlton (>= 20070826), htmldoc, libgmp3-dev (>= 4.0.1), texlive-latex-base, procps, debhelper (>= 7.0.0), cdbs (>= 0.4.52), quilt
+Build-Depends: mlton (>= 20070826), htmldoc, texlive-latex-base, procps, debhelper (>= 7.0.0), cdbs (>= 0.4.52), quilt
Standards-Version: 3.8.4
-Package: mlton
+Package: mlton-compiler
Architecture: alpha amd64 armel hppa hurd-i386 i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc
-Depends: ${shlibs:Depends}, ${misc:Depends}, gcc, libc6-dev, libgmp3-dev (>= 4.0.1)
+Multi-Arch: foreign
+Depends: ${shlibs:Depends}, ${misc:Depends}, gcc, libc6-dev, libgmp-dev, mlton-basis (= ${binary:Version}), mlton-runtime (= ${binary:Version})
Homepage: http://mlton.org/
-Description: Optimizing compiler for Standard ML
+Description: Optimizing compiler for Standard ML - Compiler package
MLton is a whole-program optimizing compiler
for Standard ML. MLton generates standalone
executables with excellent runtime performance,
@@ -18,3 +19,84 @@
a fast C FFI, an interface to the GNU
multiprecision library, and lots of useful
libraries.
+
+ This package includes the compiler itself.
+
+Package: mlton-tools
+Architecture: alpha amd64 armel hppa hurd-i386 i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc
+Multi-Arch: foreign
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Homepage: http://mlton.org/
+Description: Optimizing compiler for Standard ML - Tools package
+ MLton is a whole-program optimizing compiler
+ for Standard ML. MLton generates standalone
+ executables with excellent runtime performance,
+ is SML 97 compliant, and has a complete basis
+ library. MLton has source-level profiling,
+ a fast C FFI, an interface to the GNU
+ multiprecision library, and lots of useful
+ libraries.
+
+ This package includes tools which autogenerate SML.
+
+Package: mlton-runtime
+Architecture: alpha amd64 armel hppa hurd-i386 i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc
+Multi-Arch: allowed
+Homepage: http://mlton.org/
+Description: Optimizing compiler for Standard ML - Runtime package
+ MLton is a whole-program optimizing compiler
+ for Standard ML. MLton generates standalone
+ executables with excellent runtime performance,
+ is SML 97 compliant, and has a complete basis
+ library. MLton has source-level profiling,
+ a fast C FFI, an interface to the GNU
+ multiprecision library, and lots of useful
+ libraries.
+
+ This package includes target-specific files.
+
+Package: mlton-basis
+Architecture: all
+Homepage: http://mlton.org/
+Description: Optimizing compiler for Standard ML - Tools package
+ MLton is a whole-program optimizing compiler
+ for Standard ML. MLton generates standalone
+ executables with excellent runtime performance,
+ is SML 97 compliant, and has a complete basis
+ library. MLton has source-level profiling,
+ a fast C FFI, an interface to the GNU
+ multiprecision library, and lots of useful
+ libraries.
+
+ This package includes the cross-platform basis.
+
+Package: mlton-doc
+Architecture: all
+Homepage: http://mlton.org/
+Description: Optimizing compiler for Standard ML - Documentation package
+ MLton is a whole-program optimizing compiler
+ for Standard ML. MLton generates standalone
+ executables with excellent runtime performance,
+ is SML 97 compliant, and has a complete basis
+ library. MLton has source-level profiling,
+ a fast C FFI, an interface to the GNU
+ multiprecision library, and lots of useful
+ libraries.
+
+ This package includes non-man-page documentation.
+
+Package: mlton
+Architecture: all
+Depends: mlton-compiler, mlton-tools, mlton-doc
+Homepage: http://mlton.org/
+Description: Optimizing compiler for Standard ML - Complete package
+ MLton is a whole-program optimizing compiler
+ for Standard ML. MLton generates standalone
+ executables with excellent runtime performance,
+ is SML 97 compliant, and has a complete basis
+ library. MLton has source-level profiling,
+ a fast C FFI, an interface to the GNU
+ multiprecision library, and lots of useful
+ libraries.
+
+ This package depends on all MLton packages.
Added: mlton/trunk/package/debian/mlton-basis.install
===================================================================
--- mlton/trunk/package/debian/mlton-basis.install 2011-02-22 13:39:19 UTC (rev 7506)
+++ mlton/trunk/package/debian/mlton-basis.install 2011-03-20 13:08:28 UTC (rev 7507)
@@ -0,0 +1,4 @@
+usr/lib/mlton/include
+usr/lib/mlton/mlb-path-map
+usr/lib/mlton/sml
+usr/share/doc/mlton/basis
Copied: mlton/trunk/package/debian/mlton-compiler.install (from rev 7506, mlton/trunk/package/debian/mlton.install)
===================================================================
--- mlton/trunk/package/debian/mlton.install 2011-02-22 13:39:19 UTC (rev 7506)
+++ mlton/trunk/package/debian/mlton-compiler.install 2011-03-20 13:08:28 UTC (rev 7507)
@@ -0,0 +1,6 @@
+usr/bin/mlton
+usr/lib/mlton/mlton-compile
+usr/lib/mlton/static-library
+usr/lib/mlton/platform
+usr/lib/mlton/opcodes
+usr/lib/mlton/targets/self
Copied: mlton/trunk/package/debian/mlton-doc.doc-base.mlton (from rev 7506, mlton/trunk/package/debian/mlton.doc-base.mlton)
Added: mlton/trunk/package/debian/mlton-doc.install
===================================================================
--- mlton/trunk/package/debian/mlton-doc.install 2011-02-22 13:39:19 UTC (rev 7506)
+++ mlton/trunk/package/debian/mlton-doc.install 2011-03-20 13:08:28 UTC (rev 7507)
@@ -0,0 +1,9 @@
+usr/share/doc/mlton/examples
+usr/share/doc/mlton/guide
+usr/share/doc/mlton/mlton
+usr/share/doc/mlton/cmcat
+usr/share/doc/mlton/cm2mlb
+usr/share/doc/mlton/ckit-lib
+usr/share/doc/mlton/mlnlffi-lib
+usr/share/doc/mlton/mlrisc-lib
+usr/share/doc/mlton/smlnj-lib
Copied: mlton/trunk/package/debian/mlton-doc.lintian-overrides (from rev 7506, mlton/trunk/package/debian/mlton.lintian-overrides)
Added: mlton/trunk/package/debian/mlton-runtime.install
===================================================================
--- mlton/trunk/package/debian/mlton-runtime.install 2011-02-22 13:39:19 UTC (rev 7506)
+++ mlton/trunk/package/debian/mlton-runtime.install 2011-03-20 13:08:28 UTC (rev 7507)
@@ -0,0 +1 @@
+usr/lib/mlton/targets/*-*
Copied: mlton/trunk/package/debian/mlton-tools.doc-base.mllex (from rev 7506, mlton/trunk/package/debian/mlton.doc-base.mllex)
Copied: mlton/trunk/package/debian/mlton-tools.doc-base.mlyacc (from rev 7506, mlton/trunk/package/debian/mlton.doc-base.mlyacc)
Added: mlton/trunk/package/debian/mlton-tools.install
===================================================================
--- mlton/trunk/package/debian/mlton-tools.install 2011-02-22 13:39:19 UTC (rev 7506)
+++ mlton/trunk/package/debian/mlton-tools.install 2011-03-20 13:08:28 UTC (rev 7507)
@@ -0,0 +1,8 @@
+usr/bin/mllex
+usr/bin/mlyacc
+usr/bin/mlprof
+usr/bin/mlnlffigen
+/usr/share/man/man1/mllex.1.gz
+/usr/share/man/man1/mlyacc.1.gz
+/usr/share/man/man1/mlprof.1.gz
+/usr/share/man/man1/mlnlffigen.1.gz
Deleted: mlton/trunk/package/debian/mlton.doc-base.mllex
===================================================================
--- mlton/trunk/package/debian/mlton.doc-base.mllex 2011-02-22 13:39:19 UTC (rev 7506)
+++ mlton/trunk/package/debian/mlton.doc-base.mllex 2011-03-20 13:08:28 UTC (rev 7507)
@@ -1,9 +0,0 @@
-Document: mllex
-Title: A lexical analyzer generator for Standard ML
-Author: Andrew W. Appel, James S. Mattson, David R. Tarditi
-Abstract: This document describes how write lexer specification files for
- mllex.
-Section: Programming
-
-Format: PDF
-Files: /usr/share/doc/mlton/mllex.pdf.gz
Deleted: mlton/trunk/package/debian/mlton.doc-base.mlton
===================================================================
--- mlton/trunk/package/debian/mlton.doc-base.mlton 2011-02-22 13:39:19 UTC (rev 7506)
+++ mlton/trunk/package/debian/mlton.doc-base.mlton 2011-03-20 13:08:28 UTC (rev 7507)
@@ -1,10 +0,0 @@
-Document: mlton
-Title: MLton Guide
-Author: The MLton Team
-Abstract: This document describes how to use MLton, a whole-program
- optimizing compiler for the Standard ML Programming language.
-Section: Programming
-
-Format: HTML
-Index: /usr/share/doc/mlton/guide/Home
-Files: /usr/share/doc/mlton/guide/*.html
Deleted: mlton/trunk/package/debian/mlton.doc-base.mlyacc
===================================================================
--- mlton/trunk/package/debian/mlton.doc-base.mlyacc 2011-02-22 13:39:19 UTC (rev 7506)
+++ mlton/trunk/package/debian/mlton.doc-base.mlyacc 2011-03-20 13:08:28 UTC (rev 7507)
@@ -1,9 +0,0 @@
-Document: mlyacc
-Title: ML-Yacc User's Manual
-Author: David R. Tarditi, Andrew W. Appel
-Abstract: This document describes how to write parser specification files for
- mlyacc.
-Section: Programming
-
-Format: PDF
-Files: /usr/share/doc/mlton/mlyacc.pdf.gz
Deleted: mlton/trunk/package/debian/mlton.install
===================================================================
--- mlton/trunk/package/debian/mlton.install 2011-02-22 13:39:19 UTC (rev 7506)
+++ mlton/trunk/package/debian/mlton.install 2011-03-20 13:08:28 UTC (rev 7507)
@@ -1 +0,0 @@
-usr/*
Deleted: mlton/trunk/package/debian/mlton.lintian-overrides
===================================================================
--- mlton/trunk/package/debian/mlton.lintian-overrides 2011-02-22 13:39:19 UTC (rev 7506)
+++ mlton/trunk/package/debian/mlton.lintian-overrides 2011-03-20 13:08:28 UTC (rev 7507)
@@ -1,2 +0,0 @@
-# This is a part of the wiki manual
-mlton: extra-license-file usr/share/doc/mlton/guide/License
More information about the MLton-commit
mailing list