From d671169d4e1d57c4994335bb69c9900f3c58b03c Mon Sep 17 00:00:00 2001 From: "Chris Rackauckas (Claude)" Date: Sat, 13 Jun 2026 06:55:10 -0400 Subject: [PATCH] Downgrade: raise StaticArrays compat floor to 1.9.8 (old floor does not precompile) At the downgrade minimum the `StaticArrays = "1.9"` floor resolves to StaticArrays v1.9.7. That version's `src/StaticArrays.jl` imports `require_one_based_indexing` from StaticArraysCore, but its own `StaticArraysCore = "~1.4.0"` compat allows only StaticArraysCore 1.4.x, which does not export that symbol. Precompilation therefore fails with `UndefVarError: require_one_based_indexing not defined`. StaticArrays v1.9.8 removed that broken import, so it is the smallest 1.9.x that precompiles. Bumping the floor to 1.9.8 fixes the downgrade build. Co-Authored-By: Chris Rackauckas Co-Authored-By: Claude Opus 4.8 (1M context) --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 6d7a479..8bbc0ea 100644 --- a/Project.toml +++ b/Project.toml @@ -40,7 +40,7 @@ SafeTestsets = "0.1" SciMLBase = "2.79, 3.0" Setfield = "1.1" SimpleNonlinearSolve = "2.12" -StaticArrays = "1.9" +StaticArrays = "1.9.8" Test = "1" julia = "1.10"