summaryrefslogtreecommitdiff
path: root/databases/freetds
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2014-07-18 11:22:23 +0000
committerryoon <ryoon@pkgsrc.org>2014-07-18 11:22:23 +0000
commit59073e8bf5ec0900118fc26907180716ce52fc6e (patch)
treecda0f92543f6e6bb49480d6fb2eb2d181c00f6ec /databases/freetds
parentac3ccd5707ece3d065c0d2fb8ff40e300074e2fa (diff)
downloadpkgsrc-59073e8bf5ec0900118fc26907180716ce52fc6e.tar.gz
Turn off visibility for GCC 4.2.
Diffstat (limited to 'databases/freetds')
-rw-r--r--databases/freetds/Makefile10
1 files changed, 9 insertions, 1 deletions
diff --git a/databases/freetds/Makefile b/databases/freetds/Makefile
index 92344bfddc2..e80053a1b30 100644
--- a/databases/freetds/Makefile
+++ b/databases/freetds/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.51 2014/02/12 23:17:38 tron Exp $
+# $NetBSD: Makefile,v 1.52 2014/07/18 11:22:23 ryoon Exp $
DISTNAME= freetds-0.91
PKGREVISION= 2
@@ -37,6 +37,14 @@ CONF_FILES+= ${EGDIR}/pool.conf ${PKG_SYSCONFDIR}/pool.conf
MAKE_FLAGS+= DOCDIR=doc/freetds
INSTALL_MAKE_FLAGS+= ${MAKE_FLAGS} ETC=${DESTDIR}${EGDIR}
+SUBST_CLASSES+= visibility
+SUBST_STAGE.visibility+= pre-configure
+SUBST_MESSAGE.visibility+= Turn off visibility for GCC 4.2
+SUBST_FILES.visibility+= src/tds/tds_checks.h
+SUBST_FILES.visibility+= include/*.h
+SUBST_FILES.visibility+= include/*/*.h
+SUBST_SED.visibility+= -e 's,!defined(__MINGW32__),!defined(__MINGW32__) \&\& !(__GNUC__ == 4 \&\& __GNUC_MINOR__ == 2),g'
+
pre-build:
cd ${WRKSRC}/doc/doc && ln -sf ${DISTNAME} freetds