bash-vl.spec 18 KB

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