Hello Automake devs,

I have automake version 1.14.1 installed to a prefix containing the '@' character. Perl version 5.10.0. Running aclocal (through 'autoreconf'), I get the following warnings, then failure:

Possible unintended interpolation of @4 in string at /ptmp/bavier/projects/spack/opt/unknown_arch/gcc@4.3.4/automake@1.14.1-56e69c6c/bin/aclocal line 72. Possible unintended interpolation of @1 in string at /ptmp/bavier/projects/spack/opt/unknown_arch/gcc@4.3.4/automake@1.14.1-56e69c6c/bin/aclocal line 72. aclocal: error: couldn't open directory '/ptmp/bavier/projects/spack/opt/unknown_arch/gcc.3.4/automake.14.1-56e69c6c/share/aclocal-1.14': No such file or directory
autoreconf: aclocal failed with exit status: 1

This seems related to perl's array interpolation in strings. Line 72 contains:

my @automake_includes = ("/ptmp/bavier/projects/spack/opt/unknown_arch/gcc@4.3.4/automake@1.14.1-56e69c6c/share/aclocal-$APIVERSION");

Replacing the '@' characters with "\@" lets aclocal run without error.

`~Eric



Reply via email to