Skip to content

feat: Use Blake3.lean Rust bindings instead of C

46b6b01
Select commit
Loading
Failed to load commit list.
Merged

feat: Use Blake3.lean Rust bindings instead of C #329

feat: Use Blake3.lean Rust bindings instead of C
46b6b01
Select commit
Loading
Failed to load commit list.
Garnix CI / package default [x86_64-linux] succeeded Mar 24, 2026 in 2m 31s

package default [x86_64-linux]

package default [x86_64-linux] succeeded

Details

Last 100 lines of logs:

Ix> buildPhase completed in 44 seconds
Ix> Running phase: installPhase
Ix> Running phase: fixupPhase
Ix> shrinking RPATHs of ELF executables and libraries in /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/packages/Blake3/.lake/build/lib/libBlake3_Blake3.so
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/packages/Blake3/.lake/build/lib/libBlake3_Blake3Rust.so
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/packages/Blake3/.lake/build/ir/Blake3.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/packages/Blake3/.lake/build/ir/Blake3/Rust.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/lib/libix_Ix.so
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Common.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Address.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/DecompileM.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Sharing.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Store.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/CompileM.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/GraphM.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Commit.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Benchmark/Estimate.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Benchmark/Distribution.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Benchmark/Tukey.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Benchmark/Data.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Benchmark/Serde.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Benchmark/OneShot.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Benchmark/Bench.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Benchmark/Common.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Benchmark/Change.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Mutual.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/SOrder.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Claim.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Environment.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/CanonM.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/ByteArray.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/CondenseM.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Ixon.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Meta.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix/Cronos.c.o.export
Ix> patchelf: wrong ELF type
Ix> shrinking /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix/.lake/build/ir/Ix.c.o.export
Ix> patchelf: wrong ELF type
Ix> checking for references to /build/ in /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix...
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patchelf: wrong ELF type
Ix> patching script interpreter paths in /nix/store/qwq3n2a1zq1kn1q3k0r5j9nqxmckqg3m-Ix
Ix> fixupPhase completed in 33 seconds