lzip-bug
[Top][All Lists]
Advanced

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

Re: tarlz 0.18 build failure on FreeBSD 11.4


From: Antonio Diaz Diaz
Subject: Re: tarlz 0.18 build failure on FreeBSD 11.4
Date: Wed, 25 Nov 2020 18:32:25 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.9.1.19) Gecko/20110420 SeaMonkey/2.0.14

Antonio Diaz Diaz wrote:
The problem seems to be that BSD make does not support pattern rules[1],
only suffix rules[2]. The GNU make manual says that "Suffix rules are
obsolete because pattern rules are more general and clearer.".

BTW, it would be nice if support for pattern rules were added to BSD make because POSIX says more or less the same as the GNU make manual:

http://pubs.opengroup.org/onlinepubs/9699919799/utilities/make.html

"Consideration was given to adding metarules to the POSIX make. This would make %.o: %.c the same as .c.o:. This is quite useful and available from some vendors, but it would cause too many changes to this make to support. It would have introduced rule chaining and new substitution rules. However, the rules for target names have been set to reserve the '%' and '"' characters. These are traditionally used to implement metarules and quoting of target names, respectively. Implementors are strongly encouraged to use these characters only for these purposes.

A request was made to extend the suffix delimiter character from a <period> to any character. The metarules feature in newer makes solves this problem in a more general way. This volume of POSIX.1-2017 is staying with the more conservative historical definition."


Antonio.



reply via email to

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