[Pkg-ocaml-maint-commits] r1005 - packages/ocaml/branches/ocaml-3.08.3/debian

Sven Luther luther@costa.debian.org
Thu, 17 Mar 2005 17:32:24 +0100


Author: luther
Date: 2005-03-17 17:32:23 +0100 (Thu, 17 Mar 2005)
New Revision: 1005

Modified:
   packages/ocaml/branches/ocaml-3.08.3/debian/changelog
   packages/ocaml/branches/ocaml-3.08.3/debian/control
   packages/ocaml/branches/ocaml-3.08.3/debian/copyright
   packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-base-nox.files
   packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-base.files
   packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-interp.files
   packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-opt.files
   packages/ocaml/branches/ocaml-3.08.3/debian/ocaml.files
   packages/ocaml/branches/ocaml-3.08.3/debian/rules
Log:
Moved ABI number from 3.08 to 3.08.3.
Filled in changelog entry, including one bug closer.


Modified: packages/ocaml/branches/ocaml-3.08.3/debian/changelog
===================================================================
--- packages/ocaml/branches/ocaml-3.08.3/debian/changelog	2005-03-17 15:51:28 UTC (rev 1004)
+++ packages/ocaml/branches/ocaml-3.08.3/debian/changelog	2005-03-17 16:32:23 UTC (rev 1005)
@@ -1,6 +1,43 @@
 ocaml (3.08.3-1) unstable; urgency=low
 
   * New upstream stable point version.
+    - breaks binary compatibility, we thus have to up the ABI version
+      to 3.08.3.
+  * New features 
+    - ignore unknown warning options for forward and backward compatibility
+    - runtime: export caml_compare_unordered (PR#3479)
+    - camlp4: install argl.* files (PR#3439)
+    - ocamldoc: add -man-section option (Closes: #287538)
+    - labltk: add the "solid" relief option (PR#3343)
+    - compiler: ocamlc -i now prints variance annotations
+  * Bug fixes:
+    - typing: fix unsoundness in type declaration variance inference.
+      Type parameters which are constrained must now have an explicit variant
+      annotation, otherwise they are invariant. This is not backward
+      compatible, so this might break code which either uses subtyping or
+      uses the relaxed value restriction (i.e. was not typable before 3.07)
+    - typing: erroneous partial match warning for polymorphic variants (PR#3424)
+    - runtime: handle the case of an empty command line (PR#3409, PR#3444)
+    - stdlib: make Sys.executable_name an absolute path in native code (PR#3303)
+    - runtime: fix memory leak in finalise.c
+    - runtime: auto-trigger compaction even if gc is called manually (PR#3392)
+    - stdlib: fix segfault in Obj.dup on zero-sized values (PR#3406)
+    - camlp4: correct parsing of the $ identifier (PR#3310, PR#3469)
+    - autoconf: better checking of SSE2 instructions (PR#3329, PR#3330)
+    - graphics: make close_graph close the X display as well as the window (PR#3312)
+    - num: fix big_int_of_string (empty string) (PR#3483)
+    - num: fix big bug on 64-bit architecture (PR#3299)
+    - str: better documentation of string_match and string_partial_match (PR#3395)
+    - unix: fix file descriptor leak in Unix.accept (PR#3423)
+    - unix: miscellaneous clean-ups
+    - unix: fix documentation of Unix.tm (PR#3341)
+    - compiler: fix error message with -pack when .cmi is missing (PR#3028)
+    - cygwin: fix problem with compilation of camlheader (PR#3485)
+    - stdlib: Filename.basename doesn't return an empty string any more (PR#3451)
+    - stdlib: better documentation of Open_excl flag (PR#3450)
+    - ocamlcp: accept -thread option (PR#3511)
+    - ocamldep: handle spaces in file names (PR#3370)
+    - compiler: remove spurious warning in pattern-matching on variants (PR#3424)
 
  -- Sven Luther <luther@debian.org>  Thu, 17 Mar 2005 16:32:30 +0100
 

Modified: packages/ocaml/branches/ocaml-3.08.3/debian/control
===================================================================
--- packages/ocaml/branches/ocaml-3.08.3/debian/control	2005-03-17 15:51:28 UTC (rev 1004)
+++ packages/ocaml/branches/ocaml-3.08.3/debian/control	2005-03-17 16:32:23 UTC (rev 1005)
@@ -7,10 +7,10 @@
 
 Package: ocaml-nox
 Architecture: any
-Depends: libncurses5-dev, ocaml-base-nox (=${Source-Version}), ocaml-base-nox-3.08, ocaml-interp-3.08
+Depends: libncurses5-dev, ocaml-base-nox (=${Source-Version}), ocaml-base-nox-3.08.3, ocaml-interp-3.08.3
 Suggests: ocaml-doc, libgdbm-dev, emacsen
 Recommends: ledit, file
-Provides: ocaml-nox-3.08 ${F:BestProvides}, libnums-ocaml-dev
+Provides: ocaml-nox-3.08.3 ${F:BestProvides}, libnums-ocaml-dev
 Replaces: camlp4, ocaml (<< 3.07.2a-3), libnums-ocaml-dev
 Conflicts: camlp4, camlidl (<< 1.04), ocaml (<< 3.07.2a-3), libnums-ocaml-dev
 Description: ML language implementation with a class-based object system
@@ -38,9 +38,9 @@
 
 Package: ocaml
 Architecture: any
-Depends: ocaml-base (= ${Source-Version}), ocaml-base-3.08, ocaml-nox-3.08
+Depends: ocaml-base (= ${Source-Version}), ocaml-base-3.08.3, ocaml-nox-3.08.3
 Suggests: xlibs-dev, tcl8.4-dev, tk8.4-dev, 
-Provides: ocaml-3.08
+Provides: ocaml-3.08.3
 Description: ML language implementation with a class-based object system
  Objective Caml is an implementation of the ML language, based on
  the Caml Light dialect extended with a complete class-based object system
@@ -66,7 +66,7 @@
 
 Package: ocaml-base-nox
 Architecture: any
-Provides: ocaml-base-nox-3.08, libnums-ocaml
+Provides: ocaml-base-nox-3.08.3, libnums-ocaml
 Depends: ${shlibs:Depends}
 Replaces: ocaml-base (<< 3.07.2a-3), libnums-ocaml
 Conflicts: ocaml (<< 3.04-2), ocaml-base (<< 3.07.2a-3), libnums-ocaml
@@ -81,8 +81,8 @@
 
 Package: ocaml-base
 Architecture: any
-Depends: ${shlibs:Depends}, ocaml-base-nox-3.08
-Provides: ocaml-base-3.08
+Depends: ${shlibs:Depends}, ocaml-base-nox-3.08.3
+Provides: ocaml-base-3.08.3
 Description: Runtime system for ocaml bytecode executables
  Objective Caml is an implementation of the ML language, based on
  the Caml Light dialect extended with a complete class-based object system
@@ -95,7 +95,7 @@
 
 Package: ocaml-native-compilers
 Architecture: alpha amd64 arm hppa i386 ia64 powerpc sparc
-Depends: ocaml-nox (= ${Source-Version}), ocaml-nox-3.08, ${shlibs:Depends}
+Depends: ocaml-nox (= ${Source-Version}), ocaml-nox-3.08.3, ${shlibs:Depends}
 Provides: ocaml-best-compilers
 Description: Native code compilers of the ocaml suite (the .opt ones)
  Objective Caml is an implementation of the ML language, based on
@@ -110,7 +110,7 @@
 
 Package: ocaml-source
 Architecture: all
-Provides: ocaml-source-3.08
+Provides: ocaml-source-3.08.3
 Description: Sources for Objective Caml
  Objective Caml is an implementation of the ML language, based on
  the Caml Light dialect extended with a complete class-based object system
@@ -122,8 +122,8 @@
 
 Package: ocaml-interp
 Architecture: any
-Provides: ocaml-interp-3.08
-Depends: ocaml-base-nox-3.08
+Provides: ocaml-interp-3.08.3
+Depends: ocaml-base-nox-3.08.3
 Replaces: ocaml (<< 3.07.2a-3)
 Conflicts: ocaml (<< 3.07.2a-3)
 Description: Ocaml interpreter and standard libraries
@@ -136,8 +136,8 @@
 
 Package: ocaml-compiler-libs
 Architecture: any
-Provides: ocaml-compiler-libs-3.08
-Depends: ocaml-nox-3.08
+Provides: ocaml-compiler-libs-3.08.3
+Depends: ocaml-nox-3.08.3
 Description: Ocaml interpreter and standard libraries
  Objective Caml is an implementation of the ML language, based on
  the Caml Light dialect extended with a complete class-based object system

Modified: packages/ocaml/branches/ocaml-3.08.3/debian/copyright
===================================================================
--- packages/ocaml/branches/ocaml-3.08.3/debian/copyright	2005-03-17 15:51:28 UTC (rev 1004)
+++ packages/ocaml/branches/ocaml-3.08.3/debian/copyright	2005-03-17 16:32:23 UTC (rev 1005)
@@ -3,7 +3,7 @@
 
 It was downloaded from
 
-  ftp://ftp.inria.fr:/INRIA/cristal/caml-light/ocaml-3.08
+  http://caml.inria.fr/pub/distrib/ocaml-3.08/ocaml-3.08.3.tar.gz
 
 Upstream Authors: Xavier Leroy, Jerome Vouillon and Damien Doligez
 Upstream Author for the camlp4 part: Daniel de Rauglaudre

Modified: packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-base-nox.files
===================================================================
--- packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-base-nox.files	2005-03-17 15:51:28 UTC (rev 1004)
+++ packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-base-nox.files	2005-03-17 16:32:23 UTC (rev 1005)
@@ -1,10 +1,10 @@
 usr/bin/ocamlrun
 usr/share/man/man1/ocamlrun.1
-usr/lib/ocaml/3.08/stublibs/dllunix.so
-usr/lib/ocaml/3.08/stublibs/dllstr.so
-usr/lib/ocaml/3.08/stublibs/dllbigarray.so
-usr/lib/ocaml/3.08/stublibs/dllthreads.so
-usr/lib/ocaml/3.08/stublibs/dllvmthreads.so
-usr/lib/ocaml/3.08/stublibs/dllmldbm.so
-usr/lib/ocaml/3.08/stublibs/dllnums.so
-usr/lib/ocaml/3.08/ld.conf
+usr/lib/ocaml/3.08.3/stublibs/dllunix.so
+usr/lib/ocaml/3.08.3/stublibs/dllstr.so
+usr/lib/ocaml/3.08.3/stublibs/dllbigarray.so
+usr/lib/ocaml/3.08.3/stublibs/dllthreads.so
+usr/lib/ocaml/3.08.3/stublibs/dllvmthreads.so
+usr/lib/ocaml/3.08.3/stublibs/dllmldbm.so
+usr/lib/ocaml/3.08.3/stublibs/dllnums.so
+usr/lib/ocaml/3.08.3/ld.conf

Modified: packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-base.files
===================================================================
--- packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-base.files	2005-03-17 15:51:28 UTC (rev 1004)
+++ packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-base.files	2005-03-17 16:32:23 UTC (rev 1005)
@@ -1,3 +1,3 @@
-usr/lib/ocaml/3.08/stublibs/dllgraphics.so
-usr/lib/ocaml/3.08/stublibs/dlllabltk.so
-usr/lib/ocaml/3.08/stublibs/dlltkanim.so
+usr/lib/ocaml/3.08.3/stublibs/dllgraphics.so
+usr/lib/ocaml/3.08.3/stublibs/dlllabltk.so
+usr/lib/ocaml/3.08.3/stublibs/dlltkanim.so

Modified: packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-interp.files
===================================================================
--- packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-interp.files	2005-03-17 15:51:28 UTC (rev 1004)
+++ packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-interp.files	2005-03-17 16:32:23 UTC (rev 1005)
@@ -1,65 +1,65 @@
 usr/share/man/man1/ocaml.1
 usr/bin/ocaml
-usr/lib/ocaml/3.08/stdlib.cma
-usr/lib/ocaml/3.08/arg.cmi
-usr/lib/ocaml/3.08/array.cmi
-usr/lib/ocaml/3.08/arrayLabels.cmi
-usr/lib/ocaml/3.08/buffer.cmi
-usr/lib/ocaml/3.08/callback.cmi
-usr/lib/ocaml/3.08/camlinternalOO.cmi
-usr/lib/ocaml/3.08/char.cmi
-usr/lib/ocaml/3.08/complex.cmi
-usr/lib/ocaml/3.08/digest.cmi
-usr/lib/ocaml/3.08/filename.cmi
-usr/lib/ocaml/3.08/format.cmi
-usr/lib/ocaml/3.08/gc.cmi
-usr/lib/ocaml/3.08/genlex.cmi
-usr/lib/ocaml/3.08/hashtbl.cmi
-usr/lib/ocaml/3.08/int32.cmi
-usr/lib/ocaml/3.08/int64.cmi
-usr/lib/ocaml/3.08/lazy.cmi
-usr/lib/ocaml/3.08/lexing.cmi
-usr/lib/ocaml/3.08/list.cmi
-usr/lib/ocaml/3.08/listLabels.cmi
-usr/lib/ocaml/3.08/map.cmi
-usr/lib/ocaml/3.08/marshal.cmi
-usr/lib/ocaml/3.08/moreLabels.cmi
-usr/lib/ocaml/3.08/nativeint.cmi
-usr/lib/ocaml/3.08/obj.cmi
-usr/lib/ocaml/3.08/oo.cmi
-usr/lib/ocaml/3.08/parsing.cmi
-usr/lib/ocaml/3.08/pervasives.cmi
-usr/lib/ocaml/3.08/printexc.cmi
-usr/lib/ocaml/3.08/printf.cmi
-usr/lib/ocaml/3.08/queue.cmi
-usr/lib/ocaml/3.08/random.cmi
-usr/lib/ocaml/3.08/scanf.cmi
-usr/lib/ocaml/3.08/set.cmi
-usr/lib/ocaml/3.08/sort.cmi
-usr/lib/ocaml/3.08/stack.cmi
-usr/lib/ocaml/3.08/stdLabels.cmi
-usr/lib/ocaml/3.08/std_exit.cmi
-usr/lib/ocaml/3.08/stream.cmi
-usr/lib/ocaml/3.08/string.cmi
-usr/lib/ocaml/3.08/stringLabels.cmi
-usr/lib/ocaml/3.08/sys.cmi
-usr/lib/ocaml/3.08/weak.cmi
-usr/lib/ocaml/3.08/toplevellib.cma
-usr/lib/ocaml/3.08/toploop.cmi
-usr/lib/ocaml/3.08/topdirs.cmi
-usr/lib/ocaml/3.08/topmain.cmi
-usr/lib/ocaml/3.08/unix.cma
-usr/lib/ocaml/3.08/unix.cmi
-usr/lib/ocaml/3.08/unixLabels.cmi
-usr/lib/ocaml/3.08/str.cma
-usr/lib/ocaml/3.08/str.cmi
-usr/lib/ocaml/3.08/dynlink.cmi
-usr/lib/ocaml/3.08/dynlink.cma
-usr/lib/ocaml/3.08/bigarray.cmi
-usr/lib/ocaml/3.08/bigarray.cma
-usr/lib/ocaml/3.08/nums.cma
-usr/lib/ocaml/3.08/big_int.cmi
-usr/lib/ocaml/3.08/nat.cmi
-usr/lib/ocaml/3.08/num.cmi
-usr/lib/ocaml/3.08/ratio.cmi
-usr/lib/ocaml/3.08/arith_status.cmi
+usr/lib/ocaml/3.08.3/stdlib.cma
+usr/lib/ocaml/3.08.3/arg.cmi
+usr/lib/ocaml/3.08.3/array.cmi
+usr/lib/ocaml/3.08.3/arrayLabels.cmi
+usr/lib/ocaml/3.08.3/buffer.cmi
+usr/lib/ocaml/3.08.3/callback.cmi
+usr/lib/ocaml/3.08.3/camlinternalOO.cmi
+usr/lib/ocaml/3.08.3/char.cmi
+usr/lib/ocaml/3.08.3/complex.cmi
+usr/lib/ocaml/3.08.3/digest.cmi
+usr/lib/ocaml/3.08.3/filename.cmi
+usr/lib/ocaml/3.08.3/format.cmi
+usr/lib/ocaml/3.08.3/gc.cmi
+usr/lib/ocaml/3.08.3/genlex.cmi
+usr/lib/ocaml/3.08.3/hashtbl.cmi
+usr/lib/ocaml/3.08.3/int32.cmi
+usr/lib/ocaml/3.08.3/int64.cmi
+usr/lib/ocaml/3.08.3/lazy.cmi
+usr/lib/ocaml/3.08.3/lexing.cmi
+usr/lib/ocaml/3.08.3/list.cmi
+usr/lib/ocaml/3.08.3/listLabels.cmi
+usr/lib/ocaml/3.08.3/map.cmi
+usr/lib/ocaml/3.08.3/marshal.cmi
+usr/lib/ocaml/3.08.3/moreLabels.cmi
+usr/lib/ocaml/3.08.3/nativeint.cmi
+usr/lib/ocaml/3.08.3/obj.cmi
+usr/lib/ocaml/3.08.3/oo.cmi
+usr/lib/ocaml/3.08.3/parsing.cmi
+usr/lib/ocaml/3.08.3/pervasives.cmi
+usr/lib/ocaml/3.08.3/printexc.cmi
+usr/lib/ocaml/3.08.3/printf.cmi
+usr/lib/ocaml/3.08.3/queue.cmi
+usr/lib/ocaml/3.08.3/random.cmi
+usr/lib/ocaml/3.08.3/scanf.cmi
+usr/lib/ocaml/3.08.3/set.cmi
+usr/lib/ocaml/3.08.3/sort.cmi
+usr/lib/ocaml/3.08.3/stack.cmi
+usr/lib/ocaml/3.08.3/stdLabels.cmi
+usr/lib/ocaml/3.08.3/std_exit.cmi
+usr/lib/ocaml/3.08.3/stream.cmi
+usr/lib/ocaml/3.08.3/string.cmi
+usr/lib/ocaml/3.08.3/stringLabels.cmi
+usr/lib/ocaml/3.08.3/sys.cmi
+usr/lib/ocaml/3.08.3/weak.cmi
+usr/lib/ocaml/3.08.3/toplevellib.cma
+usr/lib/ocaml/3.08.3/toploop.cmi
+usr/lib/ocaml/3.08.3/topdirs.cmi
+usr/lib/ocaml/3.08.3/topmain.cmi
+usr/lib/ocaml/3.08.3/unix.cma
+usr/lib/ocaml/3.08.3/unix.cmi
+usr/lib/ocaml/3.08.3/unixLabels.cmi
+usr/lib/ocaml/3.08.3/str.cma
+usr/lib/ocaml/3.08.3/str.cmi
+usr/lib/ocaml/3.08.3/dynlink.cmi
+usr/lib/ocaml/3.08.3/dynlink.cma
+usr/lib/ocaml/3.08.3/bigarray.cmi
+usr/lib/ocaml/3.08.3/bigarray.cma
+usr/lib/ocaml/3.08.3/nums.cma
+usr/lib/ocaml/3.08.3/big_int.cmi
+usr/lib/ocaml/3.08.3/nat.cmi
+usr/lib/ocaml/3.08.3/num.cmi
+usr/lib/ocaml/3.08.3/ratio.cmi
+usr/lib/ocaml/3.08.3/arith_status.cmi

Modified: packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-opt.files
===================================================================
--- packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-opt.files	2005-03-17 15:51:28 UTC (rev 1004)
+++ packages/ocaml/branches/ocaml-3.08.3/debian/ocaml-opt.files	2005-03-17 16:32:23 UTC (rev 1005)
@@ -1,6 +1,6 @@
 usr/bin/labltk
-usr/lib/ocaml/3.08/libgraphics.a
-usr/lib/ocaml/3.08/labltk
-usr/lib/ocaml/3.08/graphics.cmx
-usr/lib/ocaml/3.08/graphics.cmxa
-usr/lib/ocaml/3.08/graphics.a
+usr/lib/ocaml/3.08.3/libgraphics.a
+usr/lib/ocaml/3.08.3/labltk
+usr/lib/ocaml/3.08.3/graphics.cmx
+usr/lib/ocaml/3.08.3/graphics.cmxa
+usr/lib/ocaml/3.08.3/graphics.a

Modified: packages/ocaml/branches/ocaml-3.08.3/debian/ocaml.files
===================================================================
--- packages/ocaml/branches/ocaml-3.08.3/debian/ocaml.files	2005-03-17 15:51:28 UTC (rev 1004)
+++ packages/ocaml/branches/ocaml-3.08.3/debian/ocaml.files	2005-03-17 16:32:23 UTC (rev 1005)
@@ -1,7 +1,7 @@
 usr/bin/labltk
-usr/lib/ocaml/3.08/graphics.cma
-usr/lib/ocaml/3.08/graphics.cmi
-usr/lib/ocaml/3.08/graphicsX11.cmi
-usr/lib/ocaml/3.08/graphics.mli
-usr/lib/ocaml/3.08/graphicsX11.mli
-usr/lib/ocaml/3.08/labltk
+usr/lib/ocaml/3.08.3/graphics.cma
+usr/lib/ocaml/3.08.3/graphics.cmi
+usr/lib/ocaml/3.08.3/graphicsX11.cmi
+usr/lib/ocaml/3.08.3/graphics.mli
+usr/lib/ocaml/3.08.3/graphicsX11.mli
+usr/lib/ocaml/3.08.3/labltk

Modified: packages/ocaml/branches/ocaml-3.08.3/debian/rules
===================================================================
--- packages/ocaml/branches/ocaml-3.08.3/debian/rules	2005-03-17 15:51:28 UTC (rev 1004)
+++ packages/ocaml/branches/ocaml-3.08.3/debian/rules	2005-03-17 16:32:23 UTC (rev 1005)
@@ -8,7 +8,7 @@
 # We want to use dpatch.
 include /usr/share/dpatch/dpatch.make
 PACKAGE = ocaml
-VERSION = 3.08
+VERSION = 3.08.3
 
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
@@ -175,11 +175,11 @@
 	install -m 644 utils/*.mli utils/*.cmi utils/*.cmo		\
 		typing/*.mli typing/*.cmi typing/*.cmo			\
 		parsing/*.mli parsing/*.cmi parsing/*.cmo		\
-		$(CURDIR)/debian/ocaml-compiler-libs/usr/lib/ocaml/3.08/compiler-libs
+		$(CURDIR)/debian/ocaml-compiler-libs/usr/lib/ocaml/3.08.3/compiler-libs
 	if [ -e opt-built-stamp ]; then					\
 		install -m 644 utils/*.cmx utils/*.o typing/*.cmx	\
 			typing/*.o parsing/*.cmx parsing/*.o		\
-			$(CURDIR)/debian/ocaml-compiler-libs/usr/lib/ocaml/3.08/compiler-libs; \
+			$(CURDIR)/debian/ocaml-compiler-libs/usr/lib/ocaml/3.08.3/compiler-libs; \
 	fi