[Pkg-ocaml-maint-commits] [SCM] ocaml-batteries packaging branch, build, updated. debian/0.20081011-1-73-gdbd5eed

Stefano Zacchiroli zack at upsilon.cc
Fri Oct 31 23:51:43 UTC 2008


The following commit has been merged in the build branch:
commit dbd5eeda4dd05bbbb479a1477b4041fea04e39af
Author: Stefano Zacchiroli <zack at upsilon.cc>
Date:   Sat Nov 1 00:08:05 2008 +0100

    regenerating patches after upstream merge
    
    ... leading to no patches, as the only one has been integrated
    upstream

diff --git a/debian/patches/features/flexi-build.diff b/debian/patches/features/flexi-build.diff
deleted file mode 100644
index fac6d6e..0000000
--- a/debian/patches/features/flexi-build.diff
+++ /dev/null
@@ -1,138 +0,0 @@
-From: Stefano Zacchiroli <zack at upsilon.cc>
-Subject: [PATCH] features/flexi-build
-
-More flexible Makefile / build process
-
-- enable passing flags to ocamlbuild
-- build without requiring native code compiler
-- enable installing to non-standard path
-
-Signed-off-by: Stefano Zacchiroli <zack at upsilon.cc>
-
----
- Makefile |   77 +++++++++++++++++++++++++++++++++++++++++++------------------
- 1 files changed, 54 insertions(+), 23 deletions(-)
-
-diff --git a/Makefile b/Makefile
-index a276df3..13b1da3 100644
---- a/Makefile
-+++ b/Makefile
-@@ -21,6 +21,21 @@
- PACKS=$(shell find src -name "*mlpack")
- GENERATED_MLI=$(patsubst %.mlpack, %.mli, $(PACKS))
- 
-+# findlib destdir, if you need to install in non-standard places invoke make
-+# as: "make install DESTDIR=/some/where/"
-+DESTDIR =
-+
-+# ocamlbuild flags
-+OBFLAGS =
-+
-+ifeq ($(DESTDIR),)
-+DESTDIR_FLAGS =
-+else
-+DESTDIR_FLAGS = -destdir $(DESTDIR)
-+install: install-mkdir
-+install-mkdir:
-+	test -d $(DESTDIR) || mkdir -p $(DESTDIR)
-+endif
- 
- test:
- 	$(shell echo $(GENERATED_MLI))
-@@ -31,23 +46,23 @@ all: byte syntax
- reinstall: byte syntax opt uninstall install
- 
- _build/build/odoc_generator_batlib.cmo: build/odoc_generator_batlib.ml
--	ocamlbuild odoc_generator_batlib.cmo
-+	ocamlbuild $(OBFLAGS) odoc_generator_batlib.cmo
- 
- 
- byte:
--	ocamlbuild src/main/threads/batteries.cma     &&\
--	ocamlbuild src/main/nothreads/batteries.cma
-+	ocamlbuild -byte-plugin $(OBFLAGS) src/main/threads/batteries.cma
-+	ocamlbuild -byte-plugin $(OBFLAGS) src/main/nothreads/batteries.cma
- 
- opt:
--	ocamlbuild src/main/threads/batteries.cmxa    &&\
--	ocamlbuild src/main/nothreads/batteries.cmxa
-+	ocamlbuild $(OBFLAGS) src/main/threads/batteries.cmxa
-+	ocamlbuild $(OBFLAGS) src/main/nothreads/batteries.cmxa
- 
- syntax:
--	ocamlbuild src/syntax/pa_openin/pa_openin.cmo       &&\
--	ocamlbuild src/syntax/pa_openin/pa_openin_r.cmo     &&\
--	ocamlbuild src/syntax/pa_where/pa_where.cmo         &&\
--	ocamlbuild src/syntax/pa_batteries/pa_batteries.cmo &&\
--	ocamlbuild src/syntax/pa_mainfun/pa_mainfun.cmo 
-+	ocamlbuild $(OBFLAGS) src/syntax/pa_openin/pa_openin.cmo
-+	ocamlbuild $(OBFLAGS) src/syntax/pa_openin/pa_openin_r.cmo
-+	ocamlbuild $(OBFLAGS) src/syntax/pa_where/pa_where.cmo
-+	ocamlbuild $(OBFLAGS) src/syntax/pa_batteries/pa_batteries.cmo
-+	ocamlbuild $(OBFLAGS) src/syntax/pa_mainfun/pa_mainfun.cmo
- 
- batteries.mllib:
- #	echo $(foreach i, $(basename $(notdir $(shell find src/ -name "*.ml" -o -name "*.mlpack"))), $(shell ocaml build/tools.ml --capit $i)) > batteries.mllib &&\
-@@ -70,19 +85,35 @@ batteries.mllib:
- #	cp batteries.mllib src/main/nothreads
- 
- install: syntax
--	ocamlfind install batteries build/META _build/src/syntax/pa_openin/pa_openin.cmo _build/src/syntax/pa_openin/pa_openin_r.cmo _build/src/syntax/pa_where/pa_where.cmo _build/src/syntax/pa_batteries/pa_batteries.cmo _build/src/syntax/pa_mainfun/pa_mainfun.cmo &&\
--	ocamlfind install batteries_threads build/threaded/META _build/src/main/threads/batteries.cmi -optional _build/src/main/threads/batteries.cma _build/src/main/threads/batteries.cmxa _build/src/main/threads/batteries.a  &&\
--	ocamlfind install batteries_nothreads build/nothreads/META _build/src/main/nothreads/batteries.cmi -optional _build/src/main/nothreads/batteries.cma _build/src/main/nothreads/batteries.cmxa  _build/src/main/nothreads/batteries.a 
-+	ocamlfind install $(DESTDIR_FLAGS) batteries \
-+		build/META \
-+		_build/src/syntax/pa_openin/pa_openin.cmo \
-+		_build/src/syntax/pa_openin/pa_openin_r.cmo \
-+		_build/src/syntax/pa_where/pa_where.cmo \
-+		_build/src/syntax/pa_batteries/pa_batteries.cmo \
-+		_build/src/syntax/pa_mainfun/pa_mainfun.cmo
-+	ocamlfind install $(DESTDIR_FLAGS) batteries_threads \
-+		build/threaded/META \
-+		_build/src/main/threads/batteries.cmi \
-+		-optional _build/src/main/threads/batteries.cma \
-+			_build/src/main/threads/batteries.cmxa \
-+			_build/src/main/threads/batteries.a
-+	ocamlfind install $(DESTDIR_FLAGS) batteries_nothreads \
-+		build/nothreads/META \
-+		_build/src/main/nothreads/batteries.cmi \
-+		-optional _build/src/main/nothreads/batteries.cma \
-+			_build/src/main/nothreads/batteries.cmxa \
-+			_build/src/main/nothreads/batteries.a 
- 
- uninstall:
--	ocamlfind remove batteries &&\
--	ocamlfind remove batteries_threads &&\
--	ocamlfind remove batteries_nothreads
-+	ocamlfind remove $(DESTDIR_FLAGS) batteries
-+	ocamlfind remove $(DESTDIR_FLAGS) batteries_threads
-+	ocamlfind remove $(DESTDIR_FLAGS) batteries_nothreads
- 
- doc: byte doc/api.odocl
--	\rm -Rf doc/batteries/html/api &&\
--	ocamlbuild -I src/main/threads doc/api.docdir/index.html &&\
--	rm api.docdir &&\
-+	rm -Rf doc/batteries/html/api
-+	ocamlbuild $(OBFLAGS) -I src/main/threads doc/api.docdir/index.html
-+	rm api.docdir
- 	mv _build/doc/api.docdir/ doc/batteries/html/api
- 
- doc/api.odocl: 
-@@ -92,11 +123,11 @@ examples:
- 	@echo Note: to build the examples, you must first have installed Batteries     &&\
- 	echo If you haven\'t installed Batteries yet, please use    make byte opt install   &&\
- 	cd examples &&\
--	ocamlbuild examples.otarget
-+	ocamlbuild $(OBFLAGS) examples.otarget
- 
- clean:
--	ocamlbuild -clean &&\
--	\rm -f `find . -name "*~" -o -name "*#" -o -name "*odoc"` &&\
--	\rm -f META doc/api.odocl doc/batteries/html/api/* 
-+	ocamlbuild $(OBFLAGS) -clean
-+	rm -f `find . -name "*~" -o -name "*#" -o -name "*odoc"`
-+	rm -f META doc/api.odocl doc/batteries/html/api/* 
- 
- .PHONY: doc/api.odocl batteries.mllib examples
--- 
-tg: (7671267..) features/flexi-build (depends on: upstream)
diff --git a/debian/patches/series b/debian/patches/series
index b498b71..e69de29 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +0,0 @@
-features/flexi-build.diff -p1

-- 
ocaml-batteries packaging



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