1 |
commit: 0efb33bfec3b0da7ca0aa09ed1c771191b2badaf |
2 |
Author: Benda Xu <heroxbd <AT> gmail <DOT> com> |
3 |
AuthorDate: Wed Jun 29 00:12:54 2016 +0000 |
4 |
Commit: Benda XU <heroxbd <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Jun 29 00:12:54 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/android.git/commit/?id=0efb33bf |
7 |
|
8 |
app-shell/bash-4.3_p46: track. |
9 |
|
10 |
app-shells/bash/Manifest | 7 +++-- |
11 |
.../{bash-4.4_rc1.ebuild => bash-4.3_p46.ebuild} | 30 ++++++++++++---------- |
12 |
app-shells/bash/files/bash-4.3-protos.patch | 10 ++++++++ |
13 |
3 files changed, 31 insertions(+), 16 deletions(-) |
14 |
|
15 |
diff --git a/app-shells/bash/Manifest b/app-shells/bash/Manifest |
16 |
index ce1bf27..1b60193 100644 |
17 |
--- a/app-shells/bash/Manifest |
18 |
+++ b/app-shells/bash/Manifest |
19 |
@@ -12,7 +12,6 @@ AUX dot-bash_logout 127 SHA256 3bcb4958dad662fc2cbe77177236679f7a09b8bdb0be73810 |
20 |
AUX dot-bash_profile 204 SHA256 4fc40b8960894a3011eca9ed5ee1e65b4a6f26bc8559a8e8cbf605d1966aa2e5 SHA512 97ad83696b7eb8b084a53530d1a3e7648722ae4199c91737ceb02b8238e7637b0770731f5140ffb552142311f79b140a041d7e1e5366ba60399b0019f164fce9 WHIRLPOOL 797471612c96453793ca26065a5edcdccc919e7370366bc56c224ec295a77c275af0650568b74922ee781b2d4f6540f32ff5158f62d8b8c0288488cd51f22d4b |
21 |
AUX dot-bashrc 551 SHA256 e280e34af6e830c93adb6285f66ead4812ddfb2bbc6a7ff618467f4c933f6446 SHA512 518b62aa2fa30e7d1692847929a6ce8dae4eac93e8b16d223d1ae86f4d5b076bcbe1852c9034f321c013e17502db9f771979957c67f8e8a71ca4eea7bfe9cc1b WHIRLPOOL 27c53e3f59bd89d5517b5b22bcf04a9adddee0492c52d34d26a707062fb4c4fa853cdf2726d6ec2621a08f24c32a53651ce5693b6de1be764de3e088eb9f7ee6 |
22 |
DIST bash-4.3.tar.gz 7955839 SHA256 afc687a28e0e24dc21b988fa159ff9dbcf6b7caa92ade8645cc6d5605cd024d4 SHA512 a852b8e46ee55568dce9d23a30a9dbd1c770c2d2a4bc91e1c3177d723b31b32c5d69d19704a93f165891b409b9dd2cc65723372044e2bd0ee49ed59a11512651 WHIRLPOOL d82eb296b1bdee517b20e40d2231697dc41e2040d34e2da24c4fa40755c723d732929805ebef6f6923cd8ffecfb0db7063ec1dc3ab4e695a93916f2d872e236f |
23 |
-DIST bash-4.4-rc1.tar.gz 8856234 SHA256 54838ce0e9db6a8920d4c9f6563fd74dac45d3d3c14c8df4cf7ceb68a91e244b SHA512 14862599fc5cdfae00ba9e5a047bf9321e89276a1879a6334fd9c9bd43597ecb48b568f1bd17f3be8bef0a0f572fc63edddec31b106e81c0552127970a069a7b WHIRLPOOL 3623014c39333d12a61e0d32e42ef246b4869b72ad3d6bfb9dd523832a3578056376ce37c795a71bb5bb8e9999aab59773b74a109163f0e1876daf61e3d15363 |
24 |
DIST bash43-001 1617 SHA256 ecb3dff2648667513e31554b3ad054ccd89fce38e33367c9459ac3a285153742 SHA512 a1011392652180a28f9837af4a341a80beb929c1458e2384e282f0007713c5fe8d0b315abf1340b3707748d3caed322135dee87b59eeb7612ee5130f87d79888 WHIRLPOOL 94d34b6ae2496b4007bf9b3af69847828179dfa90528d7fc2f9a91facc451535e2fa46120cc3ea22156974c92f2633f91423f2d43b4733f8960cde69dfff81b9 |
25 |
DIST bash43-002 1594 SHA256 eee7cd7062ab29a9e4f02924d9c367264dcb8b162703f74ff6eb8f175a91502b SHA512 e3178c85f553522d5d1c5fd39e76f015b680a8ccc84836a5e10283b2aed6e5b7cc3d23af0e67a270b7622dce0abf35dd8a95afa9bb6f89b73a9439f7435175a4 WHIRLPOOL 2d1b6679a1263f7a4325b692c3edac9f5daaa72e3f06dfa88958e70ad64c1fc74b92d8325becfff2c21dd28c002470bdaad50f57037c2676352078291bf0b0bc |
26 |
DIST bash43-003 1465 SHA256 000e6eac50cd9053ce0630db01239dcdead04a2c2c351c47e2b51dac1ac1087d SHA512 dc2c5fad8d357d1301e419afd959dfaf015a63172857080c11f77ab1bb7d1d737f411eb0e70a861f98a36bed1b19edb7217a4fa9f4773e21706b62dc56ec3464 WHIRLPOOL 1ef78321cfe3ca6e9f690ae3dd6a7c06bc72d2e6590bfdaa8543b0ac3ff84eae998e4a2aa44531423cab1137c974b09ac30baf5fa2746e2e5a2006cde03a2b32 |
27 |
@@ -55,6 +54,10 @@ DIST bash43-039 1531 SHA256 ab94dced2215541097691f60c3eb323cc28ef2549463e6a5334b |
28 |
DIST bash43-040 1532 SHA256 84bb396b9262992ca5424feab6ed3ec39f193ef5c76dfe4a62b551bd8dd9d76b SHA512 25a0696f1f0e78cb971afa404e0b7fe634b70d49d6a5a9d6ff5506c42063968e8ede83ad80bd0b79601363676fe3abfedc3b76984f6f9ad2e7798790682e21d0 WHIRLPOOL a435f25ae432161f676b4965cc20cc096fa18af8a191dca7cb311a41e3504e5d27c668fb3430fece1de45e0eed9cb34357dc887e83ace9819f24d585eddf6720 |
29 |
DIST bash43-041 2362 SHA256 4ec432966e4198524a7e0cd685fe222e96043769c9613e66742ac475db132c1a SHA512 d75cdd6a1fb8aeb1a4e88f046cfea3ec493b994b96f60f27d5577b59408422bb7c51cc4525cadab821fd8c57f44fb07f811b087d077359242caff3b54cfc6819 WHIRLPOOL c88e754d694b69bcb3ce390ab3e29932b30a74f8f15b75b570cc46699c072b0f872824766c45bc2a98627529896bdf5aaf6493a493ffd33932d9ed6a362defb3 |
30 |
DIST bash43-042 1535 SHA256 ac219322db2791da87a496ee6e8e5544846494bdaaea2626270c2f73c1044919 SHA512 01a6601029c0a55c9bf1a4ace3f387f9d094a9b9ee3511e2113c000123d85b1d5813c369e62d5a6dd329f515ef0d67d11394a6c0e4516956387556c13d13009a WHIRLPOOL 790b15282a81f5717fb675ea4ae752382ddb1b101766e32c68deb1ec1d64fcf8841b3da556b87ac685e18b528a1de31bc4b94900369f6386f8e3991ed76232c1 |
31 |
+DIST bash43-043 1942 SHA256 47a8a3c005b46e25821f4d8f5ccb04c1d653b1c829cb40568d553dc44f7a6180 SHA512 eb05e537fac08587d0755ad59218bb5a51685aefc1476d6e3feaf72acd1e08cbda512988d8c157425e7939863b313d1e36f51b32f8a8497655c6b0710a24b738 WHIRLPOOL 3c9a466b68ea5d94b5ad9d1868ad1ace80df6608a9bd1b77c1cd06f7edb588090061f7f4e2639dd7190763864511d573dec33aad77be722516a1300e8a45ce31 |
32 |
+DIST bash43-044 1658 SHA256 9338820630bf67373b44d8ea68409f65162ea7a47b9b29ace06a0aed12567f99 SHA512 2937ef80c99e93094e4aaa6a93d077efc3e433a4712c17e30590a0abeb5488293365cb8aa19e37d25b7d5c38d3ad26cdea12b904e5ffb2cdb16f18ab12f422fd WHIRLPOOL 488f567b900e49a9de9b92e9a8e29a92a087d390e9f24c3986bf1d89524878c88c7a3c2cae959844427fb20e6858a7b8eae112aac640f3d97ba1f79888f9f25d |
33 |
+DIST bash43-045 1312 SHA256 ba6ec3978e9eaa1eb3fabdaf3cc6fdf8c4606ac1c599faaeb4e2d69864150023 SHA512 7b79dacff44e5358da736334d2277a2879ca1389e22e9dac50e139f30dab623bc89a56930d89e74efc468a00d051f6747ccaffcd1a30d7c737d49780b9830e3d WHIRLPOOL f361e523879ff1898574ac5eca480661bd787dc278fff204e7f27da89e85439b4e9d36a5f556046b760f3beb115302e745b5196bfa081b402d3f76fb44463558 |
34 |
+DIST bash43-046 1494 SHA256 b3b456a6b690cd293353f17e22d92a202b3c8bce587ae5f2667c20c9ab6f688f SHA512 c036b659fa681f8129110356bec33fad00fb8e469f3b4bcefd0b7ddf5e20030977716adf5c65f58f3ff68cd7af0bdd42392ee077100bc7f45ee123749d082f7d WHIRLPOOL d58384a2ca77f9a80a69a117221da51a701539cf5497d8e0fc634cd1cc0cb0024e02675bea810a0f42b873b557d479ba1b7aee6e6f73bd1422df2dbb29396477 |
35 |
EBUILD bash-4.3_p42-r2.ebuild 7355 SHA256 9e3e57dd0af1f66e27493a1e2f31d404084846ddc82dbbef6c67e25d6b4e2280 SHA512 58a5931cfcd89c2587ab336ad87b334127df65f5818cec1b6a3b7871e3b8173a7a46dd0c0956104b9d270351dd873e10c1e3666a37df168725f039edea1b32e0 WHIRLPOOL 72d9a680334722fd0a326c388495cbf77b9776d6ad3497117cffc075ad3acfca2d6677e1fe735ec70b96a6acf2318075be3a91f00ea9278db056cc5c215fd2e0 |
36 |
-EBUILD bash-4.4_rc1.ebuild 6959 SHA256 d92507283358f9f797f7e125e7a58a650d8b53c24af2d99adcd61c73f359da9e SHA512 c180b33b87da6ddedec29dd064c97524e02fd0d44b4e848a0a5cfb36cfbc5efdb68f1c256bee25bbbc4c8588fbbd284fc3cef8d314686a2dc27aa5375e8298cb WHIRLPOOL b9617eab24f0a7ecfeb532019c09579cd5517ed914a4aa751e8b67cf1248e3b7ee7dc326943d3ea6667a88d7d194ad529a23586096c6397081e31da7d2dc0c4a |
37 |
+EBUILD bash-4.3_p46.ebuild 7288 SHA256 65cbda00f14a953d5621da68075d133a6ca60f4f3404ea1b02ee350dfa4a5a3c SHA512 f63225f99d87d3b3e6d54640c06dec7c4c2176fe0b41ca3fe79b6b2a643b31d4005ce427c82f09385dd8303c2faea68481c0660807d04916f3816e4e139bc4a2 WHIRLPOOL e0d2bfb428ce7c5f3f743a515c40e40758c12035d7dd62aef3e7a072745cf5e912de373612082413053db4b311800e86db01a32ba40c0c53d66cd4409c05eff5 |
38 |
MISC metadata.xml 734 SHA256 7850abd55e656b9360deafb278c98598922eb3b6f884d024d199110afdcf6ff0 SHA512 a9301e8d2347e0cf90a97325d9a705076150c00609d28338e5d7d72c135468e4f0531b2a4077b69679ae6ccf89eee691e0e5f0748caab60689f5f017afb544f1 WHIRLPOOL ce0e36bc0ae83b73aee7abee391d1b0a384f0277dfb7f7282043624a523699685d866ef3291a02e9ad1bde3abf196b47e1351f646e0149f942a40ed4dc940a37 |
39 |
|
40 |
diff --git a/app-shells/bash/bash-4.4_rc1.ebuild b/app-shells/bash/bash-4.3_p46.ebuild |
41 |
similarity index 86% |
42 |
rename from app-shells/bash/bash-4.4_rc1.ebuild |
43 |
rename to app-shells/bash/bash-4.3_p46.ebuild |
44 |
index e0f7336..dd22287 100644 |
45 |
--- a/app-shells/bash/bash-4.4_rc1.ebuild |
46 |
+++ b/app-shells/bash/bash-4.3_p46.ebuild |
47 |
@@ -2,7 +2,7 @@ |
48 |
# Distributed under the terms of the GNU General Public License v2 |
49 |
# $Id$ |
50 |
|
51 |
-EAPI="5" |
52 |
+EAPI="4" |
53 |
|
54 |
inherit eutils flag-o-matic toolchain-funcs multilib |
55 |
|
56 |
@@ -29,22 +29,20 @@ patches() { |
57 |
} |
58 |
|
59 |
# The version of readline this bash normally ships with. |
60 |
-READLINE_VER="7.0_beta" |
61 |
+READLINE_VER="6.3" |
62 |
|
63 |
DESCRIPTION="The standard GNU Bourne again shell" |
64 |
HOMEPAGE="http://tiswww.case.edu/php/chet/bash/bashtop.html" |
65 |
-case ${PV} in |
66 |
-*_alpha*|*_beta*|*_rc*) SRC_URI+=" ftp://ftp.cwru.edu/pub/bash/${MY_P}.tar.gz" ;; |
67 |
-*) SRC_URI="mirror://gnu/bash/${MY_P}.tar.gz $(patches)" ;; |
68 |
-esac |
69 |
+SRC_URI="mirror://gnu/bash/${MY_P}.tar.gz $(patches)" |
70 |
+[[ ${PV} == *_rc* ]] && SRC_URI+=" ftp://ftp.cwru.edu/pub/bash/${MY_P}.tar.gz" |
71 |
|
72 |
LICENSE="GPL-3" |
73 |
SLOT="0" |
74 |
-#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" |
75 |
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" |
76 |
IUSE="afs bashlogger examples mem-scramble +net nls plugins +readline vanilla" |
77 |
|
78 |
-DEPEND=">=sys-libs/ncurses-5.2-r2:0= |
79 |
- readline? ( >=sys-libs/readline-${READLINE_VER}:0= ) |
80 |
+DEPEND=">=sys-libs/ncurses-5.2-r2 |
81 |
+ readline? ( >=sys-libs/readline-${READLINE_VER} ) |
82 |
nls? ( virtual/libintl )" |
83 |
RDEPEND="${DEPEND} |
84 |
!<sys-apps/portage-2.1.6.7_p1 |
85 |
@@ -85,6 +83,10 @@ src_prepare() { |
86 |
sed -i -r '/^(HS|RL)USER/s:=.*:=:' doc/Makefile.in || die |
87 |
touch -r . doc/* |
88 |
|
89 |
+ epatch "${FILESDIR}"/${PN}-4.3-mapfile-improper-array-name-validation.patch |
90 |
+ epatch "${FILESDIR}"/${PN}-4.3-arrayfunc.patch |
91 |
+ epatch "${FILESDIR}"/${PN}-4.3-protos.patch |
92 |
+ |
93 |
epatch_user |
94 |
} |
95 |
|
96 |
@@ -94,10 +96,10 @@ src_configure() { |
97 |
# For descriptions of these, see config-top.h |
98 |
# bashrc/#26952 bash_logout/#90488 ssh/#24762 mktemp/#574426 |
99 |
append-cppflags \ |
100 |
- -DDEFAULT_PATH_VALUE=\'\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"\' \ |
101 |
- -DSTANDARD_UTILS_PATH=\'\"/bin:/usr/bin:/sbin:/usr/sbin\"\' \ |
102 |
- -DSYS_BASHRC=\'\"/etc/bash/bashrc\"\' \ |
103 |
- -DSYS_BASH_LOGOUT=\'\"/etc/bash/bash_logout\"\' \ |
104 |
+ -DDEFAULT_PATH_VALUE=\'\"${EPREFIX}/usr/local/sbin:${EPREFIX}/usr/local/bin:${EPREFIX}/usr/sbin:${EPREFIX}/usr/bin:${EPREFIX}/sbin:${EPREFIX}/bin\"\' \ |
105 |
+ -DSTANDARD_UTILS_PATH=\'\"${EPREFIX}/bin:${EPREFIX}/usr/bin:${EPREFIX}/sbin:${EPREFIX}/usr/sbin\"\' \ |
106 |
+ -DSYS_BASHRC=\'\"${EPREFIX}/etc/bash/bashrc\"\' \ |
107 |
+ -DSYS_BASH_LOGOUT=\'\"${EPREFIX}/etc/bash/bash_logout\"\' \ |
108 |
-DNON_INTERACTIVE_LOGIN_SHELLS \ |
109 |
-DSSH_SOURCE_BASHRC \ |
110 |
-DUSE_MKTEMP -DUSE_MKSTEMP \ |
111 |
@@ -116,7 +118,7 @@ src_configure() { |
112 |
# be safe. |
113 |
# Exact cached version here doesn't really matter as long as it |
114 |
# is at least what's in the DEPEND up above. |
115 |
- export ac_cv_rl_version=${READLINE_VER%%_*} |
116 |
+ export ac_cv_rl_version=${READLINE_VER} |
117 |
|
118 |
# Force linking with system curses ... the bundled termcap lib |
119 |
# sucks bad compared to ncurses. For the most part, ncurses |
120 |
|
121 |
diff --git a/app-shells/bash/files/bash-4.3-protos.patch b/app-shells/bash/files/bash-4.3-protos.patch |
122 |
new file mode 100644 |
123 |
index 0000000..7af84ff |
124 |
--- /dev/null |
125 |
+++ b/app-shells/bash/files/bash-4.3-protos.patch |
126 |
@@ -0,0 +1,10 @@ |
127 |
+--- a/redir.c |
128 |
++++ b/redir.c |
129 |
+@@ -31,6 +31,7 @@ |
130 |
+ #endif |
131 |
+ #include "filecntl.h" |
132 |
+ #include "posixstat.h" |
133 |
++#include "trap.h" |
134 |
+ |
135 |
+ #if defined (HAVE_UNISTD_H) |
136 |
+ # include <unistd.h> |