Bash 5.0 has just been released[1], and I thought I'd try and update the port. I'm having problems getting the `seq` builtin to compile. I've attached the (truncated) log, but the gist of it is this:
In file included from seq.c:32: In file included from ../../bashintl.h:30: ../../include/gettext.h:27:11: fatal error: 'libintl.h' file not found # include <libintl.h> This happens whether or not the Makefile.in patch is applied. Also attached is the cvs diff of my progress. I've disabled the PATCHFILES section since there are none available. [1] https://lists.gnu.org/archive/html/bug-bash/2019-01/msg00063.html -- Stephen Gregoratto
===> Building for bash-5.0 *********************************************************** * * * GNU bash, version 5.0.0(1)-release (x86_64-unknown-openbsd6.4) * * *********************************************************** cd /usr/ports/pobj/bash-5.0/bash-5.0/examples/loadables && make mkdir_p=mkdir\ -p\ -- SHARED_LIBS_LOG=/usr/ports/pobj/bash-5.0/bash-5.0/shared_libs.log LIBTOOL=/usr/bin/libtool all cc -fPIC -DHAVE_CONFIG_H -DSHELL -DDEV_FD_STAT_BROKEN -O2 -pipe -Wno-parentheses -Wno-format-security -I. -I.. -I../.. -I../../lib -I../../builtins -I. -I../../include -I/usr/ports/pobj/bash-5.0/bash-5.0 -I/usr/ports/pobj/bash-5.0/bash-5.0/lib -I/usr/ports/pobj/bash-5.0/bash-5.0/builtins -c -o seq.o seq.c In file included from seq.c:32: In file included from ../../bashintl.h:30: ../../include/gettext.h:27:11: fatal error: 'libintl.h' file not found # include <libintl.h> ^~~~~~~~~~~ 1 error generated. *** Error 1 in examples/loadables (Makefile:100 'seq.o') *** Error 1 in /usr/ports/pobj/bash-5.0/bash-5.0 (Makefile:785 'loadables') *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2797 '/usr/ports/pobj/bash-5.0/.build_done') *** Error 1 in /usr/ports/shells/bash (/usr/ports/infrastructure/mk/bsd.port.mk:2465 'build')
Index: Makefile =================================================================== RCS file: /cvs/ports/shells/bash/Makefile,v retrieving revision 1.108 diff -u -p -r1.108 Makefile --- Makefile 7 Sep 2018 21:11:14 -0000 1.108 +++ Makefile 8 Jan 2019 07:05:04 -0000 @@ -2,8 +2,8 @@ COMMENT= GNU Bourne Again Shell -DISTNAME= bash-4.4.18 -PKGNAME= bash-4.4.23 +DISTNAME= bash-5.0 +PKGNAME= bash-5.0 CATEGORIES= shells HOMEPAGE= https://www.gnu.org/software/bash/ @@ -13,11 +13,11 @@ MAINTAINER= Christian Weisgerber <naddy@ PERMIT_PACKAGE_CDROM= Yes MASTER_SITES= ${MASTER_SITE_GNU:=bash/} -MASTER_SITES0= ${MASTER_SITE_GNU:=bash/bash-4.4-patches/} +MASTER_SITES0= ${MASTER_SITE_GNU:=bash/bash-5.0-patches/} DIST_SUBDIR= bash -.for i in 19 20 21 22 23 -PATCHFILES+= bash44-0$i:0 -.endfor +#.for i in 19 20 21 22 23 +#PATCHFILES+= bash50-0$i:0 +#.endfor LIB_DEPENDS= devel/gettext WANTLIB= c curses iconv intl Index: distinfo =================================================================== RCS file: /cvs/ports/shells/bash/distinfo,v retrieving revision 1.64 diff -u -p -r1.64 distinfo --- distinfo 3 Jun 2018 20:41:59 -0000 1.64 +++ distinfo 8 Jan 2019 07:05:04 -0000 @@ -1,12 +1,2 @@ -SHA256 (bash/bash-4.4.18.tar.gz) = YE2e7F5O1f0hgO5E3XVt3KkuC2qkIXu6srYic4AxfyM= -SHA256 (bash/bash44-019) = JxcNbt/ogZg1QH/cCLQB0uFhsUAP6dDFMXpREEyJwR4= -SHA256 (bash/bash44-020) = GEDiy/JrqCKRNmL3QDdZTtViNhSFOQxSgTs4FWyZUiw= -SHA256 (bash/bash44-021) = vY9ZBUp2PsHGQXmtXLYH9VhwijF8K9siuBTj2kVjdME= -SHA256 (bash/bash44-022) = RTMfCTbjarkb/kS5NuM+2KGxhI+oluih0PLvdPKXy3k= -SHA256 (bash/bash44-023) = T+wjbz+9PQxHuJP9+pEiFCpHT272bCD/tsD0hk3VkbY= -SIZE (bash/bash-4.4.18.tar.gz) = 9463662 -SIZE (bash/bash44-019) = 1671 -SIZE (bash/bash44-020) = 5156 -SIZE (bash/bash44-021) = 1810 -SIZE (bash/bash44-022) = 1818 -SIZE (bash/bash44-023) = 1557 +SHA256 (bash/bash-5.0.tar.gz) = tKgPKsZhcLKRPvv7nyWU8fdsexr9EfeZ4iA11jB3+00= +SIZE (bash/bash-5.0.tar.gz) = 10135110 Index: patches/patch-configure =================================================================== RCS file: /cvs/ports/shells/bash/patches/patch-configure,v retrieving revision 1.5 diff -u -p -r1.5 patch-configure --- patches/patch-configure 25 Sep 2017 09:16:13 -0000 1.5 +++ patches/patch-configure 8 Jan 2019 07:05:04 -0000 @@ -3,11 +3,11 @@ $OpenBSD: patch-configure,v 1.5 2017/09/ Index: configure --- configure.orig +++ configure -@@ -10265,8 +10265,7 @@ else +@@ -10327,8 +10327,7 @@ else int main () { --int main() { long double r; char *foo, bar; r = strtold(foo, &bar);} +-long double r; char *foo, bar; r = strtold(foo, &bar); - ; + long double r; char *foo, bar; r = strtold(foo, &bar); return 0;