From: Stephane Glondu Date: Sat, 29 Nov 2008 11:40:08 +0000 (+0100) Subject: Install *.cmxs (and matching *.cma) in ocaml-base-* X-Git-Tag: archive/raspbian/4.08.1-4+rpi1~3^2~449^2~24 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=c9044b612552fff161fe1e77117ed33502046329;p=ocaml.git Install *.cmxs (and matching *.cma) in ocaml-base-* --- diff --git a/debian/ocaml-base-nox.files.in b/debian/ocaml-base-nox.files.in index 8f546d1c..6c65c983 100644 --- a/debian/ocaml-base-nox.files.in +++ b/debian/ocaml-base-nox.files.in @@ -8,3 +8,13 @@ usr/lib/ocaml/#OcamlABI#/stublibs/dllvmthreads.so usr/lib/ocaml/#OcamlABI#/stublibs/dllmldbm.so usr/lib/ocaml/#OcamlABI#/stublibs/dllnums.so usr/lib/ocaml/#OcamlABI#/ld.conf +OPT: usr/lib/ocaml/#OcamlABI#/dbm.cmxs +OPT: usr/lib/ocaml/#OcamlABI#/unix.cmxs +OPT: usr/lib/ocaml/#OcamlABI#/str.cmxs +OPT: usr/lib/ocaml/#OcamlABI#/bigarray.cmxs +OPT: usr/lib/ocaml/#OcamlABI#/nums.cmxs +usr/lib/ocaml/#OcamlABI#/dbm.cma +usr/lib/ocaml/#OcamlABI#/unix.cma +usr/lib/ocaml/#OcamlABI#/str.cma +usr/lib/ocaml/#OcamlABI#/bigarray.cma +usr/lib/ocaml/#OcamlABI#/nums.cma diff --git a/debian/ocaml-base.files.in b/debian/ocaml-base.files.in index 635cff9f..30aebbc1 100644 --- a/debian/ocaml-base.files.in +++ b/debian/ocaml-base.files.in @@ -1,3 +1,5 @@ usr/lib/ocaml/#OcamlABI#/stublibs/dllgraphics.so usr/lib/ocaml/#OcamlABI#/stublibs/dlllabltk.so usr/lib/ocaml/#OcamlABI#/stublibs/dlltkanim.so +OPT: usr/lib/ocaml/#OcamlABI#/graphics.cmxs +usr/lib/ocaml/#OcamlABI#/graphics.cma diff --git a/debian/ocaml-interp.files.in b/debian/ocaml-interp.files.in index a116bb36..2dc610c3 100644 --- a/debian/ocaml-interp.files.in +++ b/debian/ocaml-interp.files.in @@ -48,16 +48,12 @@ usr/lib/ocaml/#OcamlABI#/toplevellib.cma usr/lib/ocaml/#OcamlABI#/toploop.cmi usr/lib/ocaml/#OcamlABI#/topdirs.cmi usr/lib/ocaml/#OcamlABI#/topmain.cmi -usr/lib/ocaml/#OcamlABI#/unix.cma usr/lib/ocaml/#OcamlABI#/unix.cmi usr/lib/ocaml/#OcamlABI#/unixLabels.cmi -usr/lib/ocaml/#OcamlABI#/str.cma usr/lib/ocaml/#OcamlABI#/str.cmi usr/lib/ocaml/#OcamlABI#/dynlink.cmi usr/lib/ocaml/#OcamlABI#/dynlink.cma usr/lib/ocaml/#OcamlABI#/bigarray.cmi -usr/lib/ocaml/#OcamlABI#/bigarray.cma -usr/lib/ocaml/#OcamlABI#/nums.cma usr/lib/ocaml/#OcamlABI#/big_int.cmi usr/lib/ocaml/#OcamlABI#/nat.cmi usr/lib/ocaml/#OcamlABI#/num.cmi diff --git a/debian/ocaml.files.in b/debian/ocaml.files.in index d7c4e14c..b03dc2fa 100644 --- a/debian/ocaml.files.in +++ b/debian/ocaml.files.in @@ -1,6 +1,5 @@ usr/bin/labltk usr/bin/ocamlbrowser -usr/lib/ocaml/#OcamlABI#/graphics.cma usr/lib/ocaml/#OcamlABI#/graphics.cmi usr/lib/ocaml/#OcamlABI#/graphicsX11.cmi usr/lib/ocaml/#OcamlABI#/graphics.mli diff --git a/debian/rules b/debian/rules index ca45dbb7..5b3d228d 100755 --- a/debian/rules +++ b/debian/rules @@ -24,6 +24,7 @@ export DH_OPTIONS DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) +THIS_NATIVE_ARCH ?= $(findstring $(DEB_BUILD_ARCH),$(NATIVE_ARCHS)) CFLAGS = -Wall -g @@ -35,10 +36,16 @@ endif ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM += -s endif +ifeq (,$(THIS_NATIVE_ARCH)) + SED_HANDLE_OPT := -e '/^OPT: /d' +else + SED_HANDLE_OPT := -e 's/^OPT: //' +endif abi-sed: for t in `find debian/ -name \*.in | grep -v debian/control.in`; do \ - sed -e 's%#OcamlABI#%$(OCAMLABI)%' -e 's%#OcamlMAJOR#%$(OCAMLMAJOR)%' $$t >$${t%.in}; \ + sed -e 's%#OcamlABI#%$(OCAMLABI)%' -e 's%#OcamlMAJOR#%$(OCAMLMAJOR)%' \ + $(SED_HANDLE_OPT) $$t >$${t%.in}; \ done touch $@ @@ -103,7 +110,7 @@ build-arch-stamp: config-stamp fi $(MAKE) world $(MAKE) bootstrap -ifneq ($(findstring $(DEB_BUILD_ARCH),$(NATIVE_ARCHS)),) +ifneq ($(THIS_NATIVE_ARCH),) @echo "Building native compilers" $(MAKE) opt opt.opt touch opt-built-stamp