* Policy
- mandate the compilation of *.cm[ao] with debugging information for
libraries and forbid it for bytecode programs
-
+ * debian/rules
+ - delegated more installation stuff to dh_install
+
[Ralf Treinen]
* debian/patches/*
- added: install_scripts_config: use a patched config.sh since PREFIX is
diferent at compile time and at installation time
- - added: ocaml-interp_manpage, fixes typo in ocaml manpage
+ - added: ocaml-interp_manpage, fixes typo in ocaml manpage
(closes: Bug#417847).
* debian/rules:
- added creation of config/config.debian.install
- Patch LIBDIR and STBLIBDIR setting in config/Makefile after invokation
of configure
- -- Ralf Treinen <treinen@debian.org> Wed, 11 Apr 2007 16:37:21 +0200
+ -- Stefano Zacchiroli <zack@debian.org> Sat, 14 Apr 2007 20:22:15 +0200
ocaml (3.09.3-1) experimental; urgency=low
OCAMLABI = $(OCAMLMAJOR).$(OCAMLMINOR)
STDLIBDIR = /usr/lib/ocaml/$(OCAMLABI)
MD5SUMSDIR = /var/lib/ocaml/md5sums
+INSTDIR = $(CURDIR)/debian/ocaml-nox/usr
NATIVE_ARCHS = $(shell cat debian/native-archs)
dh_installdirs -a
# Let's install ocaml first.
- sed -e 's|PREFIX=\"/.*\"|PREFIX=\"$(CURDIR)/debian/usr\"|' < config/config.sh > config/config.debian.install.sh
- $(MAKE) install PREFIX=$(CURDIR)/debian/ocaml-nox/usr
- install -m 644 debian/ocaml.xpm \
- $(CURDIR)/debian/ocaml-interp/usr/share/pixmaps
- install -m 644 debian/ocaml-nox.override \
- $(CURDIR)/debian/ocaml-nox/usr/share/lintian/overrides/ocaml-nox
- install -m 644 debian/ocaml-compiler-libs.override \
- $(CURDIR)/debian/ocaml-compiler-libs/usr/share/lintian/overrides/ocaml-compiler-libs
- install -m 644 otherlibs/labltk/README \
- $(CURDIR)/debian/README.labltk
- install -m 644 config/Makefile \
- $(CURDIR)/debian/ocaml-nox/usr/lib/ocaml/$(OCAMLABI)/config/Makefile
-
- # Install the list of archs with ocamlopt
- install -m 644 debian/native-archs $(CURDIR)/debian/ocaml-nox$(STDLIBDIR)
+ sed -e 's|PREFIX=\"/.*\"|PREFIX=\"$(INSTDIR)"|' < config/config.sh > config/config.debian.install.sh
+ $(MAKE) install PREFIX=$(INSTDIR)
# Now move the graphics files over
if [ -e opt-built-stamp ]; then \
# Then move the ocaml-base-nox package.
dh_movefiles -pocaml-base-nox --sourcedir=debian/ocaml-nox
- install -m 644 debian/ld.conf \
- $(CURDIR)/debian/ocaml-base-nox/usr/lib/ocaml/$(OCAMLABI)
# And base's corresponding graphics stuff.
dh_movefiles -pocaml-base --sourcedir=debian/ocaml-nox
# The interpreter files
dh_movefiles -pocaml-interp --sourcedir=debian/ocaml-nox
- # Some extra stuff
- install -m 644 utils/*.mli utils/*.cmi utils/*.cmo \
- typing/*.mli typing/*.cmi typing/*.cmo \
- parsing/*.mli parsing/*.cmi parsing/*.cmo \
- $(CURDIR)/debian/ocaml-compiler-libs/usr/lib/ocaml/$(OCAMLABI)/compiler-libs
- if [ -e opt-built-stamp ]; then \
- install -m 644 utils/*.cmx utils/*.o typing/*.cmx \
- typing/*.o parsing/*.cmx parsing/*.o \
- $(CURDIR)/debian/ocaml-compiler-libs/usr/lib/ocaml/$(OCAMLABI)/compiler-libs; \
- fi
-
# Install ocaml-md5sums
$(MAKE) -C debian/ocaml-md5sums install DESTDIR=$(CURDIR)/debian/ocaml-base-nox/usr/bin