[Pkg-ocaml-maint-commits] [SCM] ocaml-deriving packaging branch, master, updated. debian/0.1.1a-2-4-g490c2ff

Stephane Glondu steph at glondu.net
Mon Apr 18 14:33:25 UTC 2011


The following commit has been merged in the master branch:
commit 76916ef5012f44f7b51fdaeaaf2cd549632f94ef
Author: Sylvain Le Gall <gildor at debian.org>
Date:   Mon Apr 18 15:48:00 2011 +0200

    Switch patches to dom-{apply,save}-patches scheme

diff --git a/OCamlMakefile b/OCamlMakefile
index c674c9f..731736e 100644
--- a/OCamlMakefile
+++ b/OCamlMakefile
@@ -904,7 +904,7 @@ endif
 
 ifndef LIB_PACK_NAME
 $(RESULT).cma:		$(REAL_IMPL_INTF) $(MAKEDLL) $(EXTRADEPS) $(RESULTDEPS)
-			$(REAL_OCAMLFIND) $(REAL_OCAMLC) -a \
+			$(REAL_OCAMLFIND) $(REAL_OCAMLC) -a $(ALL_LDFLAGS) \
 				$(OBJS_LIBS) -o $@ $(OCAMLBLDFLAGS) $(REAL_IMPL)
 
 $(RESULT).cmxa $(RESULT).$(EXT_LIB):	$(REAL_IMPL_INTF) $(EXTRADEPS) $(RESULTDEPS)
@@ -920,7 +920,7 @@ $(LIB_PACK_NAME).cmi $(LIB_PACK_NAME).cmx: $(REAL_IMPL_INTF)
 endif
 
 $(RESULT).cma:		$(LIB_PACK_NAME).cmi $(LIB_PACK_NAME).cmo $(MAKEDLL) $(EXTRADEPS) $(RESULTDEPS)
-			$(REAL_OCAMLFIND) $(REAL_OCAMLC) -a \
+			$(REAL_OCAMLFIND) $(REAL_OCAMLC) -a $(ALL_LDFLAGS) \
 				$(OBJS_LIBS) -o $@ $(OCAMLBLDFLAGS) $(LIB_PACK_NAME).cmo
 
 $(RESULT).cmxa $(RESULT).$(EXT_LIB):	$(LIB_PACK_NAME).cmi $(LIB_PACK_NAME).cmx $(EXTRADEPS) $(RESULTDEPS)
diff --git a/debian/patches/0001-Do-not-force-.opt-compilers.patch b/debian/patches/0001-Do-not-force-.opt-compilers.patch
new file mode 100644
index 0000000..3490c02
--- /dev/null
+++ b/debian/patches/0001-Do-not-force-.opt-compilers.patch
@@ -0,0 +1,39 @@
+From: Sylvain Le Gall <gildor at debian.org>
+Date: Mon, 18 Apr 2011 15:51:44 +0200
+Subject: Do not force *.opt compilers
+
+Signed-off-by: Sylvain Le Gall <gildor at debian.org>
+Signed-off-by: Stephane Glondu <steph at glondu.net>
+---
+ lib/Makefile    |    3 ---
+ syntax/Makefile |    3 ---
+ 2 files changed, 0 insertions(+), 6 deletions(-)
+
+diff --git a/lib/Makefile b/lib/Makefile
+index b1fd7eb..7ad6241 100644
+--- a/lib/Makefile
++++ b/lib/Makefile
+@@ -2,9 +2,6 @@ OCAMLMAKEFILE = ../OCamlMakefile
+ 
+ PATH       := $(PATH):../syntax
+ 
+-OCAMLOPT   = ocamlopt.opt
+-OCAMLC     = ocamlc.opt
+-OCAMLDEP   = ocamldep.opt
+ OCAMLFLAGS =-w ae
+ LIBS       = nums str unix
+ 
+diff --git a/syntax/Makefile b/syntax/Makefile
+index 2542efa..1df38c9 100644
+--- a/syntax/Makefile
++++ b/syntax/Makefile
+@@ -1,8 +1,5 @@
+ OCAMLMAKEFILE = ../OCamlMakefile
+ 
+-OCAMLC     = ocamlc.opt
+-OCAMLOPT   = ocamlopt.opt
+-OCAMLDEP   = ocamldep.opt
+ ANNOTATE   = yes
+ PPFLAGS    = -loc loc
+ USE_CAMLP4 = yes
+-- 
diff --git a/debian/patches/0002-Add-missing-dynlink-library.patch b/debian/patches/0002-Add-missing-dynlink-library.patch
new file mode 100644
index 0000000..283c9ae
--- /dev/null
+++ b/debian/patches/0002-Add-missing-dynlink-library.patch
@@ -0,0 +1,23 @@
+From: Sylvain Le Gall <gildor at debian.org>
+Date: Mon, 18 Apr 2011 15:52:02 +0200
+Subject: Add missing dynlink library
+
+Signed-off-by: Sylvain Le Gall <gildor at debian.org>
+---
+ syntax/Makefile |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/syntax/Makefile b/syntax/Makefile
+index 1df38c9..5a24718 100644
+--- a/syntax/Makefile
++++ b/syntax/Makefile
+@@ -3,7 +3,7 @@ OCAMLMAKEFILE = ../OCamlMakefile
+ ANNOTATE   = yes
+ PPFLAGS    = -loc loc
+ USE_CAMLP4 = yes
+-LIBS       = camlp4lib unix
++LIBS       = dynlink camlp4lib unix
+ 
+ CAMLP4_PRE_NOPRINTER = 
+ 
+-- 
diff --git a/debian/patches/ocaml-deriving-no-link-libs b/debian/patches/0003-Do-not-link-libs-into-.cma-file.patch
similarity index 57%
rename from debian/patches/ocaml-deriving-no-link-libs
rename to debian/patches/0003-Do-not-link-libs-into-.cma-file.patch
index 0f1a754..49a95d7 100644
--- a/debian/patches/ocaml-deriving-no-link-libs
+++ b/debian/patches/0003-Do-not-link-libs-into-.cma-file.patch
@@ -1,8 +1,18 @@
-Index: ocaml-deriving/OCamlMakefile
-===================================================================
---- ocaml-deriving.orig/OCamlMakefile	2010-12-07 21:43:38.000000000 +0100
-+++ ocaml-deriving/OCamlMakefile	2010-12-07 21:43:49.000000000 +0100
-@@ -904,7 +904,7 @@
+From: Sylvain Le Gall <gildor at debian.org>
+Date: Mon, 18 Apr 2011 15:48:00 +0200
+Subject: Do not link libs into .cma file
+
+Signed-off-by: Sylvain Le Gall <gildor at debian.org>
+Signed-off-by: Stephane Glondu <steph at glondu.net>
+---
+ OCamlMakefile |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/OCamlMakefile b/OCamlMakefile
+index 731736e..c674c9f 100644
+--- a/OCamlMakefile
++++ b/OCamlMakefile
+@@ -904,7 +904,7 @@ endif
  
  ifndef LIB_PACK_NAME
  $(RESULT).cma:		$(REAL_IMPL_INTF) $(MAKEDLL) $(EXTRADEPS) $(RESULTDEPS)
@@ -11,7 +21,7 @@ Index: ocaml-deriving/OCamlMakefile
  				$(OBJS_LIBS) -o $@ $(OCAMLBLDFLAGS) $(REAL_IMPL)
  
  $(RESULT).cmxa $(RESULT).$(EXT_LIB):	$(REAL_IMPL_INTF) $(EXTRADEPS) $(RESULTDEPS)
-@@ -920,7 +920,7 @@
+@@ -920,7 +920,7 @@ $(LIB_PACK_NAME).cmi $(LIB_PACK_NAME).cmx: $(REAL_IMPL_INTF)
  endif
  
  $(RESULT).cma:		$(LIB_PACK_NAME).cmi $(LIB_PACK_NAME).cmo $(MAKEDLL) $(EXTRADEPS) $(RESULTDEPS)
@@ -20,3 +30,4 @@ Index: ocaml-deriving/OCamlMakefile
  				$(OBJS_LIBS) -o $@ $(OCAMLBLDFLAGS) $(LIB_PACK_NAME).cmo
  
  $(RESULT).cmxa $(RESULT).$(EXT_LIB):	$(LIB_PACK_NAME).cmi $(LIB_PACK_NAME).cmx $(EXTRADEPS) $(RESULTDEPS)
+-- 
diff --git a/debian/patches/debian-changes-0.1.1a-1 b/debian/patches/debian-changes-0.1.1a-1
deleted file mode 100644
index d50ecfb..0000000
--- a/debian/patches/debian-changes-0.1.1a-1
+++ /dev/null
@@ -1,54 +0,0 @@
-Description: Upstream changes introduced in version 0.1.1a-1
- This patch has been created by dpkg-source during the package build.
- Here's the last changelog entry, hopefully it gives details on why
- those changes were made:
- .
- ocaml-deriving (0.1.1a-1) unstable; urgency=low
- .
-   * Initial release. (Closes: #605682)
- .
- The person named in the Author field signed this changelog entry.
-Author: Sylvain Le Gall <gildor at debian.org>
-Bug-Debian: http://bugs.debian.org/605682
-
----
-The information above should follow the Patch Tagging Guidelines, please
-checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
-are templates for supplementary fields that you might want to add:
-
-Origin: <vendor|upstream|other>, <url of original patch>
-Bug: <url in upstream bugtracker>
-Bug-Debian: http://bugs.debian.org/<bugnumber>
-Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
-Forwarded: <no|not-needed|url proving that it has been forwarded>
-Reviewed-By: <name and email of someone who approved the patch>
-Last-Update: <YYYY-MM-DD>
-
---- ocaml-deriving-0.1.1a.orig/syntax/Makefile
-+++ ocaml-deriving-0.1.1a/syntax/Makefile
-@@ -1,12 +1,9 @@
- OCAMLMAKEFILE = ../OCamlMakefile
- 
--OCAMLC     = ocamlc.opt
--OCAMLOPT   = ocamlopt.opt
--OCAMLDEP   = ocamldep.opt
- ANNOTATE   = yes
- PPFLAGS    = -loc loc
- USE_CAMLP4 = yes
--LIBS       = camlp4lib unix
-+LIBS       = dynlink camlp4lib unix
- 
- CAMLP4_PRE_NOPRINTER = 
- 
---- ocaml-deriving-0.1.1a.orig/lib/Makefile
-+++ ocaml-deriving-0.1.1a/lib/Makefile
-@@ -2,9 +2,6 @@ OCAMLMAKEFILE = ../OCamlMakefile
- 
- PATH       := $(PATH):../syntax
- 
--OCAMLOPT   = ocamlopt.opt
--OCAMLC     = ocamlc.opt
--OCAMLDEP   = ocamldep.opt
- OCAMLFLAGS =-w ae
- LIBS       = nums str unix
- 
diff --git a/debian/patches/series b/debian/patches/series
index 27bb0f3..9ac5285 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
-debian-changes-0.1.1a-1
-ocaml-deriving-no-link-libs
+0001-Do-not-force-.opt-compilers.patch
+0002-Add-missing-dynlink-library.patch
+0003-Do-not-link-libs-into-.cma-file.patch
diff --git a/debian/source/local-options b/debian/source/local-options
new file mode 100644
index 0000000..c4cf480
--- /dev/null
+++ b/debian/source/local-options
@@ -0,0 +1,2 @@
+abort-on-upstream-changes
+unapply-patches
diff --git a/lib/Makefile b/lib/Makefile
index 7ad6241..b1fd7eb 100644
--- a/lib/Makefile
+++ b/lib/Makefile
@@ -2,6 +2,9 @@ OCAMLMAKEFILE = ../OCamlMakefile
 
 PATH       := $(PATH):../syntax
 
+OCAMLOPT   = ocamlopt.opt
+OCAMLC     = ocamlc.opt
+OCAMLDEP   = ocamldep.opt
 OCAMLFLAGS =-w ae
 LIBS       = nums str unix
 
diff --git a/syntax/Makefile b/syntax/Makefile
index 5a24718..2542efa 100644
--- a/syntax/Makefile
+++ b/syntax/Makefile
@@ -1,9 +1,12 @@
 OCAMLMAKEFILE = ../OCamlMakefile
 
+OCAMLC     = ocamlc.opt
+OCAMLOPT   = ocamlopt.opt
+OCAMLDEP   = ocamldep.opt
 ANNOTATE   = yes
 PPFLAGS    = -loc loc
 USE_CAMLP4 = yes
-LIBS       = dynlink camlp4lib unix
+LIBS       = camlp4lib unix
 
 CAMLP4_PRE_NOPRINTER = 
 

-- 
ocaml-deriving packaging



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