svn commit: r560842 - head/sysutils/busybox/files
Oleksii Samorukov
samm at FreeBSD.org
Sat Jan 9 08:55:52 UTC 2021
Author: samm
Date: Sat Jan 9 08:55:51 2021
New Revision: 560842
URL: https://svnweb.freebsd.org/changeset/ports/560842
Log:
sysutils/busybox: fix build on FreeBSD < 12.2
Added:
head/sysutils/busybox/files/patch-shell_hush.c (contents, props changed)
Added: head/sysutils/busybox/files/patch-shell_hush.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/busybox/files/patch-shell_hush.c Sat Jan 9 08:55:51 2021 (r560842)
@@ -0,0 +1,30 @@
+--- shell/hush.c.orig 2021-01-01 13:30:58 UTC
++++ shell/hush.c
+@@ -348,7 +348,7 @@
+ #if !(defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) \
+ || defined(__APPLE__) \
+ )
+-# include <malloc.h> /* for malloc_trim */
++# include <stdlib.h> /* for malloc_trim */
+ #endif
+ #include <glob.h>
+ /* #include <dmalloc.h> */
+@@ -2091,6 +2091,18 @@ static void hush_exit(int exitcode)
+ #endif
+ }
+
++#if defined(__FreeBSD__) && __FreeBSD_version < 1202000
++int
++sigisemptyset(const sigset_t *set)
++{
++ int i;
++
++ for (i = 0; i < _SIG_WORDS; i++)
++ if (set->__bits[i] != 0)
++ return (0);
++ return (1);
++}
++#endif
+
+ //TODO: return a mask of ALL handled sigs?
+ static int check_and_run_traps(void)
More information about the svn-ports-all
mailing list