144 Commits

Author SHA1 Message Date
naddy
00fcdaf6fb shells/bash: update to 5.2 patchlevel 2
Lots of changes, but nothing really changed.

5.2 release announcement:
https://lists.gnu.org/archive/html/info-gnu/2022-09/msg00012.html
2022-10-11 14:02:50 +00:00
naddy
69de5bdc39 drop RCS Id from all ports where I'm listed as MAINTAINER 2022-03-08 14:27:46 +00:00
naddy
2f49ed3a6a shells/bash: update to 5.1 patchlevel 16
It seems patch bundles are now regularly getting their own proper
distfiles, so switch to using those.
2022-01-05 21:59:59 +00:00
naddy
0d6592482e shells/bash: tell portroach to skip 5.1.8 distfile, we use 5.1 + patches 2021-12-02 13:31:53 +00:00
naddy
9c9c77a547 shells/bash: update to 5.1 patchlevel 12 2021-11-20 15:42:57 +00:00
naddy
12b72b46b8 shells/bash: Update to 5.1 patchlevel 8 2021-05-08 15:50:55 +00:00
naddy
4c7a31e75f update to 5.1 patchlevel 4 2020-12-20 11:27:42 +00:00
naddy
b934114ee6 Update to 5.1. Lots of changes, but nothing really changed.
Release announcement:
https://lists.gnu.org/archive/html/bug-bash/2020-12/msg00002.html
2020-12-08 20:45:15 +00:00
naddy
33c0224be1 update to 5.0 patchlevel 18 2020-07-22 19:14:25 +00:00
jasper
317591b52b explicitly build without "bash malloc"; this would end up using their homegrown
memory allocation routines based on brk. found on powerpc64 where this broke
horribly.

ok naddy@ (MAINTAINER)
2020-07-21 16:46:13 +00:00
naddy
a752f2bf04 update to 5.0 patchlevel 17 for a process substitution fix 2020-04-26 21:28:56 +00:00
naddy
aebfb7a79e provide debug package 2020-02-24 20:58:06 +00:00
naddy
00f197d2de update to 5.0 patchlevel 16 2020-02-13 21:44:51 +00:00
naddy
7c25b13601 update to 5.0 patchlevel 11 2019-09-04 18:08:18 +00:00
naddy
f4b2942ae9 update to 5.0 patchlevel 9 2019-08-17 21:36:50 +00:00
sthen
77f7cc9c61 replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:49:33 +00:00
naddy
ebf751b927 Update gettext to 0.20.1.
Follow the upstream recommendations for packagers and switch to
multi-packages:
devel/gettext       -> devel/gettext,-runtime
devel/gettext-tools -> devel/gettext,-tools
(new)                  devel/gettext,-textstyle
2019-05-20 22:15:00 +00:00
naddy
3db918faa0 update to 5.0 patchlevel 7 2019-04-23 21:21:19 +00:00
naddy
57c180fd83 update to 5.0 patchlevel 3 2019-03-22 21:04:10 +00:00
naddy
a758a706dd Major update to 5.0, patch level 2.
While there are numerous changes, most users should notice no difference.
For a list of new featurs, see:
https://lists.gnu.org/archive/html/bug-bash/2019-01/msg00063.html
2019-02-12 22:48:42 +00:00
naddy
b1d8bb05d6 compile the loadable modules during build rather than during fake 2018-09-07 21:11:14 +00:00
naddy
ea78be4102 update to 4.4 patchlevel 23 2018-06-03 20:41:59 +00:00
naddy
8d94627a37 update to 4.4 patchlevel 19 2018-02-06 22:48:48 +00:00
robert
d267cd02ca Unbreak autoconf checks with clang by not using nested functions
in the checks.

Someone clearly did not read the autoconf documentation because
using the following functions with a function declaration inside
the body will end up declaring a function inside a function.

- AC_TRY_COMPILE( [], [ int main() { return 0; } ],
- AC_LANG_PROGRAM([[]], [[int main (void) { return 0; }]])],
- AC_TRY_LINK([], [int main (void) { return 0; }],

Result:

int
main ()
{
int main (void) { return 0; }
  ;
  return 0;
}

nested functions is a gcc extension which is not supported by
clang.

test.c:4:17: error: function definition is not allowed here
int main (void) { return 0; }
                ^
1 error generated.

This causes tests to fail in the configure scripts resulting in
missing compile and link time flags from the builds.

This resulted in weird behaviour of several software, like gnome
hanging completely due to gtk+3 not being built properly.

This change intrudces the following fixes:

- remove int main() declaration from AC_TRY_COMPILE, AC_LANG_PROGRAM, AC_TRY_LINK
  as it comes with a declaration already, and people misused them

- change to use AC_LANG_SOURCE when needed in case a complete source block is specified

Most of the changes are in configure.(ac|in), however there were some cases
where autoconf is either broken or the build failed because of an autoconf
generated configure script. Everytihng else is switched to autoconf, so
the maintainers can go ahead and upstream these diffs.

There are more to come, we are continously checking the tree for these issues
and in the future the infrastructure will error if such a case is found.
2017-09-25 09:16:12 +00:00
naddy
8f523853da update to 4.4 patchlevel 12 2017-01-28 20:25:27 +00:00
naddy
d7f99400ba update to 4.4 patchlevel 11 2017-01-25 21:00:53 +00:00
naddy
0806913c0a Update to bash 4.4. See the announcement at
https://lists.gnu.org/archive/html/bug-bash/2016-09/msg00018.html
for an overview of significant changes.

Jump right to patchlevel 5, which among other things fixes a use-after-free
bug discovered by otto malloc.
2016-11-11 22:39:48 +00:00
naddy
8ab90b1080 update to 4.3 patchlevel 48 2016-11-01 16:31:57 +00:00
jasper
003e889c0a retire sparc 2016-09-01 10:53:26 +00:00
naddy
a1a865a94a update to 4.3 patchlevel 46 2016-06-22 21:10:27 +00:00
naddy
29ff97f1e1 replace gettext module with library dependency 2016-04-05 20:03:26 +00:00
naddy
a678ef5e16 remove substituted uses of CONFIGURE_SHARED, NO_SHARED_LIBS 2016-03-09 19:11:35 +00:00
tobiasu
a76764f845 mark broken on sparc, bash segfaults on any non-trivial shellscript and has
done so since at least one release if not more.

Instead of littering the ports the with BROKEN-sparc markers, take out the
real perpetrator.

If someone is looking to improve sparc, debugging this would make all the
difference. textproc/xmlto can serve as a testcase.
2016-02-15 12:20:33 +00:00
gsoares
f6f505a045 unbreak bash. upstream re-roll the 042 patch.
OK naddy@
2015-12-08 22:18:57 +00:00
naddy
8af47ca511 update to 4.3 patchlevel 42 2015-08-14 15:29:12 +00:00
naddy
32ee5ca922 Use undocumented compile-time options to prefer system mktemp(3)
and mkstemp(3) over homebrew versions (time ^ pid ^ random).

Originally suggested by Henric Jungheim for FreeBSD.
2015-07-10 11:27:06 +00:00
naddy
24f8ed8ed4 update to 4.3 patchlevel 39 2015-06-06 20:23:36 +00:00
naddy
6c5d3f350b update to 4.3 patchlevel 33 2015-01-13 13:44:15 +00:00
naddy
cef894df31 switch to 4.3.30 tarball; no source changes 2014-11-17 21:04:49 +00:00
naddy
8da37cee77 update to 4.3.30: parser bug fixes 2014-10-08 17:29:52 +00:00
naddy
748b67f4d0 update to 4.3.28: fixes two local buffer overflows in parse.y 2014-10-03 19:11:20 +00:00
naddy
02379e4686 Security update to 4.3.27:
This patch changes the encoding bash uses for exported functions to avoid
clashes with shell variables and to avoid depending only on an environment
variable's contents to determine whether or not to interpret it as a shell
function.
(CVE-2014-6277, CVE-2014-7186, CVE-2014-7187)
2014-09-28 13:26:55 +00:00
naddy
4838e46405 Security update to 4.3.26.
Fixes CVE-2014-7169 (incomplete fix for CVE-2014-6271).
2014-09-26 22:31:58 +00:00
naddy
fca3a78b09 Security update to 4.3.25:
Fix for CVE-2014-6271 (remote code execution through bash)
2014-09-24 19:16:18 +00:00
naddy
ae9cd4aaa2 update to 4.3 patchlevel 24 2014-08-24 19:15:46 +00:00
naddy
a640a965dd update to 4.3 patchlevel 22 2014-08-09 19:44:40 +00:00
naddy
8df1bd6492 update to 4.3 patchlevel 18 2014-05-27 20:06:26 +00:00
naddy
26edb706c2 update to 4.3 patchlevel 11 2014-04-19 22:21:30 +00:00
naddy
61b704b999 don't require bison, patch (005) contains changes to y.tab.c 2014-04-10 12:25:22 +00:00
naddy
6456010b9d update to 4.3 patchlevel 8 2014-04-10 11:59:08 +00:00