From nobody Mon Mar 9 21:52:24 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fV9jB08CSz6V1C0 for ; Mon, 09 Mar 2026 21:52:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fV9j96qnBz3RvG for ; Mon, 09 Mar 2026 21:52:29 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773093149; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Bd9R7ByGubOST6ZoJuJxZyA8ap80veJpuaOymSttgPs=; b=GlKBLpZyCHjIdziXCgf3KnI1lVlVHzk3x+v3CedXphfDSFORAAr+PEfixlJ2ND8NXyX4ip hGbC70oqGKpi3oWVgRSkiQuUorxWF1O1tC9s8FuzmZVOAX8M/U4ijHHobIsSU72/rsfMvi lLLyNALLYPaUUsOa1BY1AIvG1jMKr5QFinfXIv1cJL+2igdgiTtg3w5OSMOnG9vx6Rs5Os gkLTYEpV0c6bz2PPg6hSTjOru9udS6gYTUD7TdoKttnGhoxyufDBGJMY0tmChGG8enOMwK LgRVvSxjCnA6kOUxIirm3a5AZXOJ0Xt3eYlW05QoSw1H8wdKYyZn90p+8pElng== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1773093149; a=rsa-sha256; cv=none; b=ZOzLaKyPGSCWs2eUMSVFP6YBFKBnrMndhdGX9BEM2EixPsxAiwjuvmkhukIcE+1vG49VoE +TQEWSVUFphlJXKc44tKkO/1Eaz+k2d5J6rPlwqgq2jhAodNqOI2aDC1d6U35qNoG9F53D QcY43gLKH+T8/iThsB6K3+/qk+LhxBB4wYEjuEBvjKNWybbYZxBaIl0vHVyQI9IWrBgpPd Lz243f2hC5i488iy7Dga5XSI2kgYKYw0rHJwgr/XOR5y4pXxT1oNGODvTNV2kPxyKkB1YT BrCFb2kbYth/EQJsmfSvn2OQcXmbkcqxmwLc5utEESJ6gpxP7lrEs6zbylHbgw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773093149; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Bd9R7ByGubOST6ZoJuJxZyA8ap80veJpuaOymSttgPs=; b=i2E1IFx5n+TBRdoovn4GVvRl8yhE6wcDBSdSsy1kiRv9bBTc3MI9OXHHzNcDIT0Q/2KjMs MfKsjqMEWvyP0hD1kvb5QvRxt/xQJgWDQ2YKB8ArAKMizVWfp9BXCzzBidzPRP9cIauQbC IwmHraym8DIjATmkuHtjEIu4aZ5WSd4EbAS4VgHQu70NG2WjIyeHYTNUcOG0htFsPHXcGn ttN808WgGqgogs3g/UlIqloHCXke6jNx8epKF+yU/WMIYNO8PdLpzlaACo2smSsPk/ExA5 KFcwR6WE/SKYOD82aXU+fA+i6euauaXn7/T56qj+WARNXpjP0ybl5s3PTnwcmw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fV9j969GJzl6t for ; Mon, 09 Mar 2026 21:52:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3c63d by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 09 Mar 2026 21:52:24 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: Saro From: Vladimir Druzenko Subject: git: 53012cd436a9 - main - textproc/kibana8: Update 8.11.3 => 8.19.12 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: vvd X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 53012cd436a9cf1318b224cbff1ae4c0a558881f Auto-Submitted: auto-generated Date: Mon, 09 Mar 2026 21:52:24 +0000 Message-Id: <69af4118.3c63d.69715542@gitrepo.freebsd.org> The branch main has been updated by vvd: URL: https://cgit.FreeBSD.org/ports/commit/?id=53012cd436a9cf1318b224cbff1ae4c0a558881f commit 53012cd436a9cf1318b224cbff1ae4c0a558881f Author: Saro AuthorDate: 2026-03-09 21:34:34 +0000 Commit: Vladimir Druzenko CommitDate: 2026-03-09 21:51:47 +0000 textproc/kibana8: Update 8.11.3 => 8.19.12 Changelogs (there are 59 new versions): https://www.elastic.co/guide/en/kibana/8.19/release-notes-8.11.4.html . . . https://www.elastic.co/guide/en/kibana/8.19/release-notes-8.19.12.html - Add "MASTER_SITES+=LOCAL/vvd/kibana" for those who also can't download from the official website: "403 Forbidden". - Switch to default nodejs version 24. - Improve COMMENT - correct name is "Elasticsearch" without camel-case. - Use ${NODEJS_VERSION} instead of hardcoded nodejs version. - Remove unnecessary BUILD_DEPENDS - USES+=nodejs also adds it. - Remove default args build,run form USES+=nodejs. - Update CONFLICTS. - Fix warnings from portclippy. - Replace "${INSTALL} -l rs" with "${RLN}". - Update pkg-descr. - Improve pkg-message. PR: 289759 Approved by: elastic (maintainer, timeout > 5 months) Co-authored-by: Vladimir Druzenko --- textproc/kibana8/Makefile | 60 ++++++++++++++-------- textproc/kibana8/distinfo | 14 ++--- .../kibana8/files/extra-node-re2-binding-gyp.patch | 49 +++++++++++++----- ...kbn_setup-node-env_node__version__validator.js} | 10 ++-- textproc/kibana8/files/pkg-message.in | 2 +- textproc/kibana8/pkg-descr | 2 +- 6 files changed, 87 insertions(+), 50 deletions(-) diff --git a/textproc/kibana8/Makefile b/textproc/kibana8/Makefile index 86e36625a02c..e3d58e68a517 100644 --- a/textproc/kibana8/Makefile +++ b/textproc/kibana8/Makefile @@ -1,35 +1,32 @@ PORTNAME= kibana -DISTVERSION= 8.11.3 -PORTREVISION= 1 +DISTVERSION= 8.19.12 DISTVERSIONSUFFIX= -linux-x86_64 CATEGORIES= textproc www MASTER_SITES= https://artifacts.elastic.co/downloads/kibana/ \ - http://artifacts.elastic.co/downloads/kibana/ + http://artifacts.elastic.co/downloads/kibana/ \ + LOCAL/vvd/kibana PKGNAMESUFFIX= 8 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= elastic@FreeBSD.org -COMMENT= Browser based analytics and search interface to ElasticSearch +COMMENT= Browser based analytics and search interface to Elasticsearch WWW= https://www.elastic.co/products/kibana LICENSE= APACHE20 -BUILD_DEPENDS= npm-node20>=9.7.2:www/npm-node20 +BUILD_DEPENDS= npm-node${NODEJS_VERSION}>=11.10.0:www/npm-node${NODEJS_VERSION} LIB_DEPENDS= libre2.so:devel/re2 \ libuv.so:devel/libuv -RUN_DEPENDS= ${LOCALBASE}/bin/node:www/node20 -USES= compiler:c++17-lang cpe nodejs:20,build,run python:build +USES= compiler:c++17-lang cpe nodejs:24 python:build CPE_VENDOR= elastic - +USE_CXXSTD= c++17 USE_GITHUB= nodefault GH_TUPLE= nodejs:nan:v${_NODE_NAN_VER}:node_nan \ uhop:node-re2:${_NODE_RE2_VER}:node_re2 - -USE_CXXSTD= c++17 USE_RC_SUBR= ${PORTNAME} -CONFLICTS= kibana7 +CONFLICTS= kibana9* WWWDIR= ${PREFIX}/www/${PORTNAME}${PKGNAMESUFFIX} @@ -42,14 +39,14 @@ SUB_LIST+= BINDIR=${PREFIX}/bin \ WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} -BINS= kibana-encryption-keys kibana-keystore kibana-plugin \ - kibana-setup kibana-verification-code +BINS= kibana-encryption-keys kibana-health-gateway kibana-keystore \ + kibana-plugin kibana-setup kibana-verification-code ####################################################################### # Set node-nan version here -_NODE_NAN_VER= 2.18.0 +_NODE_NAN_VER= 2.25.0 # Set node-re version here -_NODE_RE2_VER= 1.20.0 +_NODE_RE2_VER= 1.23.3 ####################################################################### _NODECMD= ${LOCALBASE}/bin/node --version @@ -60,8 +57,8 @@ _RE2DIR= ${WRKDIR}/node-re2-${_NODE_RE2_VER} # Extra patch files must be updated whenever node-re2 changes _RE2PATCHES= ${PATCHDIR}/extra-node-re2-binding-gyp.patch -# Directory to prune -_DIR2DEL= node_modules packages src/plugins x-pack/packages +# Directories to prune +_DIR2DEL= node_modules post-patch: .for _dirdel in ${_DIR2DEL} @@ -78,7 +75,7 @@ pre-configure: _NODEVER=$$(${_NODECMD} | ${SED} -n 's|^v\(.*\)|\1|p') && \ ${MKDIR} ${_DEVDIR}/$${_NODEVER}/include && \ ${RLN} ${LOCALBASE}/include/node ${_DEVDIR}/$${_NODEVER}/include/node && \ - ${ECHO} "9" > ${_DEVDIR}/$${_NODEVER}/installVersion \ + ${ECHO} "10" > ${_DEVDIR}/$${_NODEVER}/installVersion \ ) do-configure: @@ -108,13 +105,14 @@ do-install: ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} && \ ${COPYTREE_BIN} bin ${STAGEDIR}${WWWDIR}) ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${WWWDIR}/config - ${MKDIR} ${STAGEDIR}${WWWDIR}/node/bin - ${LN} -s ${LOCALBASE}/bin/node ${STAGEDIR}${WWWDIR}/node/bin/node + ${MKDIR} ${STAGEDIR}${WWWDIR}/node/glibc-217/bin + ${LN} -s ${LOCALBASE}/bin/node ${STAGEDIR}${WWWDIR}/node/glibc-217/bin/node ${RM} ${STAGEDIR}${WWWDIR}/node_modules/re2/build/Release/re2.node + ${MKDIR} ${STAGEDIR}${WWWDIR}/node_modules/re2/build/Release ${INSTALL_LIB} ${_RE2DIR}/build/Release/re2.node \ ${STAGEDIR}${WWWDIR}/node_modules/re2/build/Release/re2.node .for f in ${BINS} - ${INSTALL} -l rs ${STAGEDIR}${WWWDIR}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} + ${RLN} ${STAGEDIR}${WWWDIR}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} ${ECHO} "bin/${f}" >> ${TMPPLIST} .endfor @@ -126,5 +124,25 @@ post-install: ${ECHO} "@dir(www,www) ${WWWDIR}/data" >> ${TMPPLIST} ${ECHO} "@dir ${WWWDIR}/plugins" >> ${TMPPLIST} ${ECHO} "@dir ${WWWDIR}/logs" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/src/platform/packages/private/analytics" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/src/platform/packages/private/kbn-reporting" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/src/platform/packages/private/shared-ux/page" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/src/platform/packages/shared/content-management" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/src/platform/packages/shared/kbn-management/settings" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/src/platform/packages/shared/react" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/src/platform/packages/shared/serverless" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/src/platform/packages/shared/shared-ux/card" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/src/platform/packages/shared/shared-ux/file" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/src/platform/packages/shared/shared-ux/link" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/src/platform/packages/shared/shared-ux/page" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/src/platform/packages/shared/shared-ux/prompt" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/src/platform/plugins/private" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/src/platform/plugins/shared" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/x-pack/platform/packages/private" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/x-pack/platform/packages/shared" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/x-pack/platform/plugins/private" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/x-pack/solutions/observability/packages" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/x-pack/solutions/search/plugins" >> ${TMPPLIST} + ${ECHO} "@dir ${WWWDIR}/x-pack/solutions/security/packages" >> ${TMPPLIST} .include diff --git a/textproc/kibana8/distinfo b/textproc/kibana8/distinfo index 81311f89a29d..a2d61e8c8529 100644 --- a/textproc/kibana8/distinfo +++ b/textproc/kibana8/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1703504995 -SHA256 (kibana-8.11.3-linux-x86_64.tar.gz) = 4848297835d7f72881f617fc0adcfa299693038c51fbae70065057702b46e245 -SIZE (kibana-8.11.3-linux-x86_64.tar.gz) = 308895953 -SHA256 (nodejs-nan-v2.18.0_GH0.tar.gz) = 376361b98b931840804f8a145b28fa32c8da2634a3f93c2cbc7fdb14c6274b71 -SIZE (nodejs-nan-v2.18.0_GH0.tar.gz) = 180599 -SHA256 (uhop-node-re2-1.20.0_GH0.tar.gz) = 4bd036e3810b6a3a2d87fceb008e528482761349618dd9bd45e96fe304ab69c3 -SIZE (uhop-node-re2-1.20.0_GH0.tar.gz) = 48072 +TIMESTAMP = 1773083564 +SHA256 (kibana-8.19.12-linux-x86_64.tar.gz) = 1e68ef90d8e763473c77cbf4fcce8605c7e7b6b619d1eb6047d2047e3ed9d422 +SIZE (kibana-8.19.12-linux-x86_64.tar.gz) = 383085746 +SHA256 (nodejs-nan-v2.25.0_GH0.tar.gz) = 26c710caffec40676e48af09680d7b6131103a9a7e56f7522cc2edfe70cda33d +SIZE (nodejs-nan-v2.25.0_GH0.tar.gz) = 111978 +SHA256 (uhop-node-re2-1.23.3_GH0.tar.gz) = 0037a38f6f58247af93a1f7327cd4d9e0a13a55dc54722d8ab697b8c134865e2 +SIZE (uhop-node-re2-1.23.3_GH0.tar.gz) = 53397 diff --git a/textproc/kibana8/files/extra-node-re2-binding-gyp.patch b/textproc/kibana8/files/extra-node-re2-binding-gyp.patch index 8633323f5292..1b3e7a978287 100644 --- a/textproc/kibana8/files/extra-node-re2-binding-gyp.patch +++ b/textproc/kibana8/files/extra-node-re2-binding-gyp.patch @@ -1,9 +1,9 @@ ---- binding.gyp.orig 2023-07-28 19:43:03.000000000 +0200 -+++ binding.gyp 2023-12-24 18:44:16.120540000 +0100 -@@ -14,86 +14,6 @@ +--- binding.gyp.orig 2026-03-09 15:20:39.294950000 -0400 ++++ binding.gyp 2026-03-09 15:23:16.005750000 -0400 +@@ -16,107 +16,6 @@ + "lib/split.cc", "lib/to_string.cc", - "lib/accessors.cc", - "lib/util.cc", + "lib/set.cc", - "vendor/re2/re2/bitmap256.cc", - "vendor/re2/re2/bitstate.cc", - "vendor/re2/re2/compile.cc", @@ -32,15 +32,26 @@ - "vendor/abseil-cpp/absl/base/internal/raw_logging.cc", - "vendor/abseil-cpp/absl/base/internal/spinlock.cc", - "vendor/abseil-cpp/absl/base/internal/spinlock_wait.cc", +- "vendor/abseil-cpp/absl/base/internal/strerror.cc", - "vendor/abseil-cpp/absl/base/internal/sysinfo.cc", - "vendor/abseil-cpp/absl/base/internal/thread_identity.cc", - "vendor/abseil-cpp/absl/base/internal/throw_delegate.cc", - "vendor/abseil-cpp/absl/base/internal/unscaledcycleclock.cc", +- "vendor/abseil-cpp/absl/container/internal/hashtablez_sampler.cc", +- "vendor/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc", - "vendor/abseil-cpp/absl/container/internal/raw_hash_set.cc", +- "vendor/abseil-cpp/absl/debugging/internal/borrowed_fixup_buffer.cc", +- "vendor/abseil-cpp/absl/debugging/internal/decode_rust_punycode.cc", +- "vendor/abseil-cpp/absl/debugging/internal/demangle.cc", +- "vendor/abseil-cpp/absl/debugging/internal/demangle_rust.cc", +- "vendor/abseil-cpp/absl/debugging/internal/address_is_readable.cc", +- "vendor/abseil-cpp/absl/debugging/internal/elf_mem_image.cc", +- "vendor/abseil-cpp/absl/debugging/internal/examine_stack.cc", +- "vendor/abseil-cpp/absl/debugging/internal/utf8_for_code_point.cc", +- "vendor/abseil-cpp/absl/debugging/internal/vdso_support.cc", - "vendor/abseil-cpp/absl/debugging/stacktrace.cc", - "vendor/abseil-cpp/absl/debugging/symbolize.cc", - "vendor/abseil-cpp/absl/flags/commandlineflag.cc", -- "vendor/abseil-cpp/absl/flags/flag.cc", - "vendor/abseil-cpp/absl/flags/internal/commandlineflag.cc", - "vendor/abseil-cpp/absl/flags/internal/flag.cc", - "vendor/abseil-cpp/absl/flags/internal/private_handle_accessor.cc", @@ -50,7 +61,15 @@ - "vendor/abseil-cpp/absl/flags/usage_config.cc", - "vendor/abseil-cpp/absl/hash/internal/city.cc", - "vendor/abseil-cpp/absl/hash/internal/hash.cc", -- "vendor/abseil-cpp/absl/hash/internal/low_level_hash.cc", +- "vendor/abseil-cpp/absl/log/internal/globals.cc", +- "vendor/abseil-cpp/absl/log/internal/log_format.cc", +- "vendor/abseil-cpp/absl/log/internal/log_message.cc", +- "vendor/abseil-cpp/absl/log/internal/log_sink_set.cc", +- "vendor/abseil-cpp/absl/log/internal/nullguard.cc", +- "vendor/abseil-cpp/absl/log/internal/proto.cc", +- "vendor/abseil-cpp/absl/log/internal/structured_proto.cc", +- "vendor/abseil-cpp/absl/log/globals.cc", +- "vendor/abseil-cpp/absl/log/log_sink.cc", - "vendor/abseil-cpp/absl/numeric/int128.cc", - "vendor/abseil-cpp/absl/strings/ascii.cc", - "vendor/abseil-cpp/absl/strings/charconv.cc", @@ -63,15 +82,17 @@ - "vendor/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc", - "vendor/abseil-cpp/absl/strings/internal/str_format/output.cc", - "vendor/abseil-cpp/absl/strings/internal/str_format/parser.cc", +- "vendor/abseil-cpp/absl/strings/internal/utf8.cc", - "vendor/abseil-cpp/absl/strings/match.cc", - "vendor/abseil-cpp/absl/strings/numbers.cc", - "vendor/abseil-cpp/absl/strings/str_cat.cc", - "vendor/abseil-cpp/absl/strings/str_split.cc", -- "vendor/abseil-cpp/absl/strings/string_view.cc", - "vendor/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc", - "vendor/abseil-cpp/absl/synchronization/internal/graphcycles.cc", +- "vendor/abseil-cpp/absl/synchronization/internal/futex_waiter.cc", +- "vendor/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc", - "vendor/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc", -- "vendor/abseil-cpp/absl/synchronization/internal/waiter.cc", +- "vendor/abseil-cpp/absl/synchronization/internal/waiter_base.cc", - "vendor/abseil-cpp/absl/synchronization/mutex.cc", - "vendor/abseil-cpp/absl/time/clock.cc", - "vendor/abseil-cpp/absl/time/duration.cc", @@ -87,7 +108,7 @@ ], "cflags": [ "-std=c++2a", -@@ -102,7 +22,7 @@ +@@ -125,7 +24,7 @@ "-Wno-sign-compare", "-Wno-unused-parameter", "-Wno-missing-field-initializers", @@ -96,15 +117,15 @@ "-O3", "-g" ], -@@ -111,9 +31,8 @@ +@@ -134,9 +33,8 @@ "NOMINMAX" ], "include_dirs": [ - "