bash-vl.spec 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656
  1. %define bashversion 4.3
  2. %define patchlevel 46
  3. Summary: The GNU Bourne Again shell (bash).
  4. Summary(ja): GNU Bourne Again シェル (bash).
  5. Name: bash
  6. Version: %{bashversion}.%{patchlevel}
  7. Release: 1%{?_dist_release}
  8. Group: System Environment/Shells
  9. License: GPLv3+
  10. Vendor: Project Vine
  11. Distribution: Vine Linux
  12. Packager: daisuke
  13. Source0: ftp://ftp.gnu.org/pub/gnu/bash/bash-%{bashversion}.tar.gz
  14. Source10: bashrc-vine
  15. # Official upstream patches
  16. Patch1: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-001
  17. Patch2: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-002
  18. Patch3: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-003
  19. Patch4: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-004
  20. Patch5: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-005
  21. Patch6: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-006
  22. Patch7: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-007
  23. Patch8: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-008
  24. Patch9: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-009
  25. Patch10: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-010
  26. Patch11: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-011
  27. Patch12: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-012
  28. Patch13: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-013
  29. Patch14: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-014
  30. Patch15: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-015
  31. Patch16: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-016
  32. Patch17: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-017
  33. Patch18: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-018
  34. Patch19: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-019
  35. Patch20: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-020
  36. Patch21: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-021
  37. Patch22: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-022
  38. Patch23: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-023
  39. Patch24: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-024
  40. Patch25: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-025
  41. Patch26: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-026
  42. Patch27: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-027
  43. Patch28: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-028
  44. Patch29: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-029
  45. Patch30: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-030
  46. Patch31: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-031
  47. Patch32: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-032
  48. Patch33: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-033
  49. Patch34: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-034
  50. Patch35: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-035
  51. Patch36: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-036
  52. Patch37: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-037
  53. Patch38: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-038
  54. Patch39: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-039
  55. Patch40: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-040
  56. Patch41: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-041
  57. Patch42: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-042
  58. Patch43: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-043
  59. Patch44: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-044
  60. Patch45: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-045
  61. Patch46: ftp://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-046
  62. # Other patches
  63. Patch101: bash-2.02-security.patch
  64. Patch102: bash-2.03-paths.patch
  65. Patch103: bash-2.03-profile.patch
  66. Patch104: bash-2.05a-interpreter.patch
  67. Patch105: bash-2.05b-debuginfo.patch
  68. Patch106: bash-2.05b-manso.patch
  69. Patch107: bash-2.05b-pgrp_sync.patch
  70. Patch108: bash-2.05b-readline-oom.patch
  71. Patch109: bash-2.05b-xcc.patch
  72. Patch110: bash-3.2-audit.patch
  73. Patch111: bash-3.2-ssh_source_bash.patch
  74. Patch112: bash-bashbug.patch
  75. Patch113: bash-infotags.patch
  76. Patch114: bash-requires.patch
  77. Patch115: bash-setlocale.patch
  78. Patch116: bash-tty-tests.patch
  79. # 484809, check if interp section is NOBITS
  80. Patch117: bash-4.0-nobits.patch
  81. # Do the same CFLAGS in generated Makefile in examples
  82. Patch118: bash-4.1-examples.patch
  83. # Builtins like echo and printf won't report errors
  84. # when output does not succeed due to EPIPE
  85. Patch119: bash-4.1-broken_pipe.patch
  86. # Enable system-wide .bash_logout for login shells
  87. Patch120: bash-4.2-rc2-logout.patch
  88. # Static analyzis shows some issues in bash-2.05a-interpreter.patch
  89. Patch121: bash-4.2-coverity.patch
  90. # Don't call malloc in signal handler
  91. Patch122: bash-4.1-defer-sigchld-trap.patch
  92. # 799958, updated info about trap
  93. Patch123: bash-4.2-manpage_trap.patch
  94. # https://www.securecoding.cert.org/confluence/display/seccode/INT32-C.+Ensure+that+operations+on+signed+integers+do+not+result+in+overflow
  95. Patch125: bash-4.2-size_type.patch
  96. # 1112710 - mention ulimit -c and -f POSIX block size
  97. Patch128: bash-4.3-man-ulimit.patch
  98. # A series of patches emitted by upstream since 4.3-18
  99. Patch134: bash-4.3-pathexp-globignore-delim.patch
  100. # 1102815 - fix double echoes in vi visual mode
  101. Patch135: bash-4.3-noecho.patch
  102. # 1182278 - bash crashes on `select' if REPLY is readonly
  103. Patch137: bash-4.3-select-readonly.patch
  104. #1241533,1224855 - bash leaks memory when LC_ALL set
  105. Patch138: bash-4.3-memleak-lc_all.patch
  106. #1245233 - old memleak reappeared, taken from upstream
  107. Patch139: bash-4.3-old-memleak.patch
  108. Buildroot: %{_tmppath}/%{name}-%{version}-root
  109. BuildRequires: texinfo, bison, ncurses-devel, autoconf, gettext
  110. Obsoletes: bash <= 1.14.7
  111. Obsoletes: bash2
  112. %description
  113. Bash is a GNU project sh-compatible shell or command language
  114. interpreter. Bash (Bourne Again shell) incorporates useful features
  115. from the Korn shell (ksh) and the C shell (csh). Most sh scripts
  116. can be run by bash without modification.
  117. Bash offers several improvements over sh, including command line
  118. editing, unlimited size command history, job control, shell
  119. functions and aliases, indexed arrays of unlimited size and
  120. integer arithmetic in any base from two to 64. Bash is ultimately
  121. intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and
  122. Tools standard.
  123. %package doc
  124. Summary: Documentation for the GNU Bourne Again shell (bash).
  125. Summary(ja): GNU Bourne Again シェル向けドキュメント
  126. Group: Applications/Documentation
  127. Requires: %{name} = %{version}-%{release}
  128. Obsoletes: bash2-doc
  129. %description doc
  130. This is a separate documentation package for the GNU Bourne
  131. Again shell.
  132. %prep
  133. %setup -q -n %{name}-%{bashversion}
  134. # Official upstream patches
  135. %patch1 -p0 -b .001
  136. %patch2 -p0 -b .002
  137. %patch3 -p0 -b .003
  138. %patch4 -p0 -b .004
  139. %patch5 -p0 -b .005
  140. %patch6 -p0 -b .006
  141. %patch7 -p0 -b .007
  142. %patch8 -p0 -b .008
  143. %patch9 -p0 -b .009
  144. %patch10 -p0 -b .010
  145. %patch11 -p0 -b .011
  146. %patch12 -p0 -b .012
  147. %patch13 -p0 -b .013
  148. %patch14 -p0 -b .014
  149. %patch15 -p0 -b .015
  150. %patch16 -p0 -b .016
  151. %patch17 -p0 -b .017
  152. %patch18 -p0 -b .018
  153. %patch19 -p0 -b .019
  154. %patch20 -p0 -b .020
  155. %patch21 -p0 -b .021
  156. %patch22 -p0 -b .022
  157. %patch23 -p0 -b .023
  158. %patch24 -p0 -b .024
  159. %patch25 -p0 -b .025
  160. %patch26 -p0 -b .026
  161. %patch27 -p0 -b .027
  162. %patch28 -p0 -b .028
  163. %patch29 -p0 -b .029
  164. %patch30 -p0 -b .030
  165. %patch31 -p0 -b .031
  166. %patch32 -p0 -b .032
  167. %patch33 -p0 -b .033
  168. %patch34 -p0 -b .034
  169. %patch35 -p0 -b .035
  170. %patch36 -p0 -b .036
  171. %patch37 -p0 -b .037
  172. %patch38 -p0 -b .038
  173. %patch39 -p0 -b .039
  174. %patch40 -p0 -b .040
  175. %patch41 -p0 -b .041
  176. %patch42 -p0 -b .042
  177. %patch43 -p0 -b .043
  178. %patch44 -p0 -b .044
  179. %patch45 -p0 -b .045
  180. %patch46 -p0 -b .046
  181. # Other patches
  182. %patch101 -p1 -b .security
  183. %patch102 -p1 -b .paths
  184. %patch103 -p1 -b .profile
  185. %patch104 -p1 -b .interpreter
  186. %patch105 -p1 -b .debuginfo
  187. %patch106 -p1 -b .manso
  188. %patch107 -p1 -b .pgrp_sync
  189. %patch108 -p1 -b .readline_oom
  190. %patch109 -p1 -b .xcc
  191. %patch110 -p1 -b .audit
  192. %patch111 -p1 -b .ssh_source_bash
  193. %patch112 -p1 -b .bashbug
  194. %patch113 -p1 -b .infotags
  195. %patch114 -p1 -b .requires
  196. %patch115 -p1 -b .setlocale
  197. %patch116 -p1 -b .tty_tests
  198. %patch117 -p1 -b .nobits
  199. %patch118 -p1 -b .examples
  200. %patch119 -p1 -b .broken_pipe
  201. %patch120 -p1 -b .logout
  202. %patch121 -p1 -b .coverity
  203. %patch122 -p1 -b .defer_sigchld_trap
  204. %patch123 -p1
  205. %patch125 -p1 -b .size_type
  206. %patch128 -p1 -b .ulimit
  207. %patch134 -p0 -b .delim
  208. %patch135 -p1 -b .noecho
  209. %patch137 -p1 -b .readonly
  210. %patch138 -p1 -b .lc_all
  211. %patch139 -p1 -b .oldleak
  212. echo %{version} > _distribution
  213. echo %{release} |sed 's/vl.*//' > _patchlevel
  214. %build
  215. %configure --with-bash-malloc=no
  216. make CPPFLAGS="-D_GNU_SOURCE -DRECYCLES_PIDS `getconf LFS_CFLAGS`"
  217. %install
  218. rm -rf %{buildroot}
  219. # Fix bug #83776
  220. perl -pi -e 's,bashref\.info,bash.info,' doc/bashref.info
  221. make DESTDIR=$RPM_BUILD_ROOT install
  222. pushd $RPM_BUILD_ROOT
  223. mkdir ./bin
  224. mv ./usr/bin/bash ./bin/bash
  225. ln -s bash ./bin/sh
  226. rm -f .%{_infodir}/dir
  227. popd
  228. ln -s bash.1 %{buildroot}%{_mandir}/man1/sh.1
  229. # make manpages for bash builtins as per suggestion in DOC/README
  230. pushd doc
  231. sed -e '
  232. /^\.SH NAME/, /\\- bash built-in commands, see \\fBbash\\fR(1)$/{
  233. /^\.SH NAME/d
  234. s/^bash, //
  235. s/\\- bash built-in commands, see \\fBbash\\fR(1)$//
  236. s/,//g
  237. b
  238. }
  239. d
  240. ' builtins.1 > man.pages
  241. for i in echo pwd test kill; do
  242. perl -pi -e "s,$i,,g" man.pages
  243. perl -pi -e "s, , ,g" man.pages
  244. done
  245. install -c -m 644 builtins.1 %{buildroot}%{_mandir}/man1/builtins.1
  246. for i in `cat man.pages` ; do
  247. echo .so man1/builtins.1 > %{buildroot}%{_mandir}/man1/$i.1
  248. chmod 0644 ${RPM_BUILD_ROOT}%{_mandir}/man1/$i.1
  249. done
  250. mkdir -p $RPM_BUILD_ROOT/etc/profile.d/
  251. install -m 644 %{SOURCE10} $RPM_BUILD_ROOT/etc/bashrc
  252. # Not for printf, false and true (conflict with coreutils)
  253. rm -f $RPM_BUILD_ROOT%{_mandir}/man1/printf.1
  254. rm -f $RPM_BUILD_ROOT/%{_mandir}/man1/true.1
  255. rm -f $RPM_BUILD_ROOT/%{_mandir}/man1/false.1
  256. popd
  257. %find_lang %{name}
  258. rm -rf $RPM_BUILD_ROOT/%{_docdir}/bash
  259. %clean
  260. rm -rf %{buildroot}
  261. # ***** bash doesn't use install-info. It's always listed in %{_infodir}/dir
  262. # to prevent prereq loops
  263. # post is in lua so that we can run it without any external deps. Helps
  264. # for bootstrapping a new install.
  265. # Jesse Keating 2009-01-29 (code from Ignacio Vazquez-Abrams)
  266. %post -p <lua>
  267. bashfound = false;
  268. shfound = false;
  269. f = io.open("/etc/shells", "r");
  270. if f == nil
  271. then
  272. f = io.open("/etc/shells", "w");
  273. else
  274. repeat
  275. t = f:read();
  276. if t == "/bin/bash"
  277. then
  278. bashfound = true;
  279. end
  280. if t == "/bin/sh"
  281. then
  282. shfound = true;
  283. end
  284. until t == nil;
  285. end
  286. f:close()
  287. f = io.open("/etc/shells", "a");
  288. if not bashfound
  289. then
  290. f:write("/bin/bash\n")
  291. end
  292. if not shfound
  293. then
  294. f:write("/bin/sh\n")
  295. end
  296. f:close()
  297. %files -f %{name}.lang
  298. %defattr(-,root,root)
  299. %license COPYING
  300. %doc CHANGES
  301. %doc examples
  302. %config(noreplace) /etc/bashrc
  303. /bin/bash
  304. /bin/sh
  305. %{_infodir}/bash.info*
  306. %{_mandir}/*/*
  307. %{_mandir}/*/..1*
  308. %{_bindir}/bashbug
  309. %files doc
  310. %defattr(-,root,root)
  311. %doc COMPAT NEWS NOTES POSIX RBASH
  312. %doc examples/functions/ examples/misc/
  313. %doc examples/scripts*/
  314. %doc examples/startup-files/ examples/complete/ examples/loadables/
  315. %doc doc/*.ps doc/*.0 doc/*.html doc/article.txt
  316. %doc doc/FAQ doc/INTRO doc/article.ms doc/README
  317. %changelog
  318. * Tue Jul 5 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.3.46-1
  319. - updated to 4.3 patch level 46.
  320. * Sat Sep 26 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.3.42-1
  321. - updated to 4.3 patch level 42.
  322. - imported patch 128-139 from RawHide.
  323. * Fri Oct 3 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.3.29-1
  324. - updated to 4.3 patch level 29.
  325. - removed patch1000 (included in 4.3.26).
  326. * Thu Sep 25 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.3.25-2
  327. - added patch1000 to fix CVE-2014-7169.
  328. * Thu Sep 25 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.3.25-1
  329. - updated to 4.3 patch level 25.
  330. * Tue Jun 10 2014 Daisuke SUZUKI <daisuke@linux.or.jp> 4.3.18-1
  331. - update to 4.3 patch level 18
  332. * Wed May 14 2014 Daisuke SUZUKI <daisuke@linux.or.jp> 4.3.11-1
  333. - update to 4.3 patch level 11
  334. * Mon Mar 18 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 4.2.45-1
  335. - update to 4.2 patch level 45
  336. - import some patch from fedora package (122-127)
  337. - patch122: Don't call malloc in signal handler
  338. - patch123: #799958, updated info about trap
  339. - patch124: #695656, block the signal and unblock it after the
  340. new handler is installed
  341. - patch125: Use unsigned type for size
  342. https://www.securecoding.cert.org/confluence/display/seccode/INT32-C.+Ensure+that+operations+on+signed+integers+do+not+result+in+overflow
  343. - patch126: #903833, Fix missing close(), fixes fd leaks
  344. * Sat Oct 6 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 4.2.37-2
  345. - remove postun lua script because bash will be never uninstalled
  346. * Mon Sep 17 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 4.2.37-1
  347. - update to 4.2 patch level 37
  348. * Fri Feb 17 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 4.2.20-1
  349. - update to 4.2 patch level 20
  350. * Tue Apr 12 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 4.2.8-1
  351. - update to 4.2 patch level 8
  352. - use lua script in post/postun
  353. - update patches from fedora
  354. * Fri Sep 03 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 4.1-1
  355. - update to 4.1 patch level 7
  356. * Fri Mar 5 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 3.2-9
  357. - check if /bin/grep exists on %%post script
  358. * Fri Feb 12 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 3.2-8
  359. - rebuilt with gcc-4.4.3-3 on ppc
  360. * Tue Feb 2 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 3.2-7
  361. - rebuilt with new toolchain
  362. * Fri Dec 4 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 3.2-6
  363. - revert changes on 3.2-5 (avoid a nasty dependency loop on bootstrapping)
  364. * Fri Dec 4 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 3.2-5
  365. - add Requires(post): grep
  366. * Sat Oct 24 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 3.2-4
  367. - remove obsolete /bin/bash2 entry from /etc/shells
  368. * Mon Apr 27 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 3.2-3
  369. - add Requires(post): ncurses (should be added by find-requires..)
  370. * Sun Mar 29 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 3.2-2
  371. - add upstream patch (from 040 to 048)
  372. - build against ncurses-devel (libtinfo)
  373. - spec in utf-8
  374. * Mon May 12 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.2-1vl5
  375. - added upstream patch (from 026 to 039)
  376. - added Japanese summary
  377. - applied new versioning policy
  378. * Fri Jan 18 2008 Shu KONNO <owa@bg.wakwak.com> 3.2-0vl2
  379. - rebuilt with libtermcap-devel
  380. * Fri Oct 26 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 3.2-0vl1
  381. - new upstream release
  382. - add upstream patch (from 001 to 025)
  383. - remove Provides: bash2
  384. * Wed May 09 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.05b-0vl4
  385. - rebuilt with new toolchain
  386. * Mon Sep 11 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.05b-0vl3
  387. - change doc Group to Applications/Documentation. <BTS:VineLinux:163>
  388. - quote CPPFLAGS to avoid configure error. <BTS:VineLinux:173>
  389. * Mon Jun 28 2004 NISHIMURA Daisuke <nishi@graco.c.u-tokyo.ac.jp> 2.05b-0vl2
  390. - Don't read /etc/profile.d/*.sh in /etc/bashrc; done in /etc/profile
  391. * Wed Mar 10 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.05b-0vl1
  392. - update to 2.05b
  393. - rebuild with new toolchains
  394. - add make check
  395. - add %postun script based on Fedora development
  396. - README file moved doc package
  397. - update Patch5 and Patch8 from Fedora development
  398. - change Patch6
  399. - remove Patch2 and Patch100 (bash-2.05b supports multibyte string)
  400. - add Patch11--39 from Fedora development 2.05b-36
  401. * Tim Waugh <twaugh@redhat.com>
  402. - Fix parameter expansion in multibyte locales (bug #112657).
  403. - Speed up UTF-8 command-line redrawing in the common case (bug #102353,
  404. bug #110777).
  405. - Apply upstream patches (bug #109269 among others).
  406. - Fix bash.info (bug #83776).
  407. - Add bash205b-007 patch to fix bug #106876.
  408. - Avoid crashing on multibyte input when locale is set incorrectly
  409. (bug #74266).
  410. - LFS support (bug #103627).
  411. - Fix completion display when multibyte or control characters are to be
  412. shown (bug #90201).
  413. - Fix a warning message (bug #79629).
  414. - Don't build with AFS support (bug #86514).
  415. - Don't explicitly strip binaries (bug #85995).
  416. - Really fix bug #83331 for good.
  417. - Fix builtins.1.
  418. - Actually apply the patch (bug #83331).
  419. - Fix history/UTF-8 bug (bug #83331).
  420. - More tab-completion fixing (bug #72512).
  421. - Force pgrp synchronization (bug #81653).
  422. - Prevent prompt overwriting output (bug #74383).
  423. - Fix '-rbash' (bug #78455).
  424. - Add readline-init patch (bug #74925).
  425. - Add the (4) patches from ftp.gnu.org (bug #75888, bug #72512).
  426. - Ship '.' man page, which doesn't get picked up by glob.
  427. - Locale shell variables fix (bug #74701).
  428. * Elliot Lee <sopwith@redhat.com>
  429. - (patch26) Don't call 'size' in makefile. Pointless, and interferes with
  430. cross compiles.
  431. * Wed Oct 9 2002 NISHIMURA Daisuke <nishi@graco.c.u-tokyo.ac.jp> 2.05-0vl1
  432. - update to 2.05
  433. - add README.jpatch to %doc
  434. - remove patch4 (bash2): revert command name in man pages to "bash"
  435. - fix perl command to remove man pages conflict with sh-utils
  436. - remove section of config.h.in from patch0 to prevent remake of configure
  437. - change patch9: define in config-top.h to avoid conflict with patch100
  438. - remove patches 7, 10 & 101
  439. * Mon Apr 8 2002 NISHIMURA Daisuke <nishi@graco.c.u-tokyo.ac.jp> 2.04-1vl14
  440. - made a link for man sh
  441. * Thu Nov 15 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.04-1vl13
  442. - added missing %%post and %%triggerpostun section
  443. * Sun Jul 15 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
  444. - 2.04-1vl12
  445. - now bash2 is finally bash
  446. * Sun Jul 15 2001 Daisuke SUZUKI <daisuke@linux.or.jp> 2.04-1vl11
  447. - build for Playstation2
  448. * Mon Jun 11 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
  449. - 2.04-1vl10
  450. - Provides: bash = %%{version}
  451. * Thu Jun 07 2001 Satoshi MACHINO <machino@vinelinux.org> 2.04-1vl9
  452. - added Provides: bash
  453. * Thu Jun 07 2001 Satoshi MACHINO <machino@vinelinux.org> 2.04-1vl8
  454. - Obsoletes: bash
  455. - changed Copyright to License
  456. * Fri Dec 29 2000 Lisa Sagami <czs14350@mb.infoweb.ne.jp>
  457. - 2.04-1vl7
  458. - deleted: /etc/profile.d/alias.sh (which we have in /etc/skel/.bashrc)
  459. - corrected: bashrc-vine -> bashrc
  460. * Sat Dec 16 2000 Satoshi MACHINO <machino@vinelinux.org> 2.04-1vl6
  461. - combined bash-1.x and bash-2.x packages
  462. - added some patches from bash-2.04-13mdk
  463. * Sun Dec 10 2000 Jun Nishii <jun@vinelinux.org> 2.04-1vl5
  464. - fix spec macros
  465. - added tests
  466. * Sun Nov 19 2000 Satoshi MACHINO <machino@vinelinux.org> 2.04-1vl5
  467. - build with gcc-2.95.3
  468. - partially used rpmmacros
  469. * Fri Sep 8 2000 Jun Nishii <jun@vinelinux.org>
  470. - minor bug fix in spec file
  471. * Sun Aug 27 2000 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
  472. - 2.04-1vl3
  473. - modified %install and %files section to handle compressed man page(s)
  474. * Thu Mar 23 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  475. - added pcomplete patch to fix complete if the candidate list is NULL.
  476. * Wed Mar 22 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  477. - updated to 2.04
  478. * Tue Sep 14 1999 Dale Lovelace <dale@redhat.com>
  479. - Remove annoying ^H's from documentation
  480. * Fri Jul 16 1999 Ken Estes <kestes@staff.mail.com>
  481. - patch to detect what executables are required by a script.
  482. * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
  483. - auto rebuild in the new build environment (release 4)
  484. * Fri Mar 19 1999 Jeff Johnson <jbj@redhat.com>
  485. - strip binaries.
  486. - include bash-doc correctly.
  487. * Thu Mar 18 1999 Preston Brown <pbrown@redhat.com>
  488. - fixed post/postun /etc/shells work.
  489. * Thu Mar 18 1999 Cristian Gafton <gafton@redhat.com>
  490. - updated again text in the spec file
  491. * Mon Feb 22 1999 Jeff Johnson <jbj@redhat.com>
  492. - updated text in spec file.
  493. - update to 2.03.
  494. * Fri Feb 12 1999 Cristian Gafton <gafton@redhat.com>
  495. - build it as bash2 instead of bash
  496. * Tue Feb 9 1999 Bill Nottingham <notting@redhat.com>
  497. - set 'NON_INTERACTIVE_LOGIN_SHELLS' so profile gets read
  498. * Thu Jan 14 1999 Jeff Johnson <jbj@redhat.com>
  499. - rename man pages in bash-doc to avoid packaging conflicts (#606).
  500. * Wed Dec 02 1998 Cristian Gafton <gafton@redhat.com>
  501. - patch for the arm
  502. - use $RPM_ARCH-redhat-linux as the build target
  503. * Tue Oct 6 1998 Bill Nottingham <notting@redhat.com>
  504. - rewrite %pre, axe %postun (to avoid prereq loops)
  505. * Wed Aug 19 1998 Jeff Johnson <jbj@redhat.com>
  506. - resurrect for RH 6.0.
  507. * Sun Jul 26 1998 Jeff Johnson <jbj@redhat.com>
  508. - update to 2.02.1
  509. * Thu Jun 11 1998 Jeff Johnson <jbj@redhat.com>
  510. - Package for 5.2.
  511. * Mon Apr 20 1998 Ian Macdonald <ianmacd@xs4all.nl>
  512. - added POSIX.NOTES doc file
  513. - some extraneous doc files removed
  514. - minor .spec file changes
  515. * Sun Apr 19 1998 Ian Macdonald <ianmacd@xs4all.nl>
  516. - upgraded to version 2.02
  517. - Alpha, MIPS & Sparc patches removed due to lack of test platforms
  518. - glibc & signal patches no longer required
  519. - added documentation subpackage (doc)
  520. * Fri Nov 07 1997 Donnie Barnes <djb@redhat.com>
  521. - added signal handling patch from Dean Gaudet <dgaudet@arctic.org> that
  522. is based on a change made in bash 2.0. Should fix some early exit
  523. problems with suspends and fg.
  524. * Mon Oct 20 1997 Donnie Barnes <djb@redhat.com>
  525. - added %clean
  526. * Mon Oct 20 1997 Erik Troan <ewt@redhat.com>
  527. - added comment explaining why install-info isn't used
  528. - added mips patch
  529. * Fri Oct 17 1997 Donnie Barnes <djb@redhat.com>
  530. - added BuildRoot
  531. * Tue Jun 03 1997 Erik Troan <ewt@redhat.com>
  532. - built against glibc