From 783cbcd67dee48e431cea376e16d350dcbfcb317 Mon Sep 17 00:00:00 2001 From: suzuki toshiya Date: Thu, 7 Jul 2016 18:55:37 +0900 Subject: [PATCH] [mac] Fix Savannah bug #48417. Mac OS X linker throws errors when `-exported_symbol_list' input file includes non-existing symbols. Reported by Ryan Schmidt. * builds/exports.mk: Exclude ftmac.h from the headers for apinames by default. Include it when ftmac.c would be compiled. --- ChangeLog | 10 ++++++++++ builds/exports.mk | 6 +++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 7761f37bb..8cf5015be 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2016-07-07 suzuki toshiya + + [mac] Fix Savannah bug #48417. + + Mac OS X linker throws errors when `-exported_symbol_list' input + file includes non-existing symbols. Reported by Ryan Schmidt. + + * builds/exports.mk: Exclude ftmac.h from the headers for apinames + by default. Include it when ftmac.c would be compiled. + 2016-07-06 Werner Lemberg * src/truetype/ttinterp.c (TInstruction_Function): Removed, unused. diff --git a/builds/exports.mk b/builds/exports.mk index 9685f1f49..d5a508571 100644 --- a/builds/exports.mk +++ b/builds/exports.mk @@ -40,7 +40,11 @@ ifneq ($(EXPORTS_LIST),) endif # The list of public headers we're going to parse. - PUBLIC_HEADERS := $(wildcard $(PUBLIC_DIR)/*.h) + PUBLIC_HEADERS := $(filter-out $(PUBLIC_DIR)/ftmac.h, \ + $(wildcard $(PUBLIC_DIR)/*.h)) + ifneq ($(ftmac_c),) + PUBLIC_HEADERS += $(PUBLIC_DIR)/ftmac.h + endif # The `apinames' source and executable. We use $E_BUILD as the host # executable suffix, which *includes* the final dot.