Version: 3.2 Name: bash Summary: The GNU Bourne Again shell (bash) version %{version} Release: 20%{?dist} Group: System Environment/Shells License: GPLv2+ Url: http://www.gnu.org/software/bash Source0: ftp://ftp.gnu.org/gnu/bash/bash-%{version}.tar.gz Source2: ftp://ftp.gnu.org/gnu/bash/bash-doc-%{version}.tar.gz Source3: dot-bashrc Source4: dot-bash_profile Source5: dot-bash_logout # Official upstream patches Patch1: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-001 Patch2: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-002 Patch3: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-003 Patch4: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-004 Patch5: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-005 Patch6: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-006 Patch7: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-007 Patch8: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-008 Patch9: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-009 Patch10: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-010 Patch11: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-011 Patch12: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-012 Patch13: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-013 Patch14: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-014 Patch15: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-015 Patch16: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-016 Patch17: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-017 Patch18: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-018 Patch19: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-019 Patch20: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-020 Patch21: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-021 Patch22: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-022 Patch23: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-023 Patch24: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-024 Patch25: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-025 Patch26: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-026 Patch27: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-027 Patch28: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-028 Patch29: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-029 Patch30: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-030 Patch31: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-031 Patch32: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-032 Patch33: ftp://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-033 # Other patches Patch100: bash-2.03-paths.patch Patch101: bash-2.02-security.patch Patch102: bash-2.03-profile.patch Patch103: bash-requires.patch Patch107: bash-2.05a-interpreter.patch Patch108: bash-2.05b-readline-oom.patch Patch114: bash-2.05b-xcc.patch Patch115: bash-2.05b-pgrp_sync.patch Patch116: bash-2.05b-manso.patch Patch117: bash-2.05b-debuginfo.patch Patch118: bash-tty-tests.patch Patch126: bash-setlocale.patch Patch130: bash-infotags.patch Patch131: bash-cond-rmatch.patch Patch132: bash-ulimit-m.patch Patch133: bash-3.2-rng.patch Patch136: bash-3.2-344411.patch Patch137: bash-3.2-190350.patch Requires: mktemp Requires(post): ncurses BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: texinfo bison BuildRequires: ncurses-devel BuildRequires: autoconf, gettext %description The GNU Bourne Again shell (Bash) is a shell or command language interpreter that is compatible with the Bourne shell (sh). Bash incorporates useful features from the Korn shell (ksh) and the C shell (csh). Most sh scripts can be run by bash without modification. This package (bash) contains bash version %{version}, which improves POSIX compliance over previous versions. %prep %setup -q -a 2 # Official upstream patches %patch1 -p0 -b .001 %patch2 -p0 -b .002 %patch3 -p0 -b .003 %patch4 -p0 -b .004 %patch5 -p0 -b .005 %patch6 -p0 -b .006 %patch7 -p0 -b .007 %patch8 -p0 -b .008 %patch9 -p0 -b .009 %patch10 -p0 -b .010 %patch11 -p0 -b .011 %patch12 -p0 -b .012 %patch13 -p0 -b .013 %patch14 -p0 -b .014 %patch15 -p0 -b .015 %patch16 -p0 -b .016 %patch17 -p0 -b .017 %patch18 -p0 -b .018 %patch19 -p0 -b .019 %patch20 -p0 -b .020 %patch21 -p0 -b .021 %patch22 -p0 -b .022 %patch23 -p0 -b .023 %patch24 -p0 -b .024 %patch25 -p0 -b .025 %patch26 -p0 -b .026 %patch27 -p0 -b .027 %patch28 -p0 -b .028 %patch29 -p0 -b .029 %patch30 -p0 -b .030 %patch31 -p0 -b .031 %patch32 -p0 -b .032 %patch33 -p0 -b .033 # Other patches %patch100 -p1 -b .paths %patch101 -p1 -b .security %patch102 -p1 -b .profile %patch103 -p1 -b .requires %patch107 -p1 -b .interpreter %patch108 -p1 -b .readline-oom %patch114 -p1 -b .xcc %patch115 -p1 -b .pgrp_sync %patch116 -p1 -b .manso %patch117 -p1 -b .debuginfo %patch118 -p1 -b .tty-tests %patch126 -p1 -b .setlocale %patch130 -p1 -b .infotags %patch131 -p1 -b .cond-rmatch %patch132 -p1 -b .ulimit-m %patch133 -p1 -b .rng.patch %patch136 -p1 -b .344411 %patch137 -p1 -b .190350 echo %{version} > _distribution echo %{release} > _patchlevel %build autoconf %configure --with-bash-malloc=no --with-afs make "CPPFLAGS=-D_GNU_SOURCE `getconf LFS_CFLAGS`" %check make check %install rm -rf $RPM_BUILD_ROOT if [ -e autoconf ]; then # Yuck. We're using autoconf 2.1x. export PATH=.:$PATH fi # Fix bug #83776 perl -pi -e 's,bashref\.info,bash.info,' doc/bashref.info make DESTDIR=$RPM_BUILD_ROOT install mkdir -p $RPM_BUILD_ROOT/etc # make manpages for bash builtins as per suggestion in DOC/README pushd doc sed -e ' /^\.SH NAME/, /\\- bash built-in commands, see \\fBbash\\fR(1)$/{ /^\.SH NAME/d s/^bash, // s/\\- bash built-in commands, see \\fBbash\\fR(1)$// s/,//g b } d ' builtins.1 > man.pages for i in echo pwd test kill; do perl -pi -e "s,$i,,g" man.pages perl -pi -e "s, , ,g" man.pages done install -c -m 644 builtins.1 ${RPM_BUILD_ROOT}%{_mandir}/man1/builtins.1 for i in `cat man.pages` ; do echo .so man1/builtins.1 > ${RPM_BUILD_ROOT}%{_mandir}/man1/$i.1 chmod 0644 ${RPM_BUILD_ROOT}%{_mandir}/man1/$i.1 done popd # Link bash man page to sh so that man sh works. ln -s bash.1 ${RPM_BUILD_ROOT}%{_mandir}/man1/sh.1 # Not for printf (conflict with coreutils) rm -f $RPM_BUILD_ROOT/%{_mandir}/man1/printf.1 pushd $RPM_BUILD_ROOT mkdir ./bin mv ./usr/bin/bash ./bin ln -sf bash ./bin/sh rm -f .%{_infodir}/dir popd mkdir -p $RPM_BUILD_ROOT/etc/skel install -c -m644 %SOURCE3 $RPM_BUILD_ROOT/etc/skel/.bashrc install -c -m644 %SOURCE4 $RPM_BUILD_ROOT/etc/skel/.bash_profile install -c -m644 %SOURCE5 $RPM_BUILD_ROOT/etc/skel/.bash_logout LONG_BIT=$(getconf LONG_BIT) mv $RPM_BUILD_ROOT%{_bindir}/bashbug \ $RPM_BUILD_ROOT%{_bindir}/bashbug-"${LONG_BIT}" # Fix missing sh-bangs in example scripts (bug #225609). for script in \ examples/scripts/krand.bash \ examples/scripts/bcsh.sh \ examples/scripts/precedence \ examples/scripts/shprompt do cp "$script" "$script"-orig echo '#!/bin/bash' > "$script" cat "$script"-orig >> "$script" rm -f "$script"-orig done %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT # ***** bash doesn't use install-info. It's always listed in %{_infodir}/dir # to prevent prereq loops %post HASBASH="" HASSH="" if [ ! -f /etc/shells ]; then > /etc/shells fi (while read line ; do if [ "$line" = "/bin/bash" ]; then HASBASH=1 elif [ "$line" = "/bin/sh" ]; then HASSH=1 fi done if [ -z "$HASBASH" ]; then echo "/bin/bash" >> /etc/shells fi if [ -z "$HASSH" ]; then echo "/bin/sh" >> /etc/shells fi) < /etc/shells %postun if [ "$1" = 0 ]; then /bin/grep -v '^/bin/bash$' < /etc/shells | \ /bin/grep -v '^/bin/sh$' > /etc/shells.new /bin/mv /etc/shells.new /etc/shells fi %files -f %{name}.lang %defattr(-,root,root) %doc CHANGES COMPAT NEWS NOTES POSIX %doc doc/FAQ doc/INTRO doc/article.ms %doc -P examples/bashdb/ examples/functions/ examples/misc/ %doc -P examples/scripts.noah/ examples/scripts.v2/ examples/scripts/ %doc -P examples/startup-files/ examples/complete/ %config(noreplace) /etc/skel/.b* /bin/sh /bin/bash %attr(0755,root,root) %{_bindir}/bashbug-* %{_infodir}/bash.info* %{_mandir}/*/* %{_mandir}/*/..1* %doc doc/*.ps doc/*.0 doc/*.html doc/article.txt %changelog * Mon Jan 14 2008 Tomas Janousek - 3.2-20 - Added bash32-026 upstream official patch - Added bash32-027 upstream official patch (#249987) - Added bash32-028 upstream official patch - Added bash32-029 upstream official patch (#286861) - Added bash32-030 upstream official patch - Added bash32-031 upstream official patch (#358231) - Added bash32-032 upstream official patch - Added bash32-033 upstream official patch - Fix insert command repeating in vi mode (#190350) * Tue Nov 06 2007 Tomas Janousek - 3.2-19 - fix cursor position when prompt has one invisible character (#358231) - dropped examples/loadables/ from docs, since it wasn't possible to build them anyway (#174380) - fix #286861: Wrong input confuses bash's arithmetic unit permanently - fix #344411: $RANDOM stays the same when job executed in the background * Fri Aug 31 2007 Pete Graner - 3.2-18 - Added bash32-021 upstream official patch - Added bash32-025 upstream official patch - Added bash32-024 upstream official patch - Added bash32-023 upstream official patch - Added bash32-022 upstream official patch * Wed Aug 29 2007 Pete Graner - 3.2-17 - Added bash32-018 upstream official patch - Added bash32-020 upstream official patch - Added bash32-019 upstream official patch * Thu Aug 23 2007 Pete Graner - 3.2-16 - Rebuild * Mon Aug 20 2007 Pete Graner - 3.2-15 - Update to the Improve bash $RANDOM pseudo RNG (bug #234906) now works with subshells and make $RANDOM on demand thus reducing the amount of AVCs thrown. * Thu Aug 16 2007 Pete Graner - 3.2-15 - Changed spec file License to GPLv2+ * Wed Aug 15 2007 Pete Graner - 3.2-13 - Improve bash $RANDOM pseudo RNG (bug #234906) * Fri Jul 20 2007 Tim Waugh 3.2-12 - Quote environment variables in the post scriptlet to prevent upgrade failures (bug #249005). * Thu Jul 5 2007 Tim Waugh 3.2-11 - Patchlevel 17 (bug #241647). * Wed Jul 4 2007 Tim Waugh 3.2-10 - Clarification in the ulimit man page (bug #220657). * Mon Feb 12 2007 Tim Waugh 3.2-9 - Rebuild to link with libtinfo instead of libncurses. * Wed Feb 7 2007 Tim Waugh 3.2-8 - Avoid %%makeinstall (bug #225609). * Tue Feb 6 2007 Tim Waugh 3.2-7 - Reinstated this change: - Post requires ncurses (bug #224567). - Reverted this change: - Added triggers for install-info (bug #225609). * Tue Feb 6 2007 Tim Waugh 3.2-6 - Reverted this change: - Post requires ncurses (bug #224567). * Mon Feb 5 2007 Tim Waugh 3.2-5 - Added triggers for install-info (bug #225609). - Use full path to utilities in scriptlets (bug #225609). - Fix missing sh-bangs in example scripts (bug #225609). - Post requires ncurses (bug #224567). - Removed Prefix tag (bug #225609). - Fixed BuildRoot tag (bug #225609). - Removed trailing full-stop from summary (bug #225609). - Spec file is now UTF-8 (bug #225609). - Removed obsolete Obsoletes (bug #225609). - Moved 'make check' to new 'check' section (bug #225609). - Removed uses of RPM_SOURCE_DIR (bug #225609). - Fixed macros in changelog (bug #225609). - Changed tabs to spaces (bug #225609). * Tue Jan 23 2007 Tim Waugh 3.2-4 - Slightly better .bash_logout (bug #223960). * Fri Jan 19 2007 Tim Waugh 3.2-3 - Back out rmatch change introduced in 3.2 (bug #220087). * Tue Jan 16 2007 Miroslav Lichvar 3.2-2 - Link with ncurses. * Fri Dec 15 2006 Tim Waugh 3.2-1 - Build requires autoconf and gettext. - 3.2. No longer need aq, login, ulimit, sighandler or read-memleak patches. * Wed Jul 12 2006 Tim Waugh 3.1-17 - Fixed 'tags out of date' problem with 'info bash' (bug #150118). * Wed Jul 12 2006 Jesse Keating - 3.1-16.1 - rebuild * Wed Jun 28 2006 Tim Waugh 3.1-16 - Removed 'unset USERNAME' from default .bash_profile (bug #196735). * Thu Jun 15 2006 Tim Waugh 3.1-15 - Updated requires patch to the ALT version. * Wed May 31 2006 Tim Waugh 3.1-14 - More sighandler fixes, this time hypothetical. * Thu May 26 2006 Tim Waugh 3.1-13 - Another fix for the sighandler patch (bug #192297). * Thu Apr 13 2006 Tim Waugh 3.1-12 - Patchlevel 17. * Tue Apr 4 2006 Tim Waugh 3.1-11 - Patchlevel 16. * Thu Mar 23 2006 Tim Waugh 3.1-10 - Patchlevel 14. * Thu Mar 2 2006 Tim Waugh 3.1-9 - Fixed duplicate documentation of ulimit '-x' option introduced by ulimit patch (bug #183596). * Tue Feb 21 2006 Tim Waugh 3.1-8 - Patchlevel 10. * Thu Feb 16 2006 Tim Waugh 3.1-7 - Patchlevel 8. * Fri Feb 10 2006 Jesse Keating - 3.1-6.2 - bump again for double-long bug on ppc(64) * Tue Feb 07 2006 Jesse Keating - 3.1-6.1 - rebuilt for new gcc4.1 snapshot and glibc changes * Sun Feb 5 2006 Tim Waugh 3.1-6 - Patchlevel 7. * Wed Jan 18 2006 Tim Waugh - Removed inaccuracies from %%description (bug #178189). * Fri Jan 13 2006 Tim Waugh 3.1-5 - Fix 'exec -l /bin/bash'. * Thu Jan 12 2006 Tim Waugh 3.1-4 - Fix sighandler patch bug (bug #177545). * Tue Jan 10 2006 Tim Waugh 3.1-3 - Patchlevel 5. * Fri Jan 6 2006 Tim Waugh 3.1-2 - No longer need loadables, mbinc or shellfunc patches. - Use literal single-quote in bash man page where appropriate (bug #177051). * Mon Jan 2 2006 Tim Waugh 3.1-1 - 3.1. - No longer need ia64, utf8, multibyteifs, jobs, sigpipe, read-e-segfault, manpage, crash, pwd, afs, subshell patches. - Remove wrap patch for now. - Use upstream patch to fix arrays. * Thu Dec 15 2005 Tim Waugh 3.0-41 - Missed another loop for improved sighandler patch (bug #169231). * Fri Dec 09 2005 Jesse Keating - rebuilt * Thu Dec 8 2005 Tim Waugh 3.0-40 - Fix read memleak when reading from non-blocking fd (bug #173283). - Missed another loop for improved sighandler patch (bug #169231). * Wed Dec 7 2005 Tim Waugh 3.0-39 - Missed a loop for improved sighandler patch (bug #169231). * Tue Dec 6 2005 Tim Waugh 3.0-38 - Test out improved sighandler patch (bug #169231). * Tue Nov 22 2005 Tim Waugh 3.0-37 - Applied patch from upstream to fix parsing problem (bug #146638). * Wed Nov 9 2005 Tim Waugh 3.0-36 - Added Url: tag (bug #172770). - Do not explicitly gzip info pages (bug #172770). - Fix permissions on bashbug (bug #172770). * Thu Oct 6 2005 Tim Waugh 3.0-35 - Fixed memory allocation bug in multibyteifs patch (bug #169996). * Fri Sep 23 2005 Tim Waugh - Use 'volatile' in sighandler patch. * Wed Sep 21 2005 Tim Waugh 3.0-34 - Avoid writing history files during signal handling (bug #163235). * Mon Aug 8 2005 Tim Waugh 3.0-33 - Fixed multibyte IFS handling for invalid input (bug #165243). * Mon Aug 8 2005 Tim Waugh 3.0-32 - Fixed 'LC_ALL=C export LC_ALL' behaviour (bug #165249). * Thu Jun 23 2005 Tim Waugh - Added ulimit support for RLIMIT_NICE and RLIMIT_RTPRIO (bug #157049). * Wed Jun 8 2005 Tim Waugh - Move a comment in dot-bashrc (bug #159522). * Tue May 10 2005 Tim Waugh 3.0-31 - Small fix for multibyteifs patch to prevent segfault (bug #157260). * Wed Apr 20 2005 Tim Waugh - Fixed AFS support for output redirection, so that the correct errors are reported for other filesystems (bug #155373). * Tue Mar 15 2005 Tim Waugh 3.0-30 - Fix PS1 expansion crash when PWD is unset (bg #151116). * Wed Mar 2 2005 Tim Waugh 3.0-29 - Rebuild for new GCC. * Thu Feb 17 2005 Tim Waugh 3.0-28 - Define _GNU_SOURCE in CPPFLAGS (bug #147573). * Mon Feb 14 2005 Tim Waugh - Reverted this change: - Added code to /etc/skel/.bash_logout to support the gpm selection buffer invalidation on virtual terminals (bug #115493). * Mon Jan 31 2005 Tim Waugh 3.0-27 - Applied upstream patch to fix a potential NULL dereference. * Fri Jan 28 2005 Tim Waugh 3.0-26 - Fixed job handling bug (bug #145124). * Sun Dec 5 2004 Tim Waugh 3.0-25 - Applied patch from Florian La Roche to fix CPPFLAGS quoting in spec file. * Tue Nov 30 2004 Tim Waugh - Fixed typo in man page (spotted on bug-bash). * Thu Nov 18 2004 Tim Waugh 3.0-24 - Use upstream patch to fix bug #139575 and bug #139306. * Thu Nov 18 2004 Tim Waugh 3.0-23 - Fixed last patch to avoid regressions (bug #139575). * Mon Nov 15 2004 Tim Waugh 3.0-22 - Fixed prompt wrapping code to cope with zero-length prompts (bug #139306). * Thu Nov 11 2004 Tim Waugh 3.0-21 - Added code to /etc/skel/.bash_logout to support the gpm selection buffer invalidation on virtual terminals (bug #115493). * Wed Nov 10 2004 Tim Waugh 3.0-20 - Patchlevel 16. * Mon Nov 1 2004 Tim Waugh - Patchlevel 15. * Tue Oct 19 2004 Tim Waugh 3.0-17 - Patchlevel 14. - No longer need brace patch. * Wed Sep 29 2004 Tim Waugh 3.0-16 - Apply patch from Chet Ramey to fix brace expansion. * Fri Sep 24 2004 Tim Waugh 3.0-15 - Minor fix for job handling. * Mon Sep 13 2004 Tim Waugh - Add bashbug back in (with suffix). * Mon Sep 13 2004 Tim Waugh - Remove bash2. * Fri Sep 10 2004 Tim Waugh 3.0-14 - Don't run tests that read from /dev/tty. - Patchlevel 13. * Wed Sep 8 2004 Tim Waugh 3.0-13 - Check for EINVAL from waitpid() and avoid WCONTINUED in that case. - Fixed jobs4 test. - Applied experimental upstream patch for trap compatibility. - Re-make documentation to reflect source changes. * Tue Sep 7 2004 Tim Waugh 3.0-12 - Remove 'bashbug' from the documentation, because we don't ship it due to biarch concerns. * Thu Sep 2 2004 Tim Waugh 3.0-11 - Fixed multibyte parameter length expansion. * Tue Aug 31 2004 Tim Waugh 3.0-9 - Fix ulimits patch from Ulrich Drepper (bug #129800). * Fri Aug 27 2004 Tim Waugh 3.0-8 - Provide support for new limits (bug #129800). * Thu Aug 26 2004 Tim Waugh 3.0-7 - Use upstream patch for last fix. * Thu Aug 26 2004 Tim Waugh 3.0-6 - Fixed history saved-line handling. * Tue Aug 24 2004 Tim Waugh - Fixed multibyte IFS handling. * Wed Aug 18 2004 Tim Waugh - Applied bug-bash list patch to fix pipefail. * Tue Aug 17 2004 Tim Waugh 3.0-5 - Make trap usage string show POSIX usage (bug #128938). - Updated ${x[@]:1} expansion fix from bug-bash list. - Updated patch to fix unset array crash (from bug-bash list). * Sun Aug 15 2004 Tim Waugh - Fix ${x[@]:1} expansion (William Park, bug-bash list). * Tue Aug 10 2004 Tim Waugh 3.0-4 - Fix vi-change-char behaviour at EOL (bug #129526). * Mon Aug 9 2004 Tim Waugh 3.0-3 - Applied bug-bash list patch to fix multiline PS1 prompting (bug #129382). * Wed Aug 4 2004 Tim Waugh 3.0-2 - Fixed brace expansion (bug #129128). - Build with AFS support again, since bug #86514 seems fixed upstream (bug #129094). * Tue Aug 3 2004 Tim Waugh - Fixed crash when unsetting an unset array (from bug-bash list). * Wed Jul 28 2004 Tim Waugh 3.0-1 - 3.0. * Wed Jul 21 2004 Tim Waugh 2.05b-44 - Don't report SIGPIPE errors (bug #128274). * Thu Jul 8 2004 Tim Waugh 2.05b-43 - Fixed command substitution problem (bug #127242). * Mon Jun 28 2004 Tim Waugh 2.05b-42 - Fixed multibyte variable substitution patch (bug #126399). * Thu Jun 17 2004 Karsten Hopp 2.05b-41 - remove bashbug script/docs to avoid conflicting files in biarch installs. * Tue Jun 15 2004 Elliot Lee - rebuilt * Fri Jun 4 2004 Tim Waugh - Build requires bison (bug #125307). * Wed Jun 2 2004 Tim Waugh 2.05b-39 - Build requires libtermcap-devel (bug #125068). * Wed May 19 2004 Tim Waugh - Don't ship empty %%{_libdir}/bash (bug #123556). * Thu Mar 11 2004 Tim Waugh 2.05b-38 - Apply patch from Nalin Dahyabhai fixing an overread. * Tue Mar 02 2004 Elliot Lee - rebuilt * Fri Feb 13 2004 Elliot Lee - rebuilt * Thu Jan 22 2004 Tim Waugh 2.05b-36 - Fix the bug causing bindings to need reparsing .inputrc (bug #114101). * Mon Jan 5 2004 Tim Waugh 2.05b-35 - Fix parameter expansion in multibyte locales (bug #112657). - Run 'make check'. * Tue Dec 9 2003 Tim Waugh 2.05b-34 - Build requires texinfo (bug #111171). * Fri Nov 28 2003 Tim Waugh 2.05b-33 - Speed up UTF-8 command-line redrawing in the common case (bug #102353, bug #110777). * Thu Nov 6 2003 Tim Waugh 2.05b-32 - Apply upstream patches (bug #109269 among others). * Fri Oct 31 2003 Tim Waugh - Fix bash.info (bug #83776). * Tue Oct 28 2003 Tim Waugh 2.05b-31 - Add bash205b-007 patch to fix bug #106876. * Thu Oct 23 2003 Tim Waugh 2.05b-30 - Rebuilt. * Thu Sep 18 2003 Tim Waugh 2.05b-29.1 - Rebuilt. * Thu Sep 18 2003 Tim Waugh 2.05b-29 - Avoid crashing on multibyte input when locale is set incorrectly (bug #74266). * Fri Sep 5 2003 Tim Waugh 2.05b-28.1 - Rebuilt. * Fri Sep 5 2003 Tim Waugh 2.05b-28 - Avoid built-in malloc implementation (bug #103768). * Wed Sep 3 2003 Tim Waugh 2.05b-27.1 - Rebuilt. * Wed Sep 3 2003 Tim Waugh 2.05b-27 - LFS support (bug #103627). * Thu Jul 31 2003 Tim Waugh 2.05b-26.1 - Rebuilt. * Thu Jul 31 2003 Tim Waugh 2.05b-26 - Merge bash-doc into main package (bug #100632). * Wed Jun 04 2003 Elliot Lee 2.05b-25 - rebuilt * Mon May 12 2003 Tim Waugh 2.05b-24 - Fix completion display when multibyte or control characters are to be shown (bug #90201). * Tue Mar 26 2003 Tim Waugh 2.05b-23 - Fix a warning message (bug #79629). - Don't remove generated source during build, for debuginfo package. - Don't build with AFS support (bug #86514). * Tue Mar 25 2003 Tim Waugh 2.05b-22 - Really fix bug #78455. * Tue Mar 11 2003 Tim Waugh 2.05b-21 - Don't explicitly strip binaries (bug #85995). * Tue Feb 11 2003 Tim Waugh 2.05b-20 - Really fix bug #83331 for good. * Mon Feb 10 2003 Tim Waugh 2.05b-19 - Fix builtins.1. * Fri Feb 7 2003 Tim Waugh 2.05b-18 - Actually apply the patch (bug #83331). * Wed Feb 5 2003 Tim Waugh 2.05b-17 - Fix history/UTF-8 bug (bug #83331). * Sun Jan 26 2003 Tim Waugh 2.05b-16 - More tab-completion fixing (bug #72512). * Wed Jan 22 2003 Tim Powers 2.05b-15 - rebuilt * Wed Jan 15 2003 Tim Waugh 2.05b-14 - Force pgrp synchronization (bug #81653). * Thu Dec 05 2002 Elliot Lee 2.05b-13 - (patch26) Don't call 'size' in makefile. Pointless, and interferes with cross compiles. * Tue Dec 3 2002 Tim Waugh 2.05b-12 - Prevent prompt overwriting output (bug #74383). * Wed Nov 27 2002 Tim Waugh 2.05b-11 - Fix '-rbash' (bug #78455). * Thu Nov 21 2002 Tim Waugh 2.05b-10 - Rebuild. * Wed Nov 20 2002 Elliot Lee - Use the configure macro instead of calling ./configure directly * Wed Nov 13 2002 Tim Waugh - Revert previous change. * Wed Nov 13 2002 Tim Waugh 2.05b-8 - PreReq libtermcap. * Fri Oct 18 2002 Tim Waugh 2.05b-7 - Add readline-init patch (bug #74925). * Wed Oct 16 2002 Tim Waugh 2.05b-6 - Add the (4) patches from ftp.gnu.org (bug #75888, bug #72512). - Ship '.' man page, which doesn't get picked up by glob. - Don't install files not shipped when building. - Locale shell variables fix (bug #74701). * Fri Aug 23 2002 Tim Powers 2.05b-5 - re-bzip the docs, something was corrupted * Thu Aug 22 2002 Tim Waugh 2.05b-4 - Fix history substitution modifiers in UTF-8 (bug #70294, bug #71186). - Fix ADVANCE_CHAR at end of string (bug #70819). - docs: CWRU/POSIX.NOTES no longer exists, but ship POSIX. * Wed Aug 07 2002 Phil Knirsch 2.05b-3 - Fixed out of memory problem with readline. * Tue Jul 23 2002 Phil Knirsch 2.05b-2 - Added symlink for sh.1 in man1 section so that man sh works (#44039). * Mon Jul 22 2002 Phil Knirsch 2.05b-1 - Update to 2.05b * Wed Jul 10 2002 Phil Knirsch 2.05a-16 - Fixed readline utf8 problem (#68313). * Fri Jun 21 2002 Tim Powers 2.05a-15 - automated rebuild * Thu May 23 2002 Tim Powers 2.05a-14 - automated rebuild * Fri Apr 12 2002 Tim Powers 2.05a-13 - don't build the stuff in examples/loadables. It breaks FHS compliance * Fri Apr 5 2002 Bernhard Rosenkraenzer 2.05a-12 - Fix the fix for #62418 * Thu Apr 4 2002 Bernhard Rosenkraenzer 2.05a-11 - Fix kill builtin (#62418) * Mon Mar 25 2002 Trond Eivind Glomsrød 2.0.5a-10 - Get rid of completion subpackage - Use %%{_tmppath} * Mon Mar 11 2002 Bernhard Rosenkraenzer 2.05a-9 - Add patch from Ulrich Drepper to get better error messages when trying to launch an application with a bad ELF interpreter (e.g. libc5 ld.so) (#60870) * Fri Feb 22 2002 Bernhard Rosenkraenzer 2.05a-8 - Update completion * Wed Jan 30 2002 Bernhard Rosenkraenzer 2.05a-7 - Update completion stuff and move it to a separate package * Sat Jan 26 2002 Bernhard Rosenkraenzer 2.05a-6 - Add patches from Ian Macdonald * Wed Jan 23 2002 Bernhard Rosenkraenzer 2.05a-5 - Add programmable completion (optional) * Thu Jan 17 2002 Bernhard Rosenkraenzer 2.05a-4 - Fix mailcheck (#57792) * Tue Jan 15 2002 Bernhard Rosenkraenzer 2.05a-3 - Fix autoconf mess - Build --with-afs, some users may be using it * Wed Jan 09 2002 Tim Powers - automated rebuild * Thu Nov 22 2001 Bernhard Rosenkraenzer 2.05a-2 - Fix conflict with sh-utils (printf builtin manpage vs. printf binary manpage) (#56590) * Tue Nov 20 2001 Bernhard Rosenkraenzer 2.05a-1 - 2.05a * Wed Oct 10 2001 Florian La Roche - disable s390x fix, not needed anymore * Mon Oct 1 2001 Bernhard Rosenkraenzer 2.05-9 - Add patch from readline 4.2-3 to bash's internal libreadline * Mon Jul 9 2001 Bernhard Rosenkraenzer 2.05-8 - Merge Pekka Savola's patch (RFE#47762) * Mon Jul 2 2001 Pekka Savola - Add IPv6 patch from PLD (only redirection to /dev/{tcp,udp}/host/port support) * Sun Jun 24 2001 Bernhard Rosenkraenzer 2.05-7 - Add some bugfix patches from the maintainer * Mon Jun 11 2001 Florian La Roche - added patch for s390x from * Wed May 23 2001 Bernhard Rosenkraenzer 2.05-5 - Don't set BASH_ENV in .bash_profile, it causes .bashrc to be sourced twice in interactive non-login shells. - s/Copyright/License/ * Fri May 5 2001 Bernhard Rosenkraenzer 2.05-4 - Fix tempfile creation in bashbug * Wed May 2 2001 Preston Brown 2.05-3 - bashrc moved to setup package * Tue Apr 24 2001 Bernhard Rosenkraenzer 2.05-2 - bash comes with its own copy of readline... Add the patches we're applying in the readline package. * Tue Apr 24 2001 Bernhard Rosenkraenzer 2.05-1 - Update to 2.05 - Change PROMPT_COMMAND in bashrc for xterms to something less space consuming (#24159) - Provide plugs for alternate prompt commands (#30634), but don't default to them * Mon Mar 19 2001 Preston Brown - add default aliases for 'dir' and 'df' to have human readable output * Wed Feb 28 2001 Matt Wilson - don't Prereq: /sbin/install-info! * Tue Feb 27 2001 Preston Brown - noreplace config files - don't own /etc/skel directory * Wed Feb 22 2001 Harald Hoyer - changed /etc/bashrc to work with backspace = 0177 (rxvt) * Wed Feb 07 2001 Florian La Roche - changed /etc/skel/.bash_profile to "unset USERNAME" * Mon Feb 5 2001 Yukihiro Nakai - Delete Japanese resources from dot-bashrc and move them to each package. * Fri Dec 15 2000 Yukihiro Nakai - Add Japanese resource to dot-bashrc * Mon Dec 11 2000 Bernhard Rosenkraenzer - rebuild to get rid of 0777 doc dirs * Thu Nov 16 2000 Bernhard Rosenkraenzer - restore the ^Hs in documentation, they're highlighting sequences for less (#20654) * Fri Sep 15 2000 Florian La Roche - bash-2.04-export.patch is reported to fix compilation of older glibc-2.1 sources * Tue Aug 22 2000 Matt Wilson - fixed the summary of bash-doc to use %%{version} instead of "2.03" * Tue Aug 8 2000 Bill Nottingham - 'exit' in bashrc is very bad. * Tue Aug 8 2000 Bernhard Rosenkraenzer - minor bashrc fix (Bug #8518) * Mon Jul 17 2000 Bernhard Rosenkraenzer - Don't use tput etc. in bashrc if /usr isn't available (Bug #14116) * Wed Jul 12 2000 Prospector - automatic rebuild * Thu Jun 22 2000 Bill Nottingham - fix for some IA-64 issues from Stephane Eranian * Thu Jun 15 2000 Bernhard Rosenkraenzer - Fix summary and description, they had old version numbers (Bug #12092) * Tue Jun 6 2000 Bill Nottingham - add /etc/skel/.bash* ; obsolete etcskel * Tue May 2 2000 Bill Nottingham - fix for shell functions on 64-bit architectures... * Wed Mar 29 2000 Bernhard Rosenkraenzer - Add some backwards compatibility (for i in ; do something; done) * Tue Mar 21 2000 Bernhard Rosenkraenzer - 2.04 final - remove the echo, pwd, test and kill man pages from the package, we're getting them from sh-utils * Sun Mar 19 2000 Bernhard Rosenkraenzer - 2.04beta5 - adapt patches - Fix up bashrc - Don't put in bashrc1, this should be done by the bash1 package - use install -c instead of plain install to work on *BSD - remove the collected patches - they're now in the base version. - make compressed man pages optional * Thu Mar 16 2000 Florian La Roche - add some collected patches for bash2 - change it over to be the main bash package - install man-pages root:root - obsolete bash2, bash2-doc * Wed Feb 02 2000 Cristian Gafton - man pages are compressed - fix description * Thu Dec 2 1999 Ken Estes - updated patch to detect what executables are required by a script. * Fri Sep 14 1999 Dale Lovelace - Remove annoying ^H's from documentation * Fri Jul 16 1999 Ken Estes - patch to detect what executables are required by a script. * Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 4) * Fri Mar 19 1999 Jeff Johnson - strip binaries. - include bash-doc correctly. * Thu Mar 18 1999 Preston Brown - fixed post/postun /etc/shells work. * Thu Mar 18 1999 Cristian Gafton - updated again text in the spec file * Mon Feb 22 1999 Jeff Johnson - updated text in spec file. - update to 2.03. * Fri Feb 12 1999 Cristian Gafton - build it as bash2 instead of bash * Tue Feb 9 1999 Bill Nottingham - set 'NON_INTERACTIVE_LOGIN_SHELLS' so profile gets read * Thu Jan 14 1999 Jeff Johnson - rename man pages in bash-doc to avoid packaging conflicts (#606). * Wed Dec 02 1998 Cristian Gafton - patch for the arm - use $RPM_ARCH-redhat-linux as the build target * Tue Oct 6 1998 Bill Nottingham - rewrite %%pre, axe %%postun (to avoid prereq loops) * Wed Aug 19 1998 Jeff Johnson - resurrect for RH 6.0. * Sun Jul 26 1998 Jeff Johnson - update to 2.02.1 * Thu Jun 11 1998 Jeff Johnson - Package for 5.2. * Mon Apr 20 1998 Ian Macdonald - added POSIX.NOTES doc file - some extraneous doc files removed - minor .spec file changes * Sun Apr 19 1998 Ian Macdonald - upgraded to version 2.02 - Alpha, MIPS & Sparc patches removed due to lack of test platforms - glibc & signal patches no longer required - added documentation subpackage (doc) * Fri Nov 07 1997 Donnie Barnes - added signal handling patch from Dean Gaudet that is based on a change made in bash 2.0. Should fix some early exit problems with suspends and fg. * Mon Oct 20 1997 Donnie Barnes - added %%clean * Mon Oct 20 1997 Erik Troan - added comment explaining why install-info isn't used - added mips patch * Fri Oct 17 1997 Donnie Barnes - added BuildRoot * Tue Jun 03 1997 Erik Troan - built against glibc