GNU bug report logs - #62896
[Configure] Bug with check for PERL when path has spaces (i.e. Windows)

Previous Next

Package: automake;

Reported by: Dan Rosser <danoli3 <at> gmail.com>

Date: Mon, 17 Apr 2023 06:54:02 UTC

Severity: normal

Done: Paul Eggert <eggert <at> cs.ucla.edu>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Dan Rosser <danoli3 <at> gmail.com>
Subject: bug#62896: closed (Re: bug#62896: [Configure] Bug with check for
 PERL when path has spaces (i.e. Windows))
Date: Sun, 03 Dec 2023 05:57:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#62896: [Configure] Bug with check for PERL when path has spaces (i.e. Windows)

which was filed against the automake package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 62896 <at> debbugs.gnu.org.

-- 
62896: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=62896
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Zack Weinberg <zack <at> owlfolio.org>, Mike Frysinger <vapier <at> gentoo.org>,
 Karl Berry <karl <at> freefriends.org>
Cc: 62896-done <at> debbugs.gnu.org
Subject: Re: bug#62896: [Configure] Bug with check for PERL when path has
 spaces (i.e. Windows)
Date: Sat, 2 Dec 2023 21:55:52 -0800
[Message part 3 (text/plain, inline)]
On 2023-12-02 19:29, Zack Weinberg wrote:
> `grep -q` *is*  in POSIX, but I seem to recall tripping over a
> system that didn't have it (probably either a Solaris successor, or AIX)
> during the run-up to Autoconf 2.71.

Solaris 10 /usr/bin/grep does not support -e, -E, -f, -F, -q, or -x.

Solaris 10 is supported by its supplier through January 2025; that's the 
usual guideline we use for how long to support a sorta-POSIX OS.

However, the script shouldn't use 'grep'. Instead, it should just use 
the shell's builtin pattern matching. That's faster and more portable. I 
installed the attached into Automake.

The original bug was fixed before I got to this, so I'm boldly closing 
the bug report.
[0001-Simplify-recent-PERL-check.patch (text/x-patch, attachment)]
[Message part 5 (message/rfc822, inline)]
From: Dan Rosser <danoli3 <at> gmail.com>
To: bug-automake <at> gnu.org
Subject: [Configure] Bug with check for PERL when path has spaces (i.e.
 Windows)
Date: Mon, 17 Apr 2023 13:57:30 +1000
[Message part 6 (text/plain, inline)]
VER=1.16.4

Building "automake"

checking whether make supports nested variables... no
checking build system type... x86_64-pc-mingw64
checking host system type... x86_64-pc-mingw64
checking for a BSD-compatible install... ./lib/install-sh -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /c/Program Files/Git/usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether ln -s works... no, using cp -pR
checking for perl... /c/Program Files/Git/usr/bin/perl
./configure: line 3475: /c/Program: No such file or directory
configure: error: perl 5.6 or better is required; perl 5.8.2 or better
is recommended.  If you have several perl versions
installed, select the one Automake should use using
  ./configure PERL=/path/to/perl
[Message part 7 (text/html, inline)]

This bug report was last modified 1 year and 224 days ago.

Previous Next


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