Date: Mon, 09 Mar 2026 21:52:24 +0000 From: Vladimir Druzenko <vvd@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: Saro <web@saromedia.com> Subject: git: 53012cd436a9 - main - textproc/kibana8: Update 8.11.3 => 8.19.12 Message-ID: <69af4118.3c63d.69715542@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by vvd: URL: https://cgit.FreeBSD.org/ports/commit/?id=53012cd436a9cf1318b224cbff1ae4c0a558881f commit 53012cd436a9cf1318b224cbff1ae4c0a558881f Author: Saro <web@saromedia.com> AuthorDate: 2026-03-09 21:34:34 +0000 Commit: Vladimir Druzenko <vvd@FreeBSD.org> 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 <vvd@FreeBSD.org> --- 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 <bsd.port.mk> 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": [ - "<!(node -e \"require('nan')\")", - "vendor/re2", - "vendor/abseil-cpp", -+ "%%PREFIX%%/include", -+ "%%DEVDIR%%/nan", ++ "%%PREFIX%%/include", ++ "%%DEVDIR%%/nan", ], "xcode_settings": { - "MACOSX_DEPLOYMENT_TARGET": "10.7", + "MACOSX_DEPLOYMENT_TARGET": "10.15", diff --git a/textproc/kibana8/files/patch-src_setup__node__env_node__version__validator.js b/textproc/kibana8/files/patch-node__modules__kbn_setup-node-env_node__version__validator.js similarity index 80% rename from textproc/kibana8/files/patch-src_setup__node__env_node__version__validator.js rename to textproc/kibana8/files/patch-node__modules__kbn_setup-node-env_node__version__validator.js index 16b7d7ade89a..16b6faf3b5c9 100644 --- a/textproc/kibana8/files/patch-src_setup__node__env_node__version__validator.js +++ b/textproc/kibana8/files/patch-node__modules__kbn_setup-node-env_node__version__validator.js @@ -1,6 +1,6 @@ ---- src/setup_node_env/node_version_validator.js.orig 2023-01-04 12:19:12 UTC -+++ src/setup_node_env/node_version_validator.js -@@ -15,13 +15,13 @@ var pkg = require('../../package.json'); +--- node_modules/@kbn/setup-node-env/node_version_validator.js.orig 2025-12-30 21:41:35 UTC ++++ node_modules/@kbn/setup-node-env/node_version_validator.js +@@ -21,13 +21,13 @@ var requiredVersion = rawRequiredVersion ? 'v' + rawRe var currentVersion = process && process.version || null; var rawRequiredVersion = pkg && pkg.engines && pkg.engines.node || null; var requiredVersion = rawRequiredVersion ? 'v' + rawRequiredVersion : rawRequiredVersion; @@ -15,6 +15,4 @@ // Actions to apply when validation fails: error report + exit. console.error(errorMessage); process.exit(1); --} -\ No newline at end of file -+} + diff --git a/textproc/kibana8/files/pkg-message.in b/textproc/kibana8/files/pkg-message.in index a498c324d45c..1bd352072314 100644 --- a/textproc/kibana8/files/pkg-message.in +++ b/textproc/kibana8/files/pkg-message.in @@ -1,7 +1,7 @@ [ { type: install message: <<EOM -NOTICE: kibana port now installs kibana-specific utilities +NOTICE: This port now installs Kibana-specific utilities as symbolic links into %%BINDIR%%. EOM } diff --git a/textproc/kibana8/pkg-descr b/textproc/kibana8/pkg-descr index de75d144d7ac..74d77bf3984f 100644 --- a/textproc/kibana8/pkg-descr +++ b/textproc/kibana8/pkg-descr @@ -3,4 +3,4 @@ dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elasticsearch. -Kibana 7.x is compatible with Elasticsearch 7.x +Kibana 8.x is compatible with Elasticsearch 8.xhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69af4118.3c63d.69715542>
