summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2015-07-15 04:29:16 +0000
committerMike Frysinger <vapier@gentoo.org>2015-07-15 04:29:16 +0000
commit8e23ffff3d17f6a986475db338b56547c34ae177 (patch)
tree6fab739cc8dc1f9782e310bf32dde8f837bdb9ca /app-shells
parentupdate patch from upstream (diff)
downloadhistorical-8e23ffff3d17f6a986475db338b56547c34ae177.tar.gz
historical-8e23ffff3d17f6a986475db338b56547c34ae177.tar.bz2
historical-8e23ffff3d17f6a986475db338b56547c34ae177.zip
Fix from upstream for short pipeline execution.
Package-Manager: portage-2.2.20/cvs/Linux x86_64 Manifest-Sign-Key: 0xD2E96200
Diffstat (limited to 'app-shells')
-rw-r--r--app-shells/bash/ChangeLog8
-rw-r--r--app-shells/bash/Manifest31
-rw-r--r--app-shells/bash/bash-4.4_alpha-r1.ebuild (renamed from app-shells/bash/bash-4.4_alpha.ebuild)4
-rw-r--r--app-shells/bash/files/bash-4.4-optimize-fork.patch16
4 files changed, 42 insertions, 17 deletions
diff --git a/app-shells/bash/ChangeLog b/app-shells/bash/ChangeLog
index ddffdbd22ad6..736423bc0d32 100644
--- a/app-shells/bash/ChangeLog
+++ b/app-shells/bash/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for app-shells/bash
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-shells/bash/ChangeLog,v 1.442 2015/07/13 07:21:02 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-shells/bash/ChangeLog,v 1.443 2015/07/15 04:29:14 vapier Exp $
+
+*bash-4.4_alpha-r1 (15 Jul 2015)
+
+ 15 Jul 2015; Mike Frysinger <vapier@gentoo.org> +bash-4.4_alpha-r1.ebuild,
+ +files/bash-4.4-optimize-fork.patch, -bash-4.4_alpha.ebuild:
+ Fix from upstream for short pipeline execution.
13 Jul 2015; Mike Frysinger <vapier@gentoo.org> bash-4.3_p33-r2.ebuild:
Mark sparc stable #548756.
diff --git a/app-shells/bash/Manifest b/app-shells/bash/Manifest
index 5a709a34e9c5..49d03673e77d 100644
--- a/app-shells/bash/Manifest
+++ b/app-shells/bash/Manifest
@@ -58,6 +58,7 @@ AUX bash-4.3-compat-lvl.patch 628 SHA256 3303c12a499c5fb3f3c9ac7b11b020c83d4d4e3
AUX bash-4.3-declare-visibility.patch 1332 SHA256 9a8d04e689944f11d0328635885ae36044cf35e94c77b9b49aa67b9839209154 SHA512 4fcfacafab04abc00f02bcaf372a08fb795cae008ac7982364aff923cd347a2ea2e4362fc4f080e81a6046087316a969a8f5cbac3acb01129969af7939a16083 WHIRLPOOL 0bdb8a7e3cb38ebe6f4cd201fd622a155d02a2d682afb2e56edcaef2e595b45ff72811bc6023f50b5e79686b1adbfa2f648af6d672d1334b881bd6ace8ecde22
AUX bash-4.3-mapfile-improper-array-name-validation.patch 407 SHA256 0302e96630afc5106ea446defd6890fb0b4c96bb27b375e8fbfd96b09eb10335 SHA512 214935a751c3275593654c36b471cbb47ca4f5bb6f2a19e0a7ff73b646e5318a861538bf923ebb5f84abafa6d0d6eeece7b2f36ef77ab8c582223e098b4eb356 WHIRLPOOL 3bf136afd45fe614e3429079b6f41102dda55390d4a3d190f4584aa189f8e623439c13f9efe623644d3990e0f5d2d1b90a8b61eee322f22050b3d5e63d8f5eda
AUX bash-4.3-parse-time-keyword.patch 790 SHA256 44c83641d4f8e7357b0b63b1a5095e751643c30f84fdf5dbc868c9d4a200c15d SHA512 070ab4a46adec60434ef45e04ca0d453fd02c40da8db7051800160c8fa8d3846a6e6bf57db02c583fd699eab69fa03b268107dc58e3332d2f7ed66f00432d6cd WHIRLPOOL ab37acf37bf497bc7c041f341b44dbd755d6e0170d8b74436d79aa63aac1c3cf35c13bd0c56a4eae071639bac27ea81a194c691c42fd4089de8df859745caf5c
+AUX bash-4.4-optimize-fork.patch 522 SHA256 3a60065bf8b1789277ef329f633a91ac997db7b03039946f1d08b7c8719ce500 SHA512 151743c92c75f799e23b5ff0469fc6728480620061519aa4b540aefcbcfc582ef3d6357e20b26370b377f12c5ae722080d482d67a9c75ec67aff830609e74528 WHIRLPOOL 7290d331e6712367608fc16476f8f5eb84374807ef39ed7bbd8b8c09444975c56fab4830b0c0247ae9a6a3a80e4cf210b5cdf614f8479e226997bc813106c433
AUX bash-4.x-deferred-heredocs.patch 1255 SHA256 845ffcd7035eef5dc029747f211a737e0260b53b16086a37fb3c8ab3609a7d36 SHA512 9016203189d0b601f0441daec19f902de7387b599a2196c475d76c596dcf9a9c22765a58e7fc5a3117522ec2722475bd166bea271ff3048f31674e8bed2901a0 WHIRLPOOL f3a2ef5245c446b7e90917e987d80efba5e6437dbe86fc27bbd7768bc5f1e5f6e7663b350ca8a81a3f21a29af6e1594c14061be0d818fce6a4a63aed7efcb6fe
AUX bash_logout 205 SHA256 15aaded954389c05d7de5d36c4887db61975ad52c87ad78baf1062ec8997289d SHA512 7234250c03fc920996a381f9daef9e2d8ab1e1a29acdebed6669d8e0fe1c872a7fa343adf7d9ddc81225b0cd9eb223ba7ad1ff42448aff057fc6d6baa8f04a7d WHIRLPOOL 16242c8796af44f550f2935b37c770c022754c63db75b57fbe49d1a313b8651235619ead571cd70ae37f890c694d1c6b2e4871ec51345743eff8649782d0523b
AUX bashrc 2879 SHA256 72a0b0bf010e72667c229475961f56b3684e02bcf1ccb22da63564ea16c08b54 SHA512 cb89537d4f7bc03c0e05d339f0c6c63cbd61f7963d97d0af13fe3cc2e9ac74755573d8acb28f3c6133a7cbd8f9f6c6c745e0bc215702456b2892a9438876c8a2 WHIRLPOOL 2e6ca7bcb3c2fe0923320f43094f6a11729c128a2f78ba2d51adbb07eb477d3e0573a2af844939fbc8dc1aba52eaf9dce043592a8ceb893148ec855a852e7674
@@ -354,23 +355,23 @@ EBUILD bash-4.3_p33-r1.ebuild 7286 SHA256 dbeb216603a012f6b95fbea1092143c5868781
EBUILD bash-4.3_p33-r2.ebuild 7325 SHA256 4acd062dcf355737bbee3bf7eb3986a29420032b774b9b693922515e4af342f1 SHA512 17adfa4dbff5ab8f470da5c9d6543038521ad0036469c8b70018c787cdf4ecd6b19f687e73834e1c89105c7e86f8d04370664ecb08b81c3b1afe0df695653cf8 WHIRLPOOL 8b98d9724d445e7ebf3c55dfb71c8897d8e202ef5b982b321f434643c584769e6bb436900b4708c17ec5febf6ad482e199ed5dce980d148a00652f5290c2fef0
EBUILD bash-4.3_p33.ebuild 7152 SHA256 4144c3a9c6ada95ede64af25633bd697aaf52701e887dc2a7361d2b02e840b8e SHA512 09d9844e29c195bc56649f75910118eec36eadd3e032d54893c0586066acfcc33436f81c9140f9ccb902b18f9fc594d4a3857d89093562d82c578a2a2bdeb9b3 WHIRLPOOL c193bcfff32b370aeeb4a8c87c28beb829d30001b0b534e49570b95f9f6181b1cd48f6f544b99dc4e6a0eee2de16156304057e72369de7372f679a68fcbd17e2
EBUILD bash-4.3_p39.ebuild 7220 SHA256 57ffaf61db9a0d1aad11cbe5ab54626289791f80aa0d9acc8d914a80722a7334 SHA512 761f26c8ea55248ca0ae8de79d30da9fb96c3d7c306ee41b2bcec8fe4be70d0c2fbde562958d49386b291c8f9217f38f1a9893117d8adb475863e9dbda54a0c6 WHIRLPOOL 5fbc64c076052b1910cea6eedaafa5f199f45ecd99684c94106ac05f98914bc6fd8f7e01d199cb573582fa63eb38385315a25d1c9760c748b944a618eef8ea57
-EBUILD bash-4.4_alpha.ebuild 7017 SHA256 1beb63305c52895b34ab847ae0f55e701db19dd0ac3f1b9d3dd10867a2bc70e0 SHA512 c2a89095e6ca7a99f76b447871b1ea187ba41d7200caf5f5af225b6044b975507ff81268240eaed691b767b0eb4b36cd8b8ccd0ba592eaddbdfa8b3e74590d51 WHIRLPOOL 02a0c51bc21b7192f791a16a51dbe2d700e8f1fa609314807fe0c743696a2a0f726850ae2112ed3b5037c666a22de2cda5a63b609961c07b901109f599b77691
-MISC ChangeLog 75073 SHA256 29bd060daaa979ec58c2ed13d9218ba27dd17f5d40daa0d5fd5576130583a590 SHA512 fd9171935d26675a53765c6f2755ff0ccc0f31c4ef3e95ef2b6bf4dfc928a48dda063a6322c382c2447c4d0f66346a7209facfc85e29a3357704885c1ade732d WHIRLPOOL 25794d0d18dfac747f8813124417276244d1cef4302a567441d0e843f31963a13ed59e647bcc5e25479ddd3ce6c7fd5439d5bf625ff92eed8e4c41b67dba70ca
+EBUILD bash-4.4_alpha-r1.ebuild 7073 SHA256 d4b418729c959d768641cccaffe665703a479491b4dd96823a5b882cac079e43 SHA512 ffc47ade597eac089a9fe0c2d0c75f1ec86975e4b08b0278dda543a8a10b51213468a6b37eaebdd80dbfe74de25ae88542e1707659cf382cca4a4d608cd09fa5 WHIRLPOOL 4083b399fe5654007bfa3fdc4b4fa4e35e947cfe1ae344dea594a82d46ded3e2629a491aa30de7cbaf4de4fac97fa6aa8e1b03de4e1ed0f9a78a69218a7f405c
+MISC ChangeLog 75298 SHA256 51ab8cfa0add2586982824d436caf2442369f4f1229b99b9323b90a1f1a8c7fc SHA512 ce206ffc7817b15cfafc589de1799a50d6ad91d0ac9913b1164273ab63c971217bc04bfcb90c5208dc42e6ffca21fe97b65d8f19b861641d20b2403b05d1e957 WHIRLPOOL 1fab776c7e3c790021335e31e3d9ba0a3c2e2606aeba16d7b556586f8a5fa74137f4a17850367d42fa3909d83391fdc97e00c5ae6180c7d9c5be15417b18d29a
MISC metadata.xml 643 SHA256 928c1ec952dec872f913d5e121725431435f651a87e48e784617c49f9dcf806a SHA512 3eb4baf0efbee2606a1e56d0359c3489887fb3f2e0dfe9ba25b6143b9d5e02b8df06a8065019201184b1fca12b8a86d781a68131810b80784c678765d55df679 WHIRLPOOL 52aeb839d294d5f43af735698afb6ee8f99e388c86260e1a1cc0d8fa57671bb8bef36f09d3f7e84cb70bc5fba0d645b427033c13b6ebbc66f5520acb1985b8b6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
-iQIcBAEBCAAGBQJVo2bfAAoJEPGu1DbS6WIAOEwP+gI1LFy4zl1/LnxI1tQkAFJh
-Z1NxAyHtNAiO8lIC4OHzW6dVcT/M9O/EINlm65UW6y4QOx9E1Vc/ZkTPyNaHzwNP
-LZwgGUKfWI9tu8hDpxPxVNWVNkOl3SZ2L662vHuvdthrgSE8qFdvu2j0I9PKXb0y
-18oEMjfJTh2vhq3cFtcy+UNLRlQwD2EO7gPrU2oIdw0m5KrbG4j004vUssKJ8Qcy
-IbY+HQp28ecFS+9356ybYyQhoxzs4HD9P5nr9SUK+PBT8JZt5DvfUbqc80zugj6n
-aJ3MaHbnxWbaO55GJqPn/EeDgD01Y+oDTzEruRHL3H37DQuHVzyQHTQvtW46Ga9j
-SCUOSrw/e6UOY6SJu1mvwJcvfm3GK2P276RjS6aTcR2NxTQaW0elVxrl26bQRHn6
-uApp+pHGPMdpRM8NcM9wNlbMQWzTCZJmK30qvvvAsyAeOwENTFMWEh1YwPDYQRvq
-HUzXCyrp2GQwpCpOvdPsXjUK30PZ99PBJ6s6aTAOfsR3lmP4KJH/gF/XObfxV3Na
-aGs4uwN91VlSxTisiVSGIqvlXaedH+jSRBjD88pUW+Yxo0zN2/pGxrmQLJlhcP+z
-XMl6H5Kf6A2N169RHttv+R3eNDr0Pmb0CZ2lW65sWZBxCVJlpQ3FEHEQGxM2OES/
-l6kVk0DY5h14dSC/3C5u
-=dIjS
+iQIcBAEBCAAGBQJVpeGbAAoJEPGu1DbS6WIAhBUP/3ITdiiWf7XiDKY0bBlaWq77
+VCtBAze7e4kqx7nA0AyrFZ7N/hMd7GFfBzTddWsWCTuG34zvum7AMmDon/lpYoQ9
+wJvnKwQ98JheFT3wNfxkWJmCbXLGu7JI+KaZ+C1NB0/KV2G4TdltoAI0rO9ghnRG
+yEaBj16NRWDwWpFwjR2ZLkUAeC1u7/IOwc66x+Y8INxEgGIjm1v8OfDfRMpapc54
+yczmhBmj3l/n2RHBE2W4C5Mj+hK6s7sHAB+rc9Z2OBb9EnZ0Wrhe+BfYhwmMdoQ2
+5BnNZ4ZETM7lveE7pyZVLuTVHUnDTsNxrsn+fIT10KK89yZ+ro3MKEhkmoVqL9oH
+YWO+0TqG5vKs0QDGFArZ2dZoD5OHEUt/Gj5EWzNJwVq7KRSrb0ntn94jbreyH5mu
+MA9oxPGXbv4jsIQMi5vfHou8WUa30w68w+eqCjWiU7Fn1vc+KY9CAOXpsDeFXWQJ
+hwAJYgZu2U4s8nagUHKgcQ4V1W0WqnlqHWuA7psNYSLVM5+6H5ZokCehhpAns2WQ
+ZEyL/ezdZjGMUu+xh/S0ljABR9zD73z1f8GEpAq5L5gYPUYKoZxnNJJvniOFyNsB
+yZfu6MDSPd/fl8GIjvov8vBfYj9hcQPAnlGZfg/M/bFx7BwFs7ZYTj9U0fLLgTzG
+jAjU9ZH3uf3vCN8UBq4r
+=QdBd
-----END PGP SIGNATURE-----
diff --git a/app-shells/bash/bash-4.4_alpha.ebuild b/app-shells/bash/bash-4.4_alpha-r1.ebuild
index 508490d8c17b..d83e0409ed65 100644
--- a/app-shells/bash/bash-4.4_alpha.ebuild
+++ b/app-shells/bash/bash-4.4_alpha-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-shells/bash/bash-4.4_alpha.ebuild,v 1.1 2015/07/13 04:30:45 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-shells/bash/bash-4.4_alpha-r1.ebuild,v 1.1 2015/07/15 04:29:14 vapier Exp $
EAPI="5"
@@ -85,6 +85,8 @@ src_prepare() {
sed -i -r '/^(HS|RL)USER/s:=.*:=:' doc/Makefile.in || die
touch -r . doc/*
+ epatch "${FILESDIR}"/${PN}-4.4-optimize-fork.patch
+
epatch_user
}
diff --git a/app-shells/bash/files/bash-4.4-optimize-fork.patch b/app-shells/bash/files/bash-4.4-optimize-fork.patch
new file mode 100644
index 000000000000..98e83be12f8e
--- /dev/null
+++ b/app-shells/bash/files/bash-4.4-optimize-fork.patch
@@ -0,0 +1,16 @@
+https://lists.gnu.org/archive/html/bug-bash/2015-07/msg00060.html
+
+*** ../bash-4.4-alpha/execute_cmd.c 2015-06-12 17:29:18.000000000 -0400
+--- execute_cmd.c 2015-07-14 08:59:22.000000000 -0400
+***************
+*** 2630,2638 ****
+ if (ignore_return && second)
+ second->flags |= CMD_IGNORE_RETURN;
+- if (should_suppress_fork (second))
+- {
+- second->flags |= CMD_NO_FORK;
+- second->value.Simple->flags |= CMD_NO_FORK;
+- }
+
+ exec_result = execute_command (second);
+--- 2630,2633 ----