git: 3e147a1f5947 - main - shells/bash: fix static build
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 01 Oct 2022 10:24:27 UTC
The branch main has been updated by ehaupt: URL: https://cgit.FreeBSD.org/ports/commit/?id=3e147a1f594751a68fea00a28090d0792bee0b51 commit 3e147a1f594751a68fea00a28090d0792bee0b51 Author: Dag-Erling Smørgrav <des@FreeBSD.org> AuthorDate: 2022-10-01 10:11:01 +0000 Commit: Emanuel Haupt <ehaupt@FreeBSD.org> CommitDate: 2022-10-01 10:12:09 +0000 shells/bash: fix static build The logic in m4/strtoimax.m4 is inverted: it replaces strtoimax() if and only if it is present and functional. files/patch-configure avoids having to run autoreconf in the port and can be removed once the fix has been adopted upstream. differential Revision: https://reviews.freebsd.org/D36849 --- shells/bash/Makefile | 4 +--- shells/bash/files/patch-configure | 11 +++++++++++ shells/bash/files/patch-m4_strtoimax.m4 | 11 +++++++++++ 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/shells/bash/Makefile b/shells/bash/Makefile index 6fdb145d7cb3..59e37945f965 100644 --- a/shells/bash/Makefile +++ b/shells/bash/Makefile @@ -5,7 +5,7 @@ PORTNAME= bash #PATCHLEVEL= 0 #PORTVERSION= 5.2.${PATCHLEVEL:S/^0//g} PORTVERSION= 5.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= shells MASTER_SITES= GNU #DISTNAME= ${PORTNAME}-${PORTVERSION:R} @@ -59,8 +59,6 @@ PORTS_READLINE_BROKEN= ld: error: undefined symbol: rl_trim_arg_from_keyseq PORTS_READLINE_USES= readline PORTS_READLINE_CONFIGURE_WITH= installed-readline -STATIC_BROKEN= multiple definition of strtoimax - .if empty(PKGNAMESUFFIX) CONFLICTS+= bash-static bash52-static .else diff --git a/shells/bash/files/patch-configure b/shells/bash/files/patch-configure new file mode 100644 index 000000000000..0ca11a5d826f --- /dev/null +++ b/shells/bash/files/patch-configure @@ -0,0 +1,11 @@ +--- configure.orig 2022-09-23 14:13:22 UTC ++++ configure +@@ -20443,7 +20443,7 @@ fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_strtoimax" >&5 + printf "%s\n" "$bash_cv_func_strtoimax" >&6; } +-if test $bash_cv_func_strtoimax = yes; then ++if test $bash_cv_func_strtoimax = no ; then + case " $LIBOBJS " in + *" strtoimax.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS strtoimax.$ac_objext" diff --git a/shells/bash/files/patch-m4_strtoimax.m4 b/shells/bash/files/patch-m4_strtoimax.m4 new file mode 100644 index 000000000000..3c047bd97654 --- /dev/null +++ b/shells/bash/files/patch-m4_strtoimax.m4 @@ -0,0 +1,11 @@ +--- m4/strtoimax.m4.orig 2022-04-11 20:31:52 UTC ++++ m4/strtoimax.m4 +@@ -29,7 +29,7 @@ AC_CACHE_VAL(bash_cv_func_strtoimax, + fi + ]) + AC_MSG_RESULT($bash_cv_func_strtoimax) +-if test $bash_cv_func_strtoimax = yes; then ++if test $bash_cv_func_strtoimax = no; then + AC_LIBOBJ(strtoimax) + fi + ])