[Pkg-ocaml-maint-commits] r6008 - in /trunk/packages/facile/trunk/debian: changelog patches/00list patches/30-non-opt-check.dpatch patches/40-allow-ocamlc-override-in-examples.dpatch
lool at users.alioth.debian.org
lool at users.alioth.debian.org
Thu Oct 9 13:41:21 UTC 2008
Author: lool
Date: Thu Oct 9 13:41:20 2008
New Revision: 6008
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/?sc=1&rev=6008
Log:
* Fix ocamlopt usage; closes: #501672.
- New dpatch, 30-non-opt-check, ocamlopt isn't available on all arches;
don't use it for make check.
- New patch, 40-allow-ocamlc-override-in-examples, allow overriding OCAMLC
in examples by using separate _INVOKE vars to run misc commands.
Added:
trunk/packages/facile/trunk/debian/patches/30-non-opt-check.dpatch (with props)
trunk/packages/facile/trunk/debian/patches/40-allow-ocamlc-override-in-examples.dpatch (with props)
Modified:
trunk/packages/facile/trunk/debian/changelog
trunk/packages/facile/trunk/debian/patches/00list
Modified: trunk/packages/facile/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/facile/trunk/debian/changelog?rev=6008&op=diff
==============================================================================
--- trunk/packages/facile/trunk/debian/changelog (original)
+++ trunk/packages/facile/trunk/debian/changelog Thu Oct 9 13:41:20 2008
@@ -1,7 +1,12 @@
-facile (1.1-6.3) UNRELEASED; urgency=low
+facile (1.1-6.3) unstable; urgency=low
* Call clean in examples/ manually as upstream's Makefile wont and cdbs
doesn't keep the patches applied when cleaning.
+ * Fix ocamlopt usage; closes: #501672.
+ - New dpatch, 30-non-opt-check, ocamlopt isn't available on all arches;
+ don't use it for make check.
+ - New patch, 40-allow-ocamlc-override-in-examples, allow overriding OCAMLC
+ in examples by using separate _INVOKE vars to run misc commands.
-- Loic Minier <lool at dooz.org> Thu, 09 Oct 2008 15:20:00 +0200
Modified: trunk/packages/facile/trunk/debian/patches/00list
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/facile/trunk/debian/patches/00list?rev=6008&op=diff
==============================================================================
--- trunk/packages/facile/trunk/debian/patches/00list (original)
+++ trunk/packages/facile/trunk/debian/patches/00list Thu Oct 9 13:41:20 2008
@@ -1,2 +1,4 @@
10-srcMakefile
20-Makefile
+30-non-opt-check
+40-allow-ocamlc-override-in-examples
Added: trunk/packages/facile/trunk/debian/patches/30-non-opt-check.dpatch
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/facile/trunk/debian/patches/30-non-opt-check.dpatch?rev=6008&op=file
==============================================================================
--- trunk/packages/facile/trunk/debian/patches/30-non-opt-check.dpatch (added)
+++ trunk/packages/facile/trunk/debian/patches/30-non-opt-check.dpatch Thu Oct 9 13:41:20 2008
@@ -1,0 +1,16 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 30-non-opt-check.dpatch by Loic Minier <lool at dooz.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: ocamlopt isn't available on all arches; don't use it for make check
+
+ at DPATCH@
+diff -urNad facile-1.1~/Makefile facile-1.1/Makefile
+--- facile-1.1~/Makefile 2008-10-09 15:26:49.000000000 +0200
++++ facile-1.1/Makefile 2008-10-09 15:26:57.000000000 +0200
+@@ -24,4 +24,4 @@
+ rm -fr $(FACILEDIR)
+
+ check:
+- cd examples; make FACILEDIR=../src queens.opt; ./queens.opt 8
++ cd examples; $(MAKE) FACILEDIR=../src queens.out && ./queens.out 8
Propchange: trunk/packages/facile/trunk/debian/patches/30-non-opt-check.dpatch
------------------------------------------------------------------------------
svn:executable = *
Added: trunk/packages/facile/trunk/debian/patches/40-allow-ocamlc-override-in-examples.dpatch
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/facile/trunk/debian/patches/40-allow-ocamlc-override-in-examples.dpatch?rev=6008&op=file
==============================================================================
--- trunk/packages/facile/trunk/debian/patches/40-allow-ocamlc-override-in-examples.dpatch (added)
+++ trunk/packages/facile/trunk/debian/patches/40-allow-ocamlc-override-in-examples.dpatch Thu Oct 9 13:41:20 2008
@@ -1,0 +1,65 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 40-allow-ocamlc-override-in-examples.dpatch by Loic Minier <lool at dooz.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: allow overriding OCAMLC in examples by using separate _INVOKE vars to
+## DP: run misc commands.
+
+ at DPATCH@
+diff -urNad facile-1.1~/examples/Makefile facile-1.1/examples/Makefile
+--- facile-1.1~/examples/Makefile 2004-09-08 11:51:02.000000000 +0200
++++ facile-1.1/examples/Makefile 2008-10-09 15:36:32.000000000 +0200
+@@ -7,32 +7,34 @@
+ FACILEDIR= +facile
+ INCLUDES= -I $(FACILEDIR)
+
+-OCAMLC= ocamlc -g $(INCLUDES)
+-OCAMLMLI= ocamlc $(INCLUDES)
+-OCAMLOPT= ocamlopt $(INCLUDES)
+-OCAMLDEP= ocamldep $(INCLUDES)
++OCAMLC= ocamlc -g
++OCAMLMLI= ocamlc
++OCAMLOPT= ocamlopt
++OCAMLDEP= ocamldep
++OCAMLC_INVOKE = $(OCAMLC) $(INCLUDES)
++OCAMLOPT_INVOKE = $(OCAMLOPT) $(INCLUDES)
+
+ .SUFFIXES:
+ .SUFFIXES: .ml .mli .mly .mll .cmi .cmo .cmx .out .opt .p.cmx .popt
+
+ .ml.cmo :
+- $(OCAMLC) -c $<
++ $(OCAMLC_INVOKE) -c $<
+ .mli.cmi :
+- $(OCAMLMLI) -c $<
++ $(OCAMLMLI) $(INCLUDES) -c $<
+ .ml.cmx :
+- $(OCAMLOPT) -c $<
++ $(OCAMLOPT_INVOKE) -c $<
+ # To produce profiled objects
+ .ml.p.cmx :
+- $(OCAMLOPT) -p -c $<
++ $(OCAMLOPT_INVOKE) -p -c $<
+ mv $*.cmx $@
+ mv $*.o $*.p.o
+ .cmo.out :
+- $(OCAMLC) -o $@ facile.cma $<
++ $(OCAMLC_INVOKE) -o $@ facile.cma $<
+ # To produce profiled binaries
+ .p.cmx.popt :
+- $(OCAMLOPT) -p -o $@ facile.p.cmxa $<
++ $(OCAMLOPT_INVOKE) -p -o $@ facile.p.cmxa $<
+ .cmx.opt :
+- $(OCAMLOPT) -o $@ facile.cmxa $<
++ $(OCAMLOPT_INVOKE) -o $@ facile.cmxa $<
+ .mly.ml :
+ ocamlyacc $<
+ .mll.ml :
+@@ -42,6 +44,6 @@
+ \rm -f *.cmo *.cmi *.cmx *.o *~ *.opt *.out .depend *.popt
+
+ .depend:
+- $(OCAMLDEP) *.mli *.ml > $@
++ $(OCAMLDEP) $(INCLUDES) *.mli *.ml > $@
+
+ include .depend
Propchange: trunk/packages/facile/trunk/debian/patches/40-allow-ocamlc-override-in-examples.dpatch
------------------------------------------------------------------------------
svn:executable = *
More information about the Pkg-ocaml-maint-commits
mailing list