[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