···7575 if (enableAutologin) then7676 ''7777 with subtest("cosmic-greeter initialisation"):7878- machine.wait_for_unit("graphical.target")7878+ machine.wait_for_unit("graphical.target", timeout=120)7979 ''8080 else8181 ''8282 from time import sleep83838484- machine.wait_for_unit("graphical.target")8585- machine.wait_until_succeeds("pgrep --uid ${toString cfg.users.users.cosmic-greeter.name} --full cosmic-greeter")8484+ machine.wait_for_unit("graphical.target", timeout=120)8585+ machine.wait_until_succeeds("pgrep --uid ${toString cfg.users.users.cosmic-greeter.name} --full cosmic-greeter", timeout=30)8686 # Sleep for 10 seconds for ensuring that `greetd` loads the8787 # password prompt for the login screen properly.8888 sleep(10)···9696 # `cosmic-session` target is the Workspaces applet. So, wait9797 # for it to start. The process existing means that COSMIC9898 # now handles any opened windows from now on.9999- machine.wait_until_succeeds("pgrep --uid ${toString user.uid} --full 'cosmic-panel-button com.system76.CosmicWorkspaces'")9999+ machine.wait_until_succeeds("pgrep --uid ${toString user.uid} --full 'cosmic-panel-button com.system76.CosmicWorkspaces'", timeout=30)100100101101 # The best way to test for Wayland and XWayland is to launch102102 # the GUI applications and see the results yourself.···121121 machine.wait_until_succeeds(f''''su - ${user.name} -c 'WAYLAND_DISPLAY=wayland-1 XDG_RUNTIME_DIR=/run/user/${toString user.uid} lswt --json | jq ".toplevels" | grep "^ \\"app-id\\": \\"{app_id}\\"$"' '''', timeout=30)122122 machine.succeed(f"pkill {gui_app}", timeout=5)123123124124- machine.succeed("echo 'test completed succeessfully' > /${testName}")124124+ machine.succeed("echo 'test completed succeessfully' > /${testName}", timeout=5)125125 machine.copy_from_vm('/${testName}')126126127127 machine.shutdown()
+3
pkgs/applications/emulators/blink/default.nix
···22 stdenv,33 fetchFromGitHub,44 lib,55+ zlib,56}:6778stdenv.mkDerivation (finalAttrs: {···1514 rev = finalAttrs.version;1615 hash = "sha256-4wgDftXOYm2fMP+/aTRljDi38EzbbwAJlQkuxjAMl3I=";1716 };1717+1818+ buildInputs = [ zlib ];18191920 # Do not include --enable-static and --disable-shared flags during static compilation2021 dontAddStaticConfigureFlags = true;
···2727 xorg,2828}:2929let3030- version = "2.15.1";3030+ version = "2.15.2";31313232 src = fetchFromGitHub {3333 owner = "paperless-ngx";3434 repo = "paperless-ngx";3535 tag = "v${version}";3636- hash = "sha256-vICkRfVxzQlqhSBCieVNSGeXb6FCOx0qOnInKMy6Lhg=";3636+ hash = "sha256-3IGXjMVMSbpcdwEvJcMbFuQI9GYy1TY9NWAvum14UK4=";3737 };38383939- # subpath installation is broken with uvicorn >= 0.264040- # https://github.com/NixOS/nixpkgs/issues/2987194141- # https://github.com/paperless-ngx/paperless-ngx/issues/54944239 python = python3.override {4340 self = python;4441 packageOverrides = final: prev: {4542 django = prev.django_5;4646-4747- django-extensions = prev.django-extensions.overridePythonAttrs (_: {4848- # fails with: TypeError: 'class Meta' got invalid attribute(s): index_together4949- # probably because of django_5 but it is the latest version available and used like that in paperless-ngx5050- doCheck = false;5151- });52435344 # tesseract5 may be overwritten in the paperless module and we need to propagate that to make the closure reduction effective5445 ocrmypdf = prev.ocrmypdf.override { tesseract = tesseract5; };
···76767777 nativeBuildInputs = [7878 docutils # for rst2man7979+ glib7980 meson8081 ninja8182 pkg-config···168167 # need to set this ourselves, because the tests will set LD_PRELOAD=libumockdev-preload.so,169168 # which can't be found because it's not in default rpath170169 export LD_PRELOAD=${lib.getLib umockdev}/lib/libumockdev-preload.so170170+ '';171171+172172+ # We can't disable the installedTests output when doCheck is disabled,173173+ # because that produces an infinite recursion.174174+ preFixup = lib.optionalString (!finalAttrs.finalPackage.doCheck) ''175175+ mkdir $installedTests171176 '';172177173178 passthru = {
···11{22 lib,33 stdenv,44+ overrideSDK,45 fetchFromGitHub,5667 # Native build inputs···3332 nix-update-script,3433}:35343535+let3636+ # Rebind this in a separate let-binding so that we can then rebind stdenv without infrec below3737+ stdenv' = stdenv;3838+in3939+let4040+ stdenv = if stdenv'.hostPlatform.isDarwin then overrideSDK stdenv' "11.0" else stdenv';4141+in4242+3643stdenv.mkDerivation (finalAttrs: {3744 pname = "juce";3838- version = "8.0.6";4545+ version = "8.0.7";39464047 src = fetchFromGitHub {4148 owner = "juce-framework";4249 repo = "juce";4350 tag = finalAttrs.version;4444- hash = "sha256-uwZVBrvb5O9LEh00y93UeEu4u4rd+tLRCdQdxsMpXNg=";5151+ hash = "sha256-nl4pUSkUKqpMoehzq0MS5pjHpYDkrFpUsY8BwpQObCM=";4552 };46534754 patches = [
···966966 libxplayer-plparser = throw "libxplayer-plparser has been removed as the upstream project was archived"; # Added 2024-12-27967967 libyamlcpp = yaml-cpp; # Added 2023-01-29968968 libyamlcpp_0_3 = yaml-cpp_0_3; # Added 2023-01-29969969+ libzapojit = throw "'libzapojit' has been removed due to lack of upstream maintenance and archival"; # Added 2025-04-16969970 licensor = throw "'licensor' has been removed due to lack of upstream maintenance"; # Added 2025-01-25970971 lightdm_gtk_greeter = lightdm-gtk-greeter; # Added 2022-08-01971972 lightstep-tracer-cpp = throw "lightstep-tracer-cpp is deprecated since 2022-08-29; the upstream recommends migration to opentelemetry projects.";