summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorpho <pho>2014-06-12 04:15:48 +0000
committerpho <pho>2014-06-12 04:15:48 +0000
commit41131303f26add8cf365280e9001f20596d36c3d (patch)
treec542f570f544b01ee22735841cd84779c415674c /devel
parent8d5c4ac3367e61c131bd9392932610e7648bce26 (diff)
downloadpkgsrc-41131303f26add8cf365280e9001f20596d36c3d.tar.gz
Fix compilation issues on glibc-based platforms
Diffstat (limited to 'devel')
-rw-r--r--devel/tig/Makefile12
1 files changed, 11 insertions, 1 deletions
diff --git a/devel/tig/Makefile b/devel/tig/Makefile
index 7d2d94fc494..c996031399c 100644
--- a/devel/tig/Makefile
+++ b/devel/tig/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2014/04/04 21:00:24 ryoon Exp $
+# $NetBSD: Makefile,v 1.12 2014/06/12 04:15:48 pho Exp $
DISTNAME= tig-1.2.1
CATEGORIES= devel scm
@@ -26,6 +26,16 @@ CONFIGURE_ENV+= GIT_CONFIG=${GIT_CONFIG:Q}
CONFIGURE_ARGS+= ${CONFIGURE_ARGS.${ICONV_TYPE}-iconv}
CONFIGURE_ARGS.gnu-iconv= --with-libiconv=${BUILDLINK_PREFIX.iconv}
+.include "../../mk/bsd.prefs.mk"
+.if !empty(GLIBC_VERSION)
+# Some version of glibc requires _XOPEN_SOURCE being defined to
+# provide S_IFMT in <sys/stat.h>
+CFLAGS+= -D_XOPEN_SOURCE
+# It is also required to define _BSD_SOURCE to get struct timezone
+# defined in <sys/time.h>
+CFLAGS+= -D_BSD_SOURCE
+.endif
+
BUILD_TARGET= all doc
INSTALL_TARGET= install install-doc