bash-4.4: p0 -> p5 + a security patch from Gentoo
This commit is contained in:
parent
6f2840c158
commit
57fc4d21b7
@ -12,11 +12,21 @@ let
|
|||||||
baseConfigureFlags = if interactive then "--with-installed-readline" else "--disable-readline";
|
baseConfigureFlags = if interactive then "--with-installed-readline" else "--disable-readline";
|
||||||
sha256 = "1jyz6snd63xjn6skk7za6psgidsd53k05cr3lksqybi0q6936syq";
|
sha256 = "1jyz6snd63xjn6skk7za6psgidsd53k05cr3lksqybi0q6936syq";
|
||||||
|
|
||||||
|
upstreamPatches =
|
||||||
|
let
|
||||||
|
patch = nr: sha256:
|
||||||
|
fetchurl {
|
||||||
|
url = "mirror://gnu/bash/${realName}-patches/${shortName}-${nr}";
|
||||||
|
inherit sha256;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
import ./bash-4.4-patches.nix patch;
|
||||||
|
|
||||||
inherit (stdenv.lib) optional optionalString;
|
inherit (stdenv.lib) optional optionalString;
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "${realName}-p${toString (builtins.length patches)}";
|
name = "${realName}-p${toString (builtins.length upstreamPatches)}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnu/bash/${realName}.tar.gz";
|
url = "mirror://gnu/bash/${realName}.tar.gz";
|
||||||
@ -41,15 +51,14 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
patchFlags = "-p0";
|
patchFlags = "-p0";
|
||||||
|
|
||||||
patches =
|
patches = upstreamPatches
|
||||||
(let
|
++ [ (fetchurl {
|
||||||
patch = nr: sha256:
|
# https://security.gentoo.org/glsa/201701-02
|
||||||
fetchurl {
|
url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/app-shells"
|
||||||
url = "mirror://gnu/bash/${realName}-patches/${shortName}-${nr}";
|
+ "/bash/files/bash-4.4-popd-offset-overflow.patch"
|
||||||
inherit sha256;
|
+ "?id=1bf1ceeb04a2f57e1e5e1636a8c288c4d0db6682";
|
||||||
};
|
sha256 = "02n08lw5spvsc2b1bll0gr6mg4qxcg7pzfjkw7ji5w7bjcikccbm";
|
||||||
in
|
}) ]
|
||||||
import ./bash-4.4-patches.nix patch)
|
|
||||||
++ optional stdenv.isCygwin ./cygwin-bash-4.3.33-1.src.patch;
|
++ optional stdenv.isCygwin ./cygwin-bash-4.3.33-1.src.patch;
|
||||||
|
|
||||||
crossAttrs = {
|
crossAttrs = {
|
||||||
|
@ -1,4 +1,9 @@
|
|||||||
# Automatically generated by `update-patch-set.sh'; do not edit.
|
# Automatically generated by `update-patch-set.sh'; do not edit.
|
||||||
|
|
||||||
patch: [
|
patch: [
|
||||||
|
(patch "001" "03vzy7qwjdd5qvl3ydg99naazas2qmyd0yhnrflgjbbm64axja1y")
|
||||||
|
(patch "002" "0lrwq6vyqism3yqv9s7kzaf3dsl4q5w9r5svcqz279qp7qca083h")
|
||||||
|
(patch "003" "1chqww2rj6g42b8s60q5zlzy0jzp684jkpsbrbfy1vzxja8mmpsi")
|
||||||
|
(patch "004" "1cy8abf96hkrjhw921ndr0shlcnc52bg45rn6xri4v5clhq0l25d")
|
||||||
|
(patch "005" "0a8515kyk4zsgmvlqvlganjfr7pq0j6kzpr4d6xx02kpbdr4n7i2")
|
||||||
]
|
]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user