From c32637222f0eea3d1aec8063ec08241a07d47745 Mon Sep 17 00:00:00 2001 From: Werner Lemberg Date: Tue, 6 Jan 2009 21:00:47 +0000 Subject: [PATCH] Don't rely on GNU sed. * autogen.sh: Don't use GNUisms while calling sed. Problem reported by Sean McBride. --- ChangeLog | 5 +++++ autogen.sh | 18 +++++++++--------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index 42eb522a0..8de8fd245 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-01-06 Werner Lemberg + + * autogen.sh: Don't use GNUisms while calling sed. Problem reported + by Sean McBride. + 2009-01-06 Werner Lemberg * src/base/ftbitmap.c (FT_Bitmap_Convert): Handle FT_PIXEL_MODE_LCD diff --git a/autogen.sh b/autogen.sh index 7e868826f..16c335fd5 100644 --- a/autogen.sh +++ b/autogen.sh @@ -1,6 +1,6 @@ #!/bin/sh -# Copyright 2005, 2006, 2007, 2008 by +# Copyright 2005, 2006, 2007, 2008, 2009 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -22,21 +22,21 @@ run () get_major_version () { - echo $1 | sed -e 's/\([0-9]\+\)\..*/\1/g' + echo $1 | sed -e 's/\([0-9][0-9]*\)\..*/\1/g' } get_minor_version () { - echo $1 | sed -e 's/[0-9]\+\.\([0-9]\+\).*/\1/g' + echo $1 | sed -e 's/[0-9][0-9]*\.\([0-9][0-9]*\).*/\1/g' } get_patch_version () { # tricky: some version numbers don't include a patch # separated with a point, but something like 1.4-p6 - patch=`echo $1 | sed -e 's/[0-9]\+\.[0-9]\+\.\([0-9]\+\).*/\1/g'` + patch=`echo $1 | sed -e 's/[0-9][0-9]*\.[0-9][0-9]*\.\([0-9][0-9]*\).*/\1/g'` if test "$patch" = "$1"; then - patch=`echo $1 | sed -e 's/[0-9]\+\.[0-9]\+\-p\([0-9]\+\).*/\1/g'` + patch=`echo $1 | sed -e 's/[0-9][0-9]*\.[0-9][0-9]*\-p\([0-9][0-9]*\).*/\1/g'` # if there isn't any patch number, default to 0 if test "$patch" = "$1"; then patch=0 @@ -110,9 +110,9 @@ check_tool_version () } if test ! -f ./builds/unix/configure.raw; then - echo "You must be in the same directory as \`autogen.sh'." - echo "Bootstrapping doesn't work if srcdir != builddir." - exit 1 + echo "You must be in the same directory as \`autogen.sh'." + echo "Bootstrapping doesn't work if srcdir != builddir." + exit 1 fi # On MacOS X, the GNU libtool is named `glibtool'. @@ -146,7 +146,7 @@ cd builds/unix echo "generating \`configure.ac'" sed -e "s;@VERSION@;$freetype_major$freetype_minor$freetype_patch;" \ - < configure.raw > configure.ac + < configure.raw > configure.ac run aclocal -I . --force run $LIBTOOLIZE --force --copy --install