This diff fixes the build of comms/xastir on sparc64. Previously the necessary define wasn't getting passed along to the compiler. I switched from playing with CONFIG_ENV to adding the necessary parts to CFLAGS directly in the Makefile.
I've confirmed that it still builds on amd64 after this change. ok? (cc MAINTAINER) --Kurt Index: Makefile =================================================================== RCS file: /cvs/ports/comms/xastir/Makefile,v retrieving revision 1.39 diff -u -p -r1.39 Makefile --- Makefile 10 Sep 2019 11:21:24 -0000 1.39 +++ Makefile 13 Feb 2020 03:09:15 -0000 @@ -3,7 +3,7 @@ COMMENT= X amateur station tracking and info reporting DISTNAME= xastir-2.0.6 -REVISION= 3 +REVISION= 4 CATEGORIES= comms hamradio geo @@ -24,10 +24,10 @@ AUTOCONF_VERSION= 2.69 AUTOMAKE_VERSION= 1.11 MAKE_ENV+=MOTIFLIB='-L${LOCALBASE}/lib -lXm' .if ${MACHINE} == "sparc64" -MAKE_FLAGS= CFLAGS="${CFLAGS} -fno-tree-ter" +CFLAGS += -fno-tree-ter .endif # https://github.com/Xastir/Xastir/issues/47 proj 6 -CONFIGURE_ENV += CFLAGS=-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 +CFLAGS += -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1 CONFIGURE_ARGS= --with-shapelib \ --with-pcre \