Fix and update many more recipes, and remove unnecessary recipes

This commit is contained in:
Ribbon 2026-10-12 16:17:42 -03:00
parent 003f6ce9d1
commit b447343350
37 changed files with 84 additions and 58 deletions

View File

@ -1,8 +1,12 @@
#TODO compile and test
#TODO compiled but untested
#TODO add command for installation
# self-hosted documentation: https://bencher.dev/docs/explanation/bencher-self-hosted/
[source]
git = "https://github.com/bencherdev/bencher"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["bencher_cli"]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo_packages bencher_cli
"""

View File

@ -1,10 +1,10 @@
#TODO compile and test
#TODO compiled but untested
[source]
git = "https://github.com/linebender/fearless_simd"
shallow_clone = true
[build]
template = "cargo"
cargopath = "fearless_simd/examples"
cargopath = "fearless_simd"
cargoexamples = [
"sigmoid",
"sigmoid_generic",

View File

@ -1,6 +1,10 @@
#TODO not compiled or tested
#TODO ninja error: unknown target 'install'
[source]
git = "https://github.com/hpcg-benchmark/hpcg"
shallow_clone = true
[build]
template = "cmake"
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cmake
"""

View File

@ -1,6 +1,7 @@
#TODO missing script for gnu make: https://github.com/UoB-HPC/miniBUDE#building
#TODO build and test
#TODO does a model need to be chosen?: https://github.com/UoB-HPC/miniBUDE#building
[source]
git = "https://github.com/UoB-HPC/miniBUDE"
shallow_clone = true
[build]
template = "custom"
template = "cmake"

View File

@ -1,4 +1,4 @@
#TODO libc::RUSAGE_CHILDREN
#TODO cannot find function `wait4` in crate `libc`
[source]
git = "https://github.com/sharkdp/hyperfine"
shallow_clone = true

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO syntax error near unexpected token `newline'
# build instructions: https://github.com/jedisct1/Blogbench/blob/master/README#L18
[source]
tar = "https://github.com/jedisct1/Blogbench/releases/download/1.2/blogbench-1.2.tar.bz2"

View File

@ -1,7 +1,10 @@
#TODO configuration problem
#TODO bad configure options
[source]
git = "https://github.com/axboe/fio"
rev = "fio-3.41"
shallow_clone = true
[build]
template = "configure"
configureflags = [
"--disable-native",
]

View File

@ -1,6 +1,6 @@
#TODO source code error
[source]
git = "https://github.com/schwa/simple-disk-benchmark-rs"
git = "https://github.com/isan-Ethen/simple-disk-benchmark-rs"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO port fs2 crate
[source]
git = "https://github.com/sohzm/jasonisnthappy"
shallow_clone = true

View File

@ -1,4 +1,7 @@
#TODO build the userspace implementation: https://github.com/andreas-abel/nanoBench#user-space-version
# userspace implementation: https://github.com/andreas-abel/nanoBench#user-space-version
#TODO build and test
#TODO add command for installation
#TODO package msr-tools: https://01.org/sites/default/files/downloads/msr-tools/msr-tools-1.3.zip
[source]
git = "https://github.com/andreas-abel/nanoBench"
rev = "36c077fd30db11e8c83cedfcb58daa505d1d0b12"
@ -9,3 +12,8 @@ template = "custom"
dependencies = [
"python312",
]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" user -j "${COOKBOOK_MAKE_JOBS}"
"""

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO glutin crate error
[source]
git = "https://github.com/rayon-rs/rayon"
shallow_clone = true

View File

@ -1,5 +1,11 @@
#TODO missing script for gnu make, build the openmp (cpu backend?) or opencl implementation
#TODO build and test
[source]
tar = "http://www.cs.virginia.edu/~skadron/lava/rodinia/Packages/rodinia_3.1.tar.bz2"
[build]
template = "custom"
dependencies = ["openmp"]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" OMP -j "${COOKBOOK_MAKE_JOBS}"
"""

View File

@ -1,4 +1,5 @@
#TODO not compiled or tested
#TODO outdated metriken-core crate
#TODO metriken-core crate error: distributed_slice is not implemented for this platform
[source]
git = "https://github.com/iopsystems/rpc-perf"
shallow_clone = true

View File

@ -1,6 +1,7 @@
#TODO not compiled or tested
#TODO openssl-sys crate error, make it use openssl3 recipe
[source]
git = "https://github.com/gamelife1314/rsb"
shallow_clone = true
[build]
template = "cargo"
dependencies = ["openssl3"]

View File

@ -1,4 +1,4 @@
#TODO missing script for gnu make: https://github.com/ColinIanKing/stress-ng#building-stress-ng
#TODO build and test
#TODO determine minimum dependencies
[source]
git = "https://github.com/ColinIanKing/stress-ng"
@ -19,3 +19,9 @@ template = "custom"
# "zlib",
# "mesa",
#]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}"
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr"
"""

View File

@ -1,4 +1,4 @@
#TODO figure out the installation script - https://github.com/phoronix-test-suite/phoronix-test-suite
#TODO test
[source]
git = "https://github.com/phoronix-test-suite/phoronix-test-suite"
shallow_clone = true

View File

@ -1,5 +1,6 @@
#TODO users crate error
#TODO build error
[source]
git = "https://github.com/JakWai01/lurk"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,4 +1,4 @@
#TODO fix libvulkan
#TODO fix libvulkan dep
# build instructions: https://github.com/nihui/vkpeak#build-from-source
[source]
git = "https://github.com/nihui/vkpeak"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO GMP-EP-stamp bundled dep can't find cross-compiler
#TODO run configure.sh or cmake directly?
# build instructions: https://github.com/cvc5/cvc5/blob/main/INSTALL.rst
[source]
@ -8,6 +8,7 @@ shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DCMAKE_BUILD_TYPE=Production",
"-DENABLE_AUTO_DOWNLOAD=ON",
]
dependencies = [

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO inconsistent types 'unsigned int' and 'long int' deduced for lambda return type
# build instructions: https://github.com/Z3Prover/z3/blob/master/README-CMake.md
[source]
git = "https://github.com/Z3Prover/z3"

View File

@ -1,6 +0,0 @@
#TODO camino crate error
[source]
git = "https://github.com/rust-lang/rust-clippy"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,4 +1,4 @@
#TODO camino crate error
#TODO fs_at crate error: add a redox cfg to avoid openat64 linux syscall being used
[source]
git = "https://github.com/rust-lang/crater"
shallow_clone = true

View File

@ -3,5 +3,8 @@
git = "https://github.com/rust-diplomat/diplomat"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["diplomat"]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo_packages diplomat
"""

View File

@ -1,4 +1,4 @@
#TODO cargo-util crate error
#TODO compiled but untested
[source]
git = "https://github.com/trailofbits/dylint"
shallow_clone = true

View File

@ -1,4 +1,4 @@
#TODO camino crate error
#TODO sig crate error: cannot find value `SIGPOLL` in crate `libc`
[source]
git = "https://github.com/evcxr/evcxr"
shallow_clone = true

View File

@ -1,4 +1,4 @@
#TODO camino crate error
#TODO sig crate error: cannot find value `SIGPOLL` in crate `libc`
[source]
git = "https://github.com/evcxr/evcxr"
shallow_clone = true

View File

@ -1,6 +0,0 @@
#TODO not compiled or tested
[source]
git = "https://github.com/rust-lang/miri"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO outdated crates
[source]
git = "https://github.com/rust-glancer/rust-glancer"
shallow_clone = true

View File

@ -1,6 +0,0 @@
#TODO serde crate error (after cargo update)
[source]
git = "https://github.com/rust-lang/rustfmt"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,4 +1,4 @@
#TODO serde crate error
#TODO fs_at crate error: add a redox cfg to avoid openat64 linux syscall being used
[source]
git = "https://github.com/rust-lang/rustup"
shallow_clone = true

View File

@ -1,9 +1,8 @@
#TODO libc error
#TODO compiled but untested
[source]
git = "https://github.com/mozilla/sccache"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl3",
]
cargoflags = ["--no-default-features"]
#dependencies = ["openssl3"] # do we need a feature flag that need it?

View File

@ -1,4 +1,4 @@
#TODO users crate error
#TODO liberrno linking error: undefined reference to `errno_location'
[source]
git = "https://github.com/igor-petruk/scriptisto"
shallow_clone = true

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO compiled but untested
[source]
git = "https://codeberg.org/lukeflo/bibiman"
[build]

View File

@ -1,6 +1,7 @@
#TODO not tested
[source]
git = "https://github.com/dwmkerr/hacker-laws"
shallow_clone = true
[build]
template = "custom"
script = """

View File

@ -1,9 +1,11 @@
#TODO not compiled or tested
[source]
git = "https://github.com/AfaanBilal/NanoCore"
shallow_clone = true
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo
mkdir -pv "${COOKBOOK_STAGE}/usr/share/nanocore"
cp -rv "${COOKBOOK_SOURCE}"/programs/* "${COOKBOOK_STAGE}/usr/share/nanocore"

View File

@ -1,5 +1,6 @@
#TODO compiled but not tested (after cargo update)
[source]
git = "https://github.com/rust-lang/rustlings"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,10 +1,12 @@
#TODO compiled but not tested
[source]
git = "https://github.com/Kkobarii/Rusty-Tape"
shallow_clone = true
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/rusty-tape
cp -rv "${COOKBOOK_SOURCE}"/data/* "${COOKBOOK_STAGE}"/usr/share/rusty-tape
cookbook_cargo
"""