From 7285b13522e6ceae95b571e5fed8c900dc9a6ead Mon Sep 17 00:00:00 2001 From: "Gary V. Vaughan" Date: Wed, 16 Nov 2011 12:04:02 +0700 Subject: [PATCH] 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 --- libltdl/config/options-parser | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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" -- 2.47.2