bind: Disable atomic operations on i386 too.diff -r1.35 -r1.36 pkgsrc/net/bind911/Makefile
(nia)
@@ -1,86 +1,87 @@ | @@ -1,86 +1,87 @@ | |||
1 | # $NetBSD: Makefile,v 1.35 2020/12/19 14:44:15 taca Exp $ | 1 | # $NetBSD: Makefile,v 1.36 2021/01/13 09:34:30 nia Exp $ | |
2 | 2 | |||
3 | DISTNAME= bind-${BIND_VERSION} | 3 | DISTNAME= bind-${BIND_VERSION} | |
4 | PKGNAME= ${DISTNAME:S/-P/pl/} | 4 | PKGNAME= ${DISTNAME:S/-P/pl/} | |
5 | CATEGORIES= net | 5 | CATEGORIES= net | |
6 | MASTER_SITES= ftp://ftp.isc.org/isc/bind9/${BIND_VERSION}/ | 6 | MASTER_SITES= ftp://ftp.isc.org/isc/bind9/${BIND_VERSION}/ | |
7 | DISTFILES+= ${DEFAULT_DISTFILES} bind-9.11.25-fixed-man-pages.tar.gz | 7 | DISTFILES+= ${DEFAULT_DISTFILES} bind-9.11.25-fixed-man-pages.tar.gz | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://www.isc.org/software/bind/ | 10 | HOMEPAGE= https://www.isc.org/software/bind/ | |
11 | COMMENT= Berkeley Internet Name Daemon implementation of DNS, version 9.11 | 11 | COMMENT= Berkeley Internet Name Daemon implementation of DNS, version 9.11 | |
12 | LICENSE= mpl-2.0 | 12 | LICENSE= mpl-2.0 | |
13 | 13 | |||
14 | CONFLICTS+= host-[0-9]* | 14 | CONFLICTS+= host-[0-9]* | |
15 | 15 | |||
16 | MAKE_JOBS_SAFE= no | 16 | MAKE_JOBS_SAFE= no | |
17 | 17 | |||
18 | BIND_VERSION= 9.11.26 | 18 | BIND_VERSION= 9.11.26 | |
19 | 19 | |||
20 | .include "../../mk/bsd.prefs.mk" | 20 | .include "../../mk/bsd.prefs.mk" | |
21 | 21 | |||
22 | BUILD_DEFS+= BIND_DIR VARBASE | 22 | BUILD_DEFS+= BIND_DIR VARBASE | |
23 | 23 | |||
24 | .include "options.mk" | 24 | .include "options.mk" | |
25 | 25 | |||
26 | USE_TOOLS+= pax perl pkg-config tar | 26 | USE_TOOLS+= pax perl pkg-config tar | |
27 | USE_LIBTOOL= yes | 27 | USE_LIBTOOL= yes | |
28 | GNU_CONFIGURE= yes | 28 | GNU_CONFIGURE= yes | |
29 | MAKE_ENV+= WRKDIR=${WRKDIR} PREFIX=${PREFIX} | 29 | MAKE_ENV+= WRKDIR=${WRKDIR} PREFIX=${PREFIX} | |
30 | 30 | |||
31 | CONFIGURE_ARGS+= --with-libtool | 31 | CONFIGURE_ARGS+= --with-libtool | |
32 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | 32 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | |
33 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | 33 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | |
34 | CONFIGURE_ARGS+= --with-openssl=${SSLBASE:Q} | 34 | CONFIGURE_ARGS+= --with-openssl=${SSLBASE:Q} | |
35 | CONFIGURE_ARGS+= --with-python=no | 35 | CONFIGURE_ARGS+= --with-python=no | |
36 | CONFIGURE_ARGS+= --with-lmdb=no | 36 | CONFIGURE_ARGS+= --with-lmdb=no | |
37 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-m68k) || \ | 37 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-m68k) || \ | |
38 | !empty(MACHINE_PLATFORM:MNetBSD-*-mipsel) || \ | 38 | !empty(MACHINE_PLATFORM:MNetBSD-*-mipsel) || \ | |
39 | !empty(MACHINE_PLATFORM:MNetBSD-*-vax) | 39 | !empty(MACHINE_PLATFORM:MNetBSD-*-vax) || \ | |
40 | !empty(MACHINE_PLATFORM:MNetBSD-*-i386) | |||
40 | CONFIGURE_ARGS+= --disable-atomic | 41 | CONFIGURE_ARGS+= --disable-atomic | |
41 | .endif | 42 | .endif | |
42 | .if ${MACHINE_PLATFORM:MNetBSD-*-powerpc} != "" | 43 | .if ${MACHINE_PLATFORM:MNetBSD-*-powerpc} != "" | |
43 | CONFIGURE_ARGS+= --disable-threads | 44 | CONFIGURE_ARGS+= --disable-threads | |
44 | .endif | 45 | .endif | |
45 | CONFIGURE_ARGS.DragonFly+= --disable-kqueue | 46 | CONFIGURE_ARGS.DragonFly+= --disable-kqueue | |
46 | 47 | |||
47 | PKG_GROUPS_VARS+= BIND_GROUP | 48 | PKG_GROUPS_VARS+= BIND_GROUP | |
48 | PKG_USERS_VARS= BIND_USER | 49 | PKG_USERS_VARS= BIND_USER | |
49 | 50 | |||
50 | PKG_GROUPS= ${BIND_GROUP} | 51 | PKG_GROUPS= ${BIND_GROUP} | |
51 | PKG_USERS= ${BIND_USER}:${BIND_GROUP} | 52 | PKG_USERS= ${BIND_USER}:${BIND_GROUP} | |
52 | 53 | |||
53 | PKG_GECOS.${BIND_USER}= Named pseudo-user | 54 | PKG_GECOS.${BIND_USER}= Named pseudo-user | |
54 | PKG_HOME.${BIND_USER}= ${BIND_DIR} | 55 | PKG_HOME.${BIND_USER}= ${BIND_DIR} | |
55 | 56 | |||
56 | DOCS= CHANGES HISTORY OPTIONS README | 57 | DOCS= CHANGES HISTORY OPTIONS README | |
57 | 58 | |||
58 | FILES_SUBST+= BIND_GROUP=${BIND_GROUP} \ | 59 | FILES_SUBST+= BIND_GROUP=${BIND_GROUP} \ | |
59 | BIND_USER=${BIND_USER} PAX=${PAX:Q} \ | 60 | BIND_USER=${BIND_USER} PAX=${PAX:Q} \ | |
60 | SSLBASE=${SSLBASE} | 61 | SSLBASE=${SSLBASE} | |
61 | MESSAGE_SUBST+= BIND_DIR=${BIND_DIR} BIND_USER=${BIND_USER} | 62 | MESSAGE_SUBST+= BIND_DIR=${BIND_DIR} BIND_USER=${BIND_USER} | |
62 | 63 | |||
63 | DOCDIR= share/doc/bind9 | 64 | DOCDIR= share/doc/bind9 | |
64 | 65 | |||
65 | RCD_SCRIPTS= lwresd named9 | 66 | RCD_SCRIPTS= lwresd named9 | |
66 | SMF_METHODS= named | 67 | SMF_METHODS= named | |
67 | 68 | |||
68 | INSTALL_MAKE_FLAGS+= sysconfdir=${PREFIX}/share/examples/bind9 | 69 | INSTALL_MAKE_FLAGS+= sysconfdir=${PREFIX}/share/examples/bind9 | |
69 | CONF_FILES+= share/examples/bind9/bind.keys \ | 70 | CONF_FILES+= share/examples/bind9/bind.keys \ | |
70 | ${PKG_SYSCONFDIR}/bind.keys | 71 | ${PKG_SYSCONFDIR}/bind.keys | |
71 | 72 | |||
72 | INSTALLATION_DIRS+= ${DOCDIR} ${DOCDIR}/arm | 73 | INSTALLATION_DIRS+= ${DOCDIR} ${DOCDIR}/arm | |
73 | 74 | |||
74 | post-extract: | 75 | post-extract: | |
75 | cd ${WRKDIR} && \ | 76 | cd ${WRKDIR} && \ | |
76 | ${TAR} -xzf ${DISTDIR}/bind-9.11.25-fixed-man-pages.tar.gz | 77 | ${TAR} -xzf ${DISTDIR}/bind-9.11.25-fixed-man-pages.tar.gz | |
77 | 78 | |||
78 | post-install: | 79 | post-install: | |
79 | .for f in ${DOCS} | 80 | .for f in ${DOCS} | |
80 | ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/${DOCDIR} | 81 | ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/${DOCDIR} | |
81 | .endfor | 82 | .endfor | |
82 | ${INSTALL_DATA} ${WRKSRC}/doc/arm/*.html ${DESTDIR}${PREFIX}/${DOCDIR}/arm | 83 | ${INSTALL_DATA} ${WRKSRC}/doc/arm/*.html ${DESTDIR}${PREFIX}/${DOCDIR}/arm | |
83 | 84 | |||
84 | .include "../../devel/zlib/buildlink3.mk" | 85 | .include "../../devel/zlib/buildlink3.mk" | |
85 | .include "../../security/openssl/buildlink3.mk" | 86 | .include "../../security/openssl/buildlink3.mk" | |
86 | .include "../../mk/bsd.pkg.mk" | 87 | .include "../../mk/bsd.pkg.mk" |
@@ -1,87 +1,88 @@ | @@ -1,87 +1,88 @@ | |||
1 | # $NetBSD: Makefile,v 1.7 2020/12/19 16:41:36 taca Exp $ | 1 | # $NetBSD: Makefile,v 1.8 2021/01/13 09:34:30 nia Exp $ | |
2 | 2 | |||
3 | DISTNAME= bind-${BIND_VERSION} | 3 | DISTNAME= bind-${BIND_VERSION} | |
4 | PKGNAME= ${DISTNAME:S/-P/pl/} | 4 | PKGNAME= ${DISTNAME:S/-P/pl/} | |
5 | CATEGORIES= net | 5 | CATEGORIES= net | |
6 | MASTER_SITES= ftp://ftp.isc.org/isc/bind9/${BIND_VERSION}/ | 6 | MASTER_SITES= ftp://ftp.isc.org/isc/bind9/${BIND_VERSION}/ | |
7 | EXTRACT_SUFX= .tar.xz | 7 | EXTRACT_SUFX= .tar.xz | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://www.isc.org/software/bind/ | 10 | HOMEPAGE= https://www.isc.org/software/bind/ | |
11 | COMMENT= Berkeley Internet Name Daemon implementation of DNS, version 9.14 | 11 | COMMENT= Berkeley Internet Name Daemon implementation of DNS, version 9.14 | |
12 | LICENSE= mpl-2.0 | 12 | LICENSE= mpl-2.0 | |
13 | 13 | |||
14 | CONFLICTS+= host-[0-9]* | 14 | CONFLICTS+= host-[0-9]* | |
15 | 15 | |||
16 | MAKE_JOBS_SAFE= no | 16 | MAKE_JOBS_SAFE= no | |
17 | 17 | |||
18 | BIND_VERSION= 9.16.10 | 18 | BIND_VERSION= 9.16.10 | |
19 | 19 | |||
20 | BUILD_DEFS+= BIND_DIR VARBASE | 20 | BUILD_DEFS+= BIND_DIR VARBASE | |
21 | 21 | |||
22 | .include "options.mk" | 22 | .include "options.mk" | |
23 | 23 | |||
24 | USE_TOOLS+= autoconf pax perl pkg-config | 24 | USE_TOOLS+= autoconf pax perl pkg-config | |
25 | USE_LIBTOOL= yes | 25 | USE_LIBTOOL= yes | |
26 | GNU_CONFIGURE= yes | 26 | GNU_CONFIGURE= yes | |
27 | CHECK_FILES_SKIP= bin/tests/system/system-test-driver.sh | 27 | CHECK_FILES_SKIP= bin/tests/system/system-test-driver.sh | |
28 | MAKE_ENV+= WRKDIR=${WRKDIR} PREFIX=${PREFIX} | 28 | MAKE_ENV+= WRKDIR=${WRKDIR} PREFIX=${PREFIX} | |
29 | 29 | |||
30 | .if ${OPSYS} == "Linux" && !exists(/usr/include/sys/capability.h) | 30 | .if ${OPSYS} == "Linux" && !exists(/usr/include/sys/capability.h) | |
31 | CONFIGURE_ARGS+= --disable-linux-caps | 31 | CONFIGURE_ARGS+= --disable-linux-caps | |
32 | .endif | 32 | .endif | |
33 | 33 | |||
34 | CONFIGURE_ARGS+= --with-libtool | 34 | CONFIGURE_ARGS+= --with-libtool | |
35 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | 35 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} | |
36 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | 36 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | |
37 | CONFIGURE_ARGS+= --with-openssl=${SSLBASE:Q} | 37 | CONFIGURE_ARGS+= --with-openssl=${SSLBASE:Q} | |
38 | CONFIGURE_ARGS+= --with-python=no | 38 | CONFIGURE_ARGS+= --with-python=no | |
39 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-m68k) || \ | 39 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-m68k) || \ | |
40 | !empty(MACHINE_PLATFORM:MNetBSD-*-mipsel) || \ | 40 | !empty(MACHINE_PLATFORM:MNetBSD-*-mipsel) || \ | |
41 | !empty(MACHINE_PLATFORM:MNetBSD-*-vax) | 41 | !empty(MACHINE_PLATFORM:MNetBSD-*-vax) || \ | |
42 | !empty(MACHINE_PLATFORM:MNetBSD-*-i386) | |||
42 | CONFIGURE_ARGS+= --disable-atomic | 43 | CONFIGURE_ARGS+= --disable-atomic | |
43 | .endif | 44 | .endif | |
44 | CONFIGURE_ARGS.DragonFly+= --disable-kqueue | 45 | CONFIGURE_ARGS.DragonFly+= --disable-kqueue | |
45 | CONFIGURE_ARGS.SunOS+= --disable-epoll | 46 | CONFIGURE_ARGS.SunOS+= --disable-epoll | |
46 | 47 | |||
47 | BUILDLINK_TRANSFORM.SunOS+= rm:-zrelax=transtls | 48 | BUILDLINK_TRANSFORM.SunOS+= rm:-zrelax=transtls | |
48 | 49 | |||
49 | PKG_GROUPS_VARS+= BIND_GROUP | 50 | PKG_GROUPS_VARS+= BIND_GROUP | |
50 | PKG_USERS_VARS= BIND_USER | 51 | PKG_USERS_VARS= BIND_USER | |
51 | 52 | |||
52 | PKG_GROUPS= ${BIND_GROUP} | 53 | PKG_GROUPS= ${BIND_GROUP} | |
53 | PKG_USERS= ${BIND_USER}:${BIND_GROUP} | 54 | PKG_USERS= ${BIND_USER}:${BIND_GROUP} | |
54 | 55 | |||
55 | PKG_GECOS.${BIND_USER}= Named pseudo-user | 56 | PKG_GECOS.${BIND_USER}= Named pseudo-user | |
56 | PKG_HOME.${BIND_USER}= ${BIND_DIR} | 57 | PKG_HOME.${BIND_USER}= ${BIND_DIR} | |
57 | 58 | |||
58 | DOCS= CHANGES HISTORY OPTIONS README | 59 | DOCS= CHANGES HISTORY OPTIONS README | |
59 | 60 | |||
60 | FILES_SUBST+= BIND_GROUP=${BIND_GROUP} \ | 61 | FILES_SUBST+= BIND_GROUP=${BIND_GROUP} \ | |
61 | BIND_USER=${BIND_USER} PAX=${PAX:Q} \ | 62 | BIND_USER=${BIND_USER} PAX=${PAX:Q} \ | |
62 | SSLBASE=${SSLBASE} | 63 | SSLBASE=${SSLBASE} | |
63 | MESSAGE_SUBST+= BIND_DIR=${BIND_DIR} BIND_USER=${BIND_USER} | 64 | MESSAGE_SUBST+= BIND_DIR=${BIND_DIR} BIND_USER=${BIND_USER} | |
64 | 65 | |||
65 | DOCDIR= share/doc/bind9 | 66 | DOCDIR= share/doc/bind9 | |
66 | 67 | |||
67 | RCD_SCRIPTS= named9 | 68 | RCD_SCRIPTS= named9 | |
68 | SMF_METHODS= named | 69 | SMF_METHODS= named | |
69 | 70 | |||
70 | INSTALL_MAKE_FLAGS+= sysconfdir=${PREFIX}/share/examples/bind9 | 71 | INSTALL_MAKE_FLAGS+= sysconfdir=${PREFIX}/share/examples/bind9 | |
71 | CONF_FILES+= share/examples/bind9/bind.keys \ | 72 | CONF_FILES+= share/examples/bind9/bind.keys \ | |
72 | ${PKG_SYSCONFDIR}/bind.keys | 73 | ${PKG_SYSCONFDIR}/bind.keys | |
73 | 74 | |||
74 | INSTALLATION_DIRS+= ${DOCDIR} | 75 | INSTALLATION_DIRS+= ${DOCDIR} | |
75 | 76 | |||
76 | pre-configure: | 77 | pre-configure: | |
77 | cd ${WRKSRC} && autoconf -f | 78 | cd ${WRKSRC} && autoconf -f | |
78 | 79 | |||
79 | post-install: | 80 | post-install: | |
80 | .for f in ${DOCS} | 81 | .for f in ${DOCS} | |
81 | ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/${DOCDIR} | 82 | ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/${DOCDIR} | |
82 | .endfor | 83 | .endfor | |
83 | 84 | |||
84 | .include "../../security/openssl/buildlink3.mk" | 85 | .include "../../security/openssl/buildlink3.mk" | |
85 | .include "../../devel/libuv/buildlink3.mk" | 86 | .include "../../devel/libuv/buildlink3.mk" | |
86 | .include "../../devel/zlib/buildlink3.mk" | 87 | .include "../../devel/zlib/buildlink3.mk" | |
87 | .include "../../mk/bsd.pkg.mk" | 88 | .include "../../mk/bsd.pkg.mk" |