GNU bug report logs - #20903
aclocal failure when installed to prefix containing '@'

Previous Next

Package: automake;

Reported by: Eric Bavier <bavier <at> cray.com>

Date: Fri, 26 Jun 2015 15:35:02 UTC

Severity: normal

Tags: fixed

Merged with 25299, 30577

Done: Mathieu Lirzin <mthl <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Eric Bavier <bavier <at> cray.com>
To: <bug-automake <at> gnu.org>
Subject: aclocal failure when installed to prefix containing '@'
Date: Fri, 26 Jun 2015 10:23:48 -0500
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 <at> 4.3.4/automake <at> 1.14.1-56e69c6c/bin/aclocal 
line 72.
Possible unintended interpolation of @1 in string at 
/ptmp/bavier/projects/spack/opt/unknown_arch/gcc <at> 4.3.4/automake <at> 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 <at> 4.3.4/automake <at> 1.14.1-56e69c6c/share/aclocal-$APIVERSION");

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

`~Eric




This bug report was last modified 7 years and 87 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.