1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
Version 2.16 --> 2.17
* Add support for shells that output '{' on the same line as the
function name in the output of 'declare -f' (ie zsh).
* Added support for Tandem OSS.
* Build system now uses cwautomacros (mostly just it's autogen.sh).
Version 2.15 --> 2.16
* This release fixes the bug, introduced in 2.15, that files for
which the 'other' permission bits apply do NOT need to be readable.
(The confusion came from the fact that it needs to be readable
when it is a shell script but there is no way to find out if a
non-readable file is a shell script or not.)
The next release of bash will be using the same algorithm again,
and that is the only thing that really matters. This is also the
algorithm that most other shells use.
Version 2.14 --> 2.15
* Upgraded build system to work with automake 1.7.2 and autoconf 2.57.
* Fixed search routine to skip executables that are not executable.
This is NOT done by all versions of bash (which is a bug).
The stock bash-2.0.5b thinks it is allowed to execute a file
when it has the eXec bit set for our group or other, but that
is not the case: when we own the file, the eXec bit of the *owner*
must be set and the group/other bits are irrelevant. And when
we don't own the file, but the file is in our group, then only
the group bit matters and not the other eXec bit. And finally,
when we do not own the file and the file is not in our group
then not only the 'other' eXec bit needs to be set, but the
file must be readable as well. This has been reported to the
maintainer of bash. For the rest, the search routine has been
copied/upgraded to that of bash version 2.0.5b.
Version 2.13 --> 2.14
* Upgraded build system to work with automake 1.5 and autoconf 2.53.
* Upgraded --read-functions functionality to work with bash 2.0.5b.
Version 2.12 --> 2.13
* Support for shell functions. This version also fixes the
problem that the alias for `which' wasn't inherited by subshells.
You need to change the alias by a shell function! (The rpm does
this automatically).
* Fixes for the .spec file (merged changes from RedHat 7.1)
Now installs the which.info file as well.
Version 2.11 --> 2.12
* Minor man page fix (no reason to upgrade at all thus)
Version 2.10 --> 2.11
* Added a texinfo file (no reason to upgrade at all thus)
`info' is the prefered format for documenting GNU tools.
Version 2.9 --> 2.10
* Buildsystem fixes (no reason to upgrade at all thus):
Used the correct order of calling the automake/conf utils,
fixed my E-mail address and added a Source: line to the rpm spec.
Version 2.8 --> 2.9
* Fixed compile problem in Solaris 5.6 using cc
* Added a `--help' option
* RPMs now add a /etc/profile.d script, automatically setting a useful alias
Version 2.7 --> 2.8
* aclocal.m4 was missing from the tar, resulting in
a build failure if autoconf isn't installed.
Version 2.6 --> 2.7
* Support for aliases
* Configure/compile fix in the `tilde' directory.
Version 2.5 --> 2.6
* Doesn't depend on libreadline.a anymore.
Version 2.4 --> 2.5
* Fixed which-2.spec
* RPMs are now available from http://www.xs4all.nl/~carlo17/which
|