>From f68d749640b962e128548454de229b18f195b4b9 Mon Sep 17 00:00:00 2001 From: Akira Yokosawa <akiyks@xxxxxxxxx> Date: Sat, 12 May 2018 00:51:18 +0900 Subject: [PATCH 6/9] Makefile: Add check of version conflict of a2ping This conflict is likely to be encountered by new readers. Checking it in Makefile and output reference to FAQ-BUILD.txt should be of help. Signed-off-by: Akira Yokosawa <akiyks@xxxxxxxxx> --- Makefile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Makefile b/Makefile index 336da79..a4875e2 100644 --- a/Makefile +++ b/Makefile @@ -70,6 +70,17 @@ endif STEELFONTID := $(shell fc-list | grep -i steel | grep -c Steel) +ifdef A2PING +A2PING_277P := $(shell a2ping --help 2>&1 | grep -c "2.77p,") +ifeq ($(A2PING_277P),1) +GS_VER := $(shell gs --version) +A2PING_GSCNFL := $(shell env printf "%05.2f\n%05.2f\n" $(GS_VER) 9.22 | \ + sort | head -1 | grep -c "09.22") +else +A2PING_GSCNFL := 0 +endif +endif + default = $(PERFBOOK_DEFAULT) ifeq ($(default),) @@ -191,6 +202,9 @@ $(PDFTARGETS_OF_EPSORIG): %.pdf: %.eps ifndef A2PING $(error "$< --> $@: a2ping not found. Please install it.") endif +ifeq ($(A2PING_GSCNFL),1) + $(error "a2ping conflict detected. See #7 in FAQ-BUILD.txt.") +endif @a2ping --below --hires --bboxfrom=compute-gs $<i $@ > /dev/null 2>&1 @rm -f $<i @@ -199,6 +213,9 @@ $(PDFTARGETS_OF_EPSOTHER): %.pdf: %.eps ifndef A2PING $(error "$< --> $@: a2ping not found. Please install it.") endif +ifeq ($(A2PING_GSCNFL),1) + $(error "a2ping conflict detected. See #7 in FAQ-BUILD.txt.") +endif @a2ping --below --hires --bboxfrom=compute-gs $< $@ > /dev/null 2>&1 $(PDFTARGETS_OF_SVG): %.pdf: %.svg -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe perfbook" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html