[Pkg-ocaml-maint-commits] [SCM] pcre-ocaml packaging branch, master, updated. debian/6.2.4-1-2-g0238354

Stephane Glondu steph at glondu.net
Mon Jan 2 13:24:09 UTC 2012


The following commit has been merged in the master branch:
commit eba20647d665a2b82cc8401e2fead7c1c32d18e8
Author: Stephane Glondu <steph at glondu.net>
Date:   Mon Jan 2 13:59:04 2012 +0100

    Dirty hack to fix link options

diff --git a/debian/patches/0005-Temporary-fix.patch b/debian/patches/0005-Temporary-fix.patch
new file mode 100644
index 0000000..6d77f88
--- /dev/null
+++ b/debian/patches/0005-Temporary-fix.patch
@@ -0,0 +1,63 @@
+From: Stephane Glondu <steph at glondu.net>
+Date: Mon, 2 Jan 2012 14:05:36 +0100
+Subject: Temporary fix
+
+In debug targets, overriding OCAMLLDFLAGS in recursive calls to make
+cause the -lpcre option to be forgotten somehow. I haven't figured out
+why yet. This causes (some) reverse dependencies to FTBFS, so here is
+a dirty hack to "fix" it.
+---
+ OCamlMakefile |   14 ++++++--------
+ 1 files changed, 6 insertions(+), 8 deletions(-)
+
+diff --git a/OCamlMakefile b/OCamlMakefile
+index b10cf68..4038a4d 100644
+--- a/OCamlMakefile
++++ b/OCamlMakefile
+@@ -862,8 +862,7 @@ debug-code-library:	$(PRE_TARGETS)
+ 				$(RES_CLIB) $(BCRESULT).cma \
+ 				REAL_RESULT="$(BCRESULT)" make_deps=yes \
+ 				CREATE_LIB=yes \
+-				OCAMLFLAGS="-g $(OCAMLFLAGS)" \
+-				OCAMLLDFLAGS="-g $(OCAMLLDFLAGS)"
++				OCAMLFLAGS="-g $(OCAMLFLAGS)"
+ dcl:	debug-code-library
+ 
+ # generates byte-code libraries with debugging information (native code)
+@@ -873,8 +872,7 @@ debug-native-code-library:	$(PRE_TARGETS)
+ 				REAL_RESULT="$(NCRESULT)" make_deps=yes \
+ 				REAL_OCAMLC="$(OCAMLOPT)" \
+ 				CREATE_LIB=yes \
+-				OCAMLFLAGS="-g $(OCAMLFLAGS)" \
+-				OCAMLLDFLAGS="-g $(OCAMLLDFLAGS)"
++				OCAMLFLAGS="-g $(OCAMLFLAGS)"
+ dncl:	debug-native-code-library
+ 
+ # generates byte-code for profiling
+@@ -1009,10 +1007,10 @@ endif
+ 
+ ifndef LIB_PACK_NAME
+ $(RESULT).cma:		$(REAL_IMPL_INTF) $(MAKEDLL) $(EXTRADEPS) $(RESULTDEPS)
+-			$(REAL_OCAMLFIND) $(REAL_OCAMLC) -a $(OBJS_LIBS) $(ALL_LDFLAGS) -o $@ $(REAL_IMPL)
++			$(REAL_OCAMLFIND) $(REAL_OCAMLC) -a $(OBJS_LIBS) -g $(ALL_LDFLAGS) -o $@ $(REAL_IMPL)
+ 
+ $(RESULT).cmxa $(RESULT).$(EXT_LIB):	$(REAL_IMPL_INTF) $(EXTRADEPS) $(RESULTDEPS)
+-			$(REAL_OCAMLFIND) $(OCAMLOPT) -a $(OBJS_LIBS) $(ALL_LDFLAGS) -o $@ $(REAL_IMPL)
++			$(REAL_OCAMLFIND) $(OCAMLOPT) -a $(OBJS_LIBS) -g $(ALL_LDFLAGS) -o $@ $(REAL_IMPL)
+ else
+ # Packing a bytecode library
+ LIB_PACK_NAME_MLI = $(wildcard $(LIB_PACK_NAME).mli)
+@@ -1034,10 +1032,10 @@ $(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 $(OBJS_LIBS) $(ALL_LDFLAGS) -o $@ $(LIB_PACK_NAME).cmo
++			$(REAL_OCAMLFIND) $(REAL_OCAMLC) -a $(OBJS_LIBS) -g $(ALL_LDFLAGS) -o $@ $(LIB_PACK_NAME).cmo
+ 
+ $(RESULT).cmxa $(RESULT).$(EXT_LIB):	$(LIB_PACK_NAME).cmi $(LIB_PACK_NAME).cmx $(EXTRADEPS) $(RESULTDEPS)
+-			$(REAL_OCAMLFIND) $(OCAMLOPT) -a $(OBJS_LIBS) $(filter-out -custom, $(ALL_LDFLAGS)) -o $@ $(LIB_PACK_NAME).cmx
++			$(REAL_OCAMLFIND) $(OCAMLOPT) -a $(OBJS_LIBS) -g $(filter-out -custom, $(ALL_LDFLAGS)) -o $@ $(LIB_PACK_NAME).cmx
+ endif
+ 
+ $(RES_CLIB): 		$(OBJ_LINK)
+-- 
diff --git a/debian/patches/series b/debian/patches/series
index 4b32958..3da006a 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -2,3 +2,4 @@
 0002-build-PIC-shared-objects.patch
 0003-Compile-with-debugging-symbols.patch
 0004-Fix-typo-in-debug-native-code-library-target-of-OCam.patch
+0005-Temporary-fix.patch

-- 
pcre-ocaml packaging



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