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-all mailing list