[Top][All Lists]

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

Re: texinfo-6.7.90 pretest on Solaris

From: Jacob Bachmeyer
Subject: Re: texinfo-6.7.90 pretest on Solaris
Date: Sat, 27 Feb 2021 14:27:31 -0600
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv: Gecko/20090807 MultiZilla/ SeaMonkey/1.1.17 Mnenhy/

Gavin Smith wrote:
On Sat, Feb 27, 2021 at 12:22:33PM +0100, Bruno Haible wrote:
A VPATH build on Solaris 10, with Solaris 'make', fails during "make check":

Making check in texindex
make  check-TESTS
FAIL: tests/ti-helpversion.sh

Why is that? Because the 'texindex' script is not executable.

How come that the 'texindex' script is not executable? The Makefile has
built the 'texindex' script like this:

Making all in texindex
sed -e 's,[@]pkgdatadir[@],/home/haible/prefix-sparc64/share/texinfo,g'  -e 
's,[@]TI_AWK[@],awk,g'  -e 's,[@]PACKAGE[@],texinfo,g'  -e 
's,[@][@]*VERSION[@][@]*,6.7.90,g' <../../texindex/texindex.in >texindex
chmod +x ../../texindex/texindex

I don't understand how that is possible as
"chmod +x texindex" is hard-coded in the Makefile.

VPATH can bring along quite a bit of magic in some makes. From (make)Missing:

  * In System V and 4.3 BSD `make', files found by `VPATH' search
    (*note Searching Directories for Prerequisites: Directory Search.)
    have their names changed inside command strings.  We feel it is
    much cleaner to always use automatic variables and thus make this
    feature obsolete.

-- Jacob

reply via email to

[Prev in Thread] Current Thread [Next in Thread]