bash (2.05a-11) unstable; urgency=medium
* Don't mishandle negative pid in `kill' builtin (closes: #133927, #137742).
* builtins(1) doesn't document `for' (closes: #118755).
* Add /usr/share/bash_completion directory to source package specific
completion files.
* Update to bash_completion 20020408 (v1.264).
Closes: #133109, #139375, #139675, #134713, #141134.
* Add completion to /etc/skel/.bashrc (commented out). Closes: #138921.
-- Matthias Klose <doko@debian.org> Mon, 8 Apr 2002 20:51:41 +0200
bash (2.05a-10) unstable; urgency=medium
* Init seed of random generator in subshells (patch from Miha Tomsic).
* Update to bash_completion 20020330 (v1.237).
Closes: #138673, #138707, #139110 and #139675.
* Strip bash(1) again (closes: #138902).
-- Matthias Klose <doko@debian.org> Sun, 31 Mar 2002 08:08:26 +0200
bash (2.05a-9) unstable; urgency=low
* Fix bug reading /etc/bash_completion.d files.
-- Matthias Klose <doko@debian.org> Sat, 16 Mar 2002 00:54:28 +0100
bash (2.05a-8) unstable; urgency=low
* A last bash_completion bug fix upload (updated to v1.195,
see changelog.bash_completion.gz for details).
All files in /etc/bash_completion.d are read before ~/.bash_completion
is read. Files containing a dot are ignored.
Included completion extensions (closes: #129661, #137725, #137732).
-- Matthias Klose <doko@debian.org> Tue, 12 Mar 2002 23:25:21 +0100
bash (2.05a-7) unstable; urgency=low
* A bash_completion bug fix upload (updated to v1.180,
see changelog.bash_completion.gz for details). Really closes: #133825.
-- Matthias Klose <doko@debian.org> Thu, 7 Mar 2002 00:06:14 +0100
bash (2.05a-6) unstable; urgency=medium
* Configure --without-bash-malloc. At least on hppa, this fixes an error,
which shows up when building gcc or kernels:
malloc: /build/buildd/bash-2.05a/unwind_prot.c:284: assertion botched
free: called with unallocated block argument
* A bash_completion bug fix upload (updated to v1.163,
see changelog.bash_completion.gz for details).
Closes: #133111, #133112, #133116, #133825, #134296.
* Updated service completion patch (Ian Macdonald).
-- Matthias Klose <doko@debian.org> Sat, 2 Mar 2002 00:27:22 +0100
bash (2.05a-5) unstable; urgency=medium
* A bash_completion bug fix upload (updated to v1.93,
see changelog.bash_completion.gz for details).
Closes: #129106, #130167, #129033, #129228, #129451, #129884, #132309,
#132529, #132552, #132553.
Ian even added completion for Quake! Horrible ...
* Include service completion patch.
* README.bash_completion: Fix reference to /etc/bash.bashrc (closes: #129816).
-- Matthias Klose <doko@debian.org> Wed, 6 Feb 2002 22:22:09 +0100
bash (2.05a-4) unstable; urgency=high
* Fix for causing a segmentation fault when some special shell variables
are declared as array (therefore urgency high).
* Apply patch for function prototypes (closes: #124004, #124362).
* Capitalize `POSIX' in package description (closes: #124439).
* Add (commented) setting of MANPATH to /etc/skel/.bash_profile
(closes: #123792).
* Update builtins(1) (closes: #125673).
* Taken from the current upstream sources: Make the symlinked directory
completion behavior introduced in readline-4.2a a user-settable option.
If `mark-symlinked-directories' is set to `on', the symlinked directory
completion behavior is disabled, and symlinks that point to directories
have a slash appended.
* Add a script for programmable bash completion (version 1.53) from
http://www.caliban.org/bash/index.shtml#completion. Add commented
code into /etc/bash.bashrc and (closes: #127645).
* Install the changelog _and_ the CHANGES file to the doc dir.
* bash(1): mention quoting when assigning to FIGNORE (closes: #115290).
-- Matthias Klose <doko@debian.org> Sat, 12 Jan 2002 16:00:08 +0100
bash (2.05a-3) unstable; urgency=low
* Include version.h in /usr/include/bash (closes: #120069).
* Link statically with readline and history to speed up link time
(and was done in bash-2.03). Closes: #107160.
* Add comment to set HISTCONTROL in /etc/skel/.bashrc (closes: #118132).
-- Matthias Klose <doko@debian.org> Sat, 8 Dec 2001 12:29:28 +0100
bash (2.05a-2) unstable; urgency=high
* Update config.{sub,guess} from ftp://ftp.gnu.org/pub/gnu/config/.
-- Matthias Klose <doko@debian.org> Fri, 16 Nov 2001 19:07:06 +0100
bash (2.05a-1) unstable; urgency=medium
* New upstream release.
* This is mainly a bugfix and code cleanup release (as you can see
from the version number as well). Fixes 64bit issues and index
overflow errors. Fixes the following Debian reports:
- Segmentation fault in script from report (closes: #119250).
- Extensions to the printf command (closes: #72320).
- Accept an empty list of items in a for loop (as ash does).
Closes: #91983.
- A bug that caused redirections with (...) subshells to be performed in
the wrong order was fixed (closes: #97551).
- Correctly handle errors from pipelines in andor lists (closes: #102196).
- Subshells of login shells no longer source ~/.bash_logout when they exit
(closes: #117701).
- Don't pass unset shell variable in the environment (closes: #117673).
* Upstream integrates the following Debian patches:
- debian/patches/mailcheck.dpatch: check for mail in the maildir format.
- debian/patches/gnu-source.dpatch: define GNU_SOURCE and include
strsignal prototype.
- Don't include -I/usr/include in CFLAGS.
- debian/patches/print-cmd.dpatch: Fixed an unassigned variable problem
in the redirection printing code.
- debian/patches/64bit.dpatch: 64-bit uncleanliness.
* Unable to reproduce behaviour with beta1, rc1 and final version from
report (closes: #110483, #110484).
* Point to the bash-doc package for example startup files (closes: #117642).
* The man page is precises: comments start with a word beginning with a `#'.
With '\ #', the doesn't start a word. Closes: #115118.
-- Matthias Klose <doko@debian.org> Wed, 14 Nov 2001 22:13:21 +0100
bash (2.05a-0rc1) unstable; urgency=low
* New upstream (bugfix) release (release candidate).
* Add README.abs-guide, a pointer to the `Advanced Bash Scripting Guide'.
-- Matthias Klose <doko@debian.org> Fri, 2 Nov 2001 10:59:11 +0100
bash (2.05a-0beta1) unstable; urgency=low
* New upstream (bugfix) release.
* Configured with --enable-largefile.
* Bugs fixed in this version. Closes: #72320, #91983, #97551, #102196,
#105231, #110483, #110484.
* Remove debian/patches/mailcheck.dpatch, included upstream.
* Closes: #61006. Logging history commands in the history cannot work.
* Not a bug (closes: #100743, #110604).
-- Matthias Klose <doko@debian.org> Thu, 11 Oct 2001 23:05:20 +0200
bash (2.05-10) unstable; urgency=medium
* Rebuild with released libreadline library (closes: #113182).
-- Matthias Klose <doko@debian.org> Sun, 23 Sep 2001 01:16:48 +0200
bash (2.05-9) unstable; urgency=medium
* Remove files left from test build (closes: #110307, #109807).
* Apply patches from reports (closes: #110275, #110276).
* Fix include of rbash man page (closes: #113111).
-- Matthias Klose <doko@debian.org> Sat, 22 Sep 2001 11:26:44 +0200
bash (2.05-8) unstable; urgency=low
* Apply patch (Eric Gillespie) to define GNU_SOURCE and include
strsignal prototype (closes: #109807).
* Fix include of builtins man page (closes: #109917).
-- Matthias Klose <doko@debian.org> Sun, 26 Aug 2001 08:35:47 +0200
bash (2.05-7) unstable; urgency=high
* Remove config.{cache,status} from source package (#107679).
(high urgency for hurd).
* /etc/skel/.bashrc: Fix dircolors invocation (closes: #107373).
Add commented code to set xterm's title to the prompt.
-- Matthias Klose <doko@debian.org> Mon, 6 Aug 2001 23:33:41 +0200
bash (2.05-6) unstable; urgency=low
* Apply upstream patches p5, p6.
* Include missing header files in builtins package (closes: #105302).
* Don't list names of built-in commands in NAME section of builtins(1).
(closes: #99532).
* Document deprecated syntax of arithmetic evaluation (closes: #94266,
#95502).
* README.Debian: Document unsetting of SSH_CLIENT (closes: #88032).
-- Matthias Klose <doko@debian.org> Sat, 21 Jul 2001 18:41:10 +0200
bash (2.05-5) unstable; urgency=low
* The behavior of range specificiers within bracket matching expressions
in the pattern matcher (e.g., [A-Z]) depends on the current locale,
specifically the value of the LC_COLLATE environment variable.
See /usr/share/doc/COMPAT.gz, 14. Closes #95285.
* Tagging reports as 'wontfix' and closing reports:
- exit status of pipes (#7047, #10494).
- completion behaviour on ':' (#78991).
- */text* completion (#21645).
* Documentation of command hashing is documented (#76135).
-- Matthias Klose <doko@debian.org> Thu, 26 Apr 2001 09:03:37 +0200
bash (2.05-4) unstable; urgency=low
* Apply upstream patches p1-p4 (closes #92455).
* Fixed in bash-2.05-alpha1: closes #47588.
-- Matthias Klose <doko@debian.org> Wed, 25 Apr 2001 19:32:36 +0200
bash (2.05-3) unstable; urgency=low
* Add 'Replaces: bash-doc (<= 2.05-1)' (closes: #93799).
-- Matthias Klose <doko@debian.org> Fri, 13 Apr 2001 01:15:19 +0200
bash (2.05-2) unstable; urgency=medium
* Tighten build dependency (fixes #93509). Only an issue for upgrades
from bash-2.05-0, therefore urgency=medium.
* Remove changelog from bash package (also in bash-doc). Reported as
#93446, #93454, #93455.
* Fixed in bash-2.04, wrong example in report (#33822).
* Documented behaviour (ulimit, #72898).
* Use of redirection for #92324.
* sed, awk, ... builtins should be provided by the specific package.
there are other ways to make system scripts faster (ash, perl,
python, ...) (#61648).
* Unable to reproduce #34977 submitted for version 2.02.1, bug submitter
didn't respond to inquiries. Closing ...
* http://metalab.unc.edu/pub/Linux/docs/HOWTO/other-formats/html_single/Text-Terminal-HOWTO.html
as explanation for C-s behaviour (#68387, not sure why I missed this
for so long).
* Part one of the report is Posix.2 behaviour; part 2 (cd-ing relatively
from a subdirectory into a specified root-level directory) already
fixed in bash-2.04. #65316.
* Closing #13645. "The `-l' option should never have been documented, and it
was a mistake to include it in the first place -- it screws up the grammar.
Old Bourne shells and test commands had it because there was no other
way to find the length of a variable's value. Since bash has
${#variable}, there's no need for it. POSIX.2 says, in the rationale,
that implementation is irregular and that the shell supports it directly
* Unable to reproduce #19211 submitted for version 2.01 in current
versions (2.04, 2.05).
* Close #2301, safe creation of temp files is documented in bash(1):
"If the redirection operator is >, and the noclobber option to the set
builtin has been enabled, the redirection will fail if the file whose
name results from the expansion of word exists and is a regular file.
If the redirection operator is >|, or the redirection operator is > and
the noclobber option to the set builtin command is not enabled, the
redirection is attempted even if the file named by word exists."
* Fixed upstream in 2.05: #84743.
* #76596: Bourne-style shells have always accepted multiple directory name
arguments to cd. If the user doesn't like it, have him define a shell
function (see README.Debian).
* bash already has enabled the system wide /etc/bash.bashrc (#82117).
* #88223: Starting bash with --posix, or -o posix, or as `sh', does make
the entire bash session posix-compliant (with the caveats noted in the
info manual). Posix-compliant does not mean `behaves exactly like
historical versions of sh', nor does it mean `does only what is in
the standard and nothing more'.
Posix says nothing about brace expansion, so whether or not bash does
brace expansion in posix mode has no bearing on posix compliance.
If you don't want brace expansion, use `set +o braceexpand' or
`set +B' or start bash with the `+B' option.
* Lower temporarily severity of #92455, so that this version can move
to testing. This bug exists in 2.04 as well, so we don't make things
worse.
* Apply upstream patch 1.
-- Matthias Klose <doko@debian.org> Mon, 9 Apr 2001 23:29:24 +0200
bash (2.05-1) unstable; urgency=low
* New upstream release.
* /etc/skel/.bashrc: fix alias (#92440).
-- Matthias Klose <doko@debian.org> Mon, 9 Apr 2001 18:24:10 +0200
bash (2.05-0beta2) unstable; urgency=low
* New upstream release 2.05-beta2.
* Fixed upstream: #85234.
-- Matthias Klose <doko@debian.org> Thu, 29 Mar 2001 23:57:12 +0200
bash (2.05-0beta1) unstable; urgency=low
* New upstream release 2.05-beta1.
* Fixed upstream: #66891, #67519, #68931, #72898, #75104, #75315, #75957,
#76603, #84906.
Reverted behaviour: #60375, #75540.
* /etc/skel/.bash_logout: Removed. Submitted bug report to util-linux.
Fixes #63025, #72327, #83609.
* Depend on makeinfo (fixes #87688).
-- Matthias Klose <doko@debian.org> Tue, 6 Feb 2001 18:46:40 +0100
bash (2.05-0alpha) unstable; urgency=low
* New upstream release.
-- Matthias Klose <doko@debian.org> Sun, 26 Nov 2000 17:32:16 +0100
bash (2.04-9) unstable; urgency=low
* Fix build bug.
-- Matthias Klose <doko@debian.org> Mon, 20 Nov 2000 23:35:03 +0100
bash (2.04-8) unstable; urgency=low
* debian/control: Add bison to Build-Depends (fixes #73667).
* debian/rules: Add config.h to bash-builtins package (fixes #69802).
Strip bash binary (fixes #71252).
-- Matthias Klose <doko@debian.org> Sat, 18 Nov 2000 14:01:54 +0100
bash (2.04-7) unstable; urgency=low
* debian/skel.bash_logout: Fix to clear all ttys (fixes #67772).
* debian/skel.bash_profile: Fix to include expanded ~/bin in path
(fixes #67714).
* Fix builtins.1 include (fixes #67094, #70007, #71848).
* debian/README.Debian: Document that bash is compiled with
-DSYS_BASHRC (fixes #66939).
* Fix hsuser doc (fixes #69392).
-- Matthias Klose <doko@debian.org> Mon, 2 Oct 2000 01:26:45 +0200
bash (2.04-6) unstable; urgency=low
* debian/skel.bash_profile: Clarify where to look for for example files
(package bash-doc). Fixes #64311.
* debian/README.Debian: Explain, why bash is configured without
'--enable-net-redirections' (fixes #66352).
-- Matthias Klose <doko@debian.org> Wed, 28 Jun 2000 19:47:25 +0200
bash (2.04-5) unstable; urgency=low
* debian/patches/alpha-unwind.dpatch: Patch from "Mikolaj J. Habryn"
<fe78734e@eris.rcpt.to>. Should fix #62170, #62690, #65053.
* debian/rules: Configure with --disable-net-redirections (as suggested
in #65172). The patch submitted in the report can be found in
debian/patches/tcp-udp-service-names.dpatch.
* debian/patches/getcwd-error: Fix error message for two levels of
unreadable directories (#64659).
-- Matthias Klose <doko@debian.org> Mon, 5 Jun 2000 05:59:59 +0200
bash (2.04-4) unstable; urgency=low
* debian/patches/p[5-7].dpatch: Upstream patches.
-- Matthias Klose <doko@debian.org> Wed, 3 May 2000 01:05:23 +0200
bash (2.04-3) unstable; urgency=low
* debian/patches/p[1-4].dpatch: Upstream patches.
* debian/bash.preinst.c: s/MAX_PATH/PATH_MAX/g (fixes #62323).
-- Matthias Klose <doko@debian.org> Wed, 26 Apr 2000 19:53:16 +0200
bash (2.04-2) unstable; urgency=low
* debian/patches/pattern-operator.dpatch: Fix pattern operator bug.
* debian/README.Debian: Add FAQ how to get rid off beeps for ambiguous
completions (fixes #59550).
-- Matthias Klose <doko@debian.org> Sat, 8 Apr 2000 22:06:34 +0200
bash (2.04-1) unstable; urgency=low
* Final release.
* Don't strip bash (debugging #58404 ...).
-- Matthias Klose <doko@debian.org> Mon, 20 Mar 2000 19:37:44 +0100
bash (2.04-0beta5db1) unstable; urgency=low
* New upstream version, beta 5, Debian build 1.
* Remove six dpatch files with patches now integrated upstream.
* Bugs fixed with this upstream version: #5703, #15165, #21363, #21901,
#33900, #36652, #38804, #41916, #47179, #47990, #50353, #56209, #57544.
* Compiled with NON_INTERACTIVE_LOGIN_SHELLS to run the startup files when
not in posix mode. Fixes #11938, #14287, #25245.
* Still in this version: #27090.
* The `-l' option to test is not included by intent (fixes #13645).
Comment from upstream: "The `-l' option should never have been documented,
and it was a mistake to include it in the first place -- it screws up the
grammar. Old Bourne shells and test commands had it because there was no
other way to find the length of a variable's value. Since bash has
${#variable}, there's no need for it. POSIX.2 says, in the rationale,
that implementation is irregular and that the shell supports it directly.
* Report #26720: perl -e 'print ":;" x 100000' > foo; . ./foo dumps core.
Comment from upstream: This is not a bash bug; it is a process resource
problem. The default resource limit for stack size is 8M on my version of
Linux. The call tree created by the parser for the script (100000 calls
to `:') is 99999 nodes deep, and requires that many recursive calls to the
command execution routines. This overflows the stack, and bash segfaults.
I couldn't reproduce it anywhere but Linux, because the machines I tested
on all have reasonable default stack sizes. Raising the limit to 16M is
sufficient to cause the script to run successfully (I didn't try anything
between 8M and 16M).
* Report #30460: redirection is different from standard: bash --posix
$ mkdir foo; cd foo; echo anything goes > "this file"
$ for f in *; do tr ay \ o < $f | cat; done
sh: $f: ambiguous redirect
This is POSIX.2 behaviour.
* debian/bash.preinst.c: Check if /bin/sh points to something other than
bash and is not diverted and point to README.Debian how to divert
a file (fixes #34717, #45656).
* debian/patches/random.dpatch: Fix bug in patch (closes #38804).
* debian/README.Debian: Commented behaviour from report #50853.
-- Matthias Klose <doko@debian.org> Thu, 24 Feb 2000 19:34:10 +0100
bash (2.03-6) frozen unstable; urgency=medium
* debian/bash.preinst.c: Evil kludge, deal with arbitrary name lengths
(fixes #54876).
* Apply NMU (fixes #55887).
* debian/rules: Install debian/bash.conffiles (fixes #57963, #58541).
-- Matthias Klose <doko@debian.org> Sun, 20 Feb 2000 19:50:48 +0100
bash (2.03-5.1) unstable; urgency=low
* debian/patches/job-control-segfault.dpatch: Patch from Eric Weigel
<ericw@bestnet.org>. Closes: #55887
-- Adam Heath <doogie@debian.org> Sat, 22 Jan 2000 15:10:50 -0600
bash (2.03-5) unstable; urgency=low
* Update rl.ctrl-char patch from Dan Jacobowitz.
Fixes #54805, #54639, #54612.
* Add autoconf to Build-Depends (finally, Roman ...)
-- Matthias Klose <doko@debian.org> Tue, 11 Jan 2000 20:50:31 +0100
bash (2.03-4) unstable; urgency=low
* debian/control: Fix build dependencies (fixes #52777).
* debian/rules: Cleanup.
* debian/patches/rl-ctrl-char.dpatch: Don't assume char is signed by
default (fixes #53252).
* Build with libncurses5-dev (fixes #54165).
* Fix changelog symlink in bash-doc package (fixes #54240).
* debian/README.Debian: Add paragraph for writing prompts.
* debian/README.Debian: Add paragraph about hashing of moved commands
(and closing #36877).
* Install more verbose skeleton files (closes #39728).
* The `-l' option to test is not included by intent (fixes #13645).
Comment from upstream: "The `-l' option should never have been documented,
and it was a mistake to include it in the first place -- it screws up the
grammar. Old Bourne shells and test commands had it because there was no
other way to find the length of a variable's value. Since bash has
${#variable}, there's no need for it. POSIX.2 says, in the rationale,
that implementation is irregular and that the shell supports it directly.
* Report #26720: perl -e 'print ":;" x 100000' > foo; . ./foo dumps core.
Comment from upstream: This is not a bash bug; it is a process resource
problem. The default resource limit for stack size is 8M on my version of
Linux. The call tree created by the parser for the script (100000 calls
to `:') is 99999 nodes deep, and requires that many recursive calls to the
command execution routines. This overflows the stack, and bash segfaults.
I couldn't reproduce it anywhere but Linux, because the machines I tested
on all have reasonable default stack sizes. Raising the limit to 16M is
sufficient to cause the script to run successfully (I didn't try anything
between 8M and 16M).
* Report #30460: redirection is different from standard: bash --posix
$ mkdir foo; cd foo; echo anything goes > "this file"
$ for f in *; do tr ay \ o < $f | cat; done
sh: $f: ambiguous redirect
This is POSIX.2 behaviour.
* debian/bash.preinst.c: Check if /bin/sh points to something other than
bash and is not diverted and point to README.Debian how to divert
a file (fixes #34717, #45656).
-- Matthias Klose <doko@debian.org> Fri, 7 Jan 2000 07:19:00 +0100
bash (2.03-3) unstable; urgency=low
* Moved /etc/profile to base-files package (closes #52987).
* debian/skel.bash_profile: Use umask 022 as in debian/etc.profile
(closes #53020).
* debian/patches/secure-build.dpatch: Build bash without using guessable
file names in /tmp (closes #36027).
* debian/patches/bashbug-editor.dpatch: Use editor command, not emacs
(closes #32576, #32577).
* Fixed in 2.03 or before: #16013, #20455, #30803 (according to upstream
author, bug submitter does not respond).
* #44015 not a bug. Bash is more liberal than POSIX specifies, but function
names that are not identifiers is something that may go away in the future.
* #40242 not a bug: Non-interactive bash shells have always unset PS1,
so scripts and so on can test for it.
* Report #21645: */text* completion doesn't work anymore. According to the
upstream author, this feature was removed in bash-2.01.1. The TAB
completion only succeeds with globbing characters if there is a single
completion. It caused too many problems otherwise.
* Define DONT_REPORT_SIGPIPE: We don't want to see `Broken pipe' messages
when a job like `cat jobs.c | exit 1' is executed. Fixes part of #7047,
#10259, #10433 and #10494. Comment from the upstream author: "The default
bash behavior with respect to the exit status of a pipeline will not
change. Changing it as suggested in the discussion of #10494 would render
bash incompatible with every other shell out there.". Closed these reports.
* debian/etc.bash.bashrc: Set checkwinsize.
-- Matthias Klose <doko@debian.org> Sun, 19 Dec 1999 15:58:43 +0100
bash (2.03-2) unstable; urgency=low
* Apply privmode patch (do not drop privileges, if called as /sh.
Closes #52586).
-- Matthias Klose <doko@debian.org> Mon, 13 Dec 1999 22:25:22 +0100
bash (2.03-1) unstable; urgency=low
* New maintainer.
* New upstream version (closes: #34077, #35642, #46916). For a terse
description of new features and bug fixes see /usr/share/doc/bash/NEWS.gz.
* Fixed in upstream release (closes: #14229, #16856, #21363, #22498, #28849,
#29863, #37971, #38411, #40930, #49702). #37971 either here or in libc6.
#30803.
* Separate out documentation and examples to bash-doc package.
* Do not build shared readline libs from this source. According to the
upstream author: "It's not appropriate to build shared libraries from
the readline shipped with bash. That is designed to be linked directly
into bash."
* Link statically with included libreadline. It's intended, because
potato does not have a libreadline4 yet. Wait for bash-2.04 and
it's version of libreadline.
* debian/README.Debian: Sort of FAQ suggested by Guy Maor.
* debian/copyright: Updated URL.
* debian/rules: Introduced some variables for packages and directories.
* debian/control: Updated package names. Add Build-Depends.
* Point to /usr/doc/share in man pages (rbash.1, builtins.1).
* Make /usr/doc compatibility links (all but libreadline.postinst, which
is a C file).
* debian/patches/conf-update.dpatch: New config files from automake
(closes #33745).
* debian/patches/bashbug-editor.dpatch: Use EDITOR variable
(closes #32576, #32577).
* debian/etc.profile: Fixed comment that /etc/profile is used for Bourne
shell and Bourne compatible shells (closes: #3459).
* debian/patches/tempnam.dpatch: Applied patch from report #35975
(closes: #35975).
* bash is not responsible for setting $USER in login shells (closes: #36103).
* Compile with -DSYS_BASHRC defined. /etc/bash.bashrc is empty by default
(closes #27055).
* Fixed with boot-floppies 2.1.3 (closes: #22517).
* debian/patches/mailcheck.dpatch: Add maildir support. Patch from
Miquel van Smoorenburg <miquels@cistron.nl> (closes #38794).
* Patches from NMU are applied (should close #43096).
* debian/control: Make builtins depend on source version of bash.
* Build for i386, not i486.
* Report #28811: "dpkg segfaults trying to install bash. Logging in then
produces segfault. Still having to run 2.00.0(1)". Not reproducable.
* Report #15165: "If the last command in the pipeline is killed by a signal,
bash does not report it even though $? contains the correct value".
Not reproducable.
* Report #21645: "If you type `rm */text*<TAB>', previous versions would
complete text given that they're under the same directory. 2.01.1-1
doesn't do that anymore.". Not documented anywhere. It seems, this was
a bug disguised as a feature ;-)
* Report #36027: "During compiling bash package, files with hardcoded names
are created in /tmp. In a malicious multi-user environment, this allows
attacks to the user's files and possibly allow creating trojan packages.
If the compiling user is root...".
Submitter cannot be reached. autoconf/automake issues? Reassign to general?
* Report #16700: "bash terminated when I asked it "mailq -v", while in an
xterm, with a sysload of approx 1"; not reproducable. Submitter offers
core file.
* Report #37637: Not reproduceable (should close #37637).
* Report #37275: A dpkg error? Or just another reason to completely link
bash statically?
* Report #34978, #42858: The prerm now is a binary pragram.
#34977 as well? #36016 (patch)?
* Report #43737: Non bug. Behaviour changed from 1.4 to 2.0 (closes: #43737).
* Report #36459: Non bug (closes #36459).
* Report #19211: Wanted behaviour?
* Report #11938: The included patch is applied upstream (closes: #11938).
* Report #10699, #45656: Todo: See #34717 ...
* Report #35127: Apply included patch. TODO: test and forward upstream.
* Report #41082: Obsoleted patches (closes: #35130, #41802).
* Reports tested and still in this version (should be forwarded ...):
#2301, #21901, #26619, #26720, #27090, #30460, #33900, #34833,
#36877
#38804, #41916 (update docs?),
#46901, #47990.
* Report #47849: You *must* reset OPTIND to 1 before reusing getopts.
* Report #45841: This is a POSIX.2/XPG5 requirement.
* Report #35979, #45379: set -e works on simple commands only.
(command) is not a simple command.
* Report #38244: -x and -v and all of the rest of the options are documented
in the `set' builtin section. The OPTIONS section of the man page refers
to `set'.
* Report #37654: When in a pipeline, `tty' prints `not a tty'. This is why
grep is looking for `not' in file `a'. Try `w | echo $(tty)'.
* Report #33822: This is a locale problem. The de_DE locale gives lower case
and upper case letters the same collating weight. POSIX.2 warns that
range expressions are not portable across locales.
* Report #28789, #22291: resizing xterm bash doesn' t update window limits.
Use `shopt -s checkwinsize'. (closes: #28789, #22291).
* Report #39728: Suggestion to add something to /etc/skel files. A matter
of taste. Added comments where to find `fancy' startup files.
* Work needed: #33822 (huh?), #42916 and #44015 (update docs, dashs in
identifiers).
* Not tested: (#7047, #10259, #10433, #10494), #14287 (how to test?),
#14658 (how to test?), #16013, #16797, #20455 (alpha arch), #20821,
#22632, #26571, #29610, #35994 (powerpc arch),
#36652, #40242, #47179.
-- Matthias Klose <doko@debian.org> Sat, 4 Dec 1999 17:03:47 +0100
bash (2.02.1-1.8) unstable; urgency=low
* Applied Anthonies patch and recompiled as the libc5 version did
not compile for him (closes: #34717, #43050, #43096, #10699).
* Bumped the version number of libreadline and recompiled,
hopefully in time before the dinstall run ;)
-- Torsten Landschoff <torsten@debian.org> Sat, 18 Sep 1999 19:26:20 +0200
bash (2.02.1-1.7) unstable; urgency=low
* Non-maintainer release.
* Make bash not Pre-Depend on itself. That is, make bash's preinst
something other than a /bin/sh script; in this case a reasonably
simple binary.
* Remove /bin/sh from the .deb, and reinstate it in the postinst if
it's not already present. Hence make the postinst a /bin/bash script
instead of a /bin/sh script.
-- Anthony Towns <ajt@debian.org> Sat, 28 Aug 1999 01:09:08 +1000
bash (2.02.1-1.6) unstable; urgency=low
* Non-maintainer release.
* Link bash statically with libreadline. Closes: #42858.
-- Thomas Quinot <thomas@debian.org> Fri, 13 Aug 1999 21:47:35 +0200
bash (2.02.1-1.5) unstable; urgency=low
* Non-maintainer release.
* Updated to standards version 3.0.0.
* Fixed dependency on libreadlineg2. Closes: #35130, #39280, #41802.
-- Thomas Quinot <thomas@debian.org> Thu, 29 Jul 1999 13:05:26 +0200
bash (2.02.1-1.4) unstable; urgency=low
* Non-maintainer release.
* Make libreadlineg2 conflict with bash (<< 2.02.1-1.2)
-- Joel Klecker <espy@debian.org> Thu, 25 Mar 1999 09:40:39 -0800
bash (2.02.1-1.3) unstable; urgency=low
* Non-maintainer release.
* Recompile against ncurses 4.2-3.2 for versioned dependency.
* Add (>= 2.1-13.1) depend to readline shlibs.
-- Joel Klecker <espy@debian.org> Thu, 18 Mar 1999 12:33:28 -0800
bash (2.02.1-1.2) unstable; urgency=low
* Non-maintainer release.
* Recompile against glibc 2.1 for libreadline.
-- Joel Klecker <espy@debian.org> Fri, 5 Mar 1999 09:36:54 -0800
bash (2.02.1-1.1) unstable; urgency=low
* Non-maintainer upload.
* Replaced config.{sub,guess} with newer ones for ARM.
-- Jim Pick <jim@jimpick.com> Mon, 22 Feb 1999 23:57:53 -0800
bash (2.02.1-1) unstable; urgency=low
* libreadline 2.1-13
* Upstream upgrade, closes: #26582
* Bugs fixed upstream: closes: #21511, #24004.
* Rules, control fixes for hurd, powerpc, alpha closes: #29123, #29395,
#24931, #31289.
* Included paren-matching feature in readline, closes: #27707.
* Removed convert-meta comment from etc/inputrc, closes: #23035.
* Use system random instead of lousy builtin one, closes: #22104.
-- Guy Maor <maor@debian.org> Mon, 15 Feb 1999 12:57:53 -0800
bash (2.01.1-4.1) unstable; urgency=low
* Non-maintainer upload.
* libreadline 2.1-12
* Rebuild with ncurses4.0 to avoid packages linked with libreadline
depending on two versions of ncurses; reported by Martin Mitchell
<martin@debian.org>. [#27762]
* debian/rl.shlibs: bump versioned dependency to >= 2.1-12.
* debian/rules (build): add --with-curses to avoid ever linking with
termcap; reported by, ehm, Guy Maor <maor@debian.org>. [#25118]
-- James Troup <james@nocrew.org> Tue, 20 Oct 1998 03:24:03 +0100
bash (2.01.1-3.1) frozen unstable; urgency=low
* Non-maintainer release.
* Build with ncurses3.0-altdev, so libreadline2 doesn't depend on libc6.
* Use <architecture>-linux instead of <arch>-debian-linux.
-- Joel Klecker <jk@espy.org> Tue, 14 July 1998 16:26:43 -0700
bash (2.01.1-3) unstable frozen; urgency=medium
* libreadline 2.1-10
* Make libreadlineg2's postinst a c program, like libreadline2.
* Check return code from tempfile in bashbug, closes: #22349.
* glibc 2.1 patch, closes #22532.
* remove . from /etc/profile PATH, closes #22738.
-- Guy Maor <maor@ece.utexas.edu> Mon, 25 May 1998 22:41:06 -0700
bash (2.01.1-2) unstable frozen; urgency=high
* libreadline 2.1-9.
* Predepend on libreadlineg2 >= 2.1-8, closes: #20572.
-- Guy Maor <maor@ece.utexas.edu> Wed, 8 Apr 1998 01:07:10 -0700
bash (2.01.1-1) frozen unstable; urgency=low
* libreadline 2.1-8.
* Upstream upgrade, closes: #13762, #14446, #18296.
* Fixed /etc/inputrc, closes: #19745, #19075, #13643, #18004, #17256,
#15345, #14672, #15213, #15345, #15638, #18004, #16797, #15638, #19241.
* Applied patch to read End, Delete, closes: #20053.
* Don't build libc5 packages on alpha & powerpc, closes: #13761, #15538,
#15829.
* Add sh(1) - symlink to bash(1), close: #15659.
* Fix unsafe requests in rbash(1), builtins(1), closes: #19086.
* bashbug uses tempfile, closes: #19781.
* fixed fc -l segfault, closes: #13726.
-- Guy Maor <maor@ece.utexas.edu> Sat, 28 Mar 1998 19:34:15 -0800
bash (2.01-5) unstable; urgency=low
* libreadline 2.1-7
* libreadline tries INPUTRC if it's set, else _both_ /etc/inputrc and
~/.inputrc
* A better /etc/inputrc.
-- Guy Maor <maor@ece.utexas.edu> Thu, 25 Sep 1997 11:38:41 -0500
bash (2.01-4) unstable; urgency=low
* libreadline 2.1-6
* bash-builtin examples moved to correct place.
* libreadline tries /etc/inputrc if ~/.inputrc doesn't exist.
* set -a; set +a problem seems to be fixed (8390)
-- Guy Maor <maor@ece.utexas.edu> Wed, 24 Sep 1997 14:36:02 -0500
bash (2.01-3) unstable; urgency=low
* libreadline 2.1-5
* Bash depended on wrong version of libreadlineg2. (#12150, #12316)
* Put current version in libreadlineg2 shlibs file.
* Honor TMPDIR by using tempnam(3) (#9201).
-- Guy Maor <maor@ece.utexas.edu> Sun, 24 Aug 1997 23:31:19 -0500
bash (2.01-2) unstable; urgency=low
* libreadline 2.1-4
* Make bash predepend on libreadlineg2 (>=2.01-1) so as not to break
systems which installed James's releases.
* Fix references to shell runtime code in libreadline.so and libhistory.so.
* Fix declare -p dumping core on empty temp variable (#12017).
* make_quoted_replacement() checks for empty rl_filename_quote_characters
(12051).
* readline/readline.h - rl_dispatching should be extern (#11049).
* Added libreadline2g-dbg.
-- Guy Maor <maor@ece.utexas.edu> Sat, 16 Aug 1997 13:38:37 -0500
bash (2.01-1) unstable; urgency=low
* libreadline 2.1-3
* Maintainer release of 2.01. (2.01 fixes 3815, 4783, 7782, 8439, 10416,
10598, 10604, 11806).
* Cleaned and corrected rules, Makefiles, control files. (7580, 11406).
* Reimplemented SHELL compile time as runtime check. Backward compatible
with old bash (10916).
* Added rbash man page (8645).
* ldconfig run in postinst, compiled as libc5 (10176)
* :( set -a;set +a problem still there, but acts differently.
-- Guy Maor <maor@ece.utexas.edu> Thu, 14 Aug 1997 15:35:23 -0500
bash (2.01-0.1) unstable; urgency=high
* libreadline 2.1-2.2
* libreadline2 now has a preinst script which ensures that ld.so.1
knows about /lib/libc5-compat and /usr/lib/libc5-compat. Before this
change, trying to install with a libc (< 5.4.23-4) broke bash.
* libreadlineg2 no longer has version dependant shlibs file [#10742].
-- James Troup <jjtroup@comp.brad.ac.uk> Mon, 23 Jun 1997 22:00:18 +0100
bash (2.01-0) unstable; urgency=medium
* libreadline 2.1-2.1
* Non-maintainer release
* New upstream version [#10416, #10598, #10604, #8390]
* Rebuilt for glibc; now provides libreadline2g{,-dev} and
libreadline2{,-altdev}.
* Not all of Guy's changes are implemented, noticeably a security
improvement in execute-cmds.c and his alteration of libreadline's
compile time dependance on -DSHELL to run time dependance.
-- James Troup <jjtroup@comp.brad.ac.uk> Thur, 19 June 1997 19:13:34 +0100
bash (2.0-3) unstable; urgency=medium
* libreadline 2.1-2
* #include <sys/types.h> in general.h needed for alpha build (#7658)
* Don't drop suid/sgid bits if invoked as sh (#7796)
* Applied patch to fix time in for loop (#7436)
* Split off bash-builtins with examples & necessary headers
* Juggled libreadline2 documentation around (#7275)
-- Guy Maor <maor@ece.utexas.edu> Mon, 10 Mar 1997 12:45:06 -0600
bash (2.0-2) unstable; urgency=low
* Added NEWS, COMPAT to /usr/doc/bash
-- Guy Maor <maor@ece.utexas.edu> Fri, 7 Feb 1997 17:35:21 -0600
bash (2.0-1) unstable; urgency=low
* Upstream upgrade.
* .bash_history created 600 by default.
* Security improvements when creating files in /tmp
* Reimplemented SHELL run-time check with backward 2.0 compatibility
-- Guy Maor <maor@ece.utexas.edu> Wed, 29 Jan 1997 03:31:47 -0600
bash (1.14.7-2) frozen unstable; urgency=low
* libhistory.so had wrong soname (fixes bug 5381).
-- Guy Maor <maor@ece.utexas.edu> Sat, 16 Nov 1996 11:07:08 -0600
bash (1.14.7-1) frozen unstable; urgency=low
* New upstream version converted to new source format.
libreadline2, libreadline2-dev produced from bash source.
* Made libreadline SHELL define into a runtime check with rl_shell,
history_shell flags, 4 hooks.
* echo checks write errors (fixes 818).
* default unreadable .bash_history in /etc/skel (fixes 1549).
-- Guy Maor <maor@ece.utexas.edu> Sat, 9 Nov 1996 05:07:31 -0600
Local variables:
mode: debian-changelog
End: