$NetBSD: patch-Makefile.am,v 1.1 2021/05/13 10:47:49 schmonz Exp $ Work around build failure with libc++ >=7.0 on case-insensitive filesystems (issue #1051). --- Makefile.am.orig 2017-07-22 21:14:53.000000000 +0000 +++ Makefile.am @@ -5,29 +5,29 @@ BUILT_SOURCES = version.h CLANG_SCAN_BUILD = scan-build AM_DISTCHECK_CONFIGURE_FLAGS = --enable-compile-warnings=distcheck --enable-examples -.PHONY: VERSION +.PHONY: case-insensitive-VERSION -VERSION: - @echo @PACKAGE_STRING@ > VERSION.dist - @set -e; if git describe --dirty --always > VERSION.git 2>&1 && \ +case-insensitive-VERSION: + @echo @PACKAGE_STRING@ > case-insensitive-VERSION.dist + @set -e; if git describe --dirty --always > case-insensitive-VERSION.git 2>&1 && \ [ -z `git rev-parse --show-prefix` ]; then \ - if ! diff -q VERSION.git VERSION > /dev/null 2>&1; then \ - mv -f VERSION.git VERSION; \ + if ! diff -q case-insensitive-VERSION.git case-insensitive-VERSION > /dev/null 2>&1; then \ + mv -f case-insensitive-VERSION.git case-insensitive-VERSION; \ fi; \ - elif ! diff -q VERSION.dist VERSION > /dev/null 2>&1; then \ - mv -f VERSION.dist VERSION; \ + elif ! diff -q case-insensitive-VERSION.dist case-insensitive-VERSION > /dev/null 2>&1; then \ + mv -f case-insensitive-VERSION.dist case-insensitive-VERSION; \ fi - @rm -f VERSION.dist VERSION.git + @rm -f case-insensitive-VERSION.dist case-insensitive-VERSION.git -version.h: VERSION - @printf '#define BUILD_VERSION "%s"\n' "$$(cat VERSION)" > version.h.new +version.h: case-insensitive-VERSION + @printf '#define BUILD_VERSION "%s"\n' "$$(cat case-insensitive-VERSION)" > version.h.new @set -e; if ! diff -q version.h version.h.new > /dev/null 2>&1; then \ mv -f version.h.new version.h; \ fi @rm -f version.h.new clean-local: - @rm -rf version.h VERSION cov-int mosh-coverity.txz + @rm -rf version.h case-insensitive-VERSION cov-int mosh-coverity.txz cppcheck: $(BUILT_SOURCES) config.h cppcheck --enable=all --template=gcc -include config.h -I . \