69 lines
2.3 KiB
Nix
69 lines
2.3 KiB
Nix
(final: prev: let
|
|
noCheck = p: p.overrideAttrs (old: {
|
|
doCheck = false;
|
|
});
|
|
in {
|
|
valgrind = (import ./valgrind) final prev;
|
|
valgrind-light = final.valgrind.override { gdb = null; };
|
|
cryptsetup = (import ./cryptsetup) final prev;
|
|
libopus = noCheck prev.libopus;
|
|
gn = (import ./gn) final prev;
|
|
# Test Times out
|
|
openexr = noCheck prev.openexr;
|
|
ell = noCheck prev.ell;
|
|
# Checks timeout:
|
|
pixman = noCheck prev.pixman;
|
|
# Inspired by: https://github.com/systemd/systemd/issues/12534
|
|
# and https://github.com/systemd/systemd/issues/30448
|
|
# Seems RISC-V and the like with GCC don't play well with O3
|
|
systemd = prev.systemd.overrideAttrs (old: {
|
|
# https://github.com/mesonbuild/meson/issues/10487
|
|
mesonBuildType = "custom";
|
|
mesonFlags = old.mesonFlags ++ [ "-Doptimization=2" ];
|
|
});
|
|
# See https://github.com/catchorg/Catch2/issues/2808
|
|
# Fixed by https://github.com/NixOS/nixpkgs/pull/295243
|
|
catch2_3 = prev.catch2_3.overrideAttrs (old: {
|
|
preConfigure = (old.preConfigure or "") + ''
|
|
export CFLAGS="$CFLAGS -Wno-error=cast-align"
|
|
'';
|
|
});
|
|
# One test times out
|
|
json-glib = noCheck prev.json-glib;
|
|
# Openh264 doesn't support RISC-V (yet)
|
|
# freerdp requires it by default: lets make that not true
|
|
freerdp = prev.freerdp.override {
|
|
openh264 = null;
|
|
};
|
|
tracker = noCheck prev.tracker;
|
|
openblas = prev.openblas.overrideAttrs (old: {
|
|
postPatch = (old.postPatch or "") + ''
|
|
sed -i 's/-static//g' Makefile.riscv64
|
|
'';
|
|
});
|
|
python3 = prev.python3.override {
|
|
packageOverrides = final-py: prev-py: let
|
|
noCheck = p: p.overridePythonAttrs (old: {
|
|
doCheck = false;
|
|
});
|
|
in {
|
|
dbus-python = prev-py.dbus-python.overridePythonAttrs (old: {
|
|
nativeBuildInputs = old.nativeBuildInputs ++ [ final.dbus ];
|
|
doCheck = false;
|
|
});
|
|
hypothesis = noCheck prev-py.hypothesis;
|
|
h2 = noCheck prev-py.h2;
|
|
numpy = prev-py.numpy.overridePythonAttrs (old: {
|
|
doCheck = false;
|
|
});
|
|
# https://github.com/pandas-dev/pandas/pull/50349 <-- This
|
|
# but for risc-v
|
|
pandas = noCheck prev-py.pandas;
|
|
sphinx = noCheck prev-py.sphinx;
|
|
#skia-pathops = prev.skia-pathops.overridePythonAttrs (old: {
|
|
# patches = old.patches or [] ++ [ ./skia-riscv.patch ];
|
|
#});
|
|
};
|
|
};
|
|
})
|