pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
victorialogs: Import victorialogs-1.26.0
Module Name: pkgsrc-wip
Committed By: Leonardo Taccari <leot%NetBSD.org@localhost>
Pushed By: leot
Date: Fri Jul 18 21:22:38 2025 +0200
Changeset: 6371b5cb90d53c8ed0d5cd6d8396e95461c937e9
Added Files:
victorialogs/DESCR
victorialogs/Makefile
victorialogs/PLIST
victorialogs/TODO
victorialogs/distinfo
victorialogs/go-modules.mk
victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_filestream_filestream__netbsd.go
victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fadvise__unix.go
victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__netbsd.go
victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__nix.go
victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__openbsd.go
victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__unix.go
Log Message:
victorialogs: Import victorialogs-1.26.0
VictoriaLogs is open source user-friendly database for logs from
VictoriaMetrics.
Still not completely packaged, please see TODO.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=6371b5cb90d53c8ed0d5cd6d8396e95461c937e9
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
victorialogs/DESCR | 2 +
victorialogs/Makefile | 24 ++++
victorialogs/PLIST | 0
victorialogs/TODO | 8 ++
victorialogs/distinfo | 134 +++++++++++++++++++++
victorialogs/go-modules.mk | 43 +++++++
...riaMetrics_lib_filestream_filestream__netbsd.go | 75 ++++++++++++
...Metrics_VictoriaMetrics_lib_fs_fadvise__unix.go | 12 ++
...riaMetrics_VictoriaMetrics_lib_fs_fs__netbsd.go | 35 ++++++
...ctoriaMetrics_VictoriaMetrics_lib_fs_fs__nix.go | 25 ++++
...iaMetrics_VictoriaMetrics_lib_fs_fs__openbsd.go | 23 ++++
...toriaMetrics_VictoriaMetrics_lib_fs_fs__unix.go | 23 ++++
12 files changed, 404 insertions(+)
diffs:
diff --git a/victorialogs/DESCR b/victorialogs/DESCR
new file mode 100644
index 0000000000..9a01d0b939
--- /dev/null
+++ b/victorialogs/DESCR
@@ -0,0 +1,2 @@
+VictoriaLogs is open source user-friendly database for logs from
+VictoriaMetrics.
diff --git a/victorialogs/Makefile b/victorialogs/Makefile
new file mode 100644
index 0000000000..f00dabbb3b
--- /dev/null
+++ b/victorialogs/Makefile
@@ -0,0 +1,24 @@
+# $NetBSD$
+
+DISTNAME= VictoriaLogs-1.26.0
+PKGNAME= ${DISTNAME:tl}
+CATEGORIES= sysutils
+MASTER_SITES= ${MASTER_SITE_GITHUB:=VictoriaMetrics/}
+GITHUB_TAG= v${PKGVERSION_NOREV}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://github.com/VictoriaMetrics/VictoriaLogs/
+COMMENT= Fast and easy to use database for logs
+LICENSE= apache-2.0
+
+WRKSRC= ${WRKDIR}/${DISTNAME}
+
+GO_BUILD_PATTERN+= -ldflags ' \
+ -X github.com/VictoriaMetrics/VictoriaMetrics/lib/buildinfo.Version=""'
+GO_BUILD_PATTERN+= ./app/victoria-logs
+
+.include "go-modules.mk"
+
+.include "../../lang/go/go-module.mk"
+.include "../../archivers/zstd/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/victorialogs/PLIST b/victorialogs/PLIST
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/victorialogs/TODO b/victorialogs/TODO
new file mode 100644
index 0000000000..839e5f45c9
--- /dev/null
+++ b/victorialogs/TODO
@@ -0,0 +1,8 @@
+Build fails because zstd could not be found:
+
+[...]
+... undefined reference to `ZDICT_isError'
+[...]
+
+Investigate what it is going on. Probably look how/if OpenBSD works.
+
diff --git a/victorialogs/distinfo b/victorialogs/distinfo
new file mode 100644
index 0000000000..59365ba9c2
--- /dev/null
+++ b/victorialogs/distinfo
@@ -0,0 +1,134 @@
+$NetBSD$
+
+BLAKE2s (VictoriaLogs-1.26.0.tar.gz) = 65d32521261c4e2ad51355eeb008c517306243bb870686bc24b7d541b4e2a708
+SHA512 (VictoriaLogs-1.26.0.tar.gz) = 2c371f93dac28939009040980b71bf60564d7f614afcddb31707ac13ec61d27fb8193743e9e3f40c2a98a91e488b547cb466f5c4fcf0bfa6246e2f9624ad3563
+Size (VictoriaLogs-1.26.0.tar.gz) = 15487771 bytes
+BLAKE2s (github.com__victoria_metrics__victoria_metrics_@v_v0.0.0-20250718125606-9d9bea03485e.mod) = 56a2df17dcd26f7a25cf92cb456c59f0908ab9a74a6b5396d921b7e0ff2ebe59
+SHA512 (github.com__victoria_metrics__victoria_metrics_@v_v0.0.0-20250718125606-9d9bea03485e.mod) = 618550da2dfbb4086bbafd67d58baa779724129aaf7f6c52bf80e90a41a9b64ef9a6d9a59085f205d8725ca9dd3352e3a4ca189bc63675588d799ee8b011d228
+Size (github.com__victoria_metrics__victoria_metrics_@v_v0.0.0-20250718125606-9d9bea03485e.mod) = 9858 bytes
+BLAKE2s (github.com__victoria_metrics__victoria_metrics_@v_v0.0.0-20250718125606-9d9bea03485e.zip) = 86ea4217704b1c497939cadd61e2470fbd197df5414bf0ae65b89aeaa54b6009
+SHA512 (github.com__victoria_metrics__victoria_metrics_@v_v0.0.0-20250718125606-9d9bea03485e.zip) = 728817325c8b8decc788a2a2c4a49e013dbb69bb28a78b8e9fa17940f111ebe95b32ee4447664a855bb79a14470648dab7e084e3f6603a9d17c2d77a248f6501
+Size (github.com__victoria_metrics__victoria_metrics_@v_v0.0.0-20250718125606-9d9bea03485e.zip) = 18152107 bytes
+BLAKE2s (github.com__victoria_metrics_easyproto_@v_v0.1.4.mod) = b1c5a94f2b73cfae55f269e34b305179dee57cea399219eb560d590f43def5d3
+SHA512 (github.com__victoria_metrics_easyproto_@v_v0.1.4.mod) = 436d088b3901d688aaa3a5712caed768fdca6152fd7b68486efb1b8550532746a89fdcb4b05ce0749a05e6e87e164bb4ed82042972b8b6fc395500eb50fdae93
+Size (github.com__victoria_metrics_easyproto_@v_v0.1.4.mod) = 53 bytes
+BLAKE2s (github.com__victoria_metrics_easyproto_@v_v0.1.4.zip) = 29669df562f90b2fb707c7957f8c393de98199deec00cd523d7ecdb314ac4b7f
+SHA512 (github.com__victoria_metrics_easyproto_@v_v0.1.4.zip) = 8d06904da003536afd8950c61c3693e6e72878d680456be3f75025c40fac2f5637bc2b02de20c9a0aaca795c0c49c41fc64444ed16d851ca2875d90556131ace
+Size (github.com__victoria_metrics_easyproto_@v_v0.1.4.zip) = 22405 bytes
+BLAKE2s (github.com__victoria_metrics_metrics_@v_v1.38.0.mod) = a60648f43a4ca8a876397ec0c1d4a0a77c880ca176e631ddfdb8eb8a3b5cdd2d
+SHA512 (github.com__victoria_metrics_metrics_@v_v1.38.0.mod) = 1a06b19d02ad88dc0a7751650135172679fb8a978ea105377d9e743ecc07d36154260959a66d527f17d2790c579cb56268796e745182294c7129b096f2aeb920
+Size (github.com__victoria_metrics_metrics_@v_v1.38.0.mod) = 183 bytes
+BLAKE2s (github.com__victoria_metrics_metrics_@v_v1.38.0.zip) = f880782556513077a3c5ef2030633aaacbc9dda513c404c3ff2074bb55d390ba
+SHA512 (github.com__victoria_metrics_metrics_@v_v1.38.0.zip) = f70d9134192c9e65b9b921b7ebbd29574568e66a1c96e418bbb694ab0a85d8f2fbfea9548d8ffcb7449d7a75ccd831a027c88a65f59c6807d6d200d482be70d6
+Size (github.com__victoria_metrics_metrics_@v_v1.38.0.zip) = 60329 bytes
+BLAKE2s (github.com__victoria_metrics_metricsql_@v_v0.84.6.mod) = 81bfd8d3899985e646a085aefdd22c5082125842c290c3319d22978fae2da199
+SHA512 (github.com__victoria_metrics_metricsql_@v_v0.84.6.mod) = 919c84ab70373b7935539e4075216934ecfb3e813333117e487a9ccc4ab628dbd2aa9e36c5ff3a9e93dc32c958160e8c73b7c8daf3ac43dc427250be5e536ef5
+Size (github.com__victoria_metrics_metricsql_@v_v0.84.6.mod) = 255 bytes
+BLAKE2s (github.com__victoria_metrics_metricsql_@v_v0.84.6.zip) = 50bb3cf8e4a6eab0721425d2dae399388bd7138ba0218f54a260dad1a3e20516
+SHA512 (github.com__victoria_metrics_metricsql_@v_v0.84.6.zip) = 241189cb154ccdefc88e03d99fca0c305b985649518cc9c7edcbc688c1bde09b1e44fbaccf0603151faef25840c5cb4060986057dc9b3b4a3d4651d6b458dec6
+Size (github.com__victoria_metrics_metricsql_@v_v0.84.6.zip) = 63586 bytes
+BLAKE2s (github.com_cespare_xxhash_v2_@v_v2.3.0.mod) = 03371e0ad30714eb81f3613e1d710ab1771554035bcf8b4cd97e7bc4f2d5eadb
+SHA512 (github.com_cespare_xxhash_v2_@v_v2.3.0.mod) = c1b9f572957bc4ed1ad0c61d22b7b5d6a4c863df2aaeb4cf914e304af21d949c9cfc53dc8eb67aacdf3dd56f339ee6f4a1f5fa464121d9db79b7b3febfb3251b
+Size (github.com_cespare_xxhash_v2_@v_v2.3.0.mod) = 45 bytes
+BLAKE2s (github.com_cespare_xxhash_v2_@v_v2.3.0.zip) = 9f3161460bfb3357c229be7bdc4ed965eeeed637b5d72ab71ae4983bb0e89fc2
+SHA512 (github.com_cespare_xxhash_v2_@v_v2.3.0.zip) = 8a349f6beb7feffcc31582196f84e67876bd95012c825ff9fe7246e354f1518f736952aaa7294abe7d51d2ea834e5b166d2242e22d912f5fefb581b442ac8870
+Size (github.com_cespare_xxhash_v2_@v_v2.3.0.zip) = 17573 bytes
+BLAKE2s (github.com_ergochat_readline_@v_v0.1.3.mod) = 7ab84a35e66c1c09e01ebad5fc64c8726a8974c7392fe11d2375893e23add836
+SHA512 (github.com_ergochat_readline_@v_v0.1.3.mod) = 3cabd561a9b6731ef3dd3d52b121e30ee135efc4251b4c87e7684d2e7efa099706247587c075330404a5f9005d3796ae959a7f62eb8115ce2bb08521b680a4f8
+Size (github.com_ergochat_readline_@v_v0.1.3.mod) = 110 bytes
+BLAKE2s (github.com_ergochat_readline_@v_v0.1.3.zip) = b1871da6a5202d27fae1212cbee7110733aa97a13cc634a761fa3138c0e74c39
+SHA512 (github.com_ergochat_readline_@v_v0.1.3.zip) = 9d2d7933baca032b8773f881c846efbf2fcf968432339dcf7e42b6e25d08fd838cb5cc879d33076d14749c093f923ff8b73f403d52982213f3f131e5aee5e08b
+Size (github.com_ergochat_readline_@v_v0.1.3.zip) = 66405 bytes
+BLAKE2s (github.com_golang_snappy_@v_v1.0.0.mod) = 89caff119e0d46a899dbc000bd9e187694335d83414963ec68585ae0b1edaecb
+SHA512 (github.com_golang_snappy_@v_v1.0.0.mod) = c9faa5760addf2869df9a3ec5ed9da02944823afc5be93b8b6193c43261d167cff2aeb65bb844d959d368ada83932c86056aefbff799be326e889d3de4c2b8f5
+Size (github.com_golang_snappy_@v_v1.0.0.mod) = 32 bytes
+BLAKE2s (github.com_golang_snappy_@v_v1.0.0.zip) = 925338cec7f4ce3b4e859bf22828191e3d81a84e669142c9bd897277fb6cf1d1
+SHA512 (github.com_golang_snappy_@v_v1.0.0.zip) = 2b34ec86a509382b6c0d176ba53c027366c47f9d5ce6d01520b402c189be444f2023157d76d625e3705106c6f525ae729b957028551c785383927e8ed5c292d1
+Size (github.com_golang_snappy_@v_v1.0.0.zip) = 79639 bytes
+BLAKE2s (github.com_google_go-cmp_@v_v0.7.0.mod) = 1b6d125ae25361dc8ae5d3db85fe696798a89cfdca79a66c63ca86439a5dff1f
+SHA512 (github.com_google_go-cmp_@v_v0.7.0.mod) = f4042d585e6f65f4245b0a17c2f042ea40395633f6c88a4f7e460a1e09a0cd98ec72782f638dd9d7c81442dd5c05717ebaa64b7bd939cc4c96cf61b46751b812
+Size (github.com_google_go-cmp_@v_v0.7.0.mod) = 41 bytes
+BLAKE2s (github.com_google_go-cmp_@v_v0.7.0.zip) = 9d904f0a79e224bf1156e42f252021e8f70a8e4e609a75220a2312670ff40f15
+SHA512 (github.com_google_go-cmp_@v_v0.7.0.zip) = 171151f06d2e5dfc76cfd7ede810e74bdd668a515a8d6f7785f06ec8bcf1f34efb95cafdfc7a4c3943c98de83f905967e10e61721537c24cee33d7e1e4c15195
+Size (github.com_google_go-cmp_@v_v0.7.0.zip) = 130179 bytes
+BLAKE2s (github.com_klauspost_compress_@v_v1.18.0.mod) = 690afe4054e623e005e155905e1bd309c5d441d42c46ac9485db37d6758e2122
+SHA512 (github.com_klauspost_compress_@v_v1.18.0.mod) = 72fd937edf3df30a40b371c5ae60c56fa732f44e0d1a2cf943079892f3be18e02b8a2ed9d8c6ad95d1868e96776cd2e50b2ec342a499f14a47878188f151b115
+Size (github.com_klauspost_compress_@v_v1.18.0.mod) = 137 bytes
+BLAKE2s (github.com_klauspost_compress_@v_v1.18.0.zip) = 34501f731ba1b0b0a9e307613fceb46bb748158cf4e796e19838462f3331f7ef
+SHA512 (github.com_klauspost_compress_@v_v1.18.0.zip) = 241f3de6bd7317e9d3fb46150ea53c436047217436007e69ad7693f3fee54d2fd3cef1dd1276d4ab0052d143b02b75d23289356241bb3b503da710a2040338b3
+Size (github.com_klauspost_compress_@v_v1.18.0.zip) = 39187545 bytes
+BLAKE2s (github.com_mattn_go-isatty_@v_v0.0.20.mod) = 779efb55fdcfefacdd39190c04ee6ce80f51999e7500c46db997722d7af26586
+SHA512 (github.com_mattn_go-isatty_@v_v0.0.20.mod) = 9f1baeff279dfddcbc2c93a65b56b432ae90fc360b59809ef755bb13c02b5beb87f8e70e6d4397a85c0f20e1ec50f572558535eb401b1a48d2b40f9f4aa2eaa2
+Size (github.com_mattn_go-isatty_@v_v0.0.20.mod) = 76 bytes
+BLAKE2s (github.com_mattn_go-isatty_@v_v0.0.20.zip) = 2d2cb2dfbdd0ab3966083e41da0935841137086e5ae572048732f45c92b2f532
+SHA512 (github.com_mattn_go-isatty_@v_v0.0.20.zip) = 55d1fca3591dfa9c350a1509c47be776186247adb5b43b6c047743ac265d4cff5252584fa76b4030f9c47bee9eedd610b1c90dbf690b2cdeeabc1f3a95fcd390
+Size (github.com_mattn_go-isatty_@v_v0.0.20.zip) = 8936 bytes
+BLAKE2s (github.com_valyala_bytebufferpool_@v_v1.0.0.mod) = a3d7a2c51d6c653592e418e3dadfb8b9557b3b8e810435fb500c787425e7540c
+SHA512 (github.com_valyala_bytebufferpool_@v_v1.0.0.mod) = 887a7529d78ca53e5e8822ac041705ae20c34c337b1bb94d3f6b671e4afd2dbdcce3a52aac4a42defe3da92fde14eef180bc01293040f6150c362f23408e3fa3
+Size (github.com_valyala_bytebufferpool_@v_v1.0.0.mod) = 41 bytes
+BLAKE2s (github.com_valyala_bytebufferpool_@v_v1.0.0.zip) = 954cfbc78231018858cdd44ad4a0a2c2ae8fde1680876283bd1d1ac5b020e593
+SHA512 (github.com_valyala_bytebufferpool_@v_v1.0.0.zip) = 57e0273e7abf184636ab99f9c14633ed37b24d04bfa7d62e67988712874206c6c1af2432980a8dcbcb214e037627a66afbaaf573b8d3a127b11ee5e95301da7e
+Size (github.com_valyala_bytebufferpool_@v_v1.0.0.zip) = 7534 bytes
+BLAKE2s (github.com_valyala_fastjson_@v_v1.6.4.mod) = 0063953ed1aa3d0dcb7e807d8157800e2f52c2fa247511f05eb18c624bbe0577
+SHA512 (github.com_valyala_fastjson_@v_v1.6.4.mod) = 510b0e39312a2c76738398d2f5ed8ecf7a73fc33061ad7d4fe5d7477eb6a42068a682a05c228a146f9328e841ca8e0821e254a74ab820021996dbbcebf107dd7
+Size (github.com_valyala_fastjson_@v_v1.6.4.mod) = 44 bytes
+BLAKE2s (github.com_valyala_fastjson_@v_v1.6.4.zip) = 942931a4d47f37db76eed380f0413deb997bfa11a9718b5d6ad0f4d645a0337c
+SHA512 (github.com_valyala_fastjson_@v_v1.6.4.zip) = 8a815e5eb3afebf8743e22b4b611116a1442e4d99aa8adccaff7e22a26be88e922dfb213492c97e45fdbf3cc37dc0564ccaf17d83909e39dfc546d4a83e8aa53
+Size (github.com_valyala_fastjson_@v_v1.6.4.zip) = 737794 bytes
+BLAKE2s (github.com_valyala_fastrand_@v_v1.1.0.mod) = ba3cc7822788f9a5bb2f13d7b047acd4e36a88a5fc4fe488f4de58de0c642b74
+SHA512 (github.com_valyala_fastrand_@v_v1.1.0.mod) = c5c9ee76c6f7dbc246be0facda6d72eb9241e0cb2bc62fd09c0f9023978850bcc4044d99b38c94cde7abc25b35a51ea712c6b3dbdb575d7bd319e1ca858f9a34
+Size (github.com_valyala_fastrand_@v_v1.1.0.mod) = 35 bytes
+BLAKE2s (github.com_valyala_fastrand_@v_v1.1.0.zip) = 121ee5038295291cad0c5a17082c60a18176588f003db19bb6166f080b188b6d
+SHA512 (github.com_valyala_fastrand_@v_v1.1.0.zip) = 34d066e5649d308eefdc0948259380ae57e6e4e79f27b16c510eeb7887575aba1a087d28780c331b72f7ef8e3d1220dbab561999f2621a8a53d70240a3455cf1
+Size (github.com_valyala_fastrand_@v_v1.1.0.zip) = 4682 bytes
+BLAKE2s (github.com_valyala_fasttemplate_@v_v1.2.2.mod) = cf446ca08b07eac1576615c32a98a394124134022e6b181e899e240343877824
+SHA512 (github.com_valyala_fasttemplate_@v_v1.2.2.mod) = 266ce5dd4a01989a71c92decf5a4731b89262a17a82e49422caf83d492e8d979cc8bdb95d6c857c7bdfd6eb73f205662f95c76be69b386de66c02547d985e1a9
+Size (github.com_valyala_fasttemplate_@v_v1.2.2.mod) = 98 bytes
+BLAKE2s (github.com_valyala_fasttemplate_@v_v1.2.2.zip) = f541ad25df31766ac2a31a287c54df9404826485dfe08466d5f8c30c25cd7fe2
+SHA512 (github.com_valyala_fasttemplate_@v_v1.2.2.zip) = 91414402bdb28cdec45eebbee4ca797c27f4e4f21fdaf026ad79c5b862a720c8238103203cbdfd8ee267e6cbf540cad34c0f3ed097e546a67ed72cbdb79ec8de
+Size (github.com_valyala_fasttemplate_@v_v1.2.2.zip) = 11276 bytes
+BLAKE2s (github.com_valyala_gozstd_@v_v1.22.0.mod) = 5162fd888cee12331742853a0f9bc8966f3a2b04cb538cea051b0e81553cc912
+SHA512 (github.com_valyala_gozstd_@v_v1.22.0.mod) = 7737a9a71dc9ec48cfe6e8d4e5d3e6e245f902c99db0039094a5da55b580b877c9ec716b72dbd80a0a09aaf3c768867b7b6b7d52243118b4a1fbca68b547f71c
+Size (github.com_valyala_gozstd_@v_v1.22.0.mod) = 42 bytes
+BLAKE2s (github.com_valyala_gozstd_@v_v1.22.0.zip) = e8cee86f732d0a3de85c5ec69bbffccbb9a16e986350de15002665094dbbb1ae
+SHA512 (github.com_valyala_gozstd_@v_v1.22.0.zip) = 1d7fd3b64d74622c9ef0007b2222b570347320e870b9a8f505921b3f1489b95d372d949707afc073f518b7ab0d595b8b9eef7484817e07cd05b5e3c5cef1444d
+Size (github.com_valyala_gozstd_@v_v1.22.0.zip) = 14700420 bytes
+BLAKE2s (github.com_valyala_histogram_@v_v1.2.0.mod) = 8bcec7f98770f77644d3dfb690233a66ed5f10a0a0f2d639e96ec8140f8e7ae3
+SHA512 (github.com_valyala_histogram_@v_v1.2.0.mod) = 961cb02316c2999bd089018dd1c9ef1dce04dab6e9bae6eb86a32410672c2bcd112acbfef4927e93add26335649f6bbf7351a3e488c3de2f2b083ada2a3e08b6
+Size (github.com_valyala_histogram_@v_v1.2.0.mod) = 89 bytes
+BLAKE2s (github.com_valyala_histogram_@v_v1.2.0.zip) = d36b71db118bb38ffc0fcdf217b9e3373e2300220321f3c01b8a0da8fcede29d
+SHA512 (github.com_valyala_histogram_@v_v1.2.0.zip) = 02f8e980950bf9c5c523dcf0818e11dbb7c24642894c0a95d3e7b1e7ad030e87a5281f6a08652d7f4ceebe2eac4f72feaa405bb51e63a70641c326cc28e8c50b
+Size (github.com_valyala_histogram_@v_v1.2.0.zip) = 4407 bytes
+BLAKE2s (github.com_valyala_quicktemplate_@v_v1.8.0.mod) = aa6b5a50df44d67dd11ffea03968801f84b4004fcfc58376ac5ddbe55ba28b83
+SHA512 (github.com_valyala_quicktemplate_@v_v1.8.0.mod) = f1a50b53bac7aec562abd910afd524ba16a48978b600e4699fd714c5b37aa0c3e00e9f41a741ebdea7970e837e4fdd56a27e415213c858ffef39089740b11c87
+Size (github.com_valyala_quicktemplate_@v_v1.8.0.mod) = 255 bytes
+BLAKE2s (github.com_valyala_quicktemplate_@v_v1.8.0.zip) = aea114faa0384020722a43391ed1f1fd59612120a6d093240055a252288fddba
+SHA512 (github.com_valyala_quicktemplate_@v_v1.8.0.zip) = 2d7e42bd845c1caff996af0e44a65d53f79606f680984ba5080725a67b05b8276dcff2fe14fe0a9006151a2bafa9f6d8a8e0b362ed2ac0bdb8576ab7faca5c40
+Size (github.com_valyala_quicktemplate_@v_v1.8.0.zip) = 72609 bytes
+BLAKE2s (golang.org_x_oauth2_@v_v0.30.0.mod) = d9aa788ceb51e0621ddd49dd7f496f41b1657400ddd56cbb0b68d08f106f6c6c
+SHA512 (golang.org_x_oauth2_@v_v0.30.0.mod) = 40a8c2b106a6e5ac38dc913a9d005e19b86c038cf698a0c4f26ea84ac383ba07b83085b6154621df9456cbcefce5adce8fdb4b271a1533520621e8850b99b227
+Size (golang.org_x_oauth2_@v_v0.30.0.mod) = 91 bytes
+BLAKE2s (golang.org_x_oauth2_@v_v0.30.0.zip) = fe60d66876175dced371f85ffd568f05dec2317e81c9928540f80eda16893616
+SHA512 (golang.org_x_oauth2_@v_v0.30.0.zip) = 0c05e27b111101c4b87dc94d01592d97b050bca5f2d3907dbb6b15ba4d34ca9a0c2a14e98de61499ac05321f776c0458bb98d8fc0eddb635073a2e7dd69dda65
+Size (golang.org_x_oauth2_@v_v0.30.0.zip) = 152795 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.34.0.mod) = c94ce63eceb9253dc5d1a070e3fa771530ff544b079a2884c19237aa14c84694
+SHA512 (golang.org_x_sys_@v_v0.34.0.mod) = 21521eb5c402c14bba401110f692ac94dfd9c9f2d2d1965631875d67aa1bfc0763a21437b7b5782dcb61d1a759618e5701cff27ee2d00a2820240bcf69286b4f
+Size (golang.org_x_sys_@v_v0.34.0.mod) = 35 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.34.0.zip) = a75e391da120b72c5ae38413461da39a55b0ce7f6df5c912ff3f37aa42812191
+SHA512 (golang.org_x_sys_@v_v0.34.0.zip) = 8bb740e842a03d8ebfedd2b2d3a2184f0c6ef561d845617c035bcee3e22dbdff1dfdcada409d749940a934fa0fbe2381f91bb78baa224fc2f3f0a2ee9e19945b
+Size (golang.org_x_sys_@v_v0.34.0.zip) = 1997322 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.6.0.mod) = 66613eb38a59b8a7f75e1aaeb294a1c4ea290d4e9ae699137566025e50ed741c
+SHA512 (golang.org_x_sys_@v_v0.6.0.mod) = 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655
+Size (golang.org_x_sys_@v_v0.6.0.mod) = 33 bytes
+BLAKE2s (golang.org_x_text_@v_v0.27.0.mod) = cb805335a991a0e04028b75eb5d7a684608858f1570b501754e34e7e8de70091
+SHA512 (golang.org_x_text_@v_v0.27.0.mod) = 5c6327c83c18884f58bfb91eeb1e5b0891f7af2c8d1b39defbbe946516ce952090a699e4f8a281d46430bce89eb7807d4f259a3e2362b8f0b734e6672cbc1212
+Size (golang.org_x_text_@v_v0.27.0.mod) = 190 bytes
+BLAKE2s (golang.org_x_text_@v_v0.27.0.zip) = 28f4015ea2f36fa24db749a531aaddac5787e3246365a071c1e8c12260005f0f
+SHA512 (golang.org_x_text_@v_v0.27.0.zip) = 98f2cb2b5487dd3711b4b4a838effa934c1603f240a1272ed2ae277c9c95d0eab06f644863fdad5e3721b026ff24ff4391613e4eae32a70ee1f65158a6ac253a
+Size (golang.org_x_text_@v_v0.27.0.zip) = 9234222 bytes
+SHA1 (patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_filestream_filestream__netbsd.go) = 15f4cd783752eb3f373ad6f262bf65c6b8266901
+SHA1 (patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fadvise__unix.go) = a5c649c5536a12a812ba65177a8854b03d4c01ca
+SHA1 (patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__netbsd.go) = bff129bb91d2cd977b9f269223d3f4cb040e8412
+SHA1 (patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__nix.go) = 67268273f14f1615ac474c9fb38f5f53c1805c17
+SHA1 (patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__openbsd.go) = 3fa1df0c74e73e1c4076cee8b8345b11ad9cafb2
+SHA1 (patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__unix.go) = 547b57f6a521a2770dc088bd0fcf09c3ab32a8a4
diff --git a/victorialogs/go-modules.mk b/victorialogs/go-modules.mk
new file mode 100644
index 0000000000..46eee0db97
--- /dev/null
+++ b/victorialogs/go-modules.mk
@@ -0,0 +1,43 @@
+# $NetBSD$
+
+GO_MODULE_FILES+= github.com/!victoria!metrics/!victoria!metrics/@v/v0.0.0-20250718125606-9d9bea03485e.mod
+GO_MODULE_FILES+= github.com/!victoria!metrics/!victoria!metrics/@v/v0.0.0-20250718125606-9d9bea03485e.zip
+GO_MODULE_FILES+= github.com/!victoria!metrics/easyproto/@v/v0.1.4.mod
+GO_MODULE_FILES+= github.com/!victoria!metrics/easyproto/@v/v0.1.4.zip
+GO_MODULE_FILES+= github.com/!victoria!metrics/metrics/@v/v1.38.0.mod
+GO_MODULE_FILES+= github.com/!victoria!metrics/metrics/@v/v1.38.0.zip
+GO_MODULE_FILES+= github.com/!victoria!metrics/metricsql/@v/v0.84.6.mod
+GO_MODULE_FILES+= github.com/!victoria!metrics/metricsql/@v/v0.84.6.zip
+GO_MODULE_FILES+= github.com/cespare/xxhash/v2/@v/v2.3.0.mod
+GO_MODULE_FILES+= github.com/cespare/xxhash/v2/@v/v2.3.0.zip
+GO_MODULE_FILES+= github.com/ergochat/readline/@v/v0.1.3.mod
+GO_MODULE_FILES+= github.com/ergochat/readline/@v/v0.1.3.zip
+GO_MODULE_FILES+= github.com/golang/snappy/@v/v1.0.0.mod
+GO_MODULE_FILES+= github.com/golang/snappy/@v/v1.0.0.zip
+GO_MODULE_FILES+= github.com/google/go-cmp/@v/v0.7.0.mod
+GO_MODULE_FILES+= github.com/google/go-cmp/@v/v0.7.0.zip
+GO_MODULE_FILES+= github.com/klauspost/compress/@v/v1.18.0.mod
+GO_MODULE_FILES+= github.com/klauspost/compress/@v/v1.18.0.zip
+GO_MODULE_FILES+= github.com/mattn/go-isatty/@v/v0.0.20.mod
+GO_MODULE_FILES+= github.com/mattn/go-isatty/@v/v0.0.20.zip
+GO_MODULE_FILES+= github.com/valyala/bytebufferpool/@v/v1.0.0.mod
+GO_MODULE_FILES+= github.com/valyala/bytebufferpool/@v/v1.0.0.zip
+GO_MODULE_FILES+= github.com/valyala/fastjson/@v/v1.6.4.mod
+GO_MODULE_FILES+= github.com/valyala/fastjson/@v/v1.6.4.zip
+GO_MODULE_FILES+= github.com/valyala/fastrand/@v/v1.1.0.mod
+GO_MODULE_FILES+= github.com/valyala/fastrand/@v/v1.1.0.zip
+GO_MODULE_FILES+= github.com/valyala/fasttemplate/@v/v1.2.2.mod
+GO_MODULE_FILES+= github.com/valyala/fasttemplate/@v/v1.2.2.zip
+GO_MODULE_FILES+= github.com/valyala/gozstd/@v/v1.22.0.mod
+GO_MODULE_FILES+= github.com/valyala/gozstd/@v/v1.22.0.zip
+GO_MODULE_FILES+= github.com/valyala/histogram/@v/v1.2.0.mod
+GO_MODULE_FILES+= github.com/valyala/histogram/@v/v1.2.0.zip
+GO_MODULE_FILES+= github.com/valyala/quicktemplate/@v/v1.8.0.mod
+GO_MODULE_FILES+= github.com/valyala/quicktemplate/@v/v1.8.0.zip
+GO_MODULE_FILES+= golang.org/x/oauth2/@v/v0.30.0.mod
+GO_MODULE_FILES+= golang.org/x/oauth2/@v/v0.30.0.zip
+GO_MODULE_FILES+= golang.org/x/sys/@v/v0.34.0.mod
+GO_MODULE_FILES+= golang.org/x/sys/@v/v0.34.0.zip
+GO_MODULE_FILES+= golang.org/x/sys/@v/v0.6.0.mod
+GO_MODULE_FILES+= golang.org/x/text/@v/v0.27.0.mod
+GO_MODULE_FILES+= golang.org/x/text/@v/v0.27.0.zip
diff --git a/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_filestream_filestream__netbsd.go b/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_filestream_filestream__netbsd.go
new file mode 100644
index 0000000000..e6109b7dbe
--- /dev/null
+++ b/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_filestream_filestream__netbsd.go
@@ -0,0 +1,75 @@
+$NetBSD$
+
+Add support for NetBSD.
+
+Completely copypasted from filestream_freebsd.go.
+We should instead have a filestream_bsd.go that should build for both
+FreeBSD and NetBSD.
+
+--- vendor/github.com/VictoriaMetrics/VictoriaMetrics/lib/filestream/filestream_netbsd.go.orig 2025-07-18 18:18:39.223242117 +0000
++++ vendor/github.com/VictoriaMetrics/VictoriaMetrics/lib/filestream/filestream_netbsd.go
+@@ -0,0 +1,64 @@
++package filestream
++
++import (
++ "fmt"
++ "syscall"
++
++ "golang.org/x/sys/unix"
++)
++
++func (st *streamTracker) adviseDontNeed(n int, fdatasync bool) error {
++ st.length += uint64(n)
++ if st.fd == 0 {
++ return nil
++ }
++ if st.length < dontNeedBlockSize {
++ return nil
++ }
++ blockSize := st.length - (st.length % dontNeedBlockSize)
++ if fdatasync {
++ if err := unixFdatasync(int(st.fd)); err != nil {
++ return fmt.Errorf("unix.Fdatasync error: %w", err)
++ }
++ }
++ if err := unix.Fadvise(int(st.fd), int64(st.offset), int64(blockSize), unix.FADV_DONTNEED); err != nil {
++ return fmt.Errorf("unix.Fadvise(FADV_DONTNEEDED, %d, %d) error: %w", st.offset, blockSize, err)
++ }
++ st.offset += blockSize
++ st.length -= blockSize
++ return nil
++}
++
++func (st *streamTracker) close() error {
++ if st.fd == 0 {
++ return nil
++ }
++ // Advise the whole file as it shouldn't be cached.
++ if err := unix.Fadvise(int(st.fd), 0, 0, unix.FADV_DONTNEED); err != nil {
++ return fmt.Errorf("unix.Fadvise(FADV_DONTNEEDED, 0, 0) error: %w", err)
++ }
++ return nil
++}
++
++// unix.Fdatasync is missing, so put it here
++func unixFdatasync(fd int) (err error) {
++ _, _, e1 := unix.Syscall(unix.SYS_FDATASYNC, uintptr(fd), 0, 0)
++ if e1 != 0 {
++ err = errnoErr(e1)
++ }
++ return
++}
++
++func errnoErr(e syscall.Errno) error {
++ switch e {
++ case 0:
++ return nil
++ case unix.EAGAIN:
++ return syscall.EAGAIN
++ case unix.EINVAL:
++ return syscall.EINVAL
++ case unix.ENOENT:
++ return syscall.ENOENT
++ }
++ return e
++}
diff --git a/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fadvise__unix.go b/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fadvise__unix.go
new file mode 100644
index 0000000000..e4a29bb637
--- /dev/null
+++ b/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fadvise__unix.go
@@ -0,0 +1,12 @@
+$NetBSD$
+
+Add support for NetBSD.
+
+--- vendor/github.com/VictoriaMetrics/VictoriaMetrics/lib/fs/fadvise_unix.go.orig 2025-07-18 18:21:04.140260699 +0000
++++ vendor/github.com/VictoriaMetrics/VictoriaMetrics/lib/fs/fadvise_unix.go
+@@ -1,4 +1,4 @@
+-//go:build linux || freebsd
++//go:build linux || freebsd || netbsd
+
+ package fs
+
diff --git a/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__netbsd.go b/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__netbsd.go
new file mode 100644
index 0000000000..1263377dd0
--- /dev/null
+++ b/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__netbsd.go
@@ -0,0 +1,35 @@
+$NetBSD$
+
+Add support for NetBSD.
+
+--- vendor/github.com/VictoriaMetrics/VictoriaMetrics/lib/fs/fs_netbsd.go.orig 2025-07-18 18:29:16.524144368 +0000
++++ vendor/github.com/VictoriaMetrics/VictoriaMetrics/lib/fs/fs_netbsd.go
+@@ -0,0 +1,28 @@
++package fs
++
++import (
++ "fmt"
++ "os"
++
++ "github.com/VictoriaMetrics/VictoriaMetrics/lib/logger"
++ "golang.org/x/sys/unix"
++)
++
++type statfs_t = unix.Statvfs_t
++
++func freeSpace(stat statfs_t) uint64 {
++ return uint64(stat.Bavail) * uint64(stat.Bsize)
++}
++
++func mustRemoveDirAtomic(dir string) {
++ n := atomicDirRemoveCounter.Add(1)
++ tmpDir := fmt.Sprintf("%s.must-remove.%d", dir, n)
++ if err := os.Rename(dir, tmpDir); err != nil {
++ logger.Panicf("FATAL: cannot move %s to %s: %s", dir, tmpDir, err)
++ }
++ MustRemoveAll(tmpDir)
++}
++
++func statfs(path string, buf *statfs_t) (err error) {
++ return unix.Statvfs(path, buf)
++}
diff --git a/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__nix.go b/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__nix.go
new file mode 100644
index 0000000000..dd77e803d8
--- /dev/null
+++ b/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__nix.go
@@ -0,0 +1,25 @@
+$NetBSD$
+
+Add support for NetBSD.
+
+--- vendor/github.com/VictoriaMetrics/VictoriaMetrics/lib/fs/fs_nix.go.orig 2025-07-18 18:56:39.551124810 +0000
++++ vendor/github.com/VictoriaMetrics/VictoriaMetrics/lib/fs/fs_nix.go
+@@ -10,7 +10,9 @@ import (
+ "golang.org/x/sys/unix"
+ )
+
+-func freeSpace(stat unix.Statfs_t) uint64 {
++type statfs_t = unix.Statfs_t
++
++func freeSpace(stat statfs_t) uint64 {
+ return uint64(stat.Bavail) * uint64(stat.Bsize)
+ }
+
+@@ -22,3 +24,7 @@ func mustRemoveDirAtomic(dir string) {
+ }
+ MustRemoveAll(tmpDir)
+ }
++
++func statfs(path string, stat *statfs_t) (err error) {
++ return unix.Statfs(path, stat)
++}
diff --git a/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__openbsd.go b/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__openbsd.go
new file mode 100644
index 0000000000..6334d42c16
--- /dev/null
+++ b/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__openbsd.go
@@ -0,0 +1,23 @@
+$NetBSD$
+
+Add support for NetBSD.
+
+--- vendor/github.com/VictoriaMetrics/VictoriaMetrics/lib/fs/fs_openbsd.go.orig 2025-07-18 18:59:00.607090098 +0000
++++ vendor/github.com/VictoriaMetrics/VictoriaMetrics/lib/fs/fs_openbsd.go
+@@ -8,6 +8,8 @@ import (
+ "golang.org/x/sys/unix"
+ )
+
++type statfs_t = unix.Statfs_t
++
+ func freeSpace(stat unix.Statfs_t) uint64 {
+ return uint64(stat.F_bavail) * uint64(stat.F_bsize)
+ }
+@@ -20,3 +22,7 @@ func mustRemoveDirAtomic(dir string) {
+ }
+ MustRemoveAll(tmpDir)
+ }
++
++func statfs(path string, stat *statfs_t) (err error) {
++ return unix.Statfs(path, stat)
++}
diff --git a/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__unix.go b/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__unix.go
new file mode 100644
index 0000000000..596c7e909b
--- /dev/null
+++ b/victorialogs/patches/patch-vendor_github.com_VictoriaMetrics_VictoriaMetrics_lib_fs_fs__unix.go
@@ -0,0 +1,23 @@
+$NetBSD$
+
+Add support for NetBSD.
+
+--- vendor/github.com/VictoriaMetrics/VictoriaMetrics/lib/fs/fs_unix.go.orig 2025-07-18 18:22:09.542741799 +0000
++++ vendor/github.com/VictoriaMetrics/VictoriaMetrics/lib/fs/fs_unix.go
+@@ -1,4 +1,4 @@
+-//go:build linux || darwin || freebsd || openbsd
++//go:build linux || darwin || freebsd || netbsd || openbsd
+
+ package fs
+
+@@ -47,8 +47,8 @@ func createFlockFile(flockFile string) (
+ }
+
+ func mustGetFreeSpace(path string) uint64 {
+- var stat unix.Statfs_t
+- if err := unix.Statfs(path, &stat); err != nil {
++ var stat statfs_t
++ if err := statfs(path, &stat); err != nil {
+ logger.Panicf("FATAL: cannot determine free disk space on %q: %s", path, err)
+ }
+ return freeSpace(stat)
Home |
Main Index |
Thread Index |
Old Index