bash-vl.spec 18 KB

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