diff --git a/nixos/doc/manual/release-notes/rl-2311.section.md b/nixos/doc/manual/release-notes/rl-2311.section.md index b88399ba8da4..2ff367f20ebd 100644 --- a/nixos/doc/manual/release-notes/rl-2311.section.md +++ b/nixos/doc/manual/release-notes/rl-2311.section.md @@ -1110,7 +1110,7 @@ Make sure to also check the many updates in the [Nixpkgs library](#sec-release-2 - [preload](http://sourceforge.net/projects/preload), a service that makes applications run faster by prefetching binaries and shared objects. - Available as [services.preload](#opt-services.preload.enable). + Available as `services.preload`. ### Other Notable Changes {#sec-release-23.11-nixos-notable-changes} diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 0e27de7945bf..cc94d98c4120 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -913,7 +913,6 @@ ./services/misc/podgrab.nix ./services/misc/polaris.nix ./services/misc/portunus.nix - ./services/misc/preload.nix ./services/misc/pufferpanel.nix ./services/misc/pykms.nix ./services/misc/radicle.nix diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index 16e1410f72e8..f0733111a995 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -71,6 +71,16 @@ in "programs" "gnome-documents" ] "The corresponding package was removed from nixpkgs.") + (mkRemovedOptionModule + [ + "services" + "preload" + ] + '' + The corresponding package was removed from nixpkgs, + due to lack of usage and being broken since its introduction. + '' + ) # added 2025-11-29 (mkRemovedOptionModule [ "programs" "goldwarden" diff --git a/nixos/modules/services/misc/preload.nix b/nixos/modules/services/misc/preload.nix deleted file mode 100644 index 9a9de0f65d37..000000000000 --- a/nixos/modules/services/misc/preload.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: -let - cfg = config.services.preload; -in -{ - meta = { - maintainers = pkgs.preload.meta.maintainers; - }; - - options.services.preload = { - enable = lib.mkEnableOption "preload"; - package = lib.mkPackageOption pkgs "preload" { }; - }; - - config = lib.mkIf cfg.enable { - systemd.services.preload = { - description = "Loads data into ram during idle time of CPU."; - wantedBy = [ "multi-user.target" ]; - - serviceConfig = { - EnvironmentFile = "${cfg.package}/etc/conf.d/preload"; - ExecStart = "${lib.getExe cfg.package} -l '' --foreground $PRELOAD_OPTS"; - Type = "simple"; - # Only preload data during CPU idle time - IOSchedulingClass = 3; - DynamicUser = true; - StateDirectory = "preload"; - }; - }; - }; -} diff --git a/pkgs/applications/emulators/libretro/cores/fbneo.nix b/pkgs/applications/emulators/libretro/cores/fbneo.nix index 58c5ef160d2a..3e52d3aab7f3 100644 --- a/pkgs/applications/emulators/libretro/cores/fbneo.nix +++ b/pkgs/applications/emulators/libretro/cores/fbneo.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "fbneo"; - version = "0-unstable-2025-11-20"; + version = "0-unstable-2025-11-27"; src = fetchFromGitHub { owner = "libretro"; repo = "fbneo"; - rev = "012dbe9dc11fd5fd765ef92e0ad4c08583862f69"; - hash = "sha256-hsv8eeU+/cuknyKQ7WNKrmRYu7kXLxu7bPkoVN9qZoE="; + rev = "3609f054a65aea4b4cab5a87b2fdc876d911d244"; + hash = "sha256-S18J0S50/S/50rCmcGkwSLslnA1abvsX9HhtFVcQ7XM="; }; makefile = "Makefile"; diff --git a/pkgs/applications/misc/diffpdf/default.nix b/pkgs/applications/misc/diffpdf/default.nix index e0e821192694..7700edcb4f93 100644 --- a/pkgs/applications/misc/diffpdf/default.nix +++ b/pkgs/applications/misc/diffpdf/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, mkDerivation, fetchurl, fetchpatch, @@ -40,28 +41,35 @@ mkDerivation rec { lrelease diffpdf.pro ''; - installPhase = '' - mkdir -p $out/bin $out/share/man/man1 + installPhase = + if stdenv.isDarwin then + '' + mkdir -p "$out" + mv diffpdf.app "$out"/ + '' + else + '' + mkdir -p $out/bin $out/share/man/man1 - install -Dpm755 -D diffpdf $out/bin/diffpdf - install -Dpm644 -D diffpdf.1 $out/share/man/man1/diffpdf.1 + install -Dpm755 -D diffpdf $out/bin/diffpdf + install -Dpm644 -D diffpdf.1 $out/share/man/man1/diffpdf.1 - install -dpm755 $out/share/doc/${pname}-${version} $out/share/licenses/${pname}-${version} $out/share/icons $out/share/pixmaps $out/share/applications - install -Dpm644 CHANGES README help.html $out/share/doc/${pname}-${version}/ - install -Dpm644 gpl-2.0.txt $out/share/licenses/${pname}-${version}/ - install -Dpm644 images/icon.png $out/share/pixmaps/diffpdf.png + install -dpm755 $out/share/doc/${pname}-${version} $out/share/licenses/${pname}-${version} $out/share/icons $out/share/pixmaps $out/share/applications + install -Dpm644 CHANGES README help.html $out/share/doc/${pname}-${version}/ + install -Dpm644 gpl-2.0.txt $out/share/licenses/${pname}-${version}/ + install -Dpm644 images/icon.png $out/share/pixmaps/diffpdf.png - cat > $out/share/applications/diffpdf.desktop < $out/share/applications/diffpdf.desktop <&2; bad=1; fi; \ - done; \ - done; rm -f c$${pid}_.???; exit $$bad --install-logDATA: $(log_DATA) -- @$(NORMAL_INSTALL) -- test -z "$(logdir)" || $(MKDIR_P) "$(DESTDIR)$(logdir)" -- @list='$(log_DATA)'; for p in $$list; do \ -- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ -- f=$(am__strip_dir) \ -- echo " $(logDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(logdir)/$$f'"; \ -- $(logDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(logdir)/$$f"; \ -- done -+install-logDATA: - - uninstall-logDATA: -- @$(NORMAL_UNINSTALL) -- @list='$(log_DATA)'; for p in $$list; do \ -- f=$(am__strip_dir) \ -- echo " rm -f '$(DESTDIR)$(logdir)/$$f'"; \ -- rm -f "$(DESTDIR)$(logdir)/$$f"; \ -- done - install-logrotateDATA: $(logrotate_DATA) - @$(NORMAL_INSTALL) - test -z "$(logrotatedir)" || $(MKDIR_P) "$(DESTDIR)$(logrotatedir)" -@@ -361,23 +347,9 @@ uninstall-logrotateDATA: - echo " rm -f '$(DESTDIR)$(logrotatedir)/$$f'"; \ - rm -f "$(DESTDIR)$(logrotatedir)/$$f"; \ - done --install-pkglocalstateDATA: $(pkglocalstate_DATA) -- @$(NORMAL_INSTALL) -- test -z "$(pkglocalstatedir)" || $(MKDIR_P) "$(DESTDIR)$(pkglocalstatedir)" -- @list='$(pkglocalstate_DATA)'; for p in $$list; do \ -- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ -- f=$(am__strip_dir) \ -- echo " $(pkglocalstateDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkglocalstatedir)/$$f'"; \ -- $(pkglocalstateDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkglocalstatedir)/$$f"; \ -- done -+install-pkglocalstateDATA: - - uninstall-pkglocalstateDATA: -- @$(NORMAL_UNINSTALL) -- @list='$(pkglocalstate_DATA)'; for p in $$list; do \ -- f=$(am__strip_dir) \ -- echo " rm -f '$(DESTDIR)$(pkglocalstatedir)/$$f'"; \ -- rm -f "$(DESTDIR)$(pkglocalstatedir)/$$f"; \ -- done - install-sysconfigDATA: $(sysconfig_DATA) - @$(NORMAL_INSTALL) - test -z "$(sysconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(sysconfigdir)" \ No newline at end of file diff --git a/pkgs/by-name/pr/preload/package.nix b/pkgs/by-name/pr/preload/package.nix deleted file mode 100644 index 252d925cff66..000000000000 --- a/pkgs/by-name/pr/preload/package.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ - lib, - stdenv, - fetchzip, - autoconf, - automake, - pkg-config, - glib, -}: - -stdenv.mkDerivation rec { - pname = "preload"; - version = "0.6.4"; - - src = fetchzip { - url = "mirror://sourceforge/preload/preload-${version}.tar.gz"; - hash = "sha256-vAIaSwvbUFyTl6DflFhuSaMuX9jPVBah+Nl6c/fUbAM="; - }; - - patches = [ - # Prevents creation of /var directories on build - ./0001-prevent-building-to-var-directories.patch - ]; - - nativeBuildInputs = [ - autoconf - automake - pkg-config - ]; - buildInputs = [ glib ]; - - configureFlags = [ "--localstatedir=/var" ]; - - postInstall = '' - make sysconfigdir=$out/etc/conf.d install - ''; - - meta = with lib; { - description = "Makes applications run faster by prefetching binaries and shared objects"; - homepage = "https://sourceforge.net/projects/preload"; - license = licenses.gpl2Only; - platforms = lib.platforms.linux; - mainProgram = "preload"; - maintainers = with maintainers; [ ldprg ]; - }; -} diff --git a/pkgs/by-name/pw/pwsafe/package.nix b/pkgs/by-name/pw/pwsafe/package.nix index 0a8d24d23336..d0c29c13d75a 100644 --- a/pkgs/by-name/pw/pwsafe/package.nix +++ b/pkgs/by-name/pw/pwsafe/package.nix @@ -25,13 +25,13 @@ stdenv.mkDerivation rec { pname = "pwsafe"; - version = "1.22.0fp"; # do NOT update to 3.x Windows releases + version = "1.23.0"; # do NOT update to 3.x Windows releases src = fetchFromGitHub { owner = "pwsafe"; repo = "pwsafe"; rev = version; - hash = "sha256-oVhpdJPpGNMqL1y67Kv3osa1Cx5YM8SyaNuRWeMfd9g="; + hash = "sha256-54cwQZi93p32JxxLc2Mql2XbJPvwqA2Rfne5G+5i6eU="; }; strictDeps = true; diff --git a/pkgs/by-name/re/remnote/package.nix b/pkgs/by-name/re/remnote/package.nix index 8a4df9701ca7..36707c89cccd 100644 --- a/pkgs/by-name/re/remnote/package.nix +++ b/pkgs/by-name/re/remnote/package.nix @@ -6,10 +6,10 @@ }: let pname = "remnote"; - version = "1.22.11"; + version = "1.22.23"; src = fetchurl { url = "https://download2.remnote.io/remnote-desktop2/RemNote-${version}.AppImage"; - hash = "sha256-vQu84qWpLyO62+FFzs60z03Cc5wsu0lNofRvb1TlmeE="; + hash = "sha256-8AliWnmYemaF6R7MGiU+H0ZwVw5hZRIbMHuGo4p+NQg="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; in diff --git a/pkgs/by-name/ru/rusthound-ce/package.nix b/pkgs/by-name/ru/rusthound-ce/package.nix new file mode 100644 index 000000000000..a276f6b342f1 --- /dev/null +++ b/pkgs/by-name/ru/rusthound-ce/package.nix @@ -0,0 +1,44 @@ +{ + fetchCrate, + lib, + libkrb5, + nix-update-script, + pkg-config, + rustPlatform, + versionCheckHook, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "rusthound-ce"; + version = "2.4.4"; + + src = fetchCrate { + inherit (finalAttrs) pname version; + hash = "sha256-WkqelaUTg6GoCoZa/DB5o40Cpfh9iAS0qrSgVwnMrHM="; + }; + + cargoHash = "sha256-LLq9Nzx/0UgGPQSPUVFpRmEpRBZwUJIaAKdM5j+mvCI="; + + nativeBuildInputs = [ + pkg-config + rustPlatform.bindgenHook + ]; + + buildInputs = [ + libkrb5 + ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Active Directory data ingestor for BloodHound Community Edition written in Rust"; + homepage = "https://github.com/g0h4n/RustHound-CE"; + changelog = "https://github.com/g0h4n/RustHound-CE/blob/main/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.eleonora ]; + mainProgram = "rusthound-ce"; + }; +}) diff --git a/pkgs/by-name/s2/s2geometry/package.nix b/pkgs/by-name/s2/s2geometry/package.nix index bf3d1ea673f9..1a3c0b2bd395 100644 --- a/pkgs/by-name/s2/s2geometry/package.nix +++ b/pkgs/by-name/s2/s2geometry/package.nix @@ -1,5 +1,5 @@ { - abseil-cpp, + abseil-cpp_202407, cmake, fetchFromGitHub, stdenv, @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { ]; propagatedBuildInputs = [ - (abseil-cpp.override { inherit cxxStandard; }) + (abseil-cpp_202407.override { inherit cxxStandard; }) ]; meta = with lib; { diff --git a/pkgs/by-name/sn/snakemake/package.nix b/pkgs/by-name/sn/snakemake/package.nix index d91a307ba777..00489e42f100 100644 --- a/pkgs/by-name/sn/snakemake/package.nix +++ b/pkgs/by-name/sn/snakemake/package.nix @@ -10,14 +10,14 @@ python3Packages.buildPythonApplication rec { pname = "snakemake"; - version = "9.13.7"; + version = "9.14.0"; pyproject = true; src = fetchFromGitHub { owner = "snakemake"; repo = "snakemake"; tag = "v${version}"; - hash = "sha256-hYITdHXV5qRmxXOTHnUgkR9xVXOyqP470a8zOhlCoLo="; + hash = "sha256-XkPzv6W/SsF92V8hvs7+SQ+o7QeP9Sne3pvZyy8YBlA="; }; postPatch = '' diff --git a/pkgs/by-name/sp/spacetimedb/package.nix b/pkgs/by-name/sp/spacetimedb/package.nix index ddda40733761..0e3f3afca43d 100644 --- a/pkgs/by-name/sp/spacetimedb/package.nix +++ b/pkgs/by-name/sp/spacetimedb/package.nix @@ -5,41 +5,57 @@ rustPlatform, pkg-config, perl, - git, + openssl, versionCheckHook, librusty_v8 ? callPackage ./librusty_v8.nix { inherit (callPackage ./fetchers.nix { }) fetchLibrustyV8; }, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "spacetimedb"; - version = "1.5.0"; + version = "1.10.0"; src = fetchFromGitHub { owner = "clockworklabs"; repo = "spacetimedb"; - tag = "v${finalAttrs.version}"; - hash = "sha256-fUs3EdyOzUogEEhSOnpFrA1LeivEa/crmlhQcf2lGUE="; + rev = "1d576dc75ca066879f6d9ee4d156c5bce940bd31"; + hash = "sha256-rqR4A7JpIgdTxjIvq4KNmvU3LMLUZS1AaLSQWVk+tdw="; }; - cargoHash = "sha256-EWLfAyYN/U2kt03lmR8mVXc+j/DbjFat+RysNUt99QI="; + cargoHash = "sha256-FHzFxDnpQL0XSyTAfANsK60y8aOFQMkF4KZFdaspYEI="; nativeBuildInputs = [ pkg-config perl - git + ]; + + buildInputs = [ + openssl ]; cargoBuildFlags = [ "-p spacetimedb-standalone -p spacetimedb-cli" ]; + preCheck = '' + # server tests require home dir + export HOME=$(mktemp -d) + ''; + checkFlags = [ - # requires wasm32-unknown-unknown target + # require wasm32-unknown-unknown target "--skip=codegen" + "--skip=publish" ]; doInstallCheck = true; - env.RUSTY_V8_ARCHIVE = librusty_v8; + env = { + RUSTY_V8_ARCHIVE = librusty_v8; + # used by crates/cli/build.rs to set GIT_HASH at compile time + SPACETIMEDB_NIX_BUILD_GIT_COMMIT = finalAttrs.src.rev; + # required to make jemalloc_tikv_sys build + CFLAGS = "-O"; + }; nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgram = "${placeholder "out"}/bin/spacetime"; @@ -49,6 +65,8 @@ rustPlatform.buildRustPackage (finalAttrs: { mv $out/bin/spacetimedb-cli $out/bin/spacetime ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Full-featured relational database system that lets you run your application logic inside the database"; homepage = "https://github.com/clockworklabs/SpacetimeDB"; diff --git a/pkgs/by-name/to/tofu-ls/package.nix b/pkgs/by-name/to/tofu-ls/package.nix index f70f4b693e15..470cc6cad105 100644 --- a/pkgs/by-name/to/tofu-ls/package.nix +++ b/pkgs/by-name/to/tofu-ls/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "tofu-ls"; - version = "0.2.0"; + version = "0.3.0"; src = fetchFromGitHub { owner = "opentofu"; repo = "tofu-ls"; tag = "v${finalAttrs.version}"; - hash = "sha256-CfaF8HNG1O5clTDZcSMUwAda2hbJbOQJ34GzUSBYqoQ="; + hash = "sha256-1n4BLep3KPku/eqZYsQVu57jq4fcua6pGGWq9oYh2Hg="; }; - vendorHash = "sha256-CwfkDqmdG77OojyCM0nLPA8d8ma1+pzIyeQUeQMkXEY="; + vendorHash = "sha256-y7gyhek1urGVe1se8yd+EqgfeOGDde80AfwIwlk7Zso="; ldflags = [ "-s" diff --git a/pkgs/by-name/to/tomat/package.nix b/pkgs/by-name/to/tomat/package.nix index e2f842e5ebc3..5cf6c557f983 100644 --- a/pkgs/by-name/to/tomat/package.nix +++ b/pkgs/by-name/to/tomat/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "tomat"; - version = "2.4.0"; + version = "2.5.0"; src = fetchFromGitHub { owner = "jolars"; repo = "tomat"; tag = "v${version}"; - hash = "sha256-xIIkyPcW/gIOS28efGR8ausBdnIj0/OkWLEM0MMTJLI="; + hash = "sha256-i6gakWbY6N1FB1lAfONuDsoXv5PcaXqnbmfuSBp/DC0="; }; - cargoHash = "sha256-Ij91tU31fPUapxwCjpP0ASw96OGs/D/RzmDA1pKmrgQ="; + cargoHash = "sha256-dLdo0mtf9IO9mBc6MI1Q6fu8x6+TmlFN6rfEFC6cFek="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/tr/trezor-suite/package.nix b/pkgs/by-name/tr/trezor-suite/package.nix index 4e4483745bed..3f49e3c54867 100644 --- a/pkgs/by-name/tr/trezor-suite/package.nix +++ b/pkgs/by-name/tr/trezor-suite/package.nix @@ -10,7 +10,7 @@ let pname = "trezor-suite"; - version = "25.11.1"; + version = "25.11.2"; suffix = { @@ -24,8 +24,8 @@ let hash = { # curl -Lfs https://github.com/trezor/trezor-suite/releases/download/v${version}/latest-linux{-arm64,}.yml | grep ^sha512 | sed 's/: /-/' - aarch64-linux = "sha512-y+nUowpLmE7yIE3VeWzD/cnnL+o65/fK4W8/IhZKf02V2LoGUipwdZMnQ4xRVY/GVbzmk06qmrAiA7pxRAIEpA=="; - x86_64-linux = "sha512-8eZSx5ZOjjJKXxINfMSIbxA+y4RiXd9V87wWaDv687Dl+EYdcAGVWnce2rDneXd2QuKYazfR+QOQcDEhHqP/+A=="; + aarch64-linux = "sha512-pwwtspFYDJAT6MAKzD7G3dI4JXtBDfsaPhe1YDFU0FsNkYhvObpvXfHIwzaRYKJT3Naam9KTLyGqmjgRdf3zag=="; + x86_64-linux = "sha512-/+fGC4B303mW+HJ7uOzPrQLQtofZVdnQnry3Z5CcpyGJFm+4tGAdmcFHVgYV81flabeH105q+pcR3hJhTTb8Jg=="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; diff --git a/pkgs/by-name/tr/trimal/package.nix b/pkgs/by-name/tr/trimal/package.nix index 110227ca764e..bc1445909c1d 100644 --- a/pkgs/by-name/tr/trimal/package.nix +++ b/pkgs/by-name/tr/trimal/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation rec { pname = "trimal"; - version = "1.5.0"; + version = "1.5.1"; src = fetchFromGitHub { repo = "trimal"; owner = "scapella"; rev = "v${version}"; - sha256 = "sha256-6GXirih7nY0eD2XS8aplLcYf53EeLuae+ewdUgBiKQQ="; + sha256 = "sha256-ONSkYceCgYGSpABj0iOx6yj2hMyFHqCHflYRW+Q6RVc="; }; postUnpack = '' diff --git a/pkgs/by-name/vh/vhdl-ls/package.nix b/pkgs/by-name/vh/vhdl-ls/package.nix index 398c2734c5c5..e85a9d95f54d 100644 --- a/pkgs/by-name/vh/vhdl-ls/package.nix +++ b/pkgs/by-name/vh/vhdl-ls/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "vhdl-ls"; - version = "0.85.0"; + version = "0.86.0"; src = fetchFromGitHub { owner = "VHDL-LS"; repo = "rust_hdl"; rev = "v${version}"; - hash = "sha256-uqJiPJ86zX9r44F8D6tabw7Cp24WQoQTen3VqnjlYu0="; + hash = "sha256-H8s4YZPpe7Z3IafY4lt4Gn/jjeULJFSA/6kMb9IrV50="; }; - cargoHash = "sha256-ZC9HwMwrK3xWKr+gnf3SGMUcSRkvV3HL5h9R2lmfW9Q="; + cargoHash = "sha256-ULJpmT8DXSr6hqBxn6weWJUmplCboxhSekxaWmu4aHE="; postPatch = '' substituteInPlace vhdl_lang/src/config.rs \ diff --git a/pkgs/by-name/xa/xarchiver/package.nix b/pkgs/by-name/xa/xarchiver/package.nix index b4db43833006..36c7e4aeb40e 100644 --- a/pkgs/by-name/xa/xarchiver/package.nix +++ b/pkgs/by-name/xa/xarchiver/package.nix @@ -17,6 +17,8 @@ bzip2, gzip, lhasa, + xz, + zstd, wrapGAppsHook3, desktopToDarwinBundle, }: @@ -58,6 +60,8 @@ stdenv.mkDerivation rec { bzip2 gzip lhasa + xz + zstd coreutils ] } diff --git a/pkgs/by-name/xc/xcbeautify/package.nix b/pkgs/by-name/xc/xcbeautify/package.nix index 427cd0f28caf..71a40ef0a008 100644 --- a/pkgs/by-name/xc/xcbeautify/package.nix +++ b/pkgs/by-name/xc/xcbeautify/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation rec { pname = "xcbeautify"; - version = "2.27.0"; + version = "3.1.1"; src = fetchurl { url = "https://github.com/cpisciotta/xcbeautify/releases/download/${version}/xcbeautify-${version}-${stdenv.hostPlatform.darwinArch}-apple-macosx.zip"; hash = lib.getAttr stdenv.hostPlatform.darwinArch { - arm64 = "sha256-8HEge1LvnEZQbliEDO+FP485V/OddBBESfCXnI/v2dE="; - x86_64 = "sha256-s1YyXEUJ7I0UhNEPSGregTFHpDKlFQ6ezvUXFk/0J6Q="; + arm64 = "sha256-YJnQ7VDjQK3w2pweEDpiBF5sZsHc94ZECpeDu0ncxp8="; + x86_64 = "sha256-LRyA9uODhYFxAc6RtWi6zmkSaPm/dAaSqzmbV0bRWWk="; }; }; diff --git a/pkgs/development/ocaml-modules/hxd/default.nix b/pkgs/development/ocaml-modules/hxd/default.nix index 42ce81f3af77..b660629ad86c 100644 --- a/pkgs/development/ocaml-modules/hxd/default.nix +++ b/pkgs/development/ocaml-modules/hxd/default.nix @@ -10,13 +10,13 @@ buildDunePackage rec { pname = "hxd"; - version = "0.3.5"; + version = "0.3.6"; minimalOCamlVersion = "4.08"; src = fetchurl { url = "https://github.com/dinosaure/hxd/releases/download/v${version}/hxd-${version}.tbz"; - sha256 = "sha256-E1I198ErT9/Cpvdk/Qjpq360OIVuAsbmaNc7qJzndEM="; + sha256 = "sha256-eh3yDF3QG33Ztf/i3nIWtZiWUqsyUXVRIyeiad3t87k="; }; propagatedBuildInputs = lib.optional withLwt lwt; diff --git a/pkgs/development/python-modules/cassandra-driver/default.nix b/pkgs/development/python-modules/cassandra-driver/default.nix index 7aefe2844a36..0f0697fdcb92 100644 --- a/pkgs/development/python-modules/cassandra-driver/default.nix +++ b/pkgs/development/python-modules/cassandra-driver/default.nix @@ -6,7 +6,6 @@ cython, eventlet, fetchFromGitHub, - fetchpatch, geomet, gevent, gremlinpython, @@ -17,7 +16,6 @@ pytz, pyyaml, scales, - six, sure, twisted, setuptools, @@ -26,25 +24,16 @@ buildPythonPackage rec { pname = "cassandra-driver"; - version = "3.29.2"; + version = "3.29.3"; pyproject = true; src = fetchFromGitHub { owner = "datastax"; repo = "python-driver"; tag = version; - hash = "sha256-RX9GLk2admzRasmP7LCwIfsJIt8TC/9rWhIcoTqS0qc="; + hash = "sha256-VynrUc7gqAi061FU2ln4B1fK4NaSUcjSgH1i1JQpmvk="; }; - patches = [ - # https://github.com/datastax/python-driver/pull/1242 - (fetchpatch { - name = "Maintain-compatibility-with-CPython-3.13.patch"; - url = "https://github.com/datastax/python-driver/commit/b144a84a1f97002c4545b335efaac719519cd9fa.patch"; - hash = "sha256-60ki6i1SiGxK+J4x/8voS7Hh2x249ykpjU9EMYKD8kc="; - }) - ]; - pythonRelaxDeps = [ "geomet" ]; build-system = [ @@ -56,10 +45,18 @@ buildPythonPackage rec { buildInputs = [ libev ]; dependencies = [ - six geomet ]; + optional-dependencies = { + cle = [ cryptography ]; + eventlet = [ eventlet ]; + gevent = [ gevent ]; + graph = [ gremlinpython ]; + metrics = [ scales ]; + twisted = [ twisted ]; + }; + nativeCheckInputs = [ pytestCheckHook pytz @@ -75,6 +72,8 @@ buildPythonPackage rec { export CASS_DRIVER_BUILD_CONCURRENCY=$NIX_BUILD_CORES ''; + __darwinAllowLocalNetworking = true; + # Make /etc/protocols accessible to allow socket.getprotobyname('tcp') in sandbox, # also /etc/resolv.conf is referenced by some tests preCheck = @@ -119,15 +118,6 @@ buildPythonPackage rec { "test_nts_token_performance" ]; - optional-dependencies = { - cle = [ cryptography ]; - eventlet = [ eventlet ]; - gevent = [ gevent ]; - graph = [ gremlinpython ]; - metrics = [ scales ]; - twisted = [ twisted ]; - }; - meta = { description = "Python client driver for Apache Cassandra"; homepage = "http://datastax.github.io/python-driver"; diff --git a/pkgs/development/python-modules/hg-evolve/default.nix b/pkgs/development/python-modules/hg-evolve/default.nix index a6f28d87a60d..bbcbc3873565 100644 --- a/pkgs/development/python-modules/hg-evolve/default.nix +++ b/pkgs/development/python-modules/hg-evolve/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "hg-evolve"; - version = "11.1.9"; + version = "11.1.10"; pyproject = true; src = fetchPypi { pname = "hg_evolve"; inherit version; - hash = "sha256-sypSfUqXQkmDSITJq/XHH82EGNIMvjgocc+3mLK+n0A="; + hash = "sha256-ccFq7sASkOkFJ4Or5dhZpfKR0FdZAmbziDfK3FGcaYM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/mkdocs-gen-files/default.nix b/pkgs/development/python-modules/mkdocs-gen-files/default.nix index 67fb28dadc4c..ac28f55038d0 100644 --- a/pkgs/development/python-modules/mkdocs-gen-files/default.nix +++ b/pkgs/development/python-modules/mkdocs-gen-files/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "mkdocs-gen-files"; - version = "0.5.0"; + version = "0.6.0"; pyproject = true; src = fetchFromGitHub { owner = "oprypin"; repo = "mkdocs-gen-files"; tag = "v${version}"; - hash = "sha256-nRRdY7/en42s4PmHH+9vccRIl4pIp1F/Ka1bYvSHpBw="; + hash = "sha256-9mOLRZZugaGCWR/Ms9z8CTvDp8QgAiGcKqiB/LGTApk="; }; build-system = [ diff --git a/pkgs/development/python-modules/mne/default.nix b/pkgs/development/python-modules/mne/default.nix index 1a55f3a2a85f..29584c3cf335 100644 --- a/pkgs/development/python-modules/mne/default.nix +++ b/pkgs/development/python-modules/mne/default.nix @@ -21,23 +21,20 @@ lazy-loader, h5io, pymatreader, - pythonOlder, procps, optipng, }: buildPythonPackage rec { pname = "mne"; - version = "1.10.2"; + version = "1.11.0"; pyproject = true; - disabled = pythonOlder "3.10"; - src = fetchFromGitHub { owner = "mne-tools"; repo = "mne-python"; tag = "v${version}"; - hash = "sha256-K99yjWpX7rt6Isp0ao0NJcUu7GBRNKVz2i+xVt2HBNY="; + hash = "sha256-lssSHlWUj3TU0F/31jTFc+oFdBx1C+9aolee6M8mJtw="; }; postPatch = '' diff --git a/pkgs/development/python-modules/netbox-dns/default.nix b/pkgs/development/python-modules/netbox-dns/default.nix index 2290356e8716..425e35b1e9d5 100644 --- a/pkgs/development/python-modules/netbox-dns/default.nix +++ b/pkgs/development/python-modules/netbox-dns/default.nix @@ -7,14 +7,14 @@ }: buildPythonPackage rec { pname = "netbox-plugin-dns"; - version = "1.4.2"; + version = "1.4.4"; pyproject = true; src = fetchFromGitHub { owner = "peteeckel"; repo = "netbox-plugin-dns"; tag = version; - hash = "sha256-vJZP4dQdOZQNT+3xRXX2H5gl6bv2z2PvGDkkme0Rbck="; + hash = "sha256-166DFPSF1f0YF0T2bTEkmyI4M6PgBfimYyZX7fnNfrI="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pymupdf/default.nix b/pkgs/development/python-modules/pymupdf/default.nix index 6f3e15e40b1a..c7eb2afb2c1d 100644 --- a/pkgs/development/python-modules/pymupdf/default.nix +++ b/pkgs/development/python-modules/pymupdf/default.nix @@ -140,6 +140,11 @@ buildPythonPackage rec { disabledTestPaths = [ # mad about markdown table formatting "tests/test_tables.py::test_markdown" + ] + ++ lib.optional stdenv.hostPlatform.isDarwin [ + # Trace/BPT trap: 5 when getting widget options + "tests/test_4505.py" + "tests/test_widgets.py" ]; pythonImportsCheck = [ @@ -161,7 +166,7 @@ buildPythonPackage rec { homepage = "https://github.com/pymupdf/PyMuPDF"; changelog = "https://github.com/pymupdf/PyMuPDF/releases/tag/${src.tag}"; license = lib.licenses.agpl3Only; - maintainers = [ ]; + maintainers = with lib.maintainers; [ sarahec ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/development/python-modules/tree-sitter-language-pack/default.nix b/pkgs/development/python-modules/tree-sitter-language-pack/default.nix index 2ba55fd2e30e..f35fbeb99301 100644 --- a/pkgs/development/python-modules/tree-sitter-language-pack/default.nix +++ b/pkgs/development/python-modules/tree-sitter-language-pack/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "tree-sitter-language-pack"; - version = "0.10.0"; + version = "0.13.0"; pyproject = true; # Using the GitHub sources necessitates fetching the treesitter grammar parsers by using a vendored script. @@ -28,7 +28,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "tree_sitter_language_pack"; inherit version; - hash = "sha256-oWGLKYKLZEIu1rKhEYdZnFUheBNI/t2EIPAfb1A5ofw="; + hash = "sha256-AyA0xeJ7H24AcwuefC28ggO0cA0MaB/QGdbe/PYRg+w="; }; # Upstream bumped dependencies aggressively, but we can still use older diff --git a/pkgs/servers/home-assistant/custom-components/xiaomi_home/package.nix b/pkgs/servers/home-assistant/custom-components/xiaomi_home/package.nix index 630726722862..b9d5ef27d8a4 100644 --- a/pkgs/servers/home-assistant/custom-components/xiaomi_home/package.nix +++ b/pkgs/servers/home-assistant/custom-components/xiaomi_home/package.nix @@ -13,13 +13,13 @@ buildHomeAssistantComponent rec { owner = "XiaoMi"; domain = "xiaomi_home"; - version = "0.4.4"; + version = "0.4.5"; src = fetchFromGitHub { owner = "XiaoMi"; repo = "ha_xiaomi_home"; rev = "v${version}"; - hash = "sha256-7sg8iOeO+7RgGZmGCKT5X5zfUUzt4oRJCPciLIPdIJ0="; + hash = "sha256-uwerYCqaqGwOFKZ0uIU78t7+U6U+KqQCQFjLiy623Dg="; }; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix index 78371f779e90..eab96764ebc4 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "material-you-utilities"; - version = "2.0.24"; + version = "2.0.26"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "material-you-utilities"; tag = version; - hash = "sha256-BRlw3/ZzRlQj+/sIAU6vwki9E5FVpQycP/iJeZxoMFo="; + hash = "sha256-eIPZhSft0myWkJgv20Ryt9XMMKKYgJunDZYwl4D2l3I="; }; - npmDepsHash = "sha256-zeCIjuZGTmaO4kVp75ZVPhw7mNVZbHMjuLZFiqtJ+fE="; + npmDepsHash = "sha256-seCHRwf0VSYEZN6CAsXZoj0KQPUCMWTU9pB6Bez76uk="; postPatch = '' # Remove git dependency from rspack config diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 8ca7471de162..2b5ede7e710a 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -365,6 +365,7 @@ mapAliases { brasero-original = throw "'brasero-original' has been renamed to/replaced by 'brasero-unwrapped'"; # Converted to throw 2025-10-27 breath-theme = throw "'breath-theme' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 brogue = warnAlias "Use 'brogue-ce' instead of 'brogue' for updated releases" brogue-ce; # Added 2025-10-04 + btanks = throw "'btanks' has been removed as it's been unmaintained since 2010 and fails to build"; # Added 2025-11-29 buildBowerComponents = throw "buildBowerComponents has been removed as bower was removed. It is recommended to migrate to yarn."; # Added 2025-09-17 buildGo123Module = throw "Go 1.23 is end-of-life, and 'buildGo123Module' has been removed. Please use a newer builder version."; # Added 2025-08-13 buildPlatform = warnAlias "'buildPlatform' has been renamed to/replaced by 'stdenv.buildPlatform'" stdenv.buildPlatform; # Converted to warning 2025-10-28 @@ -456,6 +457,7 @@ mapAliases { cosmic-tasks = throw "'cosmic-tasks' has been renamed to/replaced by 'tasks'"; # Converted to throw 2025-10-27 cotton = throw "'cotton' has been removed since it is vulnerable to CVE-2025-62518 and upstream is unmaintained"; # Added 2025-10-26 cpp-ipfs-api = throw "'cpp-ipfs-api' has been renamed to/replaced by 'cpp-ipfs-http-client'"; # Converted to throw 2025-10-27 + cpr = warnAlias "'cpr' has been renamed to/replaced by 'libcpr'" libcpr; # Added 2025-11-17 create-cycle-app = throw "'create-cycle-app' has been removed because it is unmaintained and has issues installing with recent nodejs versions."; # Added 2025-11-01 crispyDoom = throw "'crispyDoom' has been renamed to/replaced by 'crispy-doom'"; # Converted to throw 2025-10-27 critcl = throw "'critcl' has been renamed to/replaced by 'tclPackages.critcl'"; # Converted to throw 2025-10-27 @@ -1097,6 +1099,7 @@ mapAliases { near-cli = throw "'near-cli' has been removed as upstream has deprecated it and archived the source code repo"; # Added 2025-11-10 neardal = throw "neardal has been removed because it has been marked as broken since at least November 2024."; # Added 2025-09-29 nekoray = lib.warnOnInstantiate "nekoray has been renamed to throne" throne; # Added 2025-11-10 + neo4j-desktop = throw "neo4j-desktop has been removed as it was out-of-date"; # Added 2025-11-01 neocities-cli = throw "'neocities-cli' has been renamed to/replaced by 'neocities'"; # Converted to throw 2025-10-27 netbox_4_1 = throw "netbox 4.1 series has been removed as it was EOL"; # Added 2025-10-14 netbsdCross = throw "'netbsdCross' has been renamed to/replaced by 'netbsd'"; # Converted to throw 2025-10-27 @@ -1298,6 +1301,7 @@ mapAliases { pot = throw "'pot' has been removed as it requires libsoup 2.4 which is EOL"; # Added 2025-10-09 powerdns = throw "'powerdns' has been renamed to/replaced by 'pdns'"; # Converted to throw 2025-10-27 prboom-plus = throw "'prboom-plus' has been removed since it is unmaintained upstream."; # Added 2025-09-14 + preload = throw "'preload' has been removed due to lack of usage and being broken since its introduction into nixpkgs"; # Added 2025-11-29 presage = throw "presage has been removed, as it has been unmaintained since 2018"; # Added 2025-06-19 preserves-nim = throw "'preserves-nim' has been removed due to a hostile upstream moving tags and breaking src FODs"; # Added 2025-09-01 private-gpt = throw "'private-gpt' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2025-07-28