Skip to content

jsonnet: Update to 0.21.0#27275

Merged
striezel merged 2 commits intomsys2:masterfrom
lazka:jsonnet-0.21.0
Jan 9, 2026
Merged

jsonnet: Update to 0.21.0#27275
striezel merged 2 commits intomsys2:masterfrom
lazka:jsonnet-0.21.0

Conversation

@lazka
Copy link
Member

@lazka lazka commented Jan 9, 2026

Removed patches are fixed upstrea,

007-jsonnet-0.20.0-rapidyaml-aarch64.patch: refresh (still needed?)

@striezel
Copy link
Collaborator

striezel commented Jan 9, 2026

https://github.com/msys2/MINGW-packages/actions/runs/20853950688/job/59915515643?pr=27275#step:9:358

  [5/39] Building CXX object third_party/rapidyaml/CMakeFiles/ryml.dir/rapidyaml.cpp.obj
  FAILED: [code=1] third_party/rapidyaml/CMakeFiles/ryml.dir/rapidyaml.cpp.obj 
  D:\M\msys64\ucrt64\bin\g++.exe  -ID:/_/B/src/jsonnet-0.21.0/include -ID:/_/B/src/jsonnet-0.21.0/third_party/md5 -ID:/_/B/src/jsonnet-0.21.0/third_party/rapidyaml -ID:/_/B/src/jsonnet-0.21.0/core -ID:/_/B/src/jsonnet-0.21.0/cpp -march=nocona -msahf -mtune=generic -O2 -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wp,-D__USE_MINGW_ANSI_STDIO=1 -g -Wall -Wextra -Wimplicit-fallthrough -Woverloaded-virtual -pedantic -std=c++17 -fPIC -O3 -O3 -DNDEBUG -std=gnu++17 -MD -MT third_party/rapidyaml/CMakeFiles/ryml.dir/rapidyaml.cpp.obj -MF third_party\rapidyaml\CMakeFiles\ryml.dir\rapidyaml.cpp.obj.d -o third_party/rapidyaml/CMakeFiles/ryml.dir/rapidyaml.cpp.obj -c D:/_/B/src/jsonnet-0.21.0/third_party/rapidyaml/rapidyaml.cpp
  In file included from D:/_/B/src/jsonnet-0.21.0/third_party/rapidyaml/rapidyaml.cpp:6:
  D:/_/B/src/jsonnet-0.21.0/third_party/rapidyaml/ryml_all.hpp: In function 'fast_float::value128 fast_float::full_multiplication(uint64_t, uint64_t)':
  D:/_/B/src/jsonnet-0.21.0/third_party/rapidyaml/ryml_all.hpp:7683:16: error: '_umul128' was not declared in this scope
   7683 |   answer.low = _umul128(a, b, &answer.high); // _umul128 not available on ARM64
        |                ^~~~~~~~
  [6/39] Building CXX object core/CMakeFiles/libjsonnet_static.dir/lexer.cpp.obj
  [7/39] Linking CXX static library libmd5.a
  [8/39] Building CXX object core/CMakeFiles/libjsonnet_static.dir/libjsonnet.cpp.obj
  [9/39] Building CXX object core/CMakeFiles/libjsonnet_static.dir/desugarer.cpp.obj
  [10/39] Building CXX object core/CMakeFiles/libjsonnet_static.dir/formatter.cpp.obj
  ninja: build stopped: subcommand failed.
  ==> ERROR: A failure occurred in build().

So rapidyaml may still need some kind of patch.

Removed patches are fixed upstrea,

007-jsonnet-0.20.0-rapidyaml-aarch64.patch: refresh and fix
FASTFLOAT_64BIT seems to handle what we want, so just skip
_umul128
@striezel striezel merged commit 5dec5da into msys2:master Jan 9, 2026
15 of 16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants