svn commit: r555545 - in head/sysutils/fluent-bit: . files
Palle Girgensohn
girgen at FreeBSD.org
Tue Nov 17 09:50:18 UTC 2020
Author: girgen
Date: Tue Nov 17 09:50:16 2020
New Revision: 555545
URL: https://svnweb.freebsd.org/changeset/ports/555545
Log:
Fix SIGSEGV fault on FreeBSD 12+
PR: 250825
Submitted by: Artyom Davidov
Added:
head/sysutils/fluent-bit/files/patch-lib_flb__libco_settings.h (contents, props changed)
head/sysutils/fluent-bit/files/patch-lib_monkey_deps_flb__libco_settings.h (contents, props changed)
head/sysutils/fluent-bit/files/patch-src_flb__scheduler.c (contents, props changed)
Modified:
head/sysutils/fluent-bit/Makefile
Modified: head/sysutils/fluent-bit/Makefile
==============================================================================
--- head/sysutils/fluent-bit/Makefile Tue Nov 17 09:48:35 2020 (r555544)
+++ head/sysutils/fluent-bit/Makefile Tue Nov 17 09:50:16 2020 (r555545)
@@ -4,6 +4,7 @@
PORTNAME= fluent-bit
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.4
+PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= girgen at FreeBSD.org
@@ -11,7 +12,7 @@ COMMENT= Fast and lightweight data forwarder
LICENSE= APACHE20
-USE_GITHUB= yes
+USE_GITHUB= yes
GH_ACCOUNT= fluent
BROKEN_mips= fails to build: conflicting types for 'restrict'
Added: head/sysutils/fluent-bit/files/patch-lib_flb__libco_settings.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/fluent-bit/files/patch-lib_flb__libco_settings.h Tue Nov 17 09:50:16 2020 (r555545)
@@ -0,0 +1,11 @@
+--- lib/flb_libco/settings.h.orig 2020-11-16 20:38:14 UTC
++++ lib/flb_libco/settings.h
+@@ -42,6 +42,8 @@
+ #define text_section __declspec(allocate(".text"))
+ #elif defined(__APPLE__) && defined(__MACH__)
+ #define text_section __attribute__((section("__TEXT,__text")))
++#elif defined(__clang__)
++ #define text_section __attribute__((section(".text")))
+ #else
+ #define text_section __attribute__((section(".text#")))
+ #endif
Added: head/sysutils/fluent-bit/files/patch-lib_monkey_deps_flb__libco_settings.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/fluent-bit/files/patch-lib_monkey_deps_flb__libco_settings.h Tue Nov 17 09:50:16 2020 (r555545)
@@ -0,0 +1,11 @@
+--- lib/monkey/deps/flb_libco/settings.h.orig 2020-11-16 20:40:21 UTC
++++ lib/monkey/deps/flb_libco/settings.h
+@@ -42,6 +42,8 @@
+ #define text_section __declspec(allocate(".text"))
+ #elif defined(__APPLE__) && defined(__MACH__)
+ #define text_section __attribute__((section("__TEXT,__text")))
++#elif defined(__clang__)
++ #define text_section __attribute__((section(".text")))
+ #else
+ #define text_section __attribute__((section(".text#")))
+ #endif
Added: head/sysutils/fluent-bit/files/patch-src_flb__scheduler.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/fluent-bit/files/patch-src_flb__scheduler.c Tue Nov 17 09:50:16 2020 (r555545)
@@ -0,0 +1,11 @@
+--- src/flb_scheduler.c.orig 2020-11-16 20:32:16 UTC
++++ src/flb_scheduler.c
+@@ -44,7 +44,7 @@ static inline int consume_byte(flb_pipef
+
+ /* We need to consume the byte */
+ ret = flb_pipe_r(fd, &val, sizeof(val));
+-#ifdef __APPLE__
++#if defined(__APPLE__) || __FreeBSD__ >= 12
+ if (ret < 0) {
+ #else
+ if (ret <= 0) {
More information about the svn-ports-head
mailing list