# when a `nixos-rebuild` fails after a nixpkgs update: # - take the failed package # - search it here: # - if it's broken by that upstream builder, then pin it: somebody will come along and fix the package. # - otherwise, search github issues/PRs for knowledge of it before pinning. # - if nobody's said anything about it yet, probably want to root cause it or hold off on updating. # # note that these pins apply to *all* platforms: # - natively compiled packages # - cross compiled packages # - qemu-emulated packages (next: prev: { # XXX: when invoked outside our flake (e.g. via NIX_PATH) there is no `next.stable`, # so just forward the unstable packages. inherit (next.stable or prev) ; ell = prev.ell.overrideAttrs (_upstream: { # 2023/02/11 # fixes "TEST FAILED in get_random_return_callback at unit/test-dbus-message-fds.c:278: !l_dbus_message_get_error(message, ((void *)0), ((void *)0))" # unclear *why* this test fails. doCheck = false; }); gjs = prev.gjs.overrideAttrs (_upstream: { # 2023/01/30: one test times out. probably flakey test that only got built because i patched mesa. doCheck = false; }); gssdp = prev.gssdp.overrideAttrs (_upstream: { # 2023/02/11 # fixes "ERROR:../tests/test-regression.c:429:test_ggo_7: assertion failed (error == NULL): Failed to set multicast interfaceProtocol not available (gssdp-error, 1)" doCheck = false; }); json-glib = prev.json-glib.overrideAttrs (_upstream: { # 2023/02/11 # fixes: "15/15 json-glib:docs / doc-check TIMEOUT 30.52s killed by signal 15 SIGTERM" doCheck = false; }); lapack-reference = prev.lapack-reference.overrideAttrs (_upstream: { # 2023/02/11: test timeouts # > The following tests FAILED: # > 93 - LAPACK-xlintstz_ztest_in (Timeout) # > 98 - LAPACK-xeigtstz_svd_in (Timeout) # > 99 - LAPACK-xeigtstz_zec_in (Timeout) doCheck = false; }); libadwaita = prev.libadwaita.overrideAttrs (_upstream: { # 2023/01/30: one test times out. probably flakey test that only got built because i patched mesa. doCheck = false; }); libsecret = prev.libsecret.overrideAttrs (_upstream: { # 2023/01/30: one test times out. probably flakey test that only got built because i patched mesa. doCheck = false; }); libuv = prev.libuv.overrideAttrs (_upstream: { # 2023/02/11 # 2 tests fail: # - not ok 261 - tcp_bind6_error_addrinuse # - not ok 267 - tcp_bind_error_addrinuse_listen doCheck = false; }); pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [ (py-next: py-prev: { pytest-xdist = py-prev.pytest-xdist.overridePythonAttrs (upstream: { # 2023/02/19 # 4 tests fail: # - FAILED: testing/test_remote.py::TestWorkInteractor::* - execnet.gateway_base.TimeoutError: no item after 10.0 seconds # doCheck = false; disabledTestPaths = upstream.disabledTestPaths or [] ++ [ "testing/test_remote.py" ]; # disabledTests = upstream.disabledTests or [] ++ [ # "test_basic_collect_and_runtests" # "test_remote_collect_fail" # "test_remote_collect_skip" # "test_runtests_all" # ]; }); }) ]; strp = prev.srtp.overrideAttrs (_upstream: { # 2023/02/11 # roc_driver test times out after 30s doCheck = false; }); })