[Pkg-ocaml-maint-commits] [SCM] mingw32-ocaml packaging branch, 3.12.0+beta1, updated. debian/3.11.2+debian4-2-gdfa894c

Romain Beauxis toots at rastageeks.org
Wed Aug 11 21:33:57 UTC 2010


The following commit has been merged in the 3.12.0+beta1 branch:
commit dfa894c4ff87601c4f335a8ebee08fbc6b0fd9e5
Author: Romain Beauxis <toots at rastageeks.org>
Date:   Wed Aug 11 16:34:44 2010 -0500

    Prepared 3.12.0+debian1

diff --git a/debian/changelog b/debian/changelog
index fae5a8e..964a18c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+mingw32-ocaml (3.12.0+debian1) unstable; urgency=low
+
+  * Updated package to 3.12.0. 
+  * Bumped standards-version to 3.9.1
+  * New build and install camlp4.
+
+ -- Romain Beauxis <toots at rastageeks.org>  Tue, 10 Aug 2010 21:55:52 -0500
+
 mingw32-ocaml (3.12.0~beta1+debian1) unstable; urgency=low
 
   * Updated package to 3.12.0+beta1 
diff --git a/debian/control b/debian/control
index 02f6c3f..825b9b4 100644
--- a/debian/control
+++ b/debian/control
@@ -5,7 +5,7 @@ Maintainer: Debian OCaml Maintainers <debian-ocaml-maint at lists.debian.org>
 Uploaders: Romain Beauxis <toots at rastageeks.org>
 Build-Depends: cdbs, debhelper (>= 7), quilt, mingw32, gcc-multilib [amd64 kfreebsd-amd64], 
                ocaml-nox, camlp4, m4
-Standards-Version: 3.8.4
+Standards-Version: 3.9.1
 Vcs-Git: git://git.debian.org/git/pkg-ocaml-maint/packages/mingw32-ocaml.git
 Vcs-Browser: http://git.debian.org/?p=pkg-ocaml-maint/packages/mingw32-ocaml.git
 
diff --git a/debian/mingw32-ocaml.lintian-overrides b/debian/mingw32-ocaml.lintian-overrides
index d3e543d..37c57b7 100644
--- a/debian/mingw32-ocaml.lintian-overrides
+++ b/debian/mingw32-ocaml.lintian-overrides
@@ -6,10 +6,33 @@ mingw32-ocaml: wrong-path-for-interpreter ./usr/i586-mingw32msvc/bin/ocamldep (#
 mingw32-ocaml: wrong-path-for-interpreter ./usr/i586-mingw32msvc/bin/ocamlmklib (#!/usr/i586-mingw32msvc/bin/ocamlrun != /usr/bin/ocamlrun)
 mingw32-ocaml: wrong-path-for-interpreter ./usr/i586-mingw32msvc/bin/ocamlopt (#!/usr/i586-mingw32msvc/bin/ocamlrun != /usr/bin/ocamlrun)
 mingw32-ocaml: wrong-path-for-interpreter ./usr/i586-mingw32msvc/bin/ocamlprof (#!/usr/i586-mingw32msvc/bin/ocamlrun != /usr/bin/ocamlrun)
-mingw32-ocaml: wrong-path-for-interpreter ./usr/i586-mingw32msvc/lib/ocaml/addlabels (#!/usr/i586-mingw32msvc/bin/ocamlrun != /usr/bin/ocamlrun)
 mingw32-ocaml: wrong-path-for-interpreter ./usr/i586-mingw32msvc/lib/ocaml/camlheader (#!/usr/i586-mingw32msvc/bin/ocamlrun != /usr/bin/ocamlrun)
 mingw32-ocaml: wrong-path-for-interpreter ./usr/i586-mingw32msvc/lib/ocaml/extract_crc (#!/usr/i586-mingw32msvc/bin/ocamlrun != /usr/bin/ocamlrun)
-mingw32-ocaml: wrong-path-for-interpreter ./usr/i586-mingw32msvc/lib/ocaml/scrapelabels (#!/usr/i586-mingw32msvc/bin/ocamlrun != /usr/bin/ocamlrun)
+mingw32-ocaml: wrong-path-for-interpreter ./usr/i586-mingw32msvc/bin/ocamlobjinfo (#!/usr/i586-mingw32msvc/bin/ocamlrun != /usr/bin/ocamlrun)
+mingw32-ocaml: executable-not-elf-or-script ./usr/i586-mingw32msvc/bin/camlp4o
+mingw32-ocaml: executable-not-elf-or-script ./usr/i586-mingw32msvc/bin/mkcamlp4
+mingw32-ocaml: executable-not-elf-or-script ./usr/i586-mingw32msvc/bin/camlp4r
+mingw32-ocaml: executable-not-elf-or-script ./usr/i586-mingw32msvc/bin/camlp4
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/bin/camlp4
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/bin/camlp4o
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/bin/camlp4r
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/bin/mkcamlp4
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/bin/ocamlobjinfo
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/caml/socketaddr.h
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/caml/threads.h
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/labltk/META
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/libcamlstr.a
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/objinfo_helper
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/outcometree.cmi
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/outcometree.mli
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/stublibs/dllcamlstr.dll
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/topdirs.cmi
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/topdirs.mli
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/toploop.cmi
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/toploop.mli
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/topmain.cmi
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/topmain.mli
+mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/topstart.cmo
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/bin/ocamlrun
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/bin/ocamlc                                                                                           
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/bin/ocamlcp                                              
@@ -18,7 +41,6 @@ mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/bin/ocamlmklib
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/bin/ocamlmktop                                           
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/bin/ocamlopt                                             
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/bin/ocamlprof                                            
-mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/addlabels                                      
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/arg.cmi                                        
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/arg.cmx                                        
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/arg.ml                                         
@@ -177,7 +199,6 @@ mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/libbigarray.a
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/libcamlrun.a                                   
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/libgraphics.a                                  
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/libnums.a                                      
-mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/libstr.a                                       
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/libthreads.a                                   
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/libthreadsnat.a                                
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/libunix.a                                      
@@ -271,7 +292,6 @@ mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/scanf.cmx
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/scanf.ml                                       
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/scanf.mli                                      
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/scanf.p.cmx                                    
-mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/scrapelabels                                   
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/set.cmi                                        
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/set.cmx                                        
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/set.ml                                         
@@ -330,7 +350,6 @@ mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/stringLabels.p
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/stublibs/dllbigarray.dll                       
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/stublibs/dllgraphics.dll                       
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/stublibs/dllnums.dll                           
-mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/stublibs/dllstr.dll                            
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/stublibs/dllthreads.dll                        
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/stublibs/dllunix.dll                           
 mingw32-ocaml: file-in-unusual-dir usr/i586-mingw32msvc/lib/ocaml/sys.cmi                                        
diff --git a/debian/patches/hardcode_mingw32_include.patch b/debian/patches/hardcode_mingw32_include.patch
index 951bf18..ccd0cec 100644
--- a/debian/patches/hardcode_mingw32_include.patch
+++ b/debian/patches/hardcode_mingw32_include.patch
@@ -1,7 +1,7 @@
 Index: build-tree/ocaml-3.11.1/utils/clflags.ml
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/utils/clflags.ml	2010-01-07 04:00:11.000000000 +0100
-+++ build-tree/ocaml-3.12.0+beta1/utils/clflags.ml	2010-01-07 04:00:24.000000000 +0100
+--- build-tree.orig/ocaml-3.12.0/utils/clflags.ml	2010-01-07 04:00:11.000000000 +0100
++++ build-tree/ocaml-3.12.0/utils/clflags.ml	2010-01-07 04:00:24.000000000 +0100
 @@ -20,7 +20,7 @@
  
  let compile_only = ref false            (* -c *)
@@ -11,8 +11,8 @@ Index: build-tree/ocaml-3.11.1/utils/clflags.ml
  and no_std_include = ref false          (* -nostdlib *)
  and print_types = ref false             (* -i *)
  and make_archive = ref false            (* -a *)
---- build-tree.orig/ocaml-3.12.0+beta1/tools/ocamlmklib.mlp	2010-02-22 20:15:57.000000000 -0600
-+++ build-tree/ocaml-3.12.0+beta1/tools/ocamlmklib.mlp	2010-02-22 20:16:20.000000000 -0600
+--- build-tree.orig/ocaml-3.12.0/tools/ocamlmklib.mlp	2010-02-22 20:15:57.000000000 -0600
++++ build-tree/ocaml-3.12.0/tools/ocamlmklib.mlp	2010-02-22 20:16:20.000000000 -0600
 @@ -29,7 +29,7 @@
  and failsafe = ref false    (* whether to fall back on static build only *)
  and c_libs = ref []         (* libs to pass to mksharedlib and ocamlc -cclib *)
diff --git a/debian/patches/mingw32-ocaml-combined-Makefile.patch b/debian/patches/mingw32-ocaml-combined-Makefile.patch
index 49f2f97..1eea7d8 100644
--- a/debian/patches/mingw32-ocaml-combined-Makefile.patch
+++ b/debian/patches/mingw32-ocaml-combined-Makefile.patch
@@ -4,10 +4,10 @@ combine all objects into one Makefile, and make sure the source is
 defended by #ifdef/#ifndef WIN32 ... #endif, around the whole files as
 necessary.
 
-Index: build-tree/ocaml-3.12.0+beta1/asmrun/Makefile
+Index: build-tree/ocaml-3.12.0/asmrun/Makefile
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/asmrun/Makefile	2010-06-23 19:37:52.000000000 +0200
-+++ build-tree/ocaml-3.12.0+beta1/asmrun/Makefile	2010-06-23 19:39:37.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/asmrun/Makefile	2010-06-23 19:37:52.000000000 +0200
++++ build-tree/ocaml-3.12.0/asmrun/Makefile	2010-06-23 19:39:37.000000000 +0200
 @@ -26,7 +26,7 @@
    misc.o freelist.o major_gc.o minor_gc.o memory.o alloc.o compare.o ints.o \
    floats.o str.o array.o io.o extern.o intern.o hash.o sys.o parsing.o \
@@ -35,10 +35,10 @@ Index: build-tree/ocaml-3.12.0+beta1/asmrun/Makefile
    dynlink.c signals.c debugger.c
  
  clean::
-Index: build-tree/ocaml-3.12.0+beta1/byterun/Makefile.common
+Index: build-tree/ocaml-3.12.0/byterun/Makefile.common
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/byterun/Makefile.common	2010-06-23 19:37:51.000000000 +0200
-+++ build-tree/ocaml-3.12.0+beta1/byterun/Makefile.common	2010-06-23 19:39:37.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/byterun/Makefile.common	2010-06-23 19:37:51.000000000 +0200
++++ build-tree/ocaml-3.12.0/byterun/Makefile.common	2010-06-23 19:39:37.000000000 +0200
 @@ -24,7 +24,7 @@
    compare.o ints.o floats.o str.o array.o io.o extern.o intern.o \
    hash.o sys.o meta.o parsing.o gc_ctrl.o terminfo.o md5.o obj.o \
@@ -48,10 +48,10 @@ Index: build-tree/ocaml-3.12.0+beta1/byterun/Makefile.common
  
  PRIMS=\
    alloc.c array.c compare.c extern.c floats.c gc_ctrl.c hash.c \
-Index: build-tree/ocaml-3.12.0+beta1/byterun/unix.c
+Index: build-tree/ocaml-3.12.0/byterun/unix.c
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/byterun/unix.c	2010-06-23 19:37:51.000000000 +0200
-+++ build-tree/ocaml-3.12.0+beta1/byterun/unix.c	2010-06-23 19:39:37.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/byterun/unix.c	2010-06-23 19:37:51.000000000 +0200
++++ build-tree/ocaml-3.12.0/byterun/unix.c	2010-06-23 19:39:37.000000000 +0200
 @@ -15,6 +15,8 @@
  
  /* Unix-specific stuff */
@@ -67,10 +67,10 @@ Index: build-tree/ocaml-3.12.0+beta1/byterun/unix.c
  #endif
 +
 +#endif /* !WIN32 */
-Index: build-tree/ocaml-3.12.0+beta1/byterun/win32.c
+Index: build-tree/ocaml-3.12.0/byterun/win32.c
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/byterun/win32.c	2010-06-23 19:37:52.000000000 +0200
-+++ build-tree/ocaml-3.12.0+beta1/byterun/win32.c	2010-06-23 19:39:37.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/byterun/win32.c	2010-06-23 19:37:52.000000000 +0200
++++ build-tree/ocaml-3.12.0/byterun/win32.c	2010-06-23 19:39:37.000000000 +0200
 @@ -13,6 +13,8 @@
  
  /* $Id: win32.c 9547 2010-01-22 12:48:24Z doligez $ */
@@ -86,10 +86,10 @@ Index: build-tree/ocaml-3.12.0+beta1/byterun/win32.c
  }
 +
 +#endif /* WIN32 */
-Index: build-tree/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile
+Index: build-tree/ocaml-3.12.0/otherlibs/systhreads/Makefile
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile	2010-06-23 19:37:52.000000000 +0200
-+++ build-tree/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile	2010-06-23 19:43:39.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/otherlibs/systhreads/Makefile	2010-06-23 19:37:52.000000000 +0200
++++ build-tree/ocaml-3.12.0/otherlibs/systhreads/Makefile	2010-06-23 19:43:39.000000000 +0200
 @@ -20,8 +20,8 @@
  MKLIB=../../boot/ocamlrun ../../tools/ocamlmklib
  COMPFLAGS=-warn-error A -g
diff --git a/debian/patches/mingw32-ocaml-disable-cmxs.patch b/debian/patches/mingw32-ocaml-disable-cmxs.patch
index f6b2b75..7c1a831 100644
--- a/debian/patches/mingw32-ocaml-disable-cmxs.patch
+++ b/debian/patches/mingw32-ocaml-disable-cmxs.patch
@@ -1,10 +1,10 @@
 I couldn't get *.cmxs files to build in the cross-compiler.  This
 patch disables them.
 
-Index: build-tree/ocaml-3.12.0+beta1/otherlibs/Makefile.shared
+Index: build-tree/ocaml-3.12.0/otherlibs/Makefile.shared
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/otherlibs/Makefile.shared	2008-07-15 10:31:32.000000000 -0500
-+++ build-tree/ocaml-3.12.0+beta1/otherlibs/Makefile.shared	2010-02-10 16:15:41.000000000 -0600
+--- build-tree.orig/ocaml-3.12.0/otherlibs/Makefile.shared	2008-07-15 10:31:32.000000000 -0500
++++ build-tree/ocaml-3.12.0/otherlibs/Makefile.shared	2010-02-10 16:15:41.000000000 -0600
 @@ -42,7 +42,8 @@
  
  all: lib$(CLIBNAME).$(A) $(LIBNAME).cma $(CMIFILES)
diff --git a/debian/patches/mingw32-ocaml-filename-win32-dirsep.patch b/debian/patches/mingw32-ocaml-filename-win32-dirsep.patch
index 578dd38..ca743c6 100644
--- a/debian/patches/mingw32-ocaml-filename-win32-dirsep.patch
+++ b/debian/patches/mingw32-ocaml-filename-win32-dirsep.patch
@@ -3,10 +3,10 @@ the default OCaml this has the negative effect of causing it to
 use '\' character in paths.  Since it's really running on a Linux
 kernel, that won't work.  This is a quick and dirty fix.
 
-Index: build-tree/ocaml-3.12.0+beta1/stdlib/filename.ml
+Index: build-tree/ocaml-3.12.0/stdlib/filename.ml
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/stdlib/filename.ml	2010-01-20 17:26:46.000000000 +0100
-+++ build-tree/ocaml-3.12.0+beta1/stdlib/filename.ml	2010-06-23 19:30:22.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/stdlib/filename.ml	2010-01-20 17:26:46.000000000 +0100
++++ build-tree/ocaml-3.12.0/stdlib/filename.ml	2010-06-23 19:30:22.000000000 +0200
 @@ -68,7 +68,7 @@
  module Win32 = struct
    let current_dir_name = "."
diff --git a/debian/patches/mingw32-ocaml-fix-ocamlrun-path.patch b/debian/patches/mingw32-ocaml-fix-ocamlrun-path.patch
index 4483940..068689e 100644
--- a/debian/patches/mingw32-ocaml-fix-ocamlrun-path.patch
+++ b/debian/patches/mingw32-ocaml-fix-ocamlrun-path.patch
@@ -1,7 +1,7 @@
-Index: build-tree/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile.nt
+Index: build-tree/ocaml-3.12.0/otherlibs/systhreads/Makefile.nt
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile.nt	2010-06-23 19:30:30.000000000 +0200
-+++ build-tree/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile.nt	2010-06-23 19:30:37.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/otherlibs/systhreads/Makefile.nt	2010-06-23 19:30:30.000000000 +0200
++++ build-tree/ocaml-3.12.0/otherlibs/systhreads/Makefile.nt	2010-06-23 19:30:37.000000000 +0200
 @@ -35,7 +35,7 @@
  allopt: lib$(LIBNAME).$(A) $(LIBNAME).cmxa $(LIBNAME).cmxs $(CMIFILES)
  
diff --git a/debian/patches/mingw32-ocaml-fix-opt-link-opts.patch b/debian/patches/mingw32-ocaml-fix-opt-link-opts.patch
index ab81ab6..33397a1 100644
--- a/debian/patches/mingw32-ocaml-fix-opt-link-opts.patch
+++ b/debian/patches/mingw32-ocaml-fix-opt-link-opts.patch
@@ -1,7 +1,7 @@
-Index: build-tree/ocaml-3.12.0+beta1/otherlibs/win32unix/Makefile.nt
+Index: build-tree/ocaml-3.12.0/otherlibs/win32unix/Makefile.nt
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/otherlibs/win32unix/Makefile.nt	2010-05-20 11:40:41.000000000 +0200
-+++ build-tree/ocaml-3.12.0+beta1/otherlibs/win32unix/Makefile.nt	2010-06-23 19:30:30.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/otherlibs/win32unix/Makefile.nt	2010-05-20 11:40:41.000000000 +0200
++++ build-tree/ocaml-3.12.0/otherlibs/win32unix/Makefile.nt	2010-06-23 19:30:30.000000000 +0200
 @@ -40,7 +40,7 @@
  COBJS=$(ALL_FILES:.c=.$(O))
  CAMLOBJS=unix.cmo unixLabels.cmo
@@ -11,10 +11,10 @@ Index: build-tree/ocaml-3.12.0+beta1/otherlibs/win32unix/Makefile.nt
  EXTRACAMLFLAGS=-nolabels
  EXTRACFLAGS=-I../unix
  HEADERS=unixsupport.h socketaddr.h
-Index: build-tree/ocaml-3.12.0+beta1/otherlibs/str/Makefile
+Index: build-tree/ocaml-3.12.0/otherlibs/str/Makefile
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/otherlibs/str/Makefile	2010-01-22 13:48:24.000000000 +0100
-+++ build-tree/ocaml-3.12.0+beta1/otherlibs/str/Makefile	2010-06-23 19:30:30.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/otherlibs/str/Makefile	2010-01-22 13:48:24.000000000 +0100
++++ build-tree/ocaml-3.12.0/otherlibs/str/Makefile	2010-06-23 19:30:30.000000000 +0200
 @@ -20,6 +20,7 @@
  COBJS=strstubs.$(O)
  CLIBNAME=camlstr
@@ -23,10 +23,10 @@ Index: build-tree/ocaml-3.12.0+beta1/otherlibs/str/Makefile
  
  include ../Makefile
  
-Index: build-tree/ocaml-3.12.0+beta1/otherlibs/num/Makefile
+Index: build-tree/ocaml-3.12.0/otherlibs/num/Makefile
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/otherlibs/num/Makefile	2010-02-09 15:17:20.000000000 +0100
-+++ build-tree/ocaml-3.12.0+beta1/otherlibs/num/Makefile	2010-06-23 19:30:30.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/otherlibs/num/Makefile	2010-02-09 15:17:20.000000000 +0100
++++ build-tree/ocaml-3.12.0/otherlibs/num/Makefile	2010-06-23 19:30:30.000000000 +0200
 @@ -21,6 +21,7 @@
    ratio.cmo num.cmo arith_status.cmo
  CMIFILES=big_int.cmi nat.cmi num.cmi ratio.cmi arith_status.cmi
@@ -35,10 +35,10 @@ Index: build-tree/ocaml-3.12.0+beta1/otherlibs/num/Makefile
  
  include ../Makefile
  
-Index: build-tree/ocaml-3.12.0+beta1/otherlibs/win32graph/Makefile.nt
+Index: build-tree/ocaml-3.12.0/otherlibs/win32graph/Makefile.nt
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/otherlibs/win32graph/Makefile.nt	2007-11-06 16:16:56.000000000 +0100
-+++ build-tree/ocaml-3.12.0+beta1/otherlibs/win32graph/Makefile.nt	2010-06-23 19:30:30.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/otherlibs/win32graph/Makefile.nt	2007-11-06 16:16:56.000000000 +0100
++++ build-tree/ocaml-3.12.0/otherlibs/win32graph/Makefile.nt	2010-06-23 19:30:30.000000000 +0200
 @@ -18,7 +18,7 @@
  CAMLOBJS=graphics.cmo
  WIN32LIBS=$(call SYSLIB,kernel32) $(call SYSLIB,gdi32) $(call SYSLIB,user32)
@@ -48,10 +48,10 @@ Index: build-tree/ocaml-3.12.0+beta1/otherlibs/win32graph/Makefile.nt
  
  include ../Makefile.nt
  
-Index: build-tree/ocaml-3.12.0+beta1/otherlibs/bigarray/Makefile.nt
+Index: build-tree/ocaml-3.12.0/otherlibs/bigarray/Makefile.nt
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/otherlibs/bigarray/Makefile.nt	2008-01-04 16:01:48.000000000 +0100
-+++ build-tree/ocaml-3.12.0+beta1/otherlibs/bigarray/Makefile.nt	2010-06-23 19:30:30.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/otherlibs/bigarray/Makefile.nt	2008-01-04 16:01:48.000000000 +0100
++++ build-tree/ocaml-3.12.0/otherlibs/bigarray/Makefile.nt	2010-06-23 19:30:30.000000000 +0200
 @@ -19,6 +19,7 @@
  COBJS=bigarray_stubs.$(O) mmap_win32.$(O)
  CAMLOBJS=bigarray.cmo
@@ -60,10 +60,10 @@ Index: build-tree/ocaml-3.12.0+beta1/otherlibs/bigarray/Makefile.nt
  
  include ../Makefile.nt
  
-Index: build-tree/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile.nt
+Index: build-tree/ocaml-3.12.0/otherlibs/systhreads/Makefile.nt
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile.nt	2010-04-27 09:55:08.000000000 +0200
-+++ build-tree/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile.nt	2010-06-23 19:30:30.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/otherlibs/systhreads/Makefile.nt	2010-04-27 09:55:08.000000000 +0200
++++ build-tree/ocaml-3.12.0/otherlibs/systhreads/Makefile.nt	2010-06-23 19:30:30.000000000 +0200
 @@ -21,6 +21,7 @@
  COMPFLAGS=-warn-error A -g
  MKLIB=../../boot/ocamlrun ../../tools/ocamlmklib
diff --git a/debian/patches/mingw32-ocaml-force-os-type.patch b/debian/patches/mingw32-ocaml-force-os-type.patch
index 12114ef..273b6a7 100644
--- a/debian/patches/mingw32-ocaml-force-os-type.patch
+++ b/debian/patches/mingw32-ocaml-force-os-type.patch
@@ -2,10 +2,10 @@ Displayed os_type when calling ocamlc -config is wrong.
 This patch forces the correct value without changing anything
 in the Sys module.
 
-Index: build-tree/ocaml-3.12.0+beta1/utils/config.mlp
+Index: build-tree/ocaml-3.12.0/utils/config.mlp
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/utils/config.mlp	2010-05-19 13:29:38.000000000 +0200
-+++ build-tree/ocaml-3.12.0+beta1/utils/config.mlp	2010-06-23 19:32:00.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/utils/config.mlp	2010-05-19 13:29:38.000000000 +0200
++++ build-tree/ocaml-3.12.0/utils/config.mlp	2010-06-23 19:32:00.000000000 +0200
 @@ -83,11 +83,7 @@
  let ext_lib = "%%EXT_LIB%%"
  let ext_dll = "%%EXT_DLL%%"
diff --git a/debian/patches/mingw32-ocaml-i386-profiling.patch b/debian/patches/mingw32-ocaml-i386-profiling.patch
index e67aceb..5b1223f 100644
--- a/debian/patches/mingw32-ocaml-i386-profiling.patch
+++ b/debian/patches/mingw32-ocaml-i386-profiling.patch
@@ -1,10 +1,10 @@
 Make sure that PROFILE_* macros are defined on MinGW.  Not sure
 what to put in them yet, so at the moment they are just empty.
 
-Index: build-tree/ocaml-3.12.0+beta1/asmrun/i386.S
+Index: build-tree/ocaml-3.12.0/asmrun/i386.S
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/asmrun/i386.S	2008-08-01 03:04:57.000000000 -0500
-+++ build-tree/ocaml-3.12.0+beta1/asmrun/i386.S	2010-02-10 16:15:41.000000000 -0600
+--- build-tree.orig/ocaml-3.12.0/asmrun/i386.S	2008-08-01 03:04:57.000000000 -0500
++++ build-tree/ocaml-3.12.0/asmrun/i386.S	2010-02-10 16:15:41.000000000 -0600
 @@ -64,6 +64,9 @@
          popl %edx; popl %ecx; popl %eax; popl %ebp
  #define PROFILE_C \
diff --git a/debian/patches/mingw32-ocaml-no-stdlib-dir.patch b/debian/patches/mingw32-ocaml-no-stdlib-dir.patch
index 6e42705..35ac76d 100644
--- a/debian/patches/mingw32-ocaml-no-stdlib-dir.patch
+++ b/debian/patches/mingw32-ocaml-no-stdlib-dir.patch
@@ -2,10 +2,10 @@ Not sure if this is right, but OCAML_STDLIB_DIR can be undefined
 in our cross-compiler.  It's only used in a one place in the C
 code so this works around it.
 
-Index: build-tree/ocaml-3.12.0+beta1/byterun/dynlink.c
+Index: build-tree/ocaml-3.12.0/byterun/dynlink.c
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/byterun/dynlink.c	2010-01-22 13:48:24.000000000 +0100
-+++ build-tree/ocaml-3.12.0+beta1/byterun/dynlink.c	2010-06-23 19:30:27.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/byterun/dynlink.c	2010-01-22 13:48:24.000000000 +0100
++++ build-tree/ocaml-3.12.0/byterun/dynlink.c	2010-06-23 19:30:27.000000000 +0200
 @@ -80,7 +80,12 @@
  
    stdlib = getenv("OCAMLLIB");
diff --git a/debian/patches/mingw32-ocaml-run-ranlib-on-threads.patch b/debian/patches/mingw32-ocaml-run-ranlib-on-threads.patch
index f25f63c..978be6a 100644
--- a/debian/patches/mingw32-ocaml-run-ranlib-on-threads.patch
+++ b/debian/patches/mingw32-ocaml-run-ranlib-on-threads.patch
@@ -1,7 +1,7 @@
-Index: build-tree/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile.nt
+Index: build-tree/ocaml-3.12.0/otherlibs/systhreads/Makefile.nt
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile.nt	2010-06-23 19:30:37.000000000 +0200
-+++ build-tree/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile.nt	2010-06-23 19:31:50.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/otherlibs/systhreads/Makefile.nt	2010-06-23 19:30:37.000000000 +0200
++++ build-tree/ocaml-3.12.0/otherlibs/systhreads/Makefile.nt	2010-06-23 19:31:50.000000000 +0200
 @@ -72,6 +72,7 @@
  install:
  	cp dllthreads.dll $(STUBLIBDIR)/dllthreads.dll
diff --git a/debian/patches/mingw32-ocaml-win32-compat.patch b/debian/patches/mingw32-ocaml-win32-compat.patch
index 8690051..6fb7e0a 100644
--- a/debian/patches/mingw32-ocaml-win32-compat.patch
+++ b/debian/patches/mingw32-ocaml-win32-compat.patch
@@ -1,12 +1,8 @@
-Index: build-tree/ocaml-3.12.0+beta1/byterun/win32.c
+Index: build-tree/ocaml-3.12.0/byterun/win32.c
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/byterun/win32.c	2010-06-24 01:17:25.000000000 +0200
-+++ build-tree/ocaml-3.12.0+beta1/byterun/win32.c	2010-06-24 01:17:32.000000000 +0200
-@@ -34,9 +34,30 @@
- #include "osdeps.h"
- #include "signals.h"
- #include "sys.h"
-+#include "compatibility.h"
+--- build-tree.orig/ocaml-3.12.0/byterun/win32.c	2010-08-11 11:16:55.000000000 -0500
++++ build-tree/ocaml-3.12.0/byterun/win32.c	2010-08-11 11:17:30.000000000 -0500
+@@ -37,6 +37,26 @@
  
  #include "flexdll.h"
  
@@ -33,10 +29,28 @@ Index: build-tree/ocaml-3.12.0+beta1/byterun/win32.c
  #ifndef S_ISREG
  #define S_ISREG(mode) (((mode) & S_IFMT) == S_IFREG)
  #endif
-Index: build-tree/ocaml-3.12.0+beta1/otherlibs/systhreads/st_win32.h
+@@ -95,7 +115,7 @@
+   pathlen = strlen(name) + 1;
+   if (pathlen < 256) pathlen = 256;
+   while (1) {
+-    fullname = stat_alloc(pathlen);
++    fullname = caml_stat_alloc(pathlen);
+     retcode = SearchPath(NULL,              /* use system search path */
+                          name,
+                          ".exe",            /* add .exe extension if needed */
+@@ -109,7 +129,7 @@
+       break;
+     }
+     if (retcode < pathlen) break;
+-    stat_free(fullname);
++    caml_stat_free(fullname);
+     pathlen = retcode + 1;
+   }
+   return fullname;
+Index: build-tree/ocaml-3.12.0/otherlibs/systhreads/st_win32.h
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/otherlibs/systhreads/st_win32.h	2010-06-24 01:17:43.000000000 +0200
-+++ build-tree/ocaml-3.12.0+beta1/otherlibs/systhreads/st_win32.h	2010-06-24 01:18:34.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/otherlibs/systhreads/st_win32.h	2010-08-11 11:16:55.000000000 -0500
++++ build-tree/ocaml-3.12.0/otherlibs/systhreads/st_win32.h	2010-08-11 11:17:07.000000000 -0500
 @@ -16,7 +16,7 @@
  /* Win32 implementation of the "st" interface */
  
diff --git a/debian/patches/mingw32-ocaml-win32-fixes.patch b/debian/patches/mingw32-ocaml-win32-fixes.patch
index 13aae0f..d5f5b62 100644
--- a/debian/patches/mingw32-ocaml-win32-fixes.patch
+++ b/debian/patches/mingw32-ocaml-win32-fixes.patch
@@ -1,9 +1,9 @@
 Misc fixes for byterun/win32.c
 
-Index: build-tree/ocaml-3.12.0+beta1/byterun/win32.c
+Index: build-tree/ocaml-3.12.0/byterun/win32.c
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/byterun/win32.c	2008-04-22 07:24:10.000000000 -0500
-+++ build-tree/ocaml-3.12.0+beta1/byterun/win32.c	2010-02-10 16:16:17.000000000 -0600
+--- build-tree.orig/ocaml-3.12.0/byterun/win32.c	2008-04-22 07:24:10.000000000 -0500
++++ build-tree/ocaml-3.12.0/byterun/win32.c	2010-02-10 16:16:17.000000000 -0600
 @@ -18,7 +18,6 @@
  #include <windows.h>
  #include <stdlib.h>
diff --git a/debian/patches/mingw32-ocaml-win32unix-path.patch b/debian/patches/mingw32-ocaml-win32unix-path.patch
index bebcc3b..f07a45a 100644
--- a/debian/patches/mingw32-ocaml-win32unix-path.patch
+++ b/debian/patches/mingw32-ocaml-win32unix-path.patch
@@ -3,10 +3,10 @@ but really they depend on either the ("real") unix library or the
 win32unix library.  Include both, with win32unix first, on the basis
 that this should pick up the correct one in all cases.
 
-Index: build-tree/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile
+Index: build-tree/ocaml-3.12.0/otherlibs/systhreads/Makefile
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile	2010-04-27 09:55:08.000000000 +0200
-+++ build-tree/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile	2010-06-23 19:22:23.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/otherlibs/systhreads/Makefile	2010-04-27 09:55:08.000000000 +0200
++++ build-tree/ocaml-3.12.0/otherlibs/systhreads/Makefile	2010-06-23 19:22:23.000000000 +0200
 @@ -15,8 +15,8 @@
  
  include ../../config/Makefile
@@ -18,10 +18,10 @@ Index: build-tree/ocaml-3.12.0+beta1/otherlibs/systhreads/Makefile
  MKLIB=../../boot/ocamlrun ../../tools/ocamlmklib
  COMPFLAGS=-warn-error A -g
  
-Index: build-tree/ocaml-3.12.0+beta1/otherlibs/bigarray/Makefile
+Index: build-tree/ocaml-3.12.0/otherlibs/bigarray/Makefile
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/otherlibs/bigarray/Makefile	2008-01-04 10:52:27.000000000 +0100
-+++ build-tree/ocaml-3.12.0+beta1/otherlibs/bigarray/Makefile	2010-06-23 19:22:23.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/otherlibs/bigarray/Makefile	2008-01-04 10:52:27.000000000 +0100
++++ build-tree/ocaml-3.12.0/otherlibs/bigarray/Makefile	2010-06-23 19:22:23.000000000 +0200
 @@ -14,8 +14,8 @@
  # $Id: Makefile 8748 2008-01-04 09:52:27Z xleroy $
  
@@ -33,10 +33,10 @@ Index: build-tree/ocaml-3.12.0+beta1/otherlibs/bigarray/Makefile
  COBJS=bigarray_stubs.$(O) mmap_unix.$(O)
  CAMLOBJS=bigarray.cmo
  HEADERS=bigarray.h
-Index: build-tree/ocaml-3.12.0+beta1/myocamlbuild.ml
+Index: build-tree/ocaml-3.12.0/myocamlbuild.ml
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/myocamlbuild.ml	2010-06-08 11:50:56.000000000 +0200
-+++ build-tree/ocaml-3.12.0+beta1/myocamlbuild.ml	2010-06-23 19:22:23.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/myocamlbuild.ml	2010-06-08 11:50:56.000000000 +0200
++++ build-tree/ocaml-3.12.0/myocamlbuild.ml	2010-06-23 19:22:23.000000000 +0200
 @@ -107,9 +107,11 @@
    if mixed then ".."/dir else dir;;
  
@@ -52,10 +52,10 @@ Index: build-tree/ocaml-3.12.0+beta1/myocamlbuild.ml
  
  let threads_dir    = if_mixed_dir "otherlibs/threads";;
  let systhreads_dir = if_mixed_dir "otherlibs/systhreads";;
-Index: build-tree/ocaml-3.12.0+beta1/ocamldoc/Makefile
+Index: build-tree/ocaml-3.12.0/ocamldoc/Makefile
 ===================================================================
---- build-tree.orig/ocaml-3.12.0+beta1/ocamldoc/Makefile	2009-05-20 13:52:42.000000000 +0200
-+++ build-tree/ocaml-3.12.0+beta1/ocamldoc/Makefile	2010-06-23 19:22:23.000000000 +0200
+--- build-tree.orig/ocaml-3.12.0/ocamldoc/Makefile	2009-05-20 13:52:42.000000000 +0200
++++ build-tree/ocaml-3.12.0/ocamldoc/Makefile	2010-06-23 19:22:23.000000000 +0200
 @@ -62,6 +62,7 @@
  INCLUDES_NODEP=	-I $(OCAMLSRCDIR)/stdlib \
  	-I $(OCAMLSRCDIR)/otherlibs/str \
diff --git a/debian/rules b/debian/rules
index a76a19f..2ee667c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,7 +4,7 @@ DEB_TAR_SRCDIR := .
 
 MINGW32_HOST := i586-mingw32msvc
 FLEXDLL_DIR := flexdll
-OCAML_DIR := ocaml-3.12.0+beta1
+OCAML_DIR := ocaml-3.12.0
 FINDLIB_DIR := findlib-1.2.5+debian
 OTHER_LIBS := win32unix str num dynlink bigarray systhreads win32graph
 INSTALL_PATH := $(CURDIR)/debian/mingw32-ocaml
@@ -99,6 +99,8 @@ stamp-build-mingw32-ocaml:
 	  PATH=$(CURDIR)/$(DEB_BUILDDIR)/$(FLEXDLL_DIR):$(PATH) \
 	    make -C otherlibs/$$i allopt; \
 	done
+	# Build camlp4
+	cd $(DEB_BUILDDIR)/$(OCAML_DIR) && make camlp4opt
 	touch stamp-build-mingw32-ocaml
 
 stamp-build-findlib:
@@ -150,6 +152,10 @@ $(INSTALL_PATH)/usr/$(MINGW32_HOST)/bin/ocamlopt:
 	                                        LIBDIR=$(INSTALL_PATH)/usr/$(MINGW32_HOST)/lib/ocaml \
 	                                        installopt
 	cd $(DEB_BUILDDIR)/$(OCAML_DIR) && install -m 0755 ocamlc $(INSTALL_PATH)/usr/$(MINGW32_HOST)/bin
+	cd $(DEB_BUILDDIR)/$(OCAML_DIR)/_build/camlp4/ && \
+	  for i in mkcamlp4 camlp4o camlp4r camlp4; do \
+	    install -m 0755 "$$i.native" "$(INSTALL_PATH)/usr/$(MINGW32_HOST)/bin/$$i"; \
+	  done
 	cd $(DEB_BUILDDIR)/$(OCAML_DIR) && cp \
 	  toplevel/topstart.cmo \
 	  typing/outcometree.cmi typing/outcometree.mli \
@@ -158,7 +164,7 @@ $(INSTALL_PATH)/usr/$(MINGW32_HOST)/bin/ocamlopt:
  	  toplevel/topmain.cmi toplevel/topmain.mli \
 	  $(INSTALL_PATH)/usr/$(MINGW32_HOST)/lib/ocaml
 	# Rename all the binaries to target-binary
-	for f in ocamlc ocamlcp ocamlrun ocamldep ocamlmklib ocamlmktop ocamlopt ocamlprof; do \
+	for f in ocamlc ocamlcp ocamlrun ocamldep ocamlmklib ocamlmktop ocamlopt ocamlprof mkcamlp4 camlp4o camlp4r camlp4; do \
 	  dh_link usr/$(MINGW32_HOST)/bin/$$f usr/bin/$(MINGW32_HOST)-$$f; \
 	done
 
diff --git a/ocaml-3.12.0+beta1.tar.gz b/ocaml-3.12.0+beta1.tar.gz
deleted file mode 100644
index 17bf2dd..0000000
Binary files a/ocaml-3.12.0+beta1.tar.gz and /dev/null differ
diff --git a/ocaml-3.12.0.tar.gz b/ocaml-3.12.0.tar.gz
new file mode 100644
index 0000000..713d4ff
Binary files /dev/null and b/ocaml-3.12.0.tar.gz differ

-- 
mingw32-ocaml packaging



More information about the Pkg-ocaml-maint-commits mailing list