From badba89320e9ba8cbebe15a7dfd33983512b76c3 Mon Sep 17 00:00:00 2001 From: iMil Date: Sat, 14 Feb 2026 09:47:01 +0100 Subject: [PATCH] NetBSD build support (#19589) --- common/common.cpp | 3 ++- tools/rpc/rpc-server.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/common/common.cpp b/common/common.cpp index 26edcc383f..32487ddc61 100644 --- a/common/common.cpp +++ b/common/common.cpp @@ -879,7 +879,8 @@ std::string fs_get_cache_directory() { if (getenv("LLAMA_CACHE")) { cache_directory = std::getenv("LLAMA_CACHE"); } else { -#if defined(__linux__) || defined(__FreeBSD__) || defined(_AIX) || defined(__OpenBSD__) +#if defined(__linux__) || defined(__FreeBSD__) || defined(_AIX) || \ + defined(__OpenBSD__) || defined(__NetBSD__) if (std::getenv("XDG_CACHE_HOME")) { cache_directory = std::getenv("XDG_CACHE_HOME"); } else if (std::getenv("HOME")) { diff --git a/tools/rpc/rpc-server.cpp b/tools/rpc/rpc-server.cpp index 521f79622d..6feb0e91f3 100644 --- a/tools/rpc/rpc-server.cpp +++ b/tools/rpc/rpc-server.cpp @@ -132,7 +132,8 @@ static std::string fs_get_cache_directory() { if (getenv("LLAMA_CACHE")) { cache_directory = std::getenv("LLAMA_CACHE"); } else { -#if defined(__linux__) || defined(__FreeBSD__) || defined(_AIX) || defined(__OpenBSD__) +#if defined(__linux__) || defined(__FreeBSD__) || defined(_AIX) || \ + defined(__OpenBSD__) || defined(__NetBSD__) if (std::getenv("XDG_CACHE_HOME")) { cache_directory = std::getenv("XDG_CACHE_HOME"); } else if (std::getenv("HOME")) {