feat: Use Blake3.lean Rust bindings instead of C #329
Merged
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
Loading