From 17b411837d164de69ad21162fd171ccbbadce47a Mon Sep 17 00:00:00 2001 From: Thomas Klausner Date: Sun, 23 Aug 2026 17:03:21 +0200 Subject: [PATCH] Fix strftime-related functions on NetBSD. (#3579) --- src/builtin.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/builtin.c b/src/builtin.c index c618cd52..ac36a7d6 100644 --- a/src/builtin.c +++ b/src/builtin.c @@ -1853,7 +1853,13 @@ static jv f_strftime(jq_state *jq, jv a, jv b) { * account ... */ tzset(); #endif +#ifdef __NetBSD__ + timezone_t tz_utc = tzalloc("UTC"); + size_t n = strftime_z(tz_utc, buf, max_size, fmt, &tm); + tzfree(tz_utc); +#else size_t n = strftime(buf, max_size, fmt, &tm); +#endif #if defined(__APPLE__) || defined(__sun) if (tz) { setenv("TZ", tz, 1);