summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2023-03-11 00:12:41 +0000
committerGitHub <noreply@github.com>2023-03-11 00:12:41 +0000
commit17ec947cccf60f2be66cde50f0a5d9644c811a30 (patch)
tree2d9de0bf225688f330cba18c495db04a3ec021dc
parentMerge branch 'staging-22.11' into staging-next-22.11 (diff)
parentMerge pull request #220348 from NixOS/backport-220326-to-release-22.11 (diff)
downloadnixpkgs-17ec947cccf60f2be66cde50f0a5d9644c811a30.tar.gz
Merge release-22.11 into staging-next-22.11
-rw-r--r--nixos/lib/testing-python.nix10
-rw-r--r--pkgs/applications/editors/vscode/extensions/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/brave/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/element/element-desktop.nix24
-rw-r--r--pkgs/applications/networking/instant-messengers/element/element-web.nix26
-rw-r--r--pkgs/applications/networking/instant-messengers/element/pin.json7
-rw-r--r--pkgs/applications/networking/instant-messengers/element/pin.nix9
-rwxr-xr-xpkgs/applications/networking/instant-messengers/element/update.sh14
-rw-r--r--pkgs/applications/version-management/redmine/Gemfile.lock38
-rw-r--r--pkgs/applications/version-management/redmine/default.nix4
-rw-r--r--pkgs/applications/version-management/redmine/gemset.nix64
-rw-r--r--pkgs/development/node-packages/node-env.nix7
-rw-r--r--pkgs/development/node-packages/overrides.nix22
-rw-r--r--pkgs/os-specific/linux/kernel/hardened/patches.json50
-rw-r--r--pkgs/os-specific/linux/kernel/linux-5.15.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-6.1.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-6.2.nix4
17 files changed, 159 insertions, 136 deletions
diff --git a/nixos/lib/testing-python.nix b/nixos/lib/testing-python.nix
index 134d38f1b676..4904ad6e3591 100644
--- a/nixos/lib/testing-python.nix
+++ b/nixos/lib/testing-python.nix
@@ -1,3 +1,4 @@
+args@
{ system
, pkgs ? import ../.. { inherit system config; }
# Use a minimal kernel?
@@ -5,7 +6,7 @@
# Ignored
, config ? { }
# !!! See comment about args in lib/modules.nix
-, specialArgs ? { }
+, specialArgs ? throw "legacy - do not use, see error below"
# Modules to add to each VM
, extraConfigurations ? [ ]
}:
@@ -13,6 +14,13 @@ let
nixos-lib = import ./default.nix { inherit (pkgs) lib; };
in
+pkgs.lib.throwIf (args?specialArgs) ''
+ testing-python.nix: `specialArgs` is not supported anymore. If you're looking
+ for the public interface to the NixOS test framework, use `runTest`, and
+ `node.specialArgs`.
+ See https://nixos.org/manual/nixos/unstable/index.html#sec-calling-nixos-tests
+ and https://nixos.org/manual/nixos/unstable/index.html#test-opt-node.specialArgs
+''
rec {
inherit pkgs;
diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix
index b306c4ebc50a..10ed87708f4f 100644
--- a/pkgs/applications/editors/vscode/extensions/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/default.nix
@@ -2539,8 +2539,8 @@ let
mktplcRef = {
name = "code-spell-checker";
publisher = "streetsidesoftware";
- version = "2.18.0";
- sha256 = "sha256-HwexlpPW15sXoxPQXDHWcQ8Yvz/5KMtZO4A34rXoXQ8=";
+ version = "2.19.0";
+ sha256 = "sha256-c95u++tkK8hToauulY8faNITUmsCBEeC2B8mHY0oEmA=";
};
meta = with lib; {
changelog = "https://marketplace.visualstudio.com/items/streetsidesoftware.code-spell-checker/changelog";
diff --git a/pkgs/applications/networking/browsers/brave/default.nix b/pkgs/applications/networking/browsers/brave/default.nix
index 72e6c63e5f1d..1580a996616c 100644
--- a/pkgs/applications/networking/browsers/brave/default.nix
+++ b/pkgs/applications/networking/browsers/brave/default.nix
@@ -90,11 +90,11 @@ in
stdenv.mkDerivation rec {
pname = "brave";
- version = "1.48.171";
+ version = "1.49.120";
src = fetchurl {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
- sha256 = "sha256-3dFOBl+Iomn8NnCYZ2owrTPQlqqj4LFdtnN4IXhbRps=";
+ sha256 = "sha256-KSu6HaNKc7uVY1rSyzU+VZSE2dbIOOrsUx1RYKnz8yU=";
};
dontConfigure = true;
diff --git a/pkgs/applications/networking/instant-messengers/element/element-desktop.nix b/pkgs/applications/networking/instant-messengers/element/element-desktop.nix
index 55d8227f5759..f30850d2586d 100644
--- a/pkgs/applications/networking/instant-messengers/element/element-desktop.nix
+++ b/pkgs/applications/networking/instant-messengers/element/element-desktop.nix
@@ -19,25 +19,25 @@
}:
let
- pinData = lib.importJSON ./pin.json;
+ pinData = import ./pin.nix;
+ inherit (pinData.hashes) desktopSrcHash desktopYarnHash;
executableName = "element-desktop";
keytar = callPackage ./keytar { inherit Security AppKit; };
seshat = callPackage ./seshat { inherit CoreServices; };
in
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: builtins.removeAttrs pinData [ "hashes" ] // {
pname = "element-desktop";
- inherit (pinData) version;
- name = "${pname}-${version}";
+ name = "${finalAttrs.pname}-${finalAttrs.version}";
src = fetchFromGitHub {
owner = "vector-im";
repo = "element-desktop";
- rev = "v${version}";
- sha256 = pinData.desktopSrcHash;
+ rev = "v${finalAttrs.version}";
+ sha256 = desktopSrcHash;
};
offlineCache = fetchYarnDeps {
- yarnLock = src + "/yarn.lock";
- sha256 = pinData.desktopYarnHash;
+ yarnLock = finalAttrs.src + "/yarn.lock";
+ sha256 = desktopYarnHash;
};
nativeBuildInputs = [ yarn fixup_yarn_lock nodejs makeWrapper ]
@@ -97,7 +97,7 @@ stdenv.mkDerivation rec {
# desktop item
mkdir -p "$out/share"
- ln -s "${desktopItem}/share/applications" "$out/share/applications"
+ ln -s "${finalAttrs.desktopItem}/share/applications" "$out/share/applications"
# executable wrapper
# LD_PRELOAD workaround for sqlcipher not found: https://github.com/matrix-org/seshat/issues/102
@@ -117,7 +117,7 @@ stdenv.mkDerivation rec {
icon = "element";
desktopName = "Element";
genericName = "Matrix Client";
- comment = meta.description;
+ comment = finalAttrs.meta.description;
categories = [ "Network" "InstantMessaging" "Chat" ];
startupWMClass = "element";
mimeTypes = [ "x-scheme-handler/element" ];
@@ -141,9 +141,9 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "A feature-rich client for Matrix.org";
homepage = "https://element.io/";
- changelog = "https://github.com/vector-im/element-desktop/blob/v${version}/CHANGELOG.md";
+ changelog = "https://github.com/vector-im/element-desktop/blob/v${finalAttrs.version}/CHANGELOG.md";
license = licenses.asl20;
maintainers = teams.matrix.members;
inherit (electron.meta) platforms;
};
-}
+})
diff --git a/pkgs/applications/networking/instant-messengers/element/element-web.nix b/pkgs/applications/networking/instant-messengers/element/element-web.nix
index 864c70f1917b..6b2b95a48e50 100644
--- a/pkgs/applications/networking/instant-messengers/element/element-web.nix
+++ b/pkgs/applications/networking/instant-messengers/element/element-web.nix
@@ -13,26 +13,26 @@
}:
let
- pinData = lib.importJSON ./pin.json;
+ pinData = import ./pin.nix;
+ inherit (pinData.hashes) webSrcHash webYarnHash;
noPhoningHome = {
disable_guests = true; # disable automatic guest account registration at matrix.org
piwik = false; # disable analytics
};
- unwrapped = stdenv.mkDerivation rec {
+ unwrapped = stdenv.mkDerivation (finalAttrs: builtins.removeAttrs pinData [ "hashes"] // {
pname = "element-web";
- inherit (pinData) version;
src = fetchFromGitHub {
owner = "vector-im";
- repo = pname;
- rev = "v${version}";
- sha256 = pinData.webSrcHash;
+ repo = finalAttrs.pname;
+ rev = "v${finalAttrs.version}";
+ sha256 = webSrcHash;
};
offlineCache = fetchYarnDeps {
- yarnLock = src + "/yarn.lock";
- sha256 = pinData.webYarnHash;
+ yarnLock = finalAttrs.src + "/yarn.lock";
+ sha256 = webYarnHash;
};
nativeBuildInputs = [ yarn fixup_yarn_lock jq nodejs ];
@@ -59,7 +59,7 @@ let
buildPhase = ''
runHook preBuild
- export VERSION=${version}
+ export VERSION=${finalAttrs.version}
yarn build:res --offline
yarn build:module_system --offline
yarn build:bundle --offline
@@ -72,7 +72,7 @@ let
cp -R webapp $out
cp ${jitsi-meet}/libs/external_api.min.js $out/jitsi_external_api.min.js
- echo "${version}" > "$out/version"
+ echo "${finalAttrs.version}" > "$out/version"
jq -s '.[0] * $conf' "config.sample.json" --argjson "conf" '${builtins.toJSON noPhoningHome}' > "$out/config.json"
runHook postInstall
@@ -81,15 +81,15 @@ let
meta = {
description = "A glossy Matrix collaboration client for the web";
homepage = "https://element.io/";
- changelog = "https://github.com/vector-im/element-web/blob/v${version}/CHANGELOG.md";
+ changelog = "https://github.com/vector-im/element-web/blob/v${finalAttrs.version}/CHANGELOG.md";
maintainers = lib.teams.matrix.members;
license = lib.licenses.asl20;
platforms = lib.platforms.all;
};
- };
+ });
in
if (conf == { }) then unwrapped else
-stdenv.mkDerivation rec {
+stdenv.mkDerivation {
pname = "${unwrapped.pname}-wrapped";
inherit (unwrapped) version meta;
diff --git a/pkgs/applications/networking/instant-messengers/element/pin.json b/pkgs/applications/networking/instant-messengers/element/pin.json
deleted file mode 100644
index 05cfe1d87b67..000000000000
--- a/pkgs/applications/networking/instant-messengers/element/pin.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.11.24",
- "desktopSrcHash": "eAcJwoifIg0yCcYyeueVOL6CeGVMwmHpbr58MOUpK9I=",
- "desktopYarnHash": "175ln40xp4djzc9wrx2vfg6did4rxy7nyxm6vs95pcbpv1i84g97",
- "webSrcHash": "45xyfflTGA9LQxKi2WghYdDN0+R4ntjIPONnm+CJ5Dk=",
- "webYarnHash": "1rwlx73chgq7x4zki9w4y3br8ypvk37vi6agqhk2dvq6y4znr93y"
-}
diff --git a/pkgs/applications/networking/instant-messengers/element/pin.nix b/pkgs/applications/networking/instant-messengers/element/pin.nix
new file mode 100644
index 000000000000..b1c29d0b6180
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/element/pin.nix
@@ -0,0 +1,9 @@
+{
+ "version" = "1.11.24";
+ "hashes" = {
+ "desktopSrcHash" = "eAcJwoifIg0yCcYyeueVOL6CeGVMwmHpbr58MOUpK9I=";
+ "desktopYarnHash" = "175ln40xp4djzc9wrx2vfg6did4rxy7nyxm6vs95pcbpv1i84g97";
+ "webSrcHash" = "45xyfflTGA9LQxKi2WghYdDN0+R4ntjIPONnm+CJ5Dk=";
+ "webYarnHash" = "1rwlx73chgq7x4zki9w4y3br8ypvk37vi6agqhk2dvq6y4znr93y";
+ };
+}
diff --git a/pkgs/applications/networking/instant-messengers/element/update.sh b/pkgs/applications/networking/instant-messengers/element/update.sh
index 976b6cb0ba8f..50051d7b1a4f 100755
--- a/pkgs/applications/networking/instant-messengers/element/update.sh
+++ b/pkgs/applications/networking/instant-messengers/element/update.sh
@@ -42,12 +42,14 @@ wget "$desktop_src/yarn.lock"
desktop_yarn_hash=$(prefetch-yarn-deps yarn.lock)
popd
-cat > pin.json << EOF
+cat > pin.nix << EOF
{
- "version": "$version",
- "desktopSrcHash": "$desktop_src_hash",
- "desktopYarnHash": "$desktop_yarn_hash",
- "webSrcHash": "$web_src_hash",
- "webYarnHash": "$web_yarn_hash"
+ "version" = "$version";
+ "hashes" = {
+ "desktopSrcHash" = "$desktop_src_hash";
+ "desktopYarnHash" = "$desktop_yarn_hash";
+ "webSrcHash" = "$web_src_hash";
+ "webYarnHash" = "$web_yarn_hash";
+ };
}
EOF
diff --git a/pkgs/applications/version-management/redmine/Gemfile.lock b/pkgs/applications/version-management/redmine/Gemfile.lock
index 722205e17dbe..d2e9051cafb6 100644
--- a/pkgs/applications/version-management/redmine/Gemfile.lock
+++ b/pkgs/applications/version-management/redmine/Gemfile.lock
@@ -60,14 +60,14 @@ GEM
xpath (~> 3.2)
childprocess (3.0.0)
chunky_png (1.4.0)
- concurrent-ruby (1.1.10)
+ concurrent-ruby (1.2.2)
crass (1.0.6)
- css_parser (1.12.0)
+ css_parser (1.14.0)
addressable
csv (3.1.9)
docile (1.4.0)
- erubi (1.11.0)
- globalid (1.0.0)
+ erubi (1.12.0)
+ globalid (1.1.0)
activesupport (>= 5.0)
htmlentities (4.3.4)
i18n (1.8.11)
@@ -81,11 +81,11 @@ GEM
method_source (1.0.0)
mini_magick (4.11.0)
mini_mime (1.0.3)
- mini_portile2 (2.8.0)
- minitest (5.16.3)
+ mini_portile2 (2.8.1)
+ minitest (5.18.0)
mocha (2.0.2)
ruby2_keywords (>= 0.0.5)
- mysql2 (0.5.4)
+ mysql2 (0.5.5)
net-ldap (0.17.1)
nio4r (2.5.8)
nokogiri (1.13.10)
@@ -94,14 +94,14 @@ GEM
nokogiri (1.13.10-x86_64-linux)
racc (~> 1.4)
parallel (1.22.1)
- parser (3.1.3.0)
+ parser (3.2.1.1)
ast (~> 2.4.1)
pg (1.2.3)
public_suffix (5.0.1)
puma (5.6.5)
nio4r (~> 2.0)
- racc (1.6.1)
- rack (2.2.4)
+ racc (1.6.2)
+ rack (2.2.6.3)
rack-openid (1.4.2)
rack (>= 1.1.0)
ruby-openid (>= 2.1.8)
@@ -123,7 +123,7 @@ GEM
rails-dom-testing (2.0.3)
activesupport (>= 4.2.0)
nokogiri (>= 1.6)
- rails-html-sanitizer (1.4.4)
+ rails-html-sanitizer (1.5.0)
loofah (~> 2.19, >= 2.19.1)
railties (5.2.8.1)
actionpack (= 5.2.8.1)
@@ -163,8 +163,8 @@ GEM
rubocop-ast (>= 1.2.0, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 1.4.0, < 3.0)
- rubocop-ast (1.24.0)
- parser (>= 3.1.1.0)
+ rubocop-ast (1.27.0)
+ parser (>= 3.2.1.0)
rubocop-performance (1.10.2)
rubocop (>= 0.90.0, < 2.0)
rubocop-ast (>= 0.4.0)
@@ -173,7 +173,7 @@ GEM
rack (>= 1.1)
rubocop (>= 0.90.0, < 2.0)
ruby-openid (2.9.2)
- ruby-progressbar (1.11.0)
+ ruby-progressbar (1.13.0)
ruby2_keywords (0.0.5)
rubyzip (2.3.2)
selenium-webdriver (3.142.7)
@@ -183,18 +183,18 @@ GEM
docile (~> 1.1)
simplecov-html (~> 0.11)
simplecov-html (0.12.3)
- sprockets (4.1.1)
+ sprockets (4.2.0)
concurrent-ruby (~> 1.0)
- rack (> 1, < 3)
+ rack (>= 2.2.4, < 4)
sprockets-rails (3.4.2)
actionpack (>= 5.2)
activesupport (>= 5.2)
sprockets (>= 3.0.0)
thor (1.2.1)
thread_safe (0.3.6)
- tzinfo (1.2.10)
+ tzinfo (1.2.11)
thread_safe (~> 0.1)
- unicode-display_width (2.3.0)
+ unicode-display_width (2.4.2)
webdrivers (4.7.0)
nokogiri (~> 1.6)
rubyzip (>= 1.3.0)
@@ -251,7 +251,7 @@ DEPENDENCIES
yard
RUBY VERSION
- ruby 2.7.6p219
+ ruby 2.7.7p221
BUNDLED WITH
2.3.26
diff --git a/pkgs/applications/version-management/redmine/default.nix b/pkgs/applications/version-management/redmine/default.nix
index d71b570b7dfe..969d7d945f98 100644
--- a/pkgs/applications/version-management/redmine/default.nix
+++ b/pkgs/applications/version-management/redmine/default.nix
@@ -1,7 +1,7 @@
{ lib, stdenv, fetchurl, bundlerEnv, ruby, makeWrapper, nixosTests }:
let
- version = "4.2.9";
+ version = "4.2.10";
rubyEnv = bundlerEnv {
name = "redmine-env-${version}";
@@ -16,7 +16,7 @@ in
src = fetchurl {
url = "https://www.redmine.org/releases/${pname}-${version}.tar.gz";
- sha256 = "sha256-04dBNF9u/RDAeYmAk7JZ2NxNzY5B38T2RkloWueoyx4=";
+ sha256 = "sha256-byY4jCOJKWJVLKSR1e/tq9QtrIiGHdnYC8M0WPZb4ek=";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/version-management/redmine/gemset.nix b/pkgs/applications/version-management/redmine/gemset.nix
index fa34afaa4d60..f7340dc1de7d 100644
--- a/pkgs/applications/version-management/redmine/gemset.nix
+++ b/pkgs/applications/version-management/redmine/gemset.nix
@@ -186,10 +186,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0s4fpn3mqiizpmpy2a24k4v365pv75y50292r8ajrv4i1p5b2k14";
+ sha256 = "0krcwb6mn0iklajwngwsg850nk8k9b35dhmc2qkbdqvmifdi2y9q";
type = "gem";
};
- version = "1.1.10";
+ version = "1.2.2";
};
crass = {
groups = ["default"];
@@ -207,10 +207,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1107j3frhmcd95wcsz0rypchynnzhnjiyyxxcl6dlmr2lfy08z4b";
+ sha256 = "04q1vin8slr3k8mp76qz0wqgap6f9kdsbryvgfq9fljhrm463kpj";
type = "gem";
};
- version = "1.12.0";
+ version = "1.14.0";
};
csv = {
groups = ["default"];
@@ -237,10 +237,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "11bz1v1cxabm8672gabrw542zyg51dizlcvdck6vvwzagxbjv9zx";
+ sha256 = "08s75vs9cxlc4r1q2bjg4br8g9wc5lc5x5vl0vv4zq5ivxsdpgi7";
type = "gem";
};
- version = "1.11.0";
+ version = "1.12.0";
};
globalid = {
dependencies = ["activesupport"];
@@ -248,10 +248,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1n5yc058i8xhi1fwcp1w7mfi6xaxfmrifdb4r4hjfff33ldn8lqj";
+ sha256 = "0kqm5ndzaybpnpxqiqkc41k4ksyxl41ln8qqr6kb130cdxsf2dxk";
type = "gem";
};
- version = "1.0.0";
+ version = "1.1.0";
};
htmlentities = {
groups = ["default"];
@@ -341,20 +341,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0rapl1sfmfi3bfr68da4ca16yhc0pp93vjwkj7y3rdqrzy3b41hy";
+ sha256 = "1af4yarhbbx62f7qsmgg5fynrik0s36wjy3difkawy536xg343mp";
type = "gem";
};
- version = "2.8.0";
+ version = "2.8.1";
};
minitest = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0516ypqlx0mlcfn5xh7qppxqc3xndn1fnadxawa8wld5dkcimy30";
+ sha256 = "0ic7i5z88zcaqnpzprf7saimq2f6sad57g5mkkqsrqrcd6h3mx06";
type = "gem";
};
- version = "5.16.3";
+ version = "5.18.0";
};
mocha = {
dependencies = ["ruby2_keywords"];
@@ -380,10 +380,10 @@
}];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0xsy70mg4p854jska7ff7cy8fyn9nhlkrmfdvkkfmk8qxairbfq1";
+ sha256 = "1gjvj215qdhwk3292sc7xsn6fmwnnaq2xs35hh5hc8d8j22izlbn";
type = "gem";
};
- version = "0.5.4";
+ version = "0.5.5";
};
net-ldap = {
groups = ["ldap"];
@@ -432,10 +432,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "17qfhjvnr9q2gp1gfdl6kndy2mb6qdwsls3vnjhb1h8ddimdm4s5";
+ sha256 = "1a2v5f8fw7nxm41xp422p1pbr41hafy62bp95m7vg42cqp5y4grc";
type = "gem";
};
- version = "3.1.3.0";
+ version = "3.2.1.1";
};
pg = {
groups = ["default"];
@@ -481,20 +481,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0p685i23lr8pl7l09g9l2mcj615fr7g33w3mkcr472lcg34nq8n8";
+ sha256 = "09jgz6r0f7v84a7jz9an85q8vvmp743dqcsdm3z9c8rqcqv6pljq";
type = "gem";
};
- version = "1.6.1";
+ version = "1.6.2";
};
rack = {
groups = ["default" "openid" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0axc6w0rs4yj0pksfll1hjgw1k6a5q0xi2lckh91knfb72v348pa";
+ sha256 = "17wg99w29hpiq9p4cmm8c6kdg4lcw0ll2c36qw7y50gy1cs4h5j2";
type = "gem";
};
- version = "2.2.4";
+ version = "2.2.6.3";
};
rack-openid = {
dependencies = ["rack" "ruby-openid"];
@@ -546,10 +546,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1mcb75qvldfz6zsr4inrfx7dmb0ngxy507awx28khqmnla3hqpc9";
+ sha256 = "0ygav4xyq943qqyhjmi3mzirn180j565mc9h5j4css59x1sn0cmz";
type = "gem";
};
- version = "1.4.4";
+ version = "1.5.0";
};
railties = {
dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor"];
@@ -724,10 +724,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0sqkg84npyq9z4d3z46w59zyr1r1rbd1mrrlglws9ksw04wdq5x9";
+ sha256 = "16iabkwqhzqh3cd4pcrp0nqv4ks2whcz84csawi78ynfk12vd20a";
type = "gem";
};
- version = "1.24.0";
+ version = "1.27.0";
};
rubocop-performance = {
dependencies = ["rubocop" "rubocop-ast"];
@@ -766,10 +766,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "02nmaw7yx9kl7rbaan5pl8x5nn0y4j5954mzrkzi9i3dhsrps4nc";
+ sha256 = "0cwvyb7j47m7wihpfaq7rc47zwwx9k4v7iqd9s1xch5nm53rrz40";
type = "gem";
};
- version = "1.11.0";
+ version = "1.13.0";
};
ruby2_keywords = {
groups = ["default" "test"];
@@ -829,10 +829,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1qj82dcfkk6c4zw357k5r05s5iwvyddh57bpwj0a1hjgaw70pcb8";
+ sha256 = "0k0236g4h3ax7v6vp9k0l2fa0w6f1wqp7dn060zm4isw4n3k89sw";
type = "gem";
};
- version = "4.1.1";
+ version = "4.2.0";
};
sprockets-rails = {
dependencies = ["actionpack" "activesupport" "sprockets"];
@@ -871,20 +871,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0rw89y3zj0wcybcyiazgcprg6hi42k8ipp1n2lbl95z1dmpgmly6";
+ sha256 = "1dk1cfnhgl14l580b650qyp8m5xpqb3zg0wb251h5jkm46hzc0b5";
type = "gem";
};
- version = "1.2.10";
+ version = "1.2.11";
};
unicode-display_width = {
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0ra70s8prfacpqwj5v2mqn1rbfz6xds3n9nsr9cwzs3z2c0wm5j7";
+ sha256 = "1gi82k102q7bkmfi7ggn9ciypn897ylln1jk9q67kjhr39fj043a";
type = "gem";
};
- version = "2.3.0";
+ version = "2.4.2";
};
webdrivers = {
dependencies = ["nokogiri" "rubyzip" "selenium-webdriver"];
diff --git a/pkgs/development/node-packages/node-env.nix b/pkgs/development/node-packages/node-env.nix
index 5dad9ec63d47..bc1e36628ac8 100644
--- a/pkgs/development/node-packages/node-env.nix
+++ b/pkgs/development/node-packages/node-env.nix
@@ -530,12 +530,15 @@ let
then
ln -s $out/lib/node_modules/.bin $out/bin
- # Patch the shebang lines of all the executables
+ # Fixup all executables
ls $out/bin/* | while read i
do
file="$(readlink -f "$i")"
chmod u+rwx "$file"
- patchShebangs "$file"
+ if isScript "$file"
+ then
+ sed -i 's/\r$//' "$file" # convert crlf to lf
+ fi
done
fi
diff --git a/pkgs/development/node-packages/overrides.nix b/pkgs/development/node-packages/overrides.nix
index bb73049be66a..5452e7d2000a 100644
--- a/pkgs/development/node-packages/overrides.nix
+++ b/pkgs/development/node-packages/overrides.nix
@@ -346,14 +346,22 @@ final: prev: {
};
nativeBuildInputs = [ pkgs.buildPackages.makeWrapper ];
postInstall = let
- # Needed to fix Node.js 16+ - PR svanderburg/node2nix#302
- npmPatch = fetchpatch {
- name = "emit-lockfile-v2-and-fix-bin-links-with-npmv7.patch";
- url = "https://github.com/svanderburg/node2nix/commit/375a055041b5ee49ca5fb3f74a58ca197c90c7d5.patch";
- hash = "sha256-uVYrXptJILojeur9s2O+J/f2vyPNCaZMn1GM/NoC5n8=";
- };
+ patches = [
+ # Needed to fix Node.js 16+ - PR svanderburg/node2nix#302
+ (fetchpatch {
+ name = "emit-lockfile-v2-and-fix-bin-links-with-npmv7.patch";
+ url = "https://github.com/svanderburg/node2nix/commit/375a055041b5ee49ca5fb3f74a58ca197c90c7d5.patch";
+ hash = "sha256-uVYrXptJILojeur9s2O+J/f2vyPNCaZMn1GM/NoC5n8=";
+ })
+ # Needed to fix packages with DOS line-endings after above patch - PR svanderburg/node2nix#314
+ (fetchpatch {
+ name = "convert-crlf-for-script-bin-files.patch";
+ url = "https://github.com/svanderburg/node2nix/commit/91aa511fe7107938b0409a02ab8c457a6de2d8ca.patch";
+ hash = "sha256-ISiKYkur/o8enKDzJ8mQndkkSC4yrTNlheqyH+LiXlU=";
+ })
+ ];
in ''
- patch -d $out/lib/node_modules/node2nix -p1 < ${npmPatch}
+ ${lib.concatStringsSep "\n" (map (patch: "patch -d $out/lib/node_modules/node2nix -p1 < ${patch}") patches)}
wrapProgram "$out/bin/node2nix" --prefix PATH : ${lib.makeBinPath [ pkgs.nix ]}
'';
};
diff --git a/pkgs/os-specific/linux/kernel/hardened/patches.json b/pkgs/os-specific/linux/kernel/hardened/patches.json
index 9cfcfdfe661f..d017d1e1d8e9 100644
--- a/pkgs/os-specific/linux/kernel/hardened/patches.json
+++ b/pkgs/os-specific/linux/kernel/hardened/patches.json
@@ -12,51 +12,51 @@
"4.19": {
"patch": {
"extra": "-hardened1",
- "name": "linux-hardened-4.19.274-hardened1.patch",
- "sha256": "0hc2ci4jy2jhjmmqmmv6i2g6lj997d8hwgrh68qrraifzd3rjm23",
- "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.274-hardened1/linux-hardened-4.19.274-hardened1.patch"
+ "name": "linux-hardened-4.19.275-hardened1.patch",
+ "sha256": "0ni0ig82zbmfngcm1la2frcihxjaaf0y1ki0vv6gqzxpsp5xz0nq",
+ "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.275-hardened1/linux-hardened-4.19.275-hardened1.patch"
},
- "sha256": "1a2w6knszfqg7ilnvxrs0kbgcviq90iqw9wp2d6y3qy9jfhnb8k4",
- "version": "4.19.274"
+ "sha256": "02l6f5y1cbjc9997lmcak5j8dllkzr8q47nqscqsyvz2c2hnzsdg",
+ "version": "4.19.275"
},
"5.10": {
"patch": {
"extra": "-hardened1",
- "name": "linux-hardened-5.10.170-hardened1.patch",
- "sha256": "0fr0rzxrpmcddzamdnc15ywpd396dl8j7ycy19a789vhfz3132bz",
- "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.170-hardened1/linux-hardened-5.10.170-hardened1.patch"
+ "name": "linux-hardened-5.10.172-hardened1.patch",
+ "sha256": "1ik2l453bgqcpqrhdf4gy6qdlvqknz9i7s9s9pynvk4lpvva34zc",
+ "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.172-hardened1/linux-hardened-5.10.172-hardened1.patch"
},
- "sha256": "0pw2jnsnq2yxxvl4dkx6f7a8gczj8l484qpd4ibw737vprv1idd2",
- "version": "5.10.170"
+ "sha256": "1c9757gma0dksd1ch8pljbsmf586bq66gxqpsv53676z8kivl3gj",
+ "version": "5.10.172"
},
"5.15": {
"patch": {
"extra": "-hardened1",
- "name": "linux-hardened-5.15.96-hardened1.patch",
- "sha256": "032311r4phsp8cb4vzgdh3gsm4l5494138x1jfwfxhzkgmp4g4yh",
- "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.96-hardened1/linux-hardened-5.15.96-hardened1.patch"
+ "name": "linux-hardened-5.15.98-hardened1.patch",
+ "sha256": "1d1jfx0m59j4b7kk476x11af5h5hy8f5n4d6h419qylnibm22573",
+ "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.98-hardened1/linux-hardened-5.15.98-hardened1.patch"
},
- "sha256": "167g34xjbqxr5klqp127j2j15pms4jmgs0y7gr8zipiz2i69g39l",
- "version": "5.15.96"
+ "sha256": "11vpngxqih2f3sn9v1h8ccjywsj0m5p8i98n0fvck5azlk9jrikx",
+ "version": "5.15.98"
},
"5.4": {
"patch": {
"extra": "-hardened1",
- "name": "linux-hardened-5.4.233-hardened1.patch",
- "sha256": "11df6i0v7xsp363hdqfdixadn5db41ig51pd5fhknpdh1yrpx9by",
- "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.233-hardened1/linux-hardened-5.4.233-hardened1.patch"
+ "name": "linux-hardened-5.4.234-hardened1.patch",
+ "sha256": "06jc2060v259wblbl38dcsk5vi61lbf4y8aipppy5lqd25rpm12y",
+ "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.234-hardened1/linux-hardened-5.4.234-hardened1.patch"
},
- "sha256": "09vnp4qcv7kwahbbvjznnv7pxq1cvbn11n0rn5rzx97jnia5f7js",
- "version": "5.4.233"
+ "sha256": "1489jnp4vb8p879hq1nx3xgyzjdwj1zalk3x4vcbnc9f7yrrrixc",
+ "version": "5.4.234"
},
"6.1": {
"patch": {
"extra": "-hardened1",
- "name": "linux-hardened-6.1.14-hardened1.patch",
- "sha256": "1r76nhg11sv654hg90gf6s9bmwdbmc88jh7wbpb9cyj63dw8dliv",
- "url": "https://github.com/anthraxx/linux-hardened/releases/download/6.1.14-hardened1/linux-hardened-6.1.14-hardened1.patch"
+ "name": "linux-hardened-6.1.15-hardened1.patch",
+ "sha256": "14svc378i43jv9cbv97gibmmr8pwf39dcjvjaqlbwfmhiwikj975",
+ "url": "https://github.com/anthraxx/linux-hardened/releases/download/6.1.15-hardened1/linux-hardened-6.1.15-hardened1.patch"
},
- "sha256": "03c1pszgm0qwwz7l5fnmbr6ank632bsl81pdx48svizy3q0pcw52",
- "version": "6.1.14"
+ "sha256": "1zf48h34cz4chv0n12xlif0n7fdzbri2v8am1nn68bla2vidy5ic",
+ "version": "6.1.15"
}
}
diff --git a/pkgs/os-specific/linux/kernel/linux-5.15.nix b/pkgs/os-specific/linux/kernel/linux-5.15.nix
index f928193e6c65..fb46a2ef9c2a 100644
--- a/pkgs/os-specific/linux/kernel/linux-5.15.nix
+++ b/pkgs/os-specific/linux/kernel/linux-5.15.nix
@@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
- version = "5.15.97";
+ version = "5.15.99";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
- sha256 = "1cxk1w43apw2b6w6r8m1magz08qzlljzn8ihn42jgamyn7sddp9c";
+ sha256 = "0ih3pqxv8kwc8awkd7f5cib9zdnmz6hczqfcz62s7bppjchbicwr";
};
} // (args.argsOverride or { }))
diff --git a/pkgs/os-specific/linux/kernel/linux-6.1.nix b/pkgs/os-specific/linux/kernel/linux-6.1.nix
index a1e2283d5821..5dd13c37f057 100644
--- a/pkgs/os-specific/linux/kernel/linux-6.1.nix
+++ b/pkgs/os-specific/linux/kernel/linux-6.1.nix
@@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
- version = "6.1.15";
+ version = "6.1.16";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v6.x/linux-${version}.tar.xz";
- sha256 = "1zf48h34cz4chv0n12xlif0n7fdzbri2v8am1nn68bla2vidy5ic";
+ sha256 = "1id3dn0p724yp3n4wqk6bhs21yjhqihiilkagfh1am8bb1arr156";
};
} // (args.argsOverride or { }))
diff --git a/pkgs/os-specific/linux/kernel/linux-6.2.nix b/pkgs/os-specific/linux/kernel/linux-6.2.nix
index 61ab8f13e552..1fbdb1ff9e58 100644
--- a/pkgs/os-specific/linux/kernel/linux-6.2.nix
+++ b/pkgs/os-specific/linux/kernel/linux-6.2.nix
@@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
- version = "6.2";
+ version = "6.2.3";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = versions.pad 3 version;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v6.x/linux-${version}.tar.xz";
- sha256 = "sha256-dIYvqKtA7a6FuzOFwLcf4QMoi85RhSbWMZeACzy97LE=";
+ sha256 = "091r0rjj5ba50kiq96099w79ayzcdy6qyzgkmw10hxqkzia0nvdk";
};
} // (args.argsOverride or { }))