Fix call_ld_with_proper_flags.dpatch
authorStephane Glondu <steph@glondu.net>
Sat, 29 Nov 2008 19:03:45 +0000 (20:03 +0100)
committerStephane Glondu <steph@glondu.net>
Tue, 2 Dec 2008 00:30:34 +0000 (01:30 +0100)
The script generating myocamlbuild_config.ml uses config/Makefile and
doesn't handle the subst function of make. We work around this by
doing the substitution inside the configure script. This also
incidentally fixes FTBFS with dash (Closes: #506286).

debian/patches/call_ld_with_proper_flags.dpatch

index 4151fe2e577cc52bb3f449da19c1e2cf4565abaf..5cb4a680a001c314bd6379bb8e426747ecdd4bb6 100755 (executable)
@@ -8,15 +8,14 @@
 
 @DPATCH@
 diff -urNad ocaml~/configure ocaml/configure
---- ocaml~/configure   2008-11-29 11:31:44.000000000 +0100
-+++ ocaml/configure    2008-11-29 11:31:48.000000000 +0100
-@@ -1548,7 +1548,8 @@
+--- ocaml~/configure   2008-12-02 01:24:33.000000000 +0100
++++ ocaml/configure    2008-12-02 01:26:02.000000000 +0100
+@@ -1548,7 +1548,7 @@
  echo "CC_PROFILE=$cc_profile" >> Makefile
  echo "SYSTHREAD_SUPPORT=$systhread_support" >> Makefile
  echo "PARTIALLD=$partialld" >> Makefile
 -echo "PACKLD=\$(PARTIALLD) \$(NATIVECCLINKOPTS) -o " >> Makefile
-+echo "Wl = -Wl," >> Makefile
-+echo "PACKLD=\$(PARTIALLD) $(subst \$(Wl),,\$(NATIVECCLINKOPTS)) -o " >> Makefile
++echo "PACKLD=\$(PARTIALLD) $(echo $nativecclinkopts|sed s/-Wl,//g) -o " >> Makefile
  echo "DLLCCCOMPOPTS=$dllccompopts" >> Makefile
  echo "IFLEXDIR=$iflexdir" >> Makefile
  echo "O=o" >> Makefile