--- Begin Message ---
Subject: |
Problem with invoking "missing" in directory with "(" in name (Automake 1.11.6, Autoconf 2.68) |
Date: |
Fri, 12 Apr 2013 17:52:03 -0400 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130311 Thunderbird/17.0.4 |
I am using automake 1.11.6 and autoconf 2.68 on Fedora 17 and cannot
configure a simple hello world program if it is placed into a directory
with "(" and ")".
To reproduce:
1. Create a directory: mkdir test\(1\)
2. Take the attached tar file and untar it:
cd test\(1\)
tar -xzvf helloworld.tar.gz
3. autoreconf -i
4. now try and configure the project using ./configure or absolutely
using sh -c '~/test\(1\)/configure'
In either case, you will get a failure trying to invoke "missing" due to
the unexpected '(' token in the directory name.
bash $ ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
./configure: eval: line 2084: syntax error near unexpected token `('
./configure: eval: line 2084: `${SHELL}
/home/cygnus/jjohnstn/test(1)/missing --run true'
-- Jeff J.
helloworld.tar.gz
Description: Unix tar archive
--- End Message ---
--- Begin Message ---
Subject: |
Re: bug#14196: Problem with invoking "missing" in directory with "(" in name (Automake 1.11.6, Autoconf 2.68 |
Date: |
Sat, 5 Sep 2020 19:14:25 -0600 |
+ MISSING="\${SHELL} '$am_aux_dir/missing'" ;;
I made this change. Two tests (man6 and am-missing-prog) that were
grepping for the path to missing needed adjusting for the quotes being
present now.
Closing this one. Thanks all. -k
--- End Message ---