diff --git a/admin/fluent-bit/Makefile b/admin/fluent-bit/Makefile index a3a0840a45197e..3c5218c1458e1d 100644 --- a/admin/fluent-bit/Makefile +++ b/admin/fluent-bit/Makefile @@ -1,14 +1,15 @@ include $(TOPDIR)/rules.mk PKG_NAME:=fluent-bit -PKG_VERSION:=4.2.0 -PKG_RELEASE:=3 +PKG_VERSION:=5.0.8 +PKG_RELEASE:=1 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/fluent/fluent-bit.git PKG_SOURCE_VERSION=v$(PKG_VERSION) -PKG_MIRROR_HASH:=cad2d94cf7a720a3910c781f80187e2c399aa8acbfa1046aa7445a4d1495fafd +PKG_MIRROR_HASH:=e512206f301abee2f326a62faeaae258d1a2b3a5d698d6c4dc45909d0a9e0dca +PKG_MAINTAINER:=Alexandru Ardelean PKG_LICENSE:=Apache-2.0 PKG_LICENSE_FILES:=LICENSE PKG_CPE_ID:=cpe:/a:treasuredata:fluent_bit @@ -36,6 +37,8 @@ endef TARGET_LDFLAGS += $(if $(CONFIG_USE_MUSL),-lfts) -latomic +# Force native __thread TLS: GCC 14 makes upstream's C-TLS probe fail (undeclared +# __tls_get_addr), and its pthread_key fallback segfaults on musl at startup. CMAKE_OPTIONS+= \ -DFLB_RELEASE=Yes \ -DEXCLUDE_FROM_ALL=true \ @@ -47,7 +50,8 @@ CMAKE_OPTIONS+= \ -DFLB_CORO_STACK_SIZE=4096 \ -DWITH_SASL=No \ -DWITH_ZLIB=No \ - -DWITH_ZSTD=No + -DWITH_ZSTD=No \ + -DFLB_HAVE_C_TLS=Yes define Package/fluent-bit/install $(INSTALL_DIR) $(1)/usr/sbin