|
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:1.8.1.22) Gecko/20090807 MultiZilla/1.8.3.4e SeaMonkey/1.1.17 Mnenhy/0.7.6.0 |
Gavin Smith wrote:
On Sat, Feb 27, 2021 at 12:22:33PM +0100, Bruno Haible wrote:https://alpha.gnu.org/gnu/texinfo/texinfo-6.7.90.tar.xzA 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/texindexI 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
[Prev in Thread] | Current Thread | [Next in Thread] |