configure.in | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-)
New commits: commit cf33de27eb5e981d8a1fa76f6a9d72ce7174f10d Author: James C <james.from.welling...@gmail.com> Date: Tue Dec 20 02:15:08 2011 -0600 Fix gmake detection for MacOSX diff --git a/configure.in b/configure.in index 84d7b50..120ed1f 100644 --- a/configure.in +++ b/configure.in @@ -2705,7 +2705,19 @@ if test "$_make_longver" -ge "038200" ; then elif test "$_make_longver" -ge "038100" ; then AC_MSG_RESULT([$GNUMAKE $_make_version]) AC_MSG_CHECKING([for GNU make bug 20033]) - TESTGMAKEBUG20033=`mktemp -d` + dnl + dnl FIXME: mktemp takes different arguments on different platforms: + dnl http://stackoverflow.com/questions/2792675/how-portable-is-mktemp1 + dnl + dnl -t means either 'use $TMPDIR' (OK) or 'the following is a template'. + dnl and without 'the following is a template', a following template + dnl is allowed, so this *may* work on *most* platforms + dnl + TESTGMAKEBUG20033=`mktemp -d -t MakefileXX` + SHA1SUM=sha1sum + if test "$_os" = "Darwin"; then + SHA1SUM=shasum + fi cat > $TESTGMAKEBUG20033/Makefile << EOF A := \$(wildcard *.a) @@ -2728,7 +2740,7 @@ define d2 endef %.b : %.a - \$(eval CHECKSUM := \$(word 1,\$(shell cat \$^ | sha1sum))) \$(if \$(wildcard \$(CACHEDIR)/\$(CHECKSUM)),\ + \$(eval CHECKSUM := \$(word 1,\$(shell cat \$^ | $SHA1SUM))) \$(if \$(wildcard \$(CACHEDIR)/\$(CHECKSUM)),\ \$(call d1,\$(CHECKSUM)),\ \$(call d2,\$(CHECKSUM))) EOF _______________________________________________ Libreoffice-commits mailing list Libreoffice-commits@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits