| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.92 2020/02/11 11:45:25 kre Exp $ | | 1 | # $NetBSD: Makefile,v 1.93 2020/03/26 15:06:58 nia Exp $ |
2 | | | 2 | |
3 | BASH_VERSION= 5.0 | | 3 | BASH_VERSION= 5.0 |
4 | BASH_PATCHLEVEL= 16 | | 4 | BASH_PATCHLEVEL= 16 |
5 | | | 5 | |
6 | DISTNAME= bash-${BASH_VERSION} | | 6 | DISTNAME= bash-${BASH_VERSION} |
7 | PKGNAME= bash-${BASH_VERSION:C/4\.4\..*/4.4/}.${BASH_PATCHLEVEL} | | 7 | PKGNAME= bash-${BASH_VERSION:C/4\.4\..*/4.4/}.${BASH_PATCHLEVEL} |
8 | PKGREVISION= 1 | | 8 | PKGREVISION= 1 |
9 | CATEGORIES= shells | | 9 | CATEGORIES= shells |
10 | MASTER_SITES= ${MASTER_SITE_GNU:=bash/} | | 10 | MASTER_SITES= ${MASTER_SITE_GNU:=bash/} |
11 | | | 11 | |
12 | PATCH_SITES= ${MASTER_SITES:=bash-5.0-patches/} | | 12 | PATCH_SITES= ${MASTER_SITES:=bash-5.0-patches/} |
13 | PATCHFILES+= bash50-001 bash50-002 bash50-003 bash50-004 bash50-005 | | 13 | PATCHFILES+= bash50-001 bash50-002 bash50-003 bash50-004 bash50-005 |
14 | PATCHFILES+= bash50-006 bash50-007 bash50-008 bash50-009 bash50-010 | | 14 | PATCHFILES+= bash50-006 bash50-007 bash50-008 bash50-009 bash50-010 |
| @@ -43,34 +43,37 @@ CONFIGURE_ARGS+= --enable-help-builtin | | | @@ -43,34 +43,37 @@ CONFIGURE_ARGS+= --enable-help-builtin |
43 | CONFIGURE_ARGS+= --enable-extended-glob | | 43 | CONFIGURE_ARGS+= --enable-extended-glob |
44 | CONFIGURE_ARGS+= --enable-dparen-arithmetic | | 44 | CONFIGURE_ARGS+= --enable-dparen-arithmetic |
45 | CONFIGURE_ARGS+= --enable-directory-stack | | 45 | CONFIGURE_ARGS+= --enable-directory-stack |
46 | CONFIGURE_ARGS+= --enable-debugger | | 46 | CONFIGURE_ARGS+= --enable-debugger |
47 | CONFIGURE_ARGS+= --enable-cond-regexp | | 47 | CONFIGURE_ARGS+= --enable-cond-regexp |
48 | CONFIGURE_ARGS+= --enable-alias | | 48 | CONFIGURE_ARGS+= --enable-alias |
49 | CONFIGURE_ARGS+= --enable-brace-expansion | | 49 | CONFIGURE_ARGS+= --enable-brace-expansion |
50 | CONFIGURE_ARGS+= --enable-array-variables | | 50 | CONFIGURE_ARGS+= --enable-array-variables |
51 | | | 51 | |
52 | .include "../../mk/bsd.prefs.mk" | | 52 | .include "../../mk/bsd.prefs.mk" |
53 | .include "options.mk" | | 53 | .include "options.mk" |
54 | | | 54 | |
55 | # Minix lacks setpgid() which is needed for job control. | | 55 | # Minix lacks setpgid() which is needed for job control. |
56 | # bash malloc() is also broken on Minix | | | |
57 | .if ${OPSYS} == "Minix" | | 56 | .if ${OPSYS} == "Minix" |
58 | CONFIGURE_ARGS+= --disable-job-control | | 57 | CONFIGURE_ARGS+= --disable-job-control |
59 | CONFIGURE_ARGS+= --with-bash-malloc=no | | | |
60 | .else | | 58 | .else |
61 | CONFIGURE_ARGS+= --enable-job-control | | 59 | CONFIGURE_ARGS+= --enable-job-control |
62 | .endif | | 60 | .endif |
63 | | | 61 | |
| | | 62 | # bash malloc() is broken on Minix and musl libc |
| | | 63 | .if ${OPSYS} == "Minix" || (${OPSYS} == "Linux" && empty(GLIBC_VERSION)) |
| | | 64 | CONFIGURE_ARGS+= --with-bash-malloc=no |
| | | 65 | .endif |
| | | 66 | |
64 | # Use "readline" package on Darwin to avoid link erros. | | 67 | # Use "readline" package on Darwin to avoid link erros. |
65 | .if ${OPSYS} == "Darwin" | | 68 | .if ${OPSYS} == "Darwin" |
66 | CONFIGURE_ARGS+= --with-installed-readline | | 69 | CONFIGURE_ARGS+= --with-installed-readline |
67 | | | 70 | |
68 | BUILDLINK_API_DEPENDS.readline+= readline>=7.0 | | 71 | BUILDLINK_API_DEPENDS.readline+= readline>=7.0 |
69 | .include "../../devel/readline/buildlink3.mk" | | 72 | .include "../../devel/readline/buildlink3.mk" |
70 | .endif | | 73 | .endif |
71 | | | 74 | |
72 | .if !empty(USE_CROSS_COMPILE:M[yY][eE][sS]) && ${OPSYS} == "NetBSD" | | 75 | .if !empty(USE_CROSS_COMPILE:M[yY][eE][sS]) && ${OPSYS} == "NetBSD" |
73 | CONFIGURE_ENV+= CC_FOR_BUILD=${NATIVE_CC:Q} | | 76 | CONFIGURE_ENV+= CC_FOR_BUILD=${NATIVE_CC:Q} |
74 | CONFIGURE_ENV+= ac_cv_c_long_long=yes | | 77 | CONFIGURE_ENV+= ac_cv_c_long_long=yes |
75 | CONFIGURE_ENV+= ac_cv_c_long_double=yes | | 78 | CONFIGURE_ENV+= ac_cv_c_long_double=yes |
76 | CONFIGURE_ENV+= bash_cv_type_rlimit=yes | | 79 | CONFIGURE_ENV+= bash_cv_type_rlimit=yes |