On 2014-01-14 20:59, Mike Duigou wrote:
On Jan 14 2014, at 10:35 , Mike Duigou <mike.dui...@oracle.com> wrote:

I discovered the problem.

CAT=foo sh configure

will result in

CAT=/usr/bin/cat

(the default) whereas

CAT=/usr/bin/foo sh configure

will result in

CAT=/usr/bin/foo

(overridden) The value for CAT has to be an absolute path and not merely the 
name of something on the path. I'm now using

CAT=`which foo`

(overridden to /usr/bin/foo) and that seems to work fine.

Mike

Ah, that makes sense, but it's also annoying. I would expect CAT=foo to work if I didn't know better. It's good to know of the workaround though.

Would it make sense to enable CAT=foo to work for (almost) all tools by changing BASIC_REQUIRE_PROG to the following?

AC_DEFUN([BASIC_REQUIRE_PROG],
 [
   AC_PATH_PROG($1, [$1 $2])
   BASIC_CHECK_NONEMPTY($1, $2)
 ])

/Erik

Reply via email to