]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
Accept `+' in --enable and --with feature strings.
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Tue, 22 Jan 2008 20:40:50 +0000 (21:40 +0100)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Tue, 22 Jan 2008 20:40:50 +0000 (21:40 +0100)
* lib/autoconf/general.m4 (_AC_INIT_PARSE_ENABLE2): Accept `+'
in feature string for --enable/--with.  Convert to underscore
for variable name.

ChangeLog
lib/autoconf/general.m4

index 5713903f8edec8a6fb4419092246fe6669f1d672..ac0aec4da0c93df0d53be37c33a8111423eba903 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2008-01-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
+       * lib/autoconf/general.m4 (_AC_INIT_PARSE_ENABLE2): Accept `+'
+       in feature string for --enable/--with.  Convert to underscore
+       for variable name.
+
        * lib/autoconf/programs.m4 (AC_PROG_INSTALL): Require that
        `install -c file1 file2 dir' works.
        * doc/autoconf.texi (Particular Programs): Document this.
index 69b437124489c09418df78c4ac6cf1972c0efbaa..bc41a81814867887ff0f269f8d114a517f7f447c 100644 (file)
@@ -1,7 +1,7 @@
 # This file is part of Autoconf.                       -*- Autoconf -*-
 # Parameterized macros.
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -969,11 +969,11 @@ m4_define([_AC_INIT_PARSE_ENABLE2],
 [-$1-* | --$1-*)
     ac_useropt=`expr "x$ac_option" : 'x-*$1-\(m4_if([$1], [$2], [[[^=]]], [.])*\)'`
     # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : "[.*[^-._$as_cr_alnum]]" >/dev/null &&
+    expr "x$ac_useropt" : "[.*[^-+._$as_cr_alnum]]" >/dev/null &&
       AC_MSG_ERROR(
        [invalid ]m4_if([$2], [with], [package], [feature])[ name: $ac_useropt])
     ac_useropt_orig=$ac_useropt
-    ac_useropt=`AS_ECHO(["$ac_useropt"]) | sed 's/[[-.]]/_/g'`
+    ac_useropt=`AS_ECHO(["$ac_useropt"]) | sed 's/[[-+.]]/_/g'`
     case $ac_user_opts in
       *"
 "$2_$ac_useropt"