bash-vl.spec 20 KB

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