The branch master has been updated
via 3af104f3ccdb3ec3d1dec056ff71ccc2bb000e56 (commit)
from 21c6c50fc85a2b6ad8472dcf24f42f5e6da5bfbe (commit)
- Log -----------------------------------------------------------------
commit 3af104f3ccdb3ec3d1dec056ff71ccc2bb000e56
Author: Richard Levitte <[email protected]>
Date: Sat Feb 13 13:52:24 2016 +0100
The unified build may delete installed manual files
The installation of man files and html files alike didn't properly
check that file names with different casing could be the same on
case-insensitive file systems. This change fixes that.
Reviewed-by: Rich Salz <[email protected]>
-----------------------------------------------------------------------
Summary of changes:
Configurations/unix-Makefile.tmpl | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git a/Configurations/unix-Makefile.tmpl
b/Configurations/unix-Makefile.tmpl
index d416c21..e09d060 100644
--- a/Configurations/unix-Makefile.tmpl
+++ b/Configurations/unix-Makefile.tmpl
@@ -406,7 +406,14 @@ PROCESS_PODS=\
names=`cat $$p | $(EXTRACT_NAMES)`; \
( cd $$top/man$$SEC; \
for n in $$names; do \
- if [ "$$n" != "$$fn" ]; then \
+ comp_n="$$n"; \
+ comp_fn="$$fn"; \
+ case "$(PLATFORM)" in DJGPP|Cygwin*|mingw*|darwin*-*-cc) \
+ comp_n=`echo "$$n" | tr [A-Z] [a-z]`; \
+ comp_fn=`echo "$$fn" | tr [A-Z] [a-z]`; \
+ ;; \
+ esac; \
+ if [ "$$comp_n" != "$$comp_fn" ]; then \
echo "link $$top/man$$SEC/$$n$$suf ->
$$top/man$$SEC/$$fn$$suf"; \
PLATFORM=$(PLATFORM) $$point $$fn$$suf $$n$$suf; \
fi; \
@@ -429,7 +436,14 @@ UNINSTALL_DOCS=\
$(RM) $$top/man$$SEC/$$fn$$suf; \
names=`cat $$p | $(EXTRACT_NAMES)`; \
for n in $$names; do \
- if [ "$$n" != "$$fn" ]; then \
+ comp_n="$$n"; \
+ comp_fn="$$fn"; \
+ case "$(PLATFORM)" in DJGPP|Cygwin*|mingw*|darwin*-*-cc) \
+ comp_n=`echo "$$n" | tr [A-Z] [a-z]`; \
+ comp_fn=`echo "$$fn" | tr [A-Z] [a-z]`; \
+ ;; \
+ esac; \
+ if [ "$$comp_n" != "$$comp_fn" ]; then \
echo "$(RM) $$top/man$$SEC/$$n$$suf"; \
$(RM) $$top/man$$SEC/$$n$$suf; \
fi; \
_____
openssl-commits mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-commits