[Pkg-ocaml-maint-commits] [SCM] ocsigenserver packaging branch, master, updated. debian/1.3.4-2-28-g34cf114

Stephane Glondu steph at glondu.net
Tue Jan 17 22:13:00 UTC 2012


The following commit has been merged in the master branch:
commit a20ef91c68895e13654ef2e3afab5d64b76eac08
Author: Stephane Glondu <steph at glondu.net>
Date:   Tue Jan 17 07:35:00 2012 +0100

    Fix bytecode build
    
    We don't build native code when natdynlink is not available, for now.

diff --git a/debian/libocsigenserver-ocaml-dev.install.in b/debian/libocsigenserver-ocaml-dev.install.in
index 0536b85..943c11a 100644
--- a/debian/libocsigenserver-ocaml-dev.install.in
+++ b/debian/libocsigenserver-ocaml-dev.install.in
@@ -7,11 +7,11 @@
 @OCamlStdlibDir@/ocsigenserver/ocsigen_cookies.cmo
 @OCamlStdlibDir@/ocsigenserver/ocsigenserver.cma
 @OCamlStdlibDir@/ocsigenserver/server_main.cmo
-OPT: @OCamlStdlibDir@/ocsigenserver/*.o
-OPT: @OCamlStdlibDir@/ocsigenserver/*.cmx
-OPT: @OCamlStdlibDir@/ocsigenserver/*.a
-OPT: @OCamlStdlibDir@/ocsigenserver/*.cmxa
-OPT: @OCamlStdlibDir@/ocsigenserver/*/*.o
-OPT: @OCamlStdlibDir@/ocsigenserver/*/*.cmx
-OPT: @OCamlStdlibDir@/ocsigenserver/*/*.a
-OPT: @OCamlStdlibDir@/ocsigenserver/*/*.cmxa
+DYN: @OCamlStdlibDir@/ocsigenserver/*.o
+DYN: @OCamlStdlibDir@/ocsigenserver/*.cmx
+DYN: @OCamlStdlibDir@/ocsigenserver/*.a
+DYN: @OCamlStdlibDir@/ocsigenserver/*.cmxa
+DYN: @OCamlStdlibDir@/ocsigenserver/*/*.o
+DYN: @OCamlStdlibDir@/ocsigenserver/*/*.cmx
+DYN: @OCamlStdlibDir@/ocsigenserver/*/*.a
+DYN: @OCamlStdlibDir@/ocsigenserver/*/*.cmxa
diff --git a/debian/libocsigenserver-ocaml.install.in b/debian/libocsigenserver-ocaml.install.in
index 653644f..99300c7 100644
--- a/debian/libocsigenserver-ocaml.install.in
+++ b/debian/libocsigenserver-ocaml.install.in
@@ -19,7 +19,7 @@
 @OCamlStdlibDir@/ocsigenserver/extensions/accesscontrol.cmo
 @OCamlStdlibDir@/ocsigenserver/extensions/extendconfiguration.cmo
 @OCamlStdlibDir@/ocsigenserver/extensions/ocsidbm
-OPT: @OCamlStdlibDir@/ocsigenserver/extensions/ocsidbm.opt
+DYN: @OCamlStdlibDir@/ocsigenserver/extensions/ocsidbm.opt
 DYN: @OCamlStdlibDir@/ocsigenserver/parsecommandline.cmxs
 DYN: @OCamlStdlibDir@/ocsigenserver/polytables.cmxs
 DYN: @OCamlStdlibDir@/ocsigenserver/donotparsecommandline.cmxs
diff --git a/debian/ocsigenserver.links b/debian/ocsigenserver.links
deleted file mode 100644
index cd6984c..0000000
--- a/debian/ocsigenserver.links
+++ /dev/null
@@ -1 +0,0 @@
-usr/share/man/man1/ocsigenserver.1.gz		usr/share/man/man1/ocsigenserver.opt.1.gz
diff --git a/debian/ocsigenserver.links.in b/debian/ocsigenserver.links.in
new file mode 100644
index 0000000..87fa020
--- /dev/null
+++ b/debian/ocsigenserver.links.in
@@ -0,0 +1 @@
+DYN: usr/share/man/man1/ocsigenserver.1.gz		usr/share/man/man1/ocsigenserver.opt.1.gz
diff --git a/debian/rules b/debian/rules
index 08e12ee..30de511 100755
--- a/debian/rules
+++ b/debian/rules
@@ -14,6 +14,16 @@ else
   OPT_CONFFLAGS := --disable-natdynlink
 endif
 
+# This should test OCAML_HAVE_OCAMLOPT, but camlp4 usage seems to
+# force dynlink...
+ifeq ($(OCAML_NATDYNLINK),yes)
+  BUILD_TARGET := all
+  INSTALL_TARGET := install
+else
+  BUILD_TARGET := byte
+  INSTALL_TARGET := install.byte
+endif
+
 BUILD_DOC := $(if $(findstring ocsigenserver-doc,$(shell dh_listpackages)),yes,no)
 
 %:
@@ -36,14 +46,14 @@ override_dh_auto_configure:
 
 .PHONY: override_dh_auto_build
 override_dh_auto_build:
-	$(MAKE)
+	$(MAKE) $(BUILD_TARGET)
 ifeq ($(BUILD_DOC),yes)
 	$(MAKE) doc
 endif
 
 .PHONY: override_dh_auto_install
 override_dh_auto_install:
-	$(MAKE) install CHOWN=/bin/true OCSIGENUSER=root OCSIGENGROUP=root
+	$(MAKE) $(INSTALL_TARGET) CHOWN=/bin/true OCSIGENUSER=root OCSIGENGROUP=root
 	$(MAKE) logrotate
 ifeq ($(BUILD_DOC),yes)
 	$(MAKE) install.doc

-- 
ocsigenserver packaging



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