From: Gary V. Vaughan Date: Wed, 16 Nov 2011 05:04:02 +0000 (+0700) Subject: bootstrap: accept --gnulib-srcdir=/path/to/gnulib again. X-Git-Tag: v2.4.2.418~270 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7285b13522e6ceae95b571e5fed8c900dc9a6ead;p=thirdparty%2Flibtool.git bootstrap: accept --gnulib-srcdir=/path/to/gnulib again. During the split of bootstrap into options-parser and extract-trace, the generic long-option splitting code got lost. * libltdl/config/options-parser (func_parse_options): Add the code to split any long option separated by an equals from its optarg back in. Reported by Roumen Petrov. Signed-off-by: Gary V. Vaughan --- diff --git a/libltdl/config/options-parser b/libltdl/config/options-parser index 4f03dcec2..540083347 100644 --- a/libltdl/config/options-parser +++ b/libltdl/config/options-parser @@ -433,9 +433,16 @@ func_parse_options () --verbose|-v) opt_verbose=: ;; --version) func_version ;; - -\?|-h) func_usage ;; + -\?|-h) func_usage ;; --help) func_help ;; + # Separate optargs to long options (plugins may need this): + --*=*) func_split_equals "$opt" + set dummy "$func_split_equals_lhs" \ + "$func_split_equals_rhs" ${1+"$@"} + shift + ;; + # Separate non-argument short options: -\?*|-h*|-v*|-x*) func_split_short_opt "$_G_opt"