+ocaml (3.10.0-4) UNRELEASED; urgency=low
+
+ * debian/patches/install_ocamlbuild.dpatch
+ - patched to install ocamlbuild as .native/.byte (following upstream
+ convention which will become widespread in the future), but changes
+ ocamlbuild to be a symlink to the best ocamlbuild available
+
+ -- Stefano Zacchiroli <zack@debian.org> Sun, 17 Jun 2007 15:04:49 +0100
+
ocaml (3.10.0-3) experimental; urgency=low
* debian/patches/00list
-usr/share/man/man1/ocamlbuild.1.gz usr/share/man/man1/ocamlbuild.opt.1.gz
usr/share/man/man1/ocamlc.1.gz usr/share/man/man1/ocamlc.opt.1.gz
usr/share/man/man1/ocamldep.1.gz usr/share/man/man1/ocamldep.opt.1.gz
usr/share/man/man1/ocamldoc.1.gz usr/share/man/man1/ocamldoc.opt.1.gz
## DP: No description.
@DPATCH@
-diff -urNad ocaml-3.10.0~/build/partial-install.sh ocaml-3.10.0/build/partial-install.sh
---- ocaml-3.10.0~/build/partial-install.sh 2007-04-05 10:12:39.000000000 +0200
-+++ ocaml-3.10.0/build/partial-install.sh 2007-06-13 16:14:19.000000000 +0200
-@@ -141,9 +141,11 @@
+diff -urNad trunk~/build/partial-install.sh trunk/build/partial-install.sh
+--- trunk~/build/partial-install.sh 2007-06-17 15:13:23.000000000 +0100
++++ trunk/build/partial-install.sh 2007-06-17 15:15:11.000000000 +0100
+@@ -47,6 +47,21 @@
+ [ -x "$3" ] || chmod +x "$3"
+ }
- echo "Installing ocamlbuild..."
++installbestlink() {
++ if [ -f "$1" ]; then
++ echo " linking binary $3 to `basename $1`"
++ ln -fs "$1" "$3"
++ else
++ if [ -f "$2" ]; then
++ echo " linking binary $3 to `basename $2`"
++ ln -fs "$2" "$3"
++ else
++ echo "None of $1, $2 exists"
++ exit 3
++ fi
++ fi
++}
++
+ installlib() {
+ if [ -f "$1" ]; then
+ dest="$2/`basename $1`"
+@@ -143,7 +158,7 @@
cd ocamlbuild
--installbin ocamlbuild.byte$EXE $BINDIR/ocamlbuild.byte$EXE
--installbin ocamlbuild.native$EXE $BINDIR/ocamlbuild.native$EXE
+ installbin ocamlbuild.byte$EXE $BINDIR/ocamlbuild.byte$EXE
+ installbin ocamlbuild.native$EXE $BINDIR/ocamlbuild.native$EXE
-installbestbin ocamlbuild.native$EXE ocamlbuild.byte$EXE $BINDIR/ocamlbuild$EXE
-+#installbin ocamlbuild.byte$EXE $BINDIR/ocamlbuild.byte$EXE
-+installbin ocamlbuild.byte$EXE $BINDIR/ocamlbuild$EXE
-+#installbin ocamlbuild.native$EXE $BINDIR/ocamlbuild.native$EXE
-+installbin ocamlbuild.native$EXE $BINDIR/ocamlbuild.opt$EXE
-+#installbestbin ocamlbuild.native$EXE ocamlbuild.byte$EXE $BINDIR/ocamlbuild$EXE
++installbestlink ocamlbuild.native$EXE ocamlbuild.byte$EXE $BINDIR/ocamlbuild$EXE
installlibdir \
ocamlbuildlib.$A \