Re: Fw: bug in texi2dvi, and hack patch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Wed, Jan 19, 2005 at 08:16:51PM +0200, Eli Zaretskii wrote:
> > CVS Autoconf also tackled this issue, see
> > http://lists.gnu.org/archive/html/autoconf-patches/2004-12/msg00057.html
...
> Unless I'm missing something, the above message from autoconf-patches
> does not solve this problem, since "test -f tex && test -x tex" will
> fail due to the absence of a file named literally `tex'.

(I wrote the above patch.)
The trick is that AC_CHECK_PROG contains the following code:

for ac_exec_ext in '' $ac_executable_extensions; do
  if AS_EXECUTABLE_P(["$as_dir/$ac_word$ac_exec_ext"]); then

thus we eventually get to

	test -f tex.exe && test -x tex.exe

which succeeds.

> Therefore, "test -x tex" was modified to check for
> `tex.exe' if `tex' does not exist.

Using `test -x' alone has always the danger that you encounter a directory.

Perhaps texi2dvi could use

	test -x tex && ! test -d tex

(Autoconf couldn't use this because of possible portability fears.)

Regards,
	Stepan


_______________________________________________
Autoconf mailing list
Autoconf@xxxxxxx
http://lists.gnu.org/mailman/listinfo/autoconf

[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux