From 8d1c1184e603865f17f7c2e04f7830c09a32398a Mon Sep 17 00:00:00 2001 From: Randy Eckenrode Date: Thu, 14 Jul 2022 21:07:28 -0400 Subject: [PATCH 01/28] make-bootstrap-tools: add pbzx and tbd tools on x86_64-darwin --- pkgs/stdenv/darwin/make-bootstrap-tools.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/stdenv/darwin/make-bootstrap-tools.nix b/pkgs/stdenv/darwin/make-bootstrap-tools.nix index da4a94e34b01..5e549e48287c 100644 --- a/pkgs/stdenv/darwin/make-bootstrap-tools.nix +++ b/pkgs/stdenv/darwin/make-bootstrap-tools.nix @@ -105,16 +105,16 @@ in rec { mkdir $out/include cp -rd ${llvmPackages.libcxx.dev}/include/c++ $out/include + # copy .tbd assembly utils + cp -d ${pkgs.darwin.rewrite-tbd}/bin/rewrite-tbd $out/bin + cp -d ${lib.getLib pkgs.libyaml}/lib/libyaml*.dylib $out/lib + + # copy package extraction tools + cp -d ${pkgs.pbzx}/bin/pbzx $out/bin + cp -d ${lib.getLib pkgs.xar}/lib/libxar*.dylib $out/lib + cp -d ${pkgs.bzip2.out}/lib/libbz2*.dylib $out/lib + ${lib.optionalString targetPlatform.isAarch64 '' - # copy .tbd assembly utils - cp -d ${pkgs.darwin.rewrite-tbd}/bin/rewrite-tbd $out/bin - cp -d ${lib.getLib pkgs.libyaml}/lib/libyaml*.dylib $out/lib - - # copy package extraction tools - cp -d ${pkgs.pbzx}/bin/pbzx $out/bin - cp -d ${lib.getLib pkgs.xar}/lib/libxar*.dylib $out/lib - cp -d ${pkgs.bzip2.out}/lib/libbz2*.dylib $out/lib - # copy sigtool cp -d ${pkgs.darwin.sigtool}/bin/sigtool $out/bin cp -d ${pkgs.darwin.sigtool}/bin/codesign $out/bin From 53dcbf33594d2dfb747e796c81b104ad8675e173 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sat, 30 Jul 2022 12:35:27 +0000 Subject: [PATCH 02/28] =?UTF-8?q?zoom-us:=205.11.1.3595=20=E2=86=92=205.11?= =?UTF-8?q?.3.3882?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../networking/instant-messengers/zoom-us/x86_64-linux-sha.nix | 2 +- .../instant-messengers/zoom-us/x86_64-linux-version.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/zoom-us/x86_64-linux-sha.nix b/pkgs/applications/networking/instant-messengers/zoom-us/x86_64-linux-sha.nix index c50424c7a5b0..778aaf85f56b 100644 --- a/pkgs/applications/networking/instant-messengers/zoom-us/x86_64-linux-sha.nix +++ b/pkgs/applications/networking/instant-messengers/zoom-us/x86_64-linux-sha.nix @@ -1 +1 @@ -"1ir5akl4vrzb0b5s37s2viqisvf4sylw8rfnfj434h1q0gqz79sc" +"09x0l50frck8v2zhgp84m57q3kj74chk37sc69mpbhwy0s6vg980" diff --git a/pkgs/applications/networking/instant-messengers/zoom-us/x86_64-linux-version.nix b/pkgs/applications/networking/instant-messengers/zoom-us/x86_64-linux-version.nix index e776017ccb04..e3f51ac695de 100644 --- a/pkgs/applications/networking/instant-messengers/zoom-us/x86_64-linux-version.nix +++ b/pkgs/applications/networking/instant-messengers/zoom-us/x86_64-linux-version.nix @@ -1 +1 @@ -"5.11.1.3595" +"5.11.3.3882" From 1c87106da43daf221c80a085d9482faf206cac5a Mon Sep 17 00:00:00 2001 From: Ivan Jager Date: Sun, 31 Jul 2022 17:27:06 -0500 Subject: [PATCH 03/28] patdiff: Restore top-level pkgs attribute To avoid breaking configurations that used it before it was moved to ocamlPackages in 242001d836b2ba07b013f4db683004c99151c501 --- pkgs/top-level/all-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b1d0f8861df1..10f16a8704cb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4372,6 +4372,8 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security; }; + inherit (ocamlPackages) patdiff; + patool = with python3Packages; toPythonApplication patool; pbgopy = callPackage ../tools/text/pbgopy { }; From 1356441cb15f623442dee51e3bb7d66f85eadcde Mon Sep 17 00:00:00 2001 From: K900 Date: Sat, 30 Jul 2022 12:30:46 +0300 Subject: [PATCH 04/28] make-initrd-ng: rustfmt --- .../kernel/make-initrd-ng/src/main.rs | 37 ++++++++++++++----- 1 file changed, 27 insertions(+), 10 deletions(-) diff --git a/pkgs/build-support/kernel/make-initrd-ng/src/main.rs b/pkgs/build-support/kernel/make-initrd-ng/src/main.rs index 294c570a3741..32830ff4e795 100644 --- a/pkgs/build-support/kernel/make-initrd-ng/src/main.rs +++ b/pkgs/build-support/kernel/make-initrd-ng/src/main.rs @@ -3,7 +3,7 @@ use std::env; use std::ffi::OsStr; use std::fs; use std::hash::Hash; -use std::io::{BufReader, BufRead, Error, ErrorKind}; +use std::io::{BufRead, BufReader, Error, ErrorKind}; use std::os::unix; use std::path::{Component, Path, PathBuf}; use std::process::Command; @@ -39,14 +39,18 @@ impl NonRepeatingQueue { } fn patch_elf, P: AsRef>(mode: S, path: P) -> Result { - let output = Command::new("patchelf") - .arg(&mode) - .arg(&path) - .output()?; + let output = Command::new("patchelf").arg(&mode).arg(&path).output()?; if output.status.success() { Ok(String::from_utf8(output.stdout).expect("Failed to parse output")) } else { - Err(Error::new(ErrorKind::Other, format!("failed: patchelf {:?} {:?}", OsStr::new(&mode), OsStr::new(&path)))) + Err(Error::new( + ErrorKind::Other, + format!( + "failed: patchelf {:?} {:?}", + OsStr::new(&mode), + OsStr::new(&path) + ), + )) } } @@ -69,7 +73,11 @@ fn copy_file + AsRef, S: AsRef + AsRef>( queue.push_back(Box::from(Path::new(&interpreter_string.trim()))); } - let rpath = rpath_string.trim().split(":").map(|p| Box::::from(Path::new(p))).collect::>(); + let rpath = rpath_string + .trim() + .split(":") + .map(|p| Box::::from(Path::new(p))) + .collect::>(); for line in needed_string.lines() { let mut found = false; @@ -85,7 +93,11 @@ fn copy_file + AsRef, S: AsRef + AsRef>( if !found { // glibc makes it tricky to make this an error because // none of the files have a useful rpath. - println!("Warning: Couldn't satisfy dependency {} for {:?}", line, OsStr::new(&source)); + println!( + "Warning: Couldn't satisfy dependency {} for {:?}", + line, + OsStr::new(&source) + ); } } @@ -95,11 +107,16 @@ fn copy_file + AsRef, S: AsRef + AsRef>( fs::set_permissions(&target, permissions)?; // Strip further than normal - if !Command::new("strip").arg("--strip-all").arg(OsStr::new(&target)).output()?.status.success() { + if !Command::new("strip") + .arg("--strip-all") + .arg(OsStr::new(&target)) + .output()? + .status + .success() + { println!("{:?} was not successfully stripped.", OsStr::new(&target)); } - Ok(()) } From daee67dae658c4a060cda0ff885c87e3ca28c5ae Mon Sep 17 00:00:00 2001 From: K900 Date: Sat, 30 Jul 2022 12:31:15 +0300 Subject: [PATCH 05/28] make-initrd-ng: use goblin instead of shelling out to patchelf and friends --- .../kernel/make-initrd-ng/Cargo.lock | 92 +++++++++++++++++ .../kernel/make-initrd-ng/Cargo.toml | 1 + .../kernel/make-initrd-ng/src/main.rs | 98 +++++++++---------- 3 files changed, 141 insertions(+), 50 deletions(-) diff --git a/pkgs/build-support/kernel/make-initrd-ng/Cargo.lock b/pkgs/build-support/kernel/make-initrd-ng/Cargo.lock index 75e732029b51..cce94b3f4cfb 100644 --- a/pkgs/build-support/kernel/make-initrd-ng/Cargo.lock +++ b/pkgs/build-support/kernel/make-initrd-ng/Cargo.lock @@ -1,5 +1,97 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. +version = 3 + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "goblin" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91766b1121940d622933a13e20665857648681816089c9bc2075c4b75a6e4f6b" +dependencies = [ + "log", + "plain", + "scroll", +] + +[[package]] +name = "log" +version = "0.4.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" +dependencies = [ + "cfg-if", +] + [[package]] name = "make-initrd-ng" version = "0.1.0" +dependencies = [ + "goblin", +] + +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "proc-macro2" +version = "1.0.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c278e965f1d8cf32d6e0e96de3d3e79712178ae67986d9cf9151f51e95aac89b" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "scroll" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdbda6ac5cd1321e724fa9cee216f3a61885889b896f073b8f82322789c5250e" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syn" +version = "1.0.98" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "unicode-ident" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15c61ba63f9235225a22310255a29b806b907c9b8c964bcbd0a2c70f3f2deea7" diff --git a/pkgs/build-support/kernel/make-initrd-ng/Cargo.toml b/pkgs/build-support/kernel/make-initrd-ng/Cargo.toml index 9076f6b15617..c30eccd9fec7 100644 --- a/pkgs/build-support/kernel/make-initrd-ng/Cargo.toml +++ b/pkgs/build-support/kernel/make-initrd-ng/Cargo.toml @@ -7,3 +7,4 @@ edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +goblin = "0.5.0" diff --git a/pkgs/build-support/kernel/make-initrd-ng/src/main.rs b/pkgs/build-support/kernel/make-initrd-ng/src/main.rs index 32830ff4e795..de1e3ee724a6 100644 --- a/pkgs/build-support/kernel/make-initrd-ng/src/main.rs +++ b/pkgs/build-support/kernel/make-initrd-ng/src/main.rs @@ -3,11 +3,13 @@ use std::env; use std::ffi::OsStr; use std::fs; use std::hash::Hash; -use std::io::{BufRead, BufReader, Error, ErrorKind}; +use std::io::{BufRead, BufReader, Error}; use std::os::unix; use std::path::{Component, Path, PathBuf}; use std::process::Command; +use goblin::{elf::Elf, Object}; + struct NonRepeatingQueue { queue: VecDeque, seen: HashSet, @@ -38,50 +40,32 @@ impl NonRepeatingQueue { } } -fn patch_elf, P: AsRef>(mode: S, path: P) -> Result { - let output = Command::new("patchelf").arg(&mode).arg(&path).output()?; - if output.status.success() { - Ok(String::from_utf8(output.stdout).expect("Failed to parse output")) - } else { - Err(Error::new( - ErrorKind::Other, - format!( - "failed: patchelf {:?} {:?}", - OsStr::new(&mode), - OsStr::new(&path) - ), - )) - } -} - -fn copy_file + AsRef, S: AsRef + AsRef>( +fn add_dependencies + AsRef>( source: P, - target: S, + elf: Elf, queue: &mut NonRepeatingQueue>, -) -> Result<(), Error> { - fs::copy(&source, &target)?; - - if !Command::new("ldd").arg(&source).output()?.status.success() { - // Not dynamically linked - no need to recurse - return Ok(()); +) { + if let Some(interp) = elf.interpreter { + queue.push_back(Box::from(Path::new(interp))); } - let rpath_string = patch_elf("--print-rpath", &source)?; - let needed_string = patch_elf("--print-needed", &source)?; - // Shared libraries don't have an interpreter - if let Ok(interpreter_string) = patch_elf("--print-interpreter", &source) { - queue.push_back(Box::from(Path::new(&interpreter_string.trim()))); - } + let rpaths = if elf.runpaths.len() > 0 { + elf.runpaths + } else if elf.rpaths.len() > 0 { + elf.rpaths + } else { + vec![] + }; - let rpath = rpath_string - .trim() - .split(":") + let rpaths_as_path = rpaths + .into_iter() + .flat_map(|p| p.split(":")) .map(|p| Box::::from(Path::new(p))) .collect::>(); - for line in needed_string.lines() { + for line in elf.libraries { let mut found = false; - for path in &rpath { + for path in &rpaths_as_path { let lib = path.join(line); if lib.exists() { // No need to recurse. The queue will bring it back round. @@ -100,22 +84,36 @@ fn copy_file + AsRef, S: AsRef + AsRef>( ); } } +} - // Make file writable to strip it - let mut permissions = fs::metadata(&target)?.permissions(); - permissions.set_readonly(false); - fs::set_permissions(&target, permissions)?; +fn copy_file + AsRef, S: AsRef + AsRef>( + source: P, + target: S, + queue: &mut NonRepeatingQueue>, +) -> Result<(), Error> { + fs::copy(&source, &target)?; - // Strip further than normal - if !Command::new("strip") - .arg("--strip-all") - .arg(OsStr::new(&target)) - .output()? - .status - .success() - { - println!("{:?} was not successfully stripped.", OsStr::new(&target)); - } + let contents = fs::read(&source)?; + + if let Ok(Object::Elf(e)) = Object::parse(&contents) { + add_dependencies(source, e, queue); + + // Make file writable to strip it + let mut permissions = fs::metadata(&target)?.permissions(); + permissions.set_readonly(false); + fs::set_permissions(&target, permissions)?; + + // Strip further than normal + if !Command::new("strip") + .arg("--strip-all") + .arg(OsStr::new(&target)) + .output()? + .status + .success() + { + println!("{:?} was not successfully stripped.", OsStr::new(&target)); + } + }; Ok(()) } From 6fc909a1cc89b32c9bc27d69da6333b8a0d4b87e Mon Sep 17 00:00:00 2001 From: Linus Heckemann Date: Sat, 30 Jul 2022 15:42:22 +0200 Subject: [PATCH 06/28] makeInitrdNG: make stripping fully optional Now the tool will only strip binaries if a strip executable is passed via the STRIP environment variable. This is exposed via the strip option for makeInitrdNG and the NixOS option boot.initrd.systemd.strip. --- nixos/modules/system/boot/systemd/initrd.nix | 14 ++++++++++++++ .../kernel/make-initrd-ng-tool.nix | 7 ------- pkgs/build-support/kernel/make-initrd-ng.nix | 13 +++++++++---- .../kernel/make-initrd-ng/src/main.rs | 18 ++++++++++-------- 4 files changed, 33 insertions(+), 19 deletions(-) diff --git a/nixos/modules/system/boot/systemd/initrd.nix b/nixos/modules/system/boot/systemd/initrd.nix index 88e2bf9ac704..d83b67f15972 100644 --- a/nixos/modules/system/boot/systemd/initrd.nix +++ b/nixos/modules/system/boot/systemd/initrd.nix @@ -129,6 +129,7 @@ let initialRamdisk = pkgs.makeInitrdNG { name = "initrd-${kernel-name}"; inherit (config.boot.initrd) compressor compressorArgs prepend; + inherit (cfg) strip; contents = map (path: { object = path; symlink = ""; }) (subtractLists cfg.suppressedStorePaths cfg.storePaths) ++ mapAttrsToList (_: v: { object = v.source; symlink = v.target; }) (filterAttrs (_: v: v.enable) cfg.contents); @@ -169,6 +170,19 @@ in { default = []; }; + strip = mkOption { + description = lib.mdDoc '' + Whether to completely strip executables and libraries copied to the initramfs. + + Setting this to false may save on the order of 30MiB on the + machine building the system (by avoiding a binutils + reference), at the cost of ~1MiB of initramfs size. This puts + this option firmly in the territory of micro-optimisation. + ''; + type = types.bool; + default = true; + }; + extraBin = mkOption { description = lib.mdDoc '' Tools to add to /bin diff --git a/pkgs/build-support/kernel/make-initrd-ng-tool.nix b/pkgs/build-support/kernel/make-initrd-ng-tool.nix index 654b10367812..67488168cf22 100644 --- a/pkgs/build-support/kernel/make-initrd-ng-tool.nix +++ b/pkgs/build-support/kernel/make-initrd-ng-tool.nix @@ -6,11 +6,4 @@ rustPlatform.buildRustPackage { src = ./make-initrd-ng; cargoLock.lockFile = ./make-initrd-ng/Cargo.lock; - - nativeBuildInputs = [ makeWrapper ]; - - postInstall = '' - wrapProgram $out/bin/make-initrd-ng \ - --prefix PATH : ${lib.makeBinPath [ patchelf glibc binutils ]} - ''; } diff --git a/pkgs/build-support/kernel/make-initrd-ng.nix b/pkgs/build-support/kernel/make-initrd-ng.nix index 5f0a70f8a969..23ed9f3f74e0 100644 --- a/pkgs/build-support/kernel/make-initrd-ng.nix +++ b/pkgs/build-support/kernel/make-initrd-ng.nix @@ -8,10 +8,12 @@ let # compression type and filename extension. compressorName = fullCommand: builtins.elemAt (builtins.match "([^ ]*/)?([^ ]+).*" fullCommand) 1; in -{ stdenvNoCC, perl, cpio, ubootTools, lib, pkgsBuildHost, makeInitrdNGTool, patchelf, runCommand +{ stdenvNoCC, perl, cpio, ubootTools, lib, pkgsBuildHost, makeInitrdNGTool, patchelf, binutils, runCommand # Name of the derivation (not of the resulting file!) , name ? "initrd" +, strip ? true + # Program used to compress the cpio archive; use "cat" for no compression. # This can also be a function which takes a package set and returns the path to the compressor, # such as `pkgs: "${pkgs.lzop}/bin/lzop"`. @@ -59,7 +61,7 @@ in # If this isn't guessed, you may want to complete the metadata above and send a PR :) , uInitrdCompression ? _compressorMeta.ubootName or (throw "Unrecognised compressor ${_compressorName}, please specify uInitrdCompression") -}: runCommand name { +}: runCommand name ({ compress = "${_compressorExecutable} ${lib.escapeShellArgs _compressorArgsReal}"; passthru = { compressorExecutableFunction = _compressorFunction; @@ -72,8 +74,11 @@ in passAsFile = ["contents"]; contents = lib.concatMapStringsSep "\n" ({ object, symlink, ... }: "${object}\n${if symlink == null then "" else symlink}") contents + "\n"; - nativeBuildInputs = [makeInitrdNGTool patchelf cpio] ++ lib.optional makeUInitrd ubootTools; -} '' + nativeBuildInputs = [makeInitrdNGTool patchelf cpio] ++ lib.optional makeUInitrd ubootTools ++ lib.optional strip binutils; + +} // lib.optionalAttrs strip { + STRIP = "${(binutils.nativeDrv or binutils).targetPrefix}strip"; +}) '' mkdir ./root make-initrd-ng "$contentsPath" ./root mkdir "$out" diff --git a/pkgs/build-support/kernel/make-initrd-ng/src/main.rs b/pkgs/build-support/kernel/make-initrd-ng/src/main.rs index de1e3ee724a6..89a7c08fda7e 100644 --- a/pkgs/build-support/kernel/make-initrd-ng/src/main.rs +++ b/pkgs/build-support/kernel/make-initrd-ng/src/main.rs @@ -104,14 +104,16 @@ fn copy_file + AsRef, S: AsRef + AsRef>( fs::set_permissions(&target, permissions)?; // Strip further than normal - if !Command::new("strip") - .arg("--strip-all") - .arg(OsStr::new(&target)) - .output()? - .status - .success() - { - println!("{:?} was not successfully stripped.", OsStr::new(&target)); + if let Ok(strip) = env::var("STRIP") { + if !Command::new(strip) + .arg("--strip-all") + .arg(OsStr::new(&target)) + .output()? + .status + .success() + { + println!("{:?} was not successfully stripped.", OsStr::new(&target)); + } } }; From ee38010981583e9555aea6b6f964b4de57eb8b51 Mon Sep 17 00:00:00 2001 From: Linus Heckemann Date: Sun, 31 Jul 2022 16:15:38 +0200 Subject: [PATCH 07/28] makeInitrdNG: add meta and update script --- pkgs/build-support/kernel/make-initrd-ng-tool.nix | 8 ++++++++ pkgs/build-support/kernel/make-initrd-ng/update.sh | 4 ++++ 2 files changed, 12 insertions(+) create mode 100755 pkgs/build-support/kernel/make-initrd-ng/update.sh diff --git a/pkgs/build-support/kernel/make-initrd-ng-tool.nix b/pkgs/build-support/kernel/make-initrd-ng-tool.nix index 67488168cf22..b1fbee92b32e 100644 --- a/pkgs/build-support/kernel/make-initrd-ng-tool.nix +++ b/pkgs/build-support/kernel/make-initrd-ng-tool.nix @@ -6,4 +6,12 @@ rustPlatform.buildRustPackage { src = ./make-initrd-ng; cargoLock.lockFile = ./make-initrd-ng/Cargo.lock; + + passthru.updateScript = ./make-initrd-ng/update.sh; + + meta = { + description = "Tool for copying binaries and their dependencies"; + maintainers = with lib.maintainers; [ das_j elvishjerricco k900 lheckemann ]; + license = lib.licenses.mit; + }; } diff --git a/pkgs/build-support/kernel/make-initrd-ng/update.sh b/pkgs/build-support/kernel/make-initrd-ng/update.sh new file mode 100755 index 000000000000..ffc5ad3917f7 --- /dev/null +++ b/pkgs/build-support/kernel/make-initrd-ng/update.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env nix-shell +#!nix-shell -p cargo -i bash +cd "$(dirname "$0")" +cargo update From de93795b4655bb9d7fab75290474f584ce67582d Mon Sep 17 00:00:00 2001 From: K900 Date: Mon, 1 Aug 2022 22:56:09 +0300 Subject: [PATCH 08/28] make-initrd-ng: clean up a bit --- pkgs/build-support/kernel/make-initrd-ng.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/build-support/kernel/make-initrd-ng.nix b/pkgs/build-support/kernel/make-initrd-ng.nix index 23ed9f3f74e0..e762464fc489 100644 --- a/pkgs/build-support/kernel/make-initrd-ng.nix +++ b/pkgs/build-support/kernel/make-initrd-ng.nix @@ -8,7 +8,7 @@ let # compression type and filename extension. compressorName = fullCommand: builtins.elemAt (builtins.match "([^ ]*/)?([^ ]+).*" fullCommand) 1; in -{ stdenvNoCC, perl, cpio, ubootTools, lib, pkgsBuildHost, makeInitrdNGTool, patchelf, binutils, runCommand +{ stdenvNoCC, perl, cpio, ubootTools, lib, pkgsBuildHost, makeInitrdNGTool, binutils, runCommand # Name of the derivation (not of the resulting file!) , name ? "initrd" @@ -74,10 +74,9 @@ in passAsFile = ["contents"]; contents = lib.concatMapStringsSep "\n" ({ object, symlink, ... }: "${object}\n${if symlink == null then "" else symlink}") contents + "\n"; - nativeBuildInputs = [makeInitrdNGTool patchelf cpio] ++ lib.optional makeUInitrd ubootTools ++ lib.optional strip binutils; + nativeBuildInputs = [makeInitrdNGTool cpio] ++ lib.optional makeUInitrd ubootTools ++ lib.optional strip binutils; -} // lib.optionalAttrs strip { - STRIP = "${(binutils.nativeDrv or binutils).targetPrefix}strip"; + STRIP = if strip then "${(binutils.nativeDrv or binutils).targetPrefix}strip" else null; }) '' mkdir ./root make-initrd-ng "$contentsPath" ./root From fa60985d57fce0fdd7f23967339cc4baf6a68074 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Tue, 2 Aug 2022 15:05:26 +0200 Subject: [PATCH 09/28] phosh: fix build --- .../window-managers/phosh/default.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/window-managers/phosh/default.nix b/pkgs/applications/window-managers/phosh/default.nix index 6a37809bb5f5..11a5c9b56cad 100644 --- a/pkgs/applications/window-managers/phosh/default.nix +++ b/pkgs/applications/window-managers/phosh/default.nix @@ -1,6 +1,7 @@ { lib , stdenv , fetchFromGitLab +, fetchpatch , meson , ninja , pkg-config @@ -84,6 +85,19 @@ stdenv.mkDerivation rec { mesonFlags = [ "-Dsystemd=true" "-Dcompositor=${phoc}/bin/phoc" ]; + patches = [ + # build: Adjust to polkit version changes + (fetchpatch { + url = "https://gitlab.gnome.org/World/Phosh/phosh/-/commit/16b46e295b86cbf1beaccf8218cf65ebb4b7a6f1.patch"; + sha256 = "sha256-Db1OEdiI1QBHGEBs1Coi7LTF9bCScdDgxmovpBdIY/g="; + }) + # polkit-auth-agent: Scope cleanup function for PolkitAgentListener + (fetchpatch { + url = "https://gitlab.gnome.org/World/Phosh/phosh/-/commit/b864653df50bfd8f34766fc6b37a3bf32cfbdfa4.patch"; + sha256 = "sha256-YCw3tGk94NAa6PPTmA1lCJVzzi9GC74BmvtTcvuHPh0="; + }) + ]; + postPatch = '' chmod +x build-aux/post_install.py patchShebangs build-aux/post_install.py @@ -113,7 +127,7 @@ stdenv.mkDerivation rec { passthru = { providedSessions = [ - "sm.puri.Phosh" + "sm.puri.Phosh" ]; }; From 4acf55c39d8bb02be230a9ef2e12e86fba2a08bb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Aug 2022 00:45:10 +0000 Subject: [PATCH 10/28] zellij: 0.31.0 -> 0.31.1 --- pkgs/tools/misc/zellij/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/zellij/default.nix b/pkgs/tools/misc/zellij/default.nix index c6dff7b13531..ac4d926a2eda 100644 --- a/pkgs/tools/misc/zellij/default.nix +++ b/pkgs/tools/misc/zellij/default.nix @@ -15,16 +15,16 @@ rustPlatform.buildRustPackage rec { pname = "zellij"; - version = "0.31.0"; + version = "0.31.1"; src = fetchFromGitHub { owner = "zellij-org"; repo = "zellij"; rev = "v${version}"; - sha256 = "sha256-8QHebxjNKnEhF7CdaEkSuSwvb0nbDSxYTlJN2Vn/pRk="; + sha256 = "sha256-8ISOyfLNtLW244HkCOpB38fhafnxRaOBBezpVz4Mb2o="; }; - cargoSha256 = "sha256-dPK0gq+zCLn5n3tXt2DNqsL4+I+3vwR8ebRsrPlaMl0="; + cargoSha256 = "sha256-lBmJL7p7mqfly6CmZBFR2FFD4QlAccCAYU251HuI9jY="; nativeBuildInputs = [ mandown From 61d213c3ff65fc5ffb751753d2ae58cf9c1e07f7 Mon Sep 17 00:00:00 2001 From: Bernardo Meurer Date: Wed, 3 Aug 2022 00:14:02 -0700 Subject: [PATCH 11/28] tabnine: 4.4.40 -> 4.4.98 --- pkgs/development/tools/tabnine/default.nix | 11 +++---- .../development/tools/tabnine/fetch-latest.sh | 29 +++++++++++++++++++ 2 files changed, 35 insertions(+), 5 deletions(-) create mode 100755 pkgs/development/tools/tabnine/fetch-latest.sh diff --git a/pkgs/development/tools/tabnine/default.nix b/pkgs/development/tools/tabnine/default.nix index 49377bd001c6..25ff528c6b9a 100644 --- a/pkgs/development/tools/tabnine/default.nix +++ b/pkgs/development/tools/tabnine/default.nix @@ -1,19 +1,20 @@ { stdenv, lib, fetchurl, unzip }: let # You can check the latest version with `curl -sS https://update.tabnine.com/bundles/version` - version = "4.4.40"; + # There's a handy prefetch script in ./fetch-latest.sh + version = "4.4.98"; supportedPlatforms = { "x86_64-linux" = { name = "x86_64-unknown-linux-musl"; - sha256 = "sha256-goPPGU4oZWBD/C15rbbX5YMqua16A4MdLhBoC4JxaCI="; + hash = "sha256-AYgv/XrHjEOhtyx8QeOhssdsc/fssShZcA+15fFgI1g="; }; "x86_64-darwin" = { name = "x86_64-apple-darwin"; - sha256 = "sha256-CgYHQ91U6K3+kMyOSSia2B7IncR5u0eq9h3EZiBsRdU="; + hash = "sha256-XUd97ZUUb8XqMrlnSBER68fU3+58zpwKnzZ+i3dlWIs="; }; "aarch64-darwin" = { name = "aarch64-apple-darwin"; - sha256 = "sha256-JwX3TdKYmLQO3mWb15Ds/60VAAurGxqfJlMCQqy2pxg="; + hash = "sha256-L2r4fB4OtJJUvwnFP7zYAm8RLf8b7r6kDNGlwZRkLnw="; }; }; platform = @@ -28,7 +29,7 @@ stdenv.mkDerivation { src = fetchurl { url = "https://update.tabnine.com/bundles/${version}/${platform.name}/TabNine.zip"; - inherit (platform) sha256; + inherit (platform) hash; }; dontBuild = true; diff --git a/pkgs/development/tools/tabnine/fetch-latest.sh b/pkgs/development/tools/tabnine/fetch-latest.sh new file mode 100755 index 000000000000..240a55976640 --- /dev/null +++ b/pkgs/development/tools/tabnine/fetch-latest.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +set -euo pipefail + +function prefetch-sri() { + nix-prefetch-url "$1" 2>/dev/null | xargs nix hash to-sri --type sha256 +} + +declare -a PLATFORMS=( + x86_64-unknown-linux-musl + x86_64-apple-darwin + aarch64-apple-darwin +) + +LATEST="$(curl -sS https://update.tabnine.com/bundles/version)" + +cat <<-EOF +version = "${LATEST}"; +EOF + +for platform in "${PLATFORMS[@]}"; do + url="https://update.tabnine.com/bundles/${LATEST}/${platform}/TabNine.zip" + sha="$(prefetch-sri "$url")" + cat <<-EOF +name = "${platform}"; +hash = "${sha}"; + +EOF +done From 80ebd25f6612b204f382ddfd9c360270d42a35be Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Wed, 3 Aug 2022 11:46:14 +0200 Subject: [PATCH 12/28] reason: fix build with OCaml < 4.07 --- pkgs/development/compilers/reason/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/reason/default.nix b/pkgs/development/compilers/reason/default.nix index 1de8de40c89d..ad075b5adb4b 100644 --- a/pkgs/development/compilers/reason/default.nix +++ b/pkgs/development/compilers/reason/default.nix @@ -1,4 +1,5 @@ { lib, callPackage, stdenv, makeWrapper, fetchurl, ocaml, findlib, dune_2 +, ncurses , fix, menhir, menhirLib, menhirSdk, merlin-extend, ppxlib, utop, cppo, ppx_derivers }: @@ -26,7 +27,7 @@ stdenv.mkDerivation rec { ocaml ppxlib utop - ]; + ] ++ lib.optional (lib.versionOlder ocaml.version "4.07") ncurses; propagatedBuildInputs = [ menhirLib From 15a85b2908f840889b316cf1bd16d9e73e129644 Mon Sep 17 00:00:00 2001 From: figsoda Date: Wed, 3 Aug 2022 18:46:30 +0800 Subject: [PATCH 13/28] cargo-tally: 1.0.8 -> 1.0.9 --- pkgs/development/tools/rust/cargo-tally/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/rust/cargo-tally/default.nix b/pkgs/development/tools/rust/cargo-tally/default.nix index eb74f1a378e8..dccb76b1d959 100644 --- a/pkgs/development/tools/rust/cargo-tally/default.nix +++ b/pkgs/development/tools/rust/cargo-tally/default.nix @@ -2,14 +2,14 @@ rustPlatform.buildRustPackage rec { pname = "cargo-tally"; - version = "1.0.8"; + version = "1.0.9"; src = fetchCrate { inherit pname version; - sha256 = "sha256-NGYXe94eHvRQNxJgH7EiQaL9S+dtNlUrpVSWWQ/wHWY="; + sha256 = "sha256-KwR//7UpVoxreQVBY4/GawdU9Bk0d2Qj9EW3odvofc0="; }; - cargoSha256 = "sha256-vXhZyVMKa/itc+loKuSkSqIWyS3VSowOg1QRS213DPo="; + cargoSha256 = "sha256-myqSki5pBT01bsJcEy92HkZHbLaWT+5Tl5u4LEUmlK4="; buildInputs = lib.optionals stdenv.isDarwin [ DiskArbitration From 8abdb12324fcde10c84363c1206527dc0e2c7cd9 Mon Sep 17 00:00:00 2001 From: Mostly Void <7rat13@gmail.com> Date: Wed, 3 Aug 2022 17:06:08 +0530 Subject: [PATCH 14/28] tuc: init at 0.11.0 --- pkgs/tools/text/tuc/default.nix | 21 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/tools/text/tuc/default.nix diff --git a/pkgs/tools/text/tuc/default.nix b/pkgs/tools/text/tuc/default.nix new file mode 100644 index 000000000000..5401515d0fbc --- /dev/null +++ b/pkgs/tools/text/tuc/default.nix @@ -0,0 +1,21 @@ +{ lib, fetchFromGitHub, rustPlatform }: +rustPlatform.buildRustPackage rec { + pname = "tuc"; + version = "0.11.0"; + + src = fetchFromGitHub { + owner = "riquito"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-M2SK6KF8R0WcyFf8eTyYNK5oXj/DfCrAkUZJ3J2LF6U="; + }; + + cargoSha256 = "sha256-MhEIDRC40zQ8mBXxONavtPr87SrueV57HhmIRLIagGA="; + + meta = with lib; { + description = "When cut doesn't cut it"; + homepage = "https://github.com/riquito/tuc"; + license = licenses.gpl3; + maintainers = with maintainers; [ dit7ya ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3d9a2ab1bec3..dc45da191b16 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9263,6 +9263,8 @@ with pkgs; tinystatus = callPackage ../tools/networking/tinystatus { }; + tuc = callPackage ../tools/text/tuc { }; + opensshPackages = dontRecurseIntoAttrs (callPackage ../tools/networking/openssh {}); openssh = opensshPackages.openssh.override { From a091b42a5c662f06bf2caa58b0cc91a8ae29faa0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Aug 2022 00:29:38 +0000 Subject: [PATCH 15/28] xdg-desktop-portal: 1.14.5 -> 1.14.6 --- pkgs/development/libraries/xdg-desktop-portal/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/xdg-desktop-portal/default.nix b/pkgs/development/libraries/xdg-desktop-portal/default.nix index 9cb96cc5d585..329fe71e19fe 100644 --- a/pkgs/development/libraries/xdg-desktop-portal/default.nix +++ b/pkgs/development/libraries/xdg-desktop-portal/default.nix @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { pname = "xdg-desktop-portal"; - version = "1.14.5"; + version = "1.14.6"; outputs = [ "out" "installedTests" ]; @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { owner = "flatpak"; repo = pname; rev = version; - sha256 = "sha256-leLCG+ZdQ4zB1LsTN8gZh7yhJ7EZCYYyxwE3hR9vIkM="; + sha256 = "sha256-MD1zjKDWwvVTui0nYPgvVjX48DaHWcP7Q10vDrNKYz0="; }; nativeBuildInputs = [ From ffdfe119b1279152f5da6db7428ce20175f71e4a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 26 Jul 2022 17:54:48 +0200 Subject: [PATCH 16/28] python3Packages.simplisafe-python: 2022.07.0 -> 2022.07.1 --- pkgs/development/python-modules/simplisafe-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/simplisafe-python/default.nix b/pkgs/development/python-modules/simplisafe-python/default.nix index 62edf7b0fc2d..42a9fa1ebf79 100644 --- a/pkgs/development/python-modules/simplisafe-python/default.nix +++ b/pkgs/development/python-modules/simplisafe-python/default.nix @@ -20,7 +20,7 @@ buildPythonPackage rec { pname = "simplisafe-python"; - version = "2022.07.0"; + version = "2022.07.1"; format = "pyproject"; disabled = pythonOlder "3.8"; @@ -29,7 +29,7 @@ buildPythonPackage rec { owner = "bachya"; repo = pname; rev = "refs/tags/${version}"; - sha256 = "sha256-v3N2f5B6BrwTb4ik2bME8OLzwsHZ3qWx+Jx1pv7KX8A="; + sha256 = "sha256-mbdL1fX86OPMw6I7Lk7NDhm2kE6/iamYbyvYvJrkwLQ="; }; nativeBuildInputs = [ From 8594c60e13d2e3ce1a0d4a52bfa7cd9eee56dded Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 26 Jul 2022 18:38:31 +0200 Subject: [PATCH 17/28] home-assistant: 2022.7.5 -> 2022.7.7 https://github.com/home-assistant/core/releases/tag/2022.7.6 https://github.com/home-assistant/core/releases/tag/2022.7.7 --- pkgs/servers/home-assistant/component-packages.nix | 2 +- pkgs/servers/home-assistant/default.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 6de49d42c9ee..14e75abe990d 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2022.7.5"; + version = "2022.7.7"; components = { "abode" = ps: with ps; [ abodepy diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 671ee2dee47c..0d53ec69fdac 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -189,7 +189,7 @@ let extraPackagesFile = writeText "home-assistant-packages" (lib.concatMapStringsSep "\n" (pkg: pkg.pname) extraBuildInputs); # Don't forget to run parse-requirements.py after updating - hassVersion = "2022.7.5"; + hassVersion = "2022.7.7"; in python.pkgs.buildPythonApplication rec { pname = "homeassistant"; @@ -207,7 +207,7 @@ in python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; rev = version; - hash = "sha256-fUKT9ZSu8dhwapvdjq50t5kh6ZwGsMteuvCjYpPQNx0="; + hash = "sha256-OU6tPTBC53ogkynH6NrYiQCerPo8Fu0ZLHhNsY0emGs="; }; # leave this in, so users don't have to constantly update their downstream patch handling From 9fc7188c2785e1b59f674a4a2ab09eff2d0f284a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Aug 2022 11:34:11 +0200 Subject: [PATCH 18/28] python3Packages.aiogithubapi: fix version substitution --- pkgs/development/python-modules/aiogithubapi/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/aiogithubapi/default.nix b/pkgs/development/python-modules/aiogithubapi/default.nix index 03dacdef89ba..38bd95989f6a 100644 --- a/pkgs/development/python-modules/aiogithubapi/default.nix +++ b/pkgs/development/python-modules/aiogithubapi/default.nix @@ -45,7 +45,7 @@ buildPythonPackage rec { # Upstream is releasing with the help of a CI to PyPI, GitHub releases # are not in their focus substituteInPlace pyproject.toml \ - --replace 'version="main",' 'version="${version}",' + --replace 'version = "0"' 'version = "${version}"' ''; pythonImportsCheck = [ From 141ba1340d86c8f992e28b44b698bca0c7d6e103 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 3 Aug 2022 11:03:10 +0200 Subject: [PATCH 19/28] home-assistant: pin dependencies after latest python-updates --- pkgs/servers/home-assistant/default.nix | 143 ++++++++++++++++++++++++ 1 file changed, 143 insertions(+) diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 0d53ec69fdac..0d56f07a69af 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -30,6 +30,29 @@ let defaultOverrides = [ # Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt + (self: super: { + advantage-air = super.advantage-air.overridePythonAttrs (oldAttrs: rec { + version = "0.3.1"; + src = super.fetchPypi { + pname = "advantage_air"; + inherit version; + hash = "sha256-C+cB6oHmbr9mHZKnbls42yenQy3+L8huLk9wKazIWfU="; + }; + }); + }) + + (self: super: { + aiohomekit = super.aiohomekit.overridePythonAttrs (oldAttrs: rec { + version = "0.7.20"; + src = fetchFromGitHub { + owner = "Jc2k"; + repo = "aiohomekit"; + rev = "refs/tags/${version}"; + hash = "sha256-g7N+CIBJCMnW4FjN502SahhSpPS1p7AXZvduteHu+Z4="; + }; + }); + }) + (self: super: { backoff = super.backoff.overridePythonAttrs (oldAttrs: rec { version = "1.11.1"; @@ -56,6 +79,30 @@ let }); }) + (self: super: { + gridnet = super.gridnet.overridePythonAttrs (oldAttrs: rec { + version = "4.0.0"; + src = fetchFromGitHub { + owner = "klaasnicolaas"; + repo = "python-gridnet"; + rev = "refs/tags/v${version}"; + hash = "sha256-Ihs8qUx50tAUcRBsVArRhzoLcQUi1vbYh8sPyK75AEk="; + }; + }); + }) + + (self: super: { + p1monitor = super.p1monitor.overridePythonAttrs (oldAttrs: rec { + version = "1.0.1"; + src = fetchFromGitHub { + owner = "klaasnicolaas"; + repo = "python-p1monitor"; + rev = "refs/tags/v${version}"; + hash = "sha256-g3isA2gF2AD+VVzTqpnD+YiJQ9Kcl0VKvwd5l5Yx/Uo="; + }; + }); + }) + # pytest-aiohttp>0.3.0 breaks home-assistant tests (self: super: { pytest-aiohttp = super.pytest-aiohttp.overridePythonAttrs (oldAttrs: rec { @@ -113,6 +160,56 @@ let }); }) + (self: super: { + pyatmo = super.pyatmo.overridePythonAttrs (oldAttrs: rec { + version = "6.2.4"; + src = fetchFromGitHub { + owner = "jabesq"; + repo = "pyatmo"; + rev = "refs/tags/v${version}"; + hash = "sha256-VXkQByaNA02fwBO2yuf7w1ZF/oJwd/h21de1EQlCu2U="; + }; + checkInputs = [ super.freezegun ]; + }); + }) + + (self: super: { + python-homewizard-energy = super.python-homewizard-energy.overridePythonAttrs (oldAttrs: rec { + version = "1.0.3"; + src = fetchFromGitHub { + owner = "DCSBL"; + repo = "python-homewizard-energy"; + rev = "refs/tags/v${version}"; + hash = "sha256-ioISqRFZZCojTJ/KYS8QUtoEpBNOPqY9lC9NFbZyh5A="; + }; + }); + }) + + # pyunifiprotect excludes pydantic==1.9.1 + (self: super: { + pydantic = super.pydantic.overridePythonAttrs (oldAttrs: rec { + version = "1.9.0"; + src = fetchFromGitHub { + owner = "samuelcolvin"; + repo = "pydantic"; + rev = "refs/tags/v${version}"; + hash = "sha256-C4WP8tiMRFmkDkQRrvP3yOSM2zN8pHJmX9cdANIckpM="; + }; + }); + }) + + (self: super: { + pydeconz = super.pydeconz.overridePythonAttrs (oldAttrs: rec { + version = "98"; + src = fetchFromGitHub { + owner = "Kane610"; + repo = "deconz"; + rev = "refs/tags/v${version}"; + hash = "sha256-hCJRoyDWDxrBrxs2g6mVh7MOe6UMd+S8+ftfWyzWgH8="; + }; + }); + }) + (self: super: { python-slugify = super.python-slugify.overridePythonAttrs (oldAttrs: rec { pname = "python-slugify"; @@ -124,6 +221,40 @@ let }); }) + (self: super: { + pytradfri = super.pytradfri.overridePythonAttrs (oldAttrs: rec { + version = "9.0.0"; + src = fetchFromGitHub { + owner = "home-assistant-libs"; + repo = "pytradfri"; + rev = "refs/tags/${version}"; + hash = "sha256-12ol+2CnoPfkxmDGJJAkoafHGpQuWC4lh0N7lSvx2DE="; + }; + }); + }) + + (self: super: { + solax = super.solax.overridePythonAttrs (oldAttrs: rec { + version = "0.2.9"; + src = super.fetchPypi { + pname = "solax"; + inherit version; + hash = "sha256-5m2wxdTshAsEfldPAyXqAYYtH1VjqERRBUGzX6pV85I="; + }; + }); + }) + + (self: super: { + pysoma = super.pysoma.overridePythonAttrs (oldAttrs: rec { + version = "0.0.10"; + src = super.fetchPypi { + pname = "pysoma"; + inherit version; + hash = "sha256-sU1qHbAjdIUu0etjate8+U1zvunbw3ddBtDVUU10CuE="; + }; + }); + }) + # Pinned due to API changes in 0.4.0 (self: super: { vilfo-api-client = super.vilfo-api-client.overridePythonAttrs (oldAttrs: rec { @@ -150,6 +281,18 @@ let }); }) + (self: super: { + wled = super.wled.overridePythonAttrs (oldAttrs: rec { + version = "0.13.2"; + src = fetchFromGitHub { + owner = "frenck"; + repo = "python-wled"; + rev = "refs/tags/v${version}"; + hash = "sha256-Rv0jaKkN6jQ7oiv1cBYx4HAr7IqPm57jZFykXayp0T0="; + }; + }); + }) + # home-assistant-frontend does not exist in python3.pkgs (self: super: { home-assistant-frontend = self.callPackage ./frontend.nix { }; From 22a0a210dd4b4883d2f7d86488acd9b93290abd9 Mon Sep 17 00:00:00 2001 From: Adam Joseph <54836058+amjoseph-nixpkgs@users.noreply.github.com> Date: Wed, 3 Aug 2022 12:54:46 +0000 Subject: [PATCH 20/28] ghdl: use gnat11 to unbreak build (#184352) Co-authored-by: Sandro --- pkgs/development/compilers/ghdl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/ghdl/default.nix b/pkgs/development/compilers/ghdl/default.nix index 266ee97a2e90..758b04a7101e 100644 --- a/pkgs/development/compilers/ghdl/default.nix +++ b/pkgs/development/compilers/ghdl/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchFromGitHub, fetchpatch, callPackage, gnat, zlib, llvm, lib +{ stdenv, fetchFromGitHub, fetchpatch, callPackage, gnat11, zlib, llvm, lib , backend ? "mcode" }: assert backend == "mcode" || backend == "llvm"; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { LIBRARY_PATH = "${stdenv.cc.libc}/lib"; - buildInputs = [ gnat zlib ] ++ lib.optional (backend == "llvm") [ llvm ]; + buildInputs = [ gnat11 zlib ] ++ lib.optional (backend == "llvm") [ llvm ]; propagatedBuildInputs = lib.optionals (backend == "llvm") [ zlib ]; preConfigure = '' From b5a9dea9c8a6dfe41ea18e7929759278d84d25c5 Mon Sep 17 00:00:00 2001 From: Raphael Das Gupta Date: Wed, 3 Aug 2022 14:59:06 +0200 Subject: [PATCH 21/28] =?UTF-8?q?kmymoney:=205.1.1=20=E2=86=92=205.1.3=20(?= =?UTF-8?q?#183973)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Sandro Co-authored-by: Aidan Gauland --- pkgs/applications/office/kmymoney/default.nix | 31 ++++++++++++------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/pkgs/applications/office/kmymoney/default.nix b/pkgs/applications/office/kmymoney/default.nix index 95da79cca4f2..3f17e46023ab 100644 --- a/pkgs/applications/office/kmymoney/default.nix +++ b/pkgs/applications/office/kmymoney/default.nix @@ -1,5 +1,6 @@ { stdenv, lib, fetchurl, doxygen, extra-cmake-modules, graphviz, kdoctools , wrapQtAppsHook +, autoPatchelfHook , akonadi, alkimia, aqbanking, gmp, gwenhywfar, kactivities, karchive , kcmutils, kcontacts, kdewebkit, kdiagram, kholidays, kidentitymanagement @@ -10,24 +11,24 @@ # Needed for running tests: , qtbase, xvfb-run -, python2, python3Packages +, python3 }: stdenv.mkDerivation rec { pname = "kmymoney"; - version = "5.1.1"; + version = "5.1.3"; src = fetchurl { url = "mirror://kde/stable/kmymoney/${version}/src/${pname}-${version}.tar.xz"; - sha256 = "sha256-33ufeOhZb5nSgpXKc4cI8GVe4Fd4nf2SHHsbq5ZXgpg="; + sha256 = "sha256-OTi4B4tzkboy4Su0I5di+uE0aDoMLsGnUQXDAso+Xj8="; }; # Hidden dependency that wasn't included in CMakeLists.txt: NIX_CFLAGS_COMPILE = "-I${kitemmodels.dev}/include/KF5"; nativeBuildInputs = [ - doxygen extra-cmake-modules graphviz kdoctools python2 - python3Packages.wrapPython wrapQtAppsHook + doxygen extra-cmake-modules graphviz kdoctools + python3.pkgs.wrapPython wrapQtAppsHook autoPatchelfHook ]; buildInputs = [ @@ -38,20 +39,18 @@ stdenv.mkDerivation rec { # Put it into buildInputs so that CMake can find it, even though we patch # it into the interface later. - python3Packages.weboob + python3.pkgs.woob ]; - weboobPythonPath = [ python3Packages.weboob ]; - - postInstall = '' - buildPythonPath "$weboobPythonPath" - patchPythonScript "$out/share/kmymoney/weboob/kmymoneyweboob.py" + postPatch = '' + buildPythonPath "${python3.pkgs.woob}" + patchPythonScript "kmymoney/plugins/woob/interface/kmymoneywoob.py" # Within the embedded Python interpreter, sys.argv is unavailable, so let's # assign it to a dummy value so that the assignment of sys.argv[0] injected # by patchPythonScript doesn't fail: sed -i -e '1i import sys; sys.argv = [""]' \ - "$out/share/kmymoney/weboob/kmymoneyweboob.py" + "kmymoney/plugins/woob/interface/kmymoneywoob.py" ''; doInstallCheck = stdenv.hostPlatform == stdenv.buildPlatform; @@ -62,10 +61,18 @@ stdenv.mkDerivation rec { ARGS="-E '(reports-chart-test)'" # Test fails, so exclude it for now. ''; + # libpython is required by the python interpreter embedded in kmymoney, so we + # need to explicitly tell autoPatchelf about it. + postFixup = '' + patchelf --debug --add-needed libpython${python3.pythonVersion}.so \ + "$out/bin/.kmymoney-wrapped" + ''; + meta = { description = "Personal finance manager for KDE"; homepage = "https://kmymoney.org/"; platforms = lib.platforms.linux; license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ aidalgol das-g ]; }; } From 952c5269b39c31b47a5470c5db9b7fe6a1089675 Mon Sep 17 00:00:00 2001 From: Kira Bruneau Date: Wed, 3 Aug 2022 09:40:42 -0400 Subject: [PATCH 22/28] poke: fix aarch64-darwin build jiegec discovered that the reason the aarch64-darwin build was failing was because pre-generated configure script failed to detect the macOS version. With this change we'll just ignore the pre-generated configure script, and build it ourself with autoreconf. --- pkgs/applications/editors/poke/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/editors/poke/default.nix b/pkgs/applications/editors/poke/default.nix index fba01f5bdb05..bcc959bc200a 100644 --- a/pkgs/applications/editors/poke/default.nix +++ b/pkgs/applications/editors/poke/default.nix @@ -1,6 +1,7 @@ { lib , stdenv , fetchurl +, autoreconfHook , gettext , help2man , pkg-config @@ -40,6 +41,7 @@ in stdenv.mkDerivation rec { strictDeps = true; nativeBuildInputs = [ + autoreconfHook gettext pkg-config texinfo @@ -108,7 +110,6 @@ in stdenv.mkDerivation rec { license = licenses.gpl3Plus; maintainers = with maintainers; [ AndersonTorres kira-bruneau ]; platforms = platforms.unix; - broken = stdenv.isDarwin && stdenv.isAarch64; # Undefined symbols for architecture arm64 }; } From e4bcf793713f281a9517f7097ad00e34873c42a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 3 Aug 2022 12:15:13 +0000 Subject: [PATCH 23/28] xdg-user-dirs: 0.17 -> 0.18 --- pkgs/tools/X11/xdg-user-dirs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/X11/xdg-user-dirs/default.nix b/pkgs/tools/X11/xdg-user-dirs/default.nix index 3970a4f48702..c267a8386b35 100644 --- a/pkgs/tools/X11/xdg-user-dirs/default.nix +++ b/pkgs/tools/X11/xdg-user-dirs/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { pname = "xdg-user-dirs"; - version = "0.17"; + version = "0.18"; src = fetchurl { url = "https://user-dirs.freedesktop.org/releases/xdg-user-dirs-${version}.tar.gz"; - sha256 = "13216b8rfkzak5k6bvpx6jvqv3cnbgpijnjwj8a8d3kq4cl0a1ra"; + sha256 = "sha256-7G8G10lc26N6cyA5+bXhV4vLKWV2/eDaQO2y9SIg3zw="; }; nativeBuildInputs = [ makeWrapper libxslt docbook_xsl ]; From 63bea374ead73891c90e0f4bfdd65d50d560144e Mon Sep 17 00:00:00 2001 From: Lin Date: Wed, 3 Aug 2022 11:14:28 -0300 Subject: [PATCH 24/28] grapejuice: move gtk3 to buildInputs fixes 'ValueError: Namespace Gtk not available' since 71cbf3b809b5a380d3434171ba5caabffdafb919 gobject-introspection's hook looks for gir files in buildInputs instead of nativeBuildInputs --- pkgs/games/grapejuice/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/games/grapejuice/default.nix b/pkgs/games/grapejuice/default.nix index 08df64fb0e08..23e245149ad7 100644 --- a/pkgs/games/grapejuice/default.nix +++ b/pkgs/games/grapejuice/default.nix @@ -31,13 +31,13 @@ python3Packages.buildPythonApplication rec { gobject-introspection desktop-file-utils glib - gtk3 wrapGAppsHook ]; buildInputs = [ cairo gettext + gtk3 ]; propagatedBuildInputs = with python3Packages; [ From c7124801390f767554b7e453c8beeeac1c9cd4ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?PedroHLC=20=E2=98=AD?= Date: Wed, 3 Aug 2022 12:39:54 -0300 Subject: [PATCH 25/28] airgeddon: 11.01 -> 11.02 --- pkgs/tools/networking/airgeddon/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/airgeddon/default.nix b/pkgs/tools/networking/airgeddon/default.nix index 2effd5508522..b0528a8808e3 100644 --- a/pkgs/tools/networking/airgeddon/default.nix +++ b/pkgs/tools/networking/airgeddon/default.nix @@ -109,13 +109,13 @@ let in stdenv.mkDerivation rec { pname = "airgeddon"; - version = "11.01"; + version = "11.02"; src = fetchFromGitHub { owner = "v1s1t0r1sh3r3"; repo = "airgeddon"; rev = "v${version}"; - sha256 = "3TjaLEcerRk69Ys4kj7vOMCRUd0ifFJzL4MB5ifoK68="; + hash = "sha256-k3xQndF1m3fnn7nCb2T/wGxbUPJ83wOV33Ky0FbToVg="; }; strictDeps = true; From 324ff82d2703efdb6bb984dd183e6d471a936637 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Wed, 3 Aug 2022 08:40:38 -0700 Subject: [PATCH 26/28] prometheus-statsd-exporter: 0.22.2 -> 0.22.7 (#184482) --- pkgs/servers/monitoring/prometheus/statsd-exporter.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/monitoring/prometheus/statsd-exporter.nix b/pkgs/servers/monitoring/prometheus/statsd-exporter.nix index 398af2453547..dbda3a7cf055 100644 --- a/pkgs/servers/monitoring/prometheus/statsd-exporter.nix +++ b/pkgs/servers/monitoring/prometheus/statsd-exporter.nix @@ -2,16 +2,16 @@ buildGoModule rec { pname = "statsd_exporter"; - version = "0.22.2"; + version = "0.22.7"; src = fetchFromGitHub { rev = "v${version}"; owner = "prometheus"; repo = "statsd_exporter"; - sha256 = "sha256-pLzUbeSCMV0yr4gSR7m6NYrpm8ZhCPbwwZ5nQzy6lEM="; + sha256 = "sha256-hkzgLjxFczqKKJHdVfCKPqMXVFShlS5lZoX8NA27u90="; }; - vendorSha256 = "sha256-gBeeOxnVT0+x33VuwZhfjk3Fb8JHZdAzaDuFZlUfdgM="; + vendorSha256 = "sha256-/qc3Ui18uSDfHsXiNA63+uPSfxShz7cs3kv0rQPgCok="; meta = with lib; { description = "Receives StatsD-style metrics and exports them to Prometheus"; From bd87e0b8abb3f04af2667c86e077056184fda455 Mon Sep 17 00:00:00 2001 From: evils <30512529+evils@users.noreply.github.com> Date: Wed, 3 Aug 2022 18:36:35 +0200 Subject: [PATCH 27/28] kicad: 6.0.6 -> 6.0.7 (#184935) and fix handling of the '6.0.7' branch not sure how the --heads got in there --- .../science/electronics/kicad/update.sh | 2 +- .../science/electronics/kicad/versions.nix | 22 +++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/applications/science/electronics/kicad/update.sh b/pkgs/applications/science/electronics/kicad/update.sh index 48270e962f53..c51d32d39ac8 100755 --- a/pkgs/applications/science/electronics/kicad/update.sh +++ b/pkgs/applications/science/electronics/kicad/update.sh @@ -65,7 +65,7 @@ tmp="${here}/,versions.nix.${RANDOM}" libs=( symbols templates footprints packages3d ) get_rev() { - git ls-remote --heads --tags "$@" + git ls-remote --tags "$@" } gitlab="https://gitlab.com/kicad" diff --git a/pkgs/applications/science/electronics/kicad/versions.nix b/pkgs/applications/science/electronics/kicad/versions.nix index 7bd4d0d2bb46..eb8a2fd6dafd 100644 --- a/pkgs/applications/science/electronics/kicad/versions.nix +++ b/pkgs/applications/science/electronics/kicad/versions.nix @@ -3,23 +3,23 @@ { "kicad" = { kicadVersion = { - version = "6.0.6"; + version = "6.0.7"; src = { - rev = "3a73a7531170b37afa1eb22d5924ef8af7f9e71e"; - sha256 = "0cb9zba812dlmn2w27s1q38mjpfdwhv0nnbilwsxchpvwg8j4k2j"; + rev = "77480857076960b2e8a70e01aee0b843db37f5f7"; + sha256 = "10bqn99nif9zyi5v0lkic3na2vac5lgacw01ayil359vaw7d0pzy"; }; }; libVersion = { - version = "6.0.6"; + version = "6.0.7"; libSources = { - symbols.rev = "3df4c49795a65a051fafb1cf81d291be4c891f62"; - symbols.sha256 = "02z3vqhz1rlf57zi8vyrlxvvdl1hpsh447p41qdgcpn5dyjycb9d"; - templates.rev = "17aca4385144bf872e69f41bf5012fd2018cec2c"; + symbols.rev = "059abdef06a0b7b44994ae9948a4f98f7224cb1f"; + symbols.sha256 = "006ksx8r6cm6q7v701nalggivp21cmysj8p9zc18y3sch8n1mj4g"; + templates.rev = "16d1898d52f1277ce9bd75640a32f7d2c6d122bf"; templates.sha256 = "08zxh83fbygh1x2jhca8nrp3f9kihf7kmg65qmyp95wvps4p5h8v"; - footprints.rev = "64bae4c4a0d51afbc8129682ef0c2bf28b005c04"; - footprints.sha256 = "1phynxisha2pq2knbx5l1hkdz1bmjm0qxl3lcb4ab82h8d35r37c"; - packages3d.rev = "6cb25bc10f8c94fbf71479fe9782aecfcc9952bd"; - packages3d.sha256 = "0ci9gxbpfnfqwah95ki4qcwlca78s1z6s7hckisnp58a1cm9siya"; + footprints.rev = "26e8be9805444cc25d03d2263277aa06620f5374"; + footprints.sha256 = "0c5fm4hlkka0ms43j02kbv7s9yrlkffn0jz6649ac3gpx6pk8lbf"; + packages3d.rev = "cd9551dfb37ab0c086cac63564e54a7bc7b611d8"; + packages3d.sha256 = "0rdhwyhknrc63sc5ykmq097rzrl36zibnkls7q5hf54lrhn0n3k4"; }; }; }; From 7729cf70dadbcd55d0453a209c2bfd999c5fef57 Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 3 Aug 2022 17:04:31 +0000 Subject: [PATCH 28/28] =?UTF-8?q?n8n:=200.188.0=20=E2=86=92=200.189.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../networking/n8n/node-packages.nix | 253 +++++++++--------- 1 file changed, 129 insertions(+), 124 deletions(-) diff --git a/pkgs/applications/networking/n8n/node-packages.nix b/pkgs/applications/networking/n8n/node-packages.nix index cfbb01ebc924..879f10e8e3f2 100644 --- a/pkgs/applications/networking/n8n/node-packages.nix +++ b/pkgs/applications/networking/n8n/node-packages.nix @@ -175,31 +175,31 @@ let sha512 = "aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g=="; }; }; - "@azure/msal-browser-2.28.0" = { + "@azure/msal-browser-2.28.1" = { name = "_at_azure_slash_msal-browser"; packageName = "@azure/msal-browser"; - version = "2.28.0"; + version = "2.28.1"; src = fetchurl { - url = "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.28.0.tgz"; - sha512 = "d83BBMT6id+eAdox+M37PCVWYDiqd6BrXxvjAVI2xJluRoSJCZQvB02Bcg6QCSe3ruLUK6vGwMTe8p1cDExePQ=="; + url = "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.28.1.tgz"; + sha512 = "5uAfwpNGBSRzBGTSS+5l4Zw6msPV7bEmq99n0U3n/N++iTcha+nIp1QujxTPuOLHmTNCeySdMx9qzGqWuy22zQ=="; }; }; - "@azure/msal-common-7.2.0" = { + "@azure/msal-common-7.3.0" = { name = "_at_azure_slash_msal-common"; packageName = "@azure/msal-common"; - version = "7.2.0"; + version = "7.3.0"; src = fetchurl { - url = "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.2.0.tgz"; - sha512 = "+Oz8LKTOACDHqDmv+MZy/z+DZRH8RZbMjhadmvp0scQ0R75OrzZro+HkxifWhtDG8l1ViYkvV9NHb4pEZyajAQ=="; + url = "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.3.0.tgz"; + sha512 = "revxB3z+QLjwAtU1d04nC1voFr+i3LfqTpUfgrWZVqKh/sSgg0mZZUvw4vKVWB57qtL95sul06G+TfdFZny1Xw=="; }; }; - "@azure/msal-node-1.12.0" = { + "@azure/msal-node-1.12.1" = { name = "_at_azure_slash_msal-node"; packageName = "@azure/msal-node"; - version = "1.12.0"; + version = "1.12.1"; src = fetchurl { - url = "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.12.0.tgz"; - sha512 = "bNJe5xx3YXj7lrj9wUYl7HX4g1Be7s8VHjDhKPzOnlI54JnRKI+nQ95EmFBs3ckUYM9u82HUsHumDcB21YIC9w=="; + url = "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.12.1.tgz"; + sha512 = "m909lX9C8Ty01DBxbjr4KfAKWibohgRvY7hrdDo13U1ztlH+0Nbt7cPF1vrWonW/CRT4H4xtUa4LCNmivghggw=="; }; }; "@azure/storage-blob-12.11.0" = { @@ -211,13 +211,13 @@ let sha512 = "na+FisoARuaOWaHWpmdtk3FeuTWf2VWamdJ9/TJJzj5ZdXPLC3juoDgFs6XVuJIoK30yuBpyFBEDXVRK4pB7Tg=="; }; }; - "@babel/parser-7.18.9" = { + "@babel/parser-7.18.10" = { name = "_at_babel_slash_parser"; packageName = "@babel/parser"; - version = "7.18.9"; + version = "7.18.10"; src = fetchurl { - url = "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz"; - sha512 = "9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg=="; + url = "https://registry.npmjs.org/@babel/parser/-/parser-7.18.10.tgz"; + sha512 = "TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg=="; }; }; "@babel/runtime-7.18.9" = { @@ -400,13 +400,13 @@ let sha512 = "sBpko86IrTscc39EvHUhL+c++81BVTsIZ3ETu/vG+cCdi0N6vb2DoahR67A9FI2CGnxRRHjnTfa3m6LulwNATA=="; }; }; - "@oclif/core-1.12.1" = { + "@oclif/core-1.13.1" = { name = "_at_oclif_slash_core"; packageName = "@oclif/core"; - version = "1.12.1"; + version = "1.13.1"; src = fetchurl { - url = "https://registry.npmjs.org/@oclif/core/-/core-1.12.1.tgz"; - sha512 = "9ZPh9MLirv2CbOHMybPw3Fczr56OAVi8UQZXTBM4AYmtuL3nHsovV5lvsNPvtAqa+IQuJQb//ERpKTThwJY6WA=="; + url = "https://registry.npmjs.org/@oclif/core/-/core-1.13.1.tgz"; + sha512 = "vIrk0qJllAu+q/nzxXWx8QHN4/+hmkYqh0Qx1V2x3Nkun18wF7HfkIzgy1Ml0ZxDv1WA9AfL4MXvgbaQxVXQ+Q=="; }; }; "@oclif/errors-1.3.5" = { @@ -706,13 +706,13 @@ let sha512 = "zPE8kmpeL5/6L5gtTQHSOkAW/OSYYNTDRt6/2oEgLO1Zd3Rj5WVDoMloTtLJxQJhZGLGbL4pktKSh3NbzdaWdw=="; }; }; - "@types/mime-1.3.2" = { + "@types/mime-3.0.0" = { name = "_at_types_slash_mime"; packageName = "@types/mime"; - version = "1.3.2"; + version = "3.0.0"; src = fetchurl { - url = "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz"; - sha512 = "YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw=="; + url = "https://registry.npmjs.org/@types/mime/-/mime-3.0.0.tgz"; + sha512 = "fccbsHKqFDXClBZTDLA43zl0+TbxyIwyzIzwwhvoJvhNjOErCdeX2xJbURimv2EbSVUGav001PaCJg4mZxMl4w=="; }; }; "@types/minimatch-3.0.5" = { @@ -733,13 +733,13 @@ let sha512 = "/SNsDidUFCvqqcWDwxv2feww/yqhNeTRL5CVoL3jU4Goc4kKEL10T7Eye65ZqPNi4HRx8sAEX59pV1aEH7drNA=="; }; }; - "@types/node-18.6.1" = { + "@types/node-18.6.3" = { name = "_at_types_slash_node"; packageName = "@types/node"; - version = "18.6.1"; + version = "18.6.3"; src = fetchurl { - url = "https://registry.npmjs.org/@types/node/-/node-18.6.1.tgz"; - sha512 = "z+2vB6yDt1fNwKOeGbckpmirO+VBDuQqecXkgeIqDlaOtmKn6hPR/viQ8cxCfqLU4fTlvM3+YjM367TukWdxpg=="; + url = "https://registry.npmjs.org/@types/node/-/node-18.6.3.tgz"; + sha512 = "6qKpDtoaYLM+5+AFChLhHermMQxc3TOEFIDzrZLPRGHPrLEwqFkkT5Kx3ju05g6X7uDPazz3jHbKPX0KzCjntg=="; }; }; "@types/node-fetch-2.6.2" = { @@ -787,13 +787,13 @@ let sha512 = "EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw=="; }; }; - "@types/serve-static-1.13.10" = { + "@types/serve-static-1.15.0" = { name = "_at_types_slash_serve-static"; packageName = "@types/serve-static"; - version = "1.13.10"; + version = "1.15.0"; src = fetchurl { - url = "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz"; - sha512 = "nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ=="; + url = "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz"; + sha512 = "z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg=="; }; }; "@types/shelljs-0.8.11" = { @@ -1246,13 +1246,13 @@ let sha512 = "z4oo33lmnvvNRqfUe3YjDGGpqu/L2+wXBIhMtwq6oqZ+exOUAkQYM6zd2VWKF7AIlajOF8ZZuPFfryTG9iLC/w=="; }; }; - "aws-sdk-2.1182.0" = { + "aws-sdk-2.1187.0" = { name = "aws-sdk"; packageName = "aws-sdk"; - version = "2.1182.0"; + version = "2.1187.0"; src = fetchurl { - url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1182.0.tgz"; - sha512 = "iemVvLTc2iy0rz3xTp8zc/kD27gIfDF/mk6bxY8/35xMulKCVANWUkAH8jWRKReHh5F/gX4bp33dnfG63ny1Ww=="; + url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1187.0.tgz"; + sha512 = "QcxQ3asIhH9QQnN/5JO3MaHRjwcy3/AsBzcAjPU+lHZGV0drnuDmg3ZkZuAa/mOgQ3MEi68G3gYD+481QJgnMg=="; }; }; "aws-sign2-0.7.0" = { @@ -2227,13 +2227,13 @@ let sha512 = "Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="; }; }; - "core-js-3.24.0" = { + "core-js-3.24.1" = { name = "core-js"; packageName = "core-js"; - version = "3.24.0"; + version = "3.24.1"; src = fetchurl { - url = "https://registry.npmjs.org/core-js/-/core-js-3.24.0.tgz"; - sha512 = "IeOyT8A6iK37Ep4kZDD423mpi6JfPRoPUdQwEWYiGolvn4o6j2diaRzNfDfpTdu3a5qMbrGUzKUpYpRY8jXCkQ=="; + url = "https://registry.npmjs.org/core-js/-/core-js-3.24.1.tgz"; + sha512 = "0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg=="; }; }; "core-util-is-1.0.2" = { @@ -4603,13 +4603,13 @@ let sha512 = "xOqorG21Va+3CjpFOfFTU7SWohHH2uIX9ZY4Byz6J+lvpfvc486tOAT/G9GfbrKtJ9O7NCX9o0aC2lxqbnZ9EA=="; }; }; - "libphonenumber-js-1.10.10" = { + "libphonenumber-js-1.10.11" = { name = "libphonenumber-js"; packageName = "libphonenumber-js"; - version = "1.10.10"; + version = "1.10.11"; src = fetchurl { - url = "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.10.tgz"; - sha512 = "JzYUapWcHkUe5n6OFqxJtHfCfuU0juqkqc9P+hrfzgmJODaREYLUgceiNAmIGx5j3Gjp7KVxi3koFo7OJFSTxg=="; + url = "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.11.tgz"; + sha512 = "ehoihx4HpRXO6FH/uJ0EnaEV4dVU+FDny+jv0S6k9JPyPsAIr0eXDAFvGRMBKE1daCtyHAaFSKCiuCxrOjVAzQ=="; }; }; "libqp-1.1.0" = { @@ -5368,49 +5368,49 @@ let sha512 = "z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q=="; }; }; - "n8n-core-0.128.0" = { + "n8n-core-0.129.0" = { name = "n8n-core"; packageName = "n8n-core"; - version = "0.128.0"; + version = "0.129.0"; src = fetchurl { - url = "https://registry.npmjs.org/n8n-core/-/n8n-core-0.128.0.tgz"; - sha512 = "JQhSmiqbZxq+zK41Rf71RIpSTnVnhPnxGnDR19wygVESTys0MEZ1d4PXe/p1H+OKHZ/SfKwN2jcp9C/8fOwyZw=="; + url = "https://registry.npmjs.org/n8n-core/-/n8n-core-0.129.0.tgz"; + sha512 = "YHFEKx+K0FpI5AaFlN2dskb7Ub8uyh5HNH63D4DJO7gsJjS0U1OQO9vMsaThm4w9KGOs3faPpJu5ZBGumkmX3Q=="; }; }; - "n8n-design-system-0.28.0" = { + "n8n-design-system-0.29.0" = { name = "n8n-design-system"; packageName = "n8n-design-system"; - version = "0.28.0"; + version = "0.29.0"; src = fetchurl { - url = "https://registry.npmjs.org/n8n-design-system/-/n8n-design-system-0.28.0.tgz"; - sha512 = "ff2TuXrr/2sueh37hXdqSWNSd/2Oz6oAxsjPVnOyxwqAP6vj5rmI4O1qZWYfwdXjqOKXOFzEPY1U9NIKLkC4ag=="; + url = "https://registry.npmjs.org/n8n-design-system/-/n8n-design-system-0.29.0.tgz"; + sha512 = "R0FoLuGksBdd95fKVyKR4WTvFf1VjHD8fXrTPim4kq7QYlnT+44UQTZjmMAY6eN9b8PUk2/39TZMByyc/6YALQ=="; }; }; - "n8n-editor-ui-0.154.0" = { + "n8n-editor-ui-0.155.0" = { name = "n8n-editor-ui"; packageName = "n8n-editor-ui"; - version = "0.154.0"; + version = "0.155.0"; src = fetchurl { - url = "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-0.154.0.tgz"; - sha512 = "YmCb4KkK18+v6ecre17ctN4Gzy0q05wMWHQG3Q36GmScGNoCTcSzZpJmygECXQuh0ouoc98sy4YQfeyb8YmKvw=="; + url = "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-0.155.0.tgz"; + sha512 = "4Q/T5W6Rl9EFbHlQvLInQTcIMT8pPf3q20OjoUMbWINiakBPs8wxNDH53P80igdI2nM1ruqF4uI3Zk4etVcfYA=="; }; }; - "n8n-nodes-base-0.186.0" = { + "n8n-nodes-base-0.187.0" = { name = "n8n-nodes-base"; packageName = "n8n-nodes-base"; - version = "0.186.0"; + version = "0.187.0"; src = fetchurl { - url = "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-0.186.0.tgz"; - sha512 = "gWHuDqhjafqJ7KECM3CcyoiCuYALskKAwkoOj/SOjHTPDq4egLOUjvHXghOZpAoooAk2CTfP0gheEoGSNPVhjA=="; + url = "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-0.187.0.tgz"; + sha512 = "wSqP7dMp8NxgnxFh1Qz/sIr09ONDm5CrpVZOPLA1QIeTbYsVlBEOgTIVCR4fHahcvkqV5KvX9gZJbSoU3F9byQ=="; }; }; - "n8n-workflow-0.110.0" = { + "n8n-workflow-0.111.0" = { name = "n8n-workflow"; packageName = "n8n-workflow"; - version = "0.110.0"; + version = "0.111.0"; src = fetchurl { - url = "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-0.110.0.tgz"; - sha512 = "PZAV/k0Jq2UiiCK5Bx3RqD4qKNfSAdy7+19bn2fkFrzOD6t3aT481PPOgood04iBx0In4l57WJXlOGBkw32eCg=="; + url = "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-0.111.0.tgz"; + sha512 = "/4Zy2Kcw54l0r0Clhco+k5fw26/d8b/8hz/FoGYKJ9TaleEaI0JmiMjJP/yxd2D5Ehgy1pZQUCaQE2/Y44lhnQ=="; }; }; "named-placeholders-1.1.2" = { @@ -7384,13 +7384,13 @@ let sha512 = "wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="; }; }; - "simple-git-3.10.0" = { + "simple-git-3.11.0" = { name = "simple-git"; packageName = "simple-git"; - version = "3.10.0"; + version = "3.11.0"; src = fetchurl { - url = "https://registry.npmjs.org/simple-git/-/simple-git-3.10.0.tgz"; - sha512 = "2w35xrS5rVtAW0g67LqtxCZN5cdddz/woQRfS0OJXaljXEoTychZ4jnE+CQgra/wX4ZvHeiChTUMenCwfIYEYw=="; + url = "https://registry.npmjs.org/simple-git/-/simple-git-3.11.0.tgz"; + sha512 = "XULamN/hxviH/ABjDbxJqUTpH59Pn3fHRtwZZZ6v7KWTLE3wKl6CLB0SPXFfzjalQ5hUp+R5DWX2X8rKm4crvw=="; }; }; "simple-lru-cache-0.0.2" = { @@ -7528,13 +7528,13 @@ let sha512 = "VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="; }; }; - "sqlite3-5.0.10" = { + "sqlite3-5.0.11" = { name = "sqlite3"; packageName = "sqlite3"; - version = "5.0.10"; + version = "5.0.11"; src = fetchurl { - url = "https://registry.npmjs.org/sqlite3/-/sqlite3-5.0.10.tgz"; - sha512 = "xG4XPp7+b/lIlb/acs4XzBmmahI1Qq3Yhy+jZnZJivwB6DXpoOpGR6QinRbsQkHJIvMZyUsJDXouSva/JXcWFA=="; + url = "https://registry.npmjs.org/sqlite3/-/sqlite3-5.0.11.tgz"; + sha512 = "4akFOr7u9lJEeAWLJxmwiV43DJcGV7w3ab7SjQFAFaTVyknY3rZjvXTKIVtWqUoY4xwhjwoHKYs2HDW2SoHVsA=="; }; }; "sqlstring-2.3.3" = { @@ -7771,13 +7771,13 @@ let sha512 = "ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="; }; }; - "swagger-ui-dist-4.13.0" = { + "swagger-ui-dist-4.13.2" = { name = "swagger-ui-dist"; packageName = "swagger-ui-dist"; - version = "4.13.0"; + version = "4.13.2"; src = fetchurl { - url = "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-4.13.0.tgz"; - sha512 = "5yqhkUU9uV5oT/MTMBeSgDGI0Vx6eCOU43AszQBs88poI8OB1v+FoXEFHv+NaBbEfTkXCMWlAJrH6iWyDzLETQ=="; + url = "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-4.13.2.tgz"; + sha512 = "jHL6UyIYpvEI7NsuWd0R3hJaPQTg6Oo4qSBo+oVfOEkv6rrQm/475RGSMmZgV6ajp+Sgrp9CqrDjQYAgQqiv1A=="; }; }; "swagger-ui-express-4.5.0" = { @@ -8911,20 +8911,15 @@ in n8n = nodeEnv.buildNodePackage { name = "n8n"; packageName = "n8n"; - version = "0.188.0"; + version = "0.189.0"; src = fetchurl { - url = "https://registry.npmjs.org/n8n/-/n8n-0.188.0.tgz"; - sha512 = "Y5qHnMg608MvJq9f+5Bf+A7eAFxyLVF99siBRX76xj7OWGJUtYrCnOPrKd3zvLJuWCWZXMznjwNnlZwgutsLkA=="; + url = "https://registry.npmjs.org/n8n/-/n8n-0.189.0.tgz"; + sha512 = "6s0KJFpqs2E7qSHuU+db0usc7yStuLpDnJMP3dUH7fiGsew7iRoLvoFThtg7DNPPTaLyLs9eyWEDj2VGWKJBsw=="; }; dependencies = [ sources."@apidevtools/json-schema-ref-parser-8.0.0" sources."@apidevtools/openapi-schemas-2.1.0" - (sources."@apidevtools/swagger-cli-4.0.0" // { - dependencies = [ - sources."chalk-3.0.0" - sources."supports-color-7.2.0" - ]; - }) + sources."@apidevtools/swagger-cli-4.0.0" sources."@apidevtools/swagger-methods-3.0.2" (sources."@apidevtools/swagger-parser-9.0.1" // { dependencies = [ @@ -8999,16 +8994,16 @@ in sources."tslib-2.4.0" ]; }) - sources."@azure/msal-browser-2.28.0" - sources."@azure/msal-common-7.2.0" - sources."@azure/msal-node-1.12.0" + sources."@azure/msal-browser-2.28.1" + sources."@azure/msal-common-7.3.0" + sources."@azure/msal-node-1.12.1" (sources."@azure/storage-blob-12.11.0" // { dependencies = [ sources."@azure/core-tracing-1.0.0-preview.13" sources."tslib-2.4.0" ]; }) - sources."@babel/parser-7.18.9" + sources."@babel/parser-7.18.10" sources."@babel/runtime-7.18.9" sources."@colors/colors-1.5.0" (sources."@dabh/diagnostics-2.0.3" // { @@ -9043,9 +9038,16 @@ in sources."tslib-2.4.0" ]; }) - (sources."@oclif/core-1.12.1" // { + (sources."@oclif/core-1.13.1" // { dependencies = [ + (sources."chalk-4.1.2" // { + dependencies = [ + sources."supports-color-7.2.0" + ]; + }) + sources."supports-color-8.1.1" sources."tslib-2.4.0" + sources."wrap-ansi-7.0.0" ]; }) (sources."@oclif/errors-1.3.5" // { @@ -9053,18 +9055,20 @@ in sources."fs-extra-8.1.0" sources."jsonfile-4.0.0" sources."universalify-0.1.2" + sources."wrap-ansi-7.0.0" ]; }) (sources."@oclif/help-1.0.1" // { dependencies = [ sources."@oclif/config-1.18.2" + sources."chalk-4.1.2" sources."tslib-2.4.0" - sources."wrap-ansi-6.2.0" ]; }) sources."@oclif/linewrap-1.0.0" (sources."@oclif/parser-3.8.7" // { dependencies = [ + sources."chalk-4.1.2" sources."tslib-2.4.0" ]; }) @@ -9096,10 +9100,10 @@ in sources."@types/lodash-4.14.182" sources."@types/lodash.intersection-4.4.7" sources."@types/lossless-json-1.0.1" - sources."@types/mime-1.3.2" + sources."@types/mime-3.0.0" sources."@types/minimatch-3.0.5" sources."@types/multer-1.4.7" - sources."@types/node-18.6.1" + sources."@types/node-18.6.3" (sources."@types/node-fetch-2.6.2" // { dependencies = [ sources."form-data-3.0.1" @@ -9109,7 +9113,7 @@ in sources."@types/promise-ftp-common-1.1.0" sources."@types/qs-6.9.7" sources."@types/range-parser-1.2.4" - sources."@types/serve-static-1.13.10" + sources."@types/serve-static-1.15.0" sources."@types/shelljs-0.8.11" sources."@types/snowflake-sdk-1.6.7" sources."@types/swagger-ui-express-4.1.3" @@ -9175,7 +9179,7 @@ in }) sources."available-typed-arrays-1.0.5" sources."avsc-5.7.4" - (sources."aws-sdk-2.1182.0" // { + (sources."aws-sdk-2.1187.0" // { dependencies = [ sources."buffer-4.9.2" sources."events-1.1.1" @@ -9264,11 +9268,7 @@ in sources."adler-32-1.3.1" ]; }) - (sources."chalk-4.1.2" // { - dependencies = [ - sources."supports-color-7.2.0" - ]; - }) + sources."chalk-3.0.0" (sources."change-case-4.1.2" // { dependencies = [ sources."tslib-2.4.0" @@ -9287,8 +9287,10 @@ in sources."cli-cursor-3.1.0" (sources."cli-highlight-2.1.11" // { dependencies = [ + sources."chalk-4.1.2" sources."cliui-7.0.4" sources."parse5-5.1.1" + sources."wrap-ansi-7.0.0" sources."y18n-5.0.8" sources."yargs-16.2.0" sources."yargs-parser-20.2.9" @@ -9297,11 +9299,7 @@ in sources."cli-progress-3.11.2" sources."cli-width-3.0.0" sources."client-oauth2-4.3.3" - (sources."cliui-6.0.0" // { - dependencies = [ - sources."wrap-ansi-6.2.0" - ]; - }) + sources."cliui-6.0.0" sources."cluster-key-slot-1.1.0" sources."codepage-1.15.0" (sources."color-3.2.1" // { @@ -9349,7 +9347,7 @@ in sources."cookie-parser-1.4.6" sources."cookie-signature-1.0.6" sources."copy-to-2.0.1" - sources."core-js-3.24.0" + sources."core-js-3.24.1" sources."core-util-is-1.0.3" sources."crc-32-1.2.2" sources."cron-1.7.2" @@ -9591,7 +9589,11 @@ in sources."indent-string-4.0.0" sources."inflight-1.0.6" sources."inherits-2.0.4" - sources."inquirer-7.3.3" + (sources."inquirer-7.3.3" // { + dependencies = [ + sources."chalk-4.1.2" + ]; + }) sources."internal-slot-1.0.3" sources."interpret-1.4.0" sources."ioredis-4.28.5" @@ -9640,7 +9642,11 @@ in sources."isexe-2.0.0" sources."iso-639-1-2.1.15" sources."isstream-0.1.2" - sources."jake-10.8.5" + (sources."jake-10.8.5" // { + dependencies = [ + sources."chalk-4.1.2" + ]; + }) sources."jmespath-0.16.0" sources."join-component-1.1.0" sources."js-md4-0.3.2" @@ -9680,7 +9686,7 @@ in sources."iconv-lite-0.6.3" ]; }) - sources."libphonenumber-js-1.10.10" + sources."libphonenumber-js-1.10.11" sources."libqp-1.1.0" sources."limiter-1.1.5" sources."linkify-it-4.0.0" @@ -9688,6 +9694,7 @@ in dependencies = [ sources."cliui-7.0.4" sources."debug-4.3.2" + sources."wrap-ansi-7.0.0" sources."y18n-5.0.8" sources."yargs-17.1.1" sources."yargs-parser-20.2.9" @@ -9810,15 +9817,15 @@ in ]; }) sources."mz-2.7.0" - sources."n8n-core-0.128.0" - sources."n8n-design-system-0.28.0" - sources."n8n-editor-ui-0.154.0" - (sources."n8n-nodes-base-0.186.0" // { + sources."n8n-core-0.129.0" + sources."n8n-design-system-0.29.0" + sources."n8n-editor-ui-0.155.0" + (sources."n8n-nodes-base-0.187.0" // { dependencies = [ sources."iconv-lite-0.6.3" ]; }) - sources."n8n-workflow-0.110.0" + sources."n8n-workflow-0.111.0" (sources."named-placeholders-1.1.2" // { dependencies = [ sources."lru-cache-4.1.5" @@ -10114,7 +10121,7 @@ in }) sources."side-channel-1.0.4" sources."signal-exit-3.0.7" - sources."simple-git-3.10.0" + sources."simple-git-3.11.0" sources."simple-lru-cache-0.0.2" sources."simple-swizzle-0.2.2" sources."slash-3.0.0" @@ -10148,7 +10155,7 @@ in ]; }) sources."sprintf-js-1.0.3" - sources."sqlite3-5.0.10" + sources."sqlite3-5.0.11" sources."sqlstring-2.3.3" sources."sse-channel-3.1.1" sources."ssf-0.11.2" @@ -10178,14 +10185,10 @@ in }) sources."strip-ansi-6.0.1" sources."strtok3-6.3.0" - sources."supports-color-8.1.1" - (sources."supports-hyperlinks-2.2.0" // { - dependencies = [ - sources."supports-color-7.2.0" - ]; - }) + sources."supports-color-7.2.0" + sources."supports-hyperlinks-2.2.0" sources."supports-preserve-symlinks-flag-1.0.0" - sources."swagger-ui-dist-4.13.0" + sources."swagger-ui-dist-4.13.2" sources."swagger-ui-express-4.5.0" (sources."tar-6.1.11" // { dependencies = [ @@ -10248,10 +10251,12 @@ in dependencies = [ sources."argparse-2.0.1" sources."buffer-6.0.3" + sources."chalk-4.1.2" sources."cliui-7.0.4" sources."js-yaml-4.1.0" sources."mkdirp-1.0.4" sources."tslib-2.4.0" + sources."wrap-ansi-7.0.0" sources."y18n-5.0.8" sources."yargs-17.5.1" sources."yargs-parser-21.0.1" @@ -10344,7 +10349,7 @@ in sources."word-0.3.0" sources."word-wrap-1.2.3" sources."wordwrap-1.0.0" - sources."wrap-ansi-7.0.0" + sources."wrap-ansi-6.2.0" sources."wrappy-1.0.2" sources."ws-7.5.9" sources."xlsx-0.17.5"