The original backport of upstream commit aa75399b (RHEL-146564) changed sh_iomovefd(fd) to sh_iomovefd(fd,10), pushing script-open fds into the >=10 internal range. On c8s, sh_iomovefd uses recursive dup() rather than fcntl(F_DUPFD, minfd). dup() always returns the lowest available fd, so reaching >=10 requires a chain of hops (3->4->5->...->10), each sensitive to the fd table state at that moment. If another part of ksh opens or closes an fd between hops, the chain lands somewhere unexpected. Upstream avoids this with fcntl(F_DUPFD, 10), which jumps directly in one syscall. This caused fd collisions with the 3-9 user-redirect range tracked by shp->inuse_bits, resulting in "redirection failed [Bad file descriptor]" under complex shell environments (set -x + PS4 command substitution + module load). Revert the minfd argument from 10 to 3 in path.c (path_opentype, exscript) and main.c (fdin), restoring the original fd placement behavior while preserving the /dev/fd $0 fix from RHEL-146564. Resolves: RHEL-188169
1028 lines
34 KiB
RPMSpec
1028 lines
34 KiB
RPMSpec
%global releasedate 20120801
|
|
%global release_date %{lua:reldate=rpm.expand("%{releasedate}");print(("%s-%s-%s"):format(reldate:sub(0,4),reldate:sub(5,6),reldate:sub(7)))}
|
|
|
|
Name: ksh
|
|
Summary: The Original ATT Korn Shell
|
|
URL: http://www.kornshell.com/
|
|
License: EPL-1.0
|
|
Version: %{releasedate}
|
|
Release: 272%{?dist}
|
|
Source0: http://www.research.att.com/~gsf/download/tgz/ast-ksh.%{release_date}.tgz
|
|
Source1: http://www.research.att.com/~gsf/download/tgz/INIT.%{release_date}.tgz
|
|
Source2: kshcomp.conf
|
|
Source3: kshrc.rhs
|
|
Source4: dotkshrc
|
|
|
|
# expected results of test suite
|
|
Source5: expectedresults.log
|
|
|
|
# don't use not wanted/needed builtins - Fedora/RHEL specific
|
|
Patch1: ksh-20070328-builtins.patch
|
|
|
|
# fix regression test suite to be usable during packagebuild - Fedora/RHEL specific
|
|
Patch2: ksh-20100826-fixregr.patch
|
|
|
|
# fedora/rhel specific, rhbz#619692
|
|
Patch6: ksh-20080202-manfix.patch
|
|
|
|
# rhbz#702008
|
|
Patch17: ksh-20100202-pathvar.patch
|
|
|
|
# rhbz#924440
|
|
Patch18: ksh-20100621-fdstatus.patch
|
|
|
|
# fixes for regressions found in ksh-20120801 rebase
|
|
Patch19: ksh-20120801-rmdirfix.patch
|
|
Patch20: ksh-20120801-cdfix.patch
|
|
Patch21: ksh-20120801-cdfix2.patch
|
|
Patch22: ksh-20120801-tabfix.patch
|
|
Patch23: ksh-20130214-fixkill.patch
|
|
|
|
# for ksh <= 2013-05-31, rhbz#960034
|
|
Patch24: ksh-20120801-kshmfix.patch
|
|
|
|
# for ksh <= 2016-06-28, rhbz#921455
|
|
Patch25: ksh-20120801-memlik.patch
|
|
|
|
# for ksh <= 2013-03-20, rhbz#922851
|
|
Patch26: ksh-20120801-forkbomb.patch
|
|
|
|
# for ksh <= 2013-04-19, rhbz#913110
|
|
Patch27: ksh-20120801-macro.patch
|
|
|
|
# not completely upstream yet, rhbz#858263
|
|
Patch29: ksh-20130628-longer.patch
|
|
|
|
# for ksh <= 2013-07-19, rhbz#982142
|
|
Patch30: ksh-20120801-mlikfiks.patch
|
|
|
|
# not yet upstream, related to 2012-08-01 rebase
|
|
Patch31: ksh-20120801-covsfix.patch
|
|
|
|
# rhbz#1007816
|
|
Patch32: ksh-20100621-manfix3.patch
|
|
|
|
# rhbz#1016611
|
|
Patch33: ksh-20120801-nomulti.patch
|
|
|
|
# for ksh <= 2014-01-14, rhbz#
|
|
Patch34: ksh-20120801-mtty.patch
|
|
|
|
# from upstream, rbzh#1048272
|
|
Patch35: ksh-20120801-fd2lost.patch
|
|
|
|
# sent upstream 2014-01, rhbz#1047507
|
|
Patch36: ksh-20120801-argvfix.patch
|
|
|
|
|
|
# for ksh <= 2014-01-14, rhbz#1048995
|
|
Patch37: ksh-20120801-memlik3.patch
|
|
|
|
# for ksh <= 2013-04-09, rhbz#960371
|
|
Patch38: ksh-20120801-lexfix.patch
|
|
|
|
# not yet upstream, for ksh <= 2014-02-26, rhbz#1070328
|
|
Patch39: ksh-20120801-filecomsubst.patch
|
|
|
|
# for ksh <= 2014-06-25, rhbz#825520,rhbz#1084406
|
|
Patch40: ksh-20120801-crash.patch
|
|
|
|
# for ksh < 2013-03-19, rhbz#1085385
|
|
Patch41: ksh-20120801-sufix.patch
|
|
|
|
# sent upstream, rhbz#1099935
|
|
Patch42: ksh-20140301-fikspand.patch
|
|
|
|
# for ksh < 2014-04-15, rhbz#1070871
|
|
Patch43: ksh-20120801-roundit.patch
|
|
|
|
# for ksh < 2014-04-15, rhbz#1111120
|
|
Patch44: ksh-20120801-heresub.patch
|
|
|
|
# not included upstream yet, rhbz#1077090
|
|
Patch45: ksh-20140415-hokaido.patch
|
|
|
|
# for ksh < 2012-10-04, rhbz#1121960
|
|
Patch46: ksh-20120801-tpstl.patch
|
|
|
|
# not upstream yet, rhbz#1100215
|
|
Patch48: ksh-20120801-fununset.patch
|
|
|
|
# for ksh < 2014-06-25, rhbz#1109893
|
|
Patch49: ksh-20120801-cdfix3.patch
|
|
|
|
# sent upstream, rhbz#1116506
|
|
Patch50: ksh-20120801-locking.patch
|
|
|
|
# for ksh <= 2013-06-13, rhbz#1133585
|
|
Patch51: ksh-20130613-cdfix4.patch
|
|
|
|
Patch52: ksh-20120801-retfix.patch
|
|
|
|
# sent upstream, for ksh <= 2014-09-30
|
|
Patch53: ksh-20120801-cdfork.patch
|
|
|
|
# not upstream yet, for ksh <= 2015-04-03, rhbz#1200534
|
|
Patch54: ksh-20140801-arraylen.patch
|
|
|
|
# sent upstream, for ksh <= 2014-09-29, rhbz#1212993
|
|
Patch55: ksh-20140801-diskfull.patch
|
|
|
|
# not upstream yet, rhbz#1192026
|
|
Patch56: ksh-20120801-xufix.patch
|
|
|
|
# sent upstream, for ksh <= 2014-12-18, rhbz#1192119
|
|
Patch58: ksh-20120801-alarmifs.patch
|
|
|
|
# not yet upstream, rhbz#1202439
|
|
Patch59: ksh-20140929-safefd.patch
|
|
|
|
# workaround, for ksh < 2013-05-24, rhbz#1211540
|
|
Patch60: ksh-20120801-trapcom.patch
|
|
|
|
# not yet upstream, rhbz#1217237
|
|
Patch64: ksh-20120801-nohupfork.patch
|
|
|
|
# from upstream, for ksh <= 20130409, rhbz#1241014
|
|
Patch65: ksh-20120801-parserfix.patch
|
|
|
|
# not upstream yet, rhbz#1211538
|
|
Patch66: ksh-20120801-oldenvinit.patch
|
|
|
|
# from upsteam, for ksh < 2012-10-04, rhbz#1193557
|
|
Patch67: ksh-20120801-emptyarrayinit.patch
|
|
|
|
# not upstream yet, rhbz#1371630
|
|
Patch68: ksh-20120801-typeset.patch
|
|
|
|
# not upstream yet, rhbz#1321443
|
|
Patch69: ksh-20120801-dotdoublefree.patch
|
|
|
|
# not upstream yet, rhbz#1405784
|
|
Patch70: ksh-20120801-subshell-leak.patch
|
|
|
|
# rhbz#1189297
|
|
Patch71: ksh-20120801-assoc-unset-leak.patch
|
|
|
|
# rhbz#1222025
|
|
Patch72: ksh-20120801-unset-param.patch
|
|
|
|
# rhbz#1269088
|
|
Patch73: ksh-20120801-badgcc.patch
|
|
|
|
# rhbz#1299484
|
|
Patch74: ksh-20120801-mb-after-argvar.patch
|
|
Patch75: ksh-20120801-F_dupfd_cloexec.patch
|
|
|
|
# rhbz#1441142
|
|
Patch76: ksh-20120801-kia.patch
|
|
|
|
# rhbz#1417886
|
|
Patch77: ksh-20120801-iso8859.patch
|
|
|
|
# rhbz#1451057
|
|
Patch78: ksh-20120801-syntax-error.patch
|
|
|
|
# rhbz#1477082
|
|
Patch79: ksh-20120801-glibc-build-fix.patch
|
|
|
|
# rhbz#1459000
|
|
Patch80: ksh-20120801-jobwait-sigstop.patch
|
|
|
|
# rhbz#1462347
|
|
Patch81: ksh-20120801-subshell-jobwait.patch
|
|
|
|
# rhbz#1471874
|
|
Patch82: ksh-20120801-posix-exit.patch
|
|
|
|
# rhbz#1464409
|
|
Patch83: ksh-20120801-sh_iovalidfd.patch
|
|
|
|
# rhbz#1537053
|
|
Patch84: ksh-20120801-validate-fd.patch
|
|
|
|
# There were couple of places where CCFLAGS variable was not passed while
|
|
# compiling binaries. This patch fixes it. Loosely related to rhbz#1548549.
|
|
Patch85: ksh-20120801-ccflags.patch
|
|
|
|
Patch86: ksh-20120801-nv_open-memcmp.patch
|
|
|
|
Patch87: ksh-20120801-covsfix2.patch
|
|
|
|
# rhbz#1624125
|
|
Patch88: ksh-20120801-annocheck.patch
|
|
|
|
# rhbz#1790547
|
|
Patch89: ksh-20120801-cve-2019-14868.patch
|
|
|
|
# rhbz#1857847
|
|
Patch90: ksh-20120801-jobcontrol.patch
|
|
|
|
# rhbz#2060600
|
|
Patch91: ksh-20120801-signal-bubbling.patch
|
|
|
|
# rhbz#2116372
|
|
# upstream commit: https://github.com/ksh93/ksh/commit/4604df9ada906e0a6537157a63b6ce7c0509f34d
|
|
Patch92: ksh-20120801-stack-robustness.patch
|
|
|
|
# rhbz#2116372
|
|
# upstream commit: https://github.com/ksh93/ksh/commit/56805b25af24f454cdd477609bcddc984628bc01
|
|
Patch93: ksh-20120801-stack-robustness-2.patch
|
|
|
|
# rhbz#2013909
|
|
# upstream commit: https://github.com/ksh93/ksh/commit/6f3b23e6f4d59590a51bfbcc66dc60082728b71d
|
|
Patch94: ksh-20120801-segfault-long-command.patch
|
|
|
|
# rhbz#1948588
|
|
# upstream commit: https://github.com/ksh93/ksh/commit/74b4162178c8a2347491b9fd3a22d8e6e1b7e831
|
|
Patch95: ksh-20120801-set+r-fix.patch
|
|
|
|
# RHEL-11982
|
|
# upstream commit: https://github.com/ksh93/ksh/commit/9eb8532ccacf1cfdb7ba18f51eba68776852ef7c.patch
|
|
Patch96: ksh-20120801-segfault-strdup.patch
|
|
|
|
# RHEL-12011
|
|
# upstream commit: https://github.com/ksh93/ksh/commit/035a4cb3f453271b7ae63bcb53a7963b8dbe4c41
|
|
Patch97: ksh-20120801-segfault-cd-paths.patch
|
|
|
|
# RHEL-5684
|
|
# upstream commit: https://github.com/ksh93/ksh/commit/f9d28935bb93fe7336ba8c5eab4231050de2e11e
|
|
Patch98: ksh-20120801-xtrace-utf8-quoting.patch
|
|
|
|
# RHEL-5685
|
|
# upstream commit: https://github.com/ksh93/ksh/commit/2075b2b96208ac8b989ca316dcdd674c3f488e2b
|
|
Patch99: %{name}-1.0.7-history-trim.patch
|
|
|
|
# RHEL-11650
|
|
# upstream commit: https://github.com/ksh93/ksh/commit/70f6d758c0f2fda90bc3d49331397ffd62dca3af
|
|
# upstream commit: https://github.com/ksh93/ksh/commit/91a7c2e3e9feb8ac1391146ebcda9e6adfcd3cfb
|
|
Patch100: ksh-20120801-subshell-interrupt-segv.patch
|
|
|
|
# RHEL-87334
|
|
# upstream commit: https://github.com/ksh93/ksh/commit/4886463bb6d3df2b827d784a97e13c7765d57178
|
|
# upstream commit: https://github.com/ksh93/ksh/commit/96d73c08a2786806f3def1fda66641b81e0af988
|
|
Patch101: ksh-1.0.11-ssh-multibyte-long-paste.patch
|
|
|
|
# RHEL-92629
|
|
# https://github.com/ksh93/ksh/commit/970812e39c236ff385e440ac6d458d196c237667
|
|
Patch102: ksh-1.0.12-security.patch
|
|
|
|
# upstream commit: https://github.com/ksh93/ksh/commit/c2cfcfc6f4b2d63472b2290debb9d0bb84c932df
|
|
# Fix $0 reporting /usr/bin/ksh instead of script name for /dev/fd scripts
|
|
Patch103: ksh-1.0.11-devfd-memory-fault.patch
|
|
|
|
Conflicts: pdksh
|
|
Requires: coreutils, diffutils, chkconfig
|
|
BuildRequires: bison
|
|
# regression test suite uses 'ps' from procps
|
|
BuildRequires: procps
|
|
Requires(post): grep, coreutils, systemd-units, chkconfig
|
|
Requires(postun): sed
|
|
Requires(preun): grep, coreutils, chkconfig
|
|
|
|
Provides: /bin/ksh
|
|
|
|
%description
|
|
KSH-93 is the most recent version of the KornShell by David Korn of
|
|
AT&T Bell Laboratories.
|
|
KornShell is a shell programming language, which is upward compatible
|
|
with "sh" (the Bourne Shell).
|
|
|
|
%prep
|
|
%autosetup -N -c
|
|
%autosetup -N -T -D -a 1
|
|
%autopatch -p1
|
|
|
|
#/dev/fd test does not work because of mock
|
|
sed -i 's|ls /dev/fd|ls /proc/self/fd|' src/cmd/ksh93/features/options
|
|
|
|
# sh/main.c was not using CCFLAGS
|
|
sed -i '/-c sh\/main.c/s|${mam_cc_FLAGS} |${mam_cc_FLAGS} ${CCFLAGS} |p' src/cmd/ksh93/Mamfile
|
|
|
|
# disable register for debugging
|
|
sed -i 1i"#define register" src/lib/libast/include/ast.h
|
|
|
|
%build
|
|
# rhbz#2226653: -D_std_malloc (disable vmalloc and force use of the operating system's malloc)
|
|
XTRAFLAGS=""
|
|
for f in -D_std_malloc -Wno-unknown-pragmas -Wno-missing-braces -Wno-unused-result -Wno-return-type -Wno-int-to-pointer-cast -Wno-parentheses -Wno-unused -Wno-unused-but-set-variable -Wno-cpp -P
|
|
do
|
|
gcc $f -E - </dev/null >/dev/null 2>&1 && XTRAFLAGS="$XTRAFLAGS $f"
|
|
done
|
|
./bin/package
|
|
./bin/package make mamake ||:
|
|
./bin/package make mamake ||:
|
|
export CCFLAGS="$RPM_OPT_FLAGS $RPM_LD_FLAGS -fno-strict-aliasing $XTRAFLAGS"
|
|
export CC=gcc
|
|
./bin/package make -S
|
|
|
|
#cp lib/package/LICENSES/epl LICENSE
|
|
|
|
%install
|
|
mkdir -p %{buildroot}{/bin,%{_bindir},%{_mandir}/man1}
|
|
install -p -m 755 arch/*/bin/ksh %{buildroot}%{_bindir}/ksh93
|
|
install -p -m 755 arch/*/bin/shcomp %{buildroot}%{_bindir}/shcomp
|
|
install -p -m 644 arch/*/man/man1/sh.1 %{buildroot}%{_mandir}/man1/ksh93.1
|
|
mkdir -p %{buildroot}%{_sysconfdir}/skel
|
|
install -p -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/skel/.kshrc
|
|
install -p -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/kshrc
|
|
install -p -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/binfmt.d/kshcomp.conf
|
|
|
|
ln -s %{_bindir}/ksh93 %{buildroot}/%{_bindir}/rksh
|
|
|
|
touch %{buildroot}%{_bindir}/ksh
|
|
touch %{buildroot}%{_mandir}/man1/ksh.1.gz
|
|
|
|
%check
|
|
[ -f ./skipcheck -o -f ./../skipcheck ] && exit 0 ||:
|
|
%if 0%{?rhel} > 6
|
|
%ifarch s390
|
|
exit 0
|
|
%endif
|
|
%endif
|
|
|
|
export SHELL=$(ls $(pwd)/arch/*/bin/ksh)
|
|
cd src/cmd/ksh93/tests/
|
|
ulimit -c unlimited
|
|
if [ ! -e /dev/fd ]
|
|
then
|
|
echo "ERROR: /dev/fd does not exist, regression tests skipped"
|
|
exit 0
|
|
fi
|
|
$SHELL ./shtests 2>&1 | tee testresults.log
|
|
ls core.* 2>/dev/null ||:
|
|
exit 0
|
|
sed -e '/begins at/d' -e '/ 0 error/d' -e 's/at [^\[]*\[/\[/' testresults.log -e '/tests skipped/d' >filteredresults.log
|
|
if ! cmp filteredresults.log %{SOURCE5} >/dev/null || ls core.*
|
|
then
|
|
echo "Regression tests failed"
|
|
diff -Naurp %{SOURCE5} filteredresults.log
|
|
exit -1
|
|
fi
|
|
|
|
%post
|
|
for s in /bin/ksh /bin/rksh /usr/bin/ksh /usr/bin/rksh
|
|
do
|
|
if [ ! -f /etc/shells ]; then
|
|
echo "$s" > /etc/shells
|
|
else
|
|
if ! grep -q '^'"$s"'$' /etc/shells ; then
|
|
echo "$s" >> /etc/shells
|
|
fi
|
|
fi
|
|
done
|
|
|
|
%{_sbindir}/alternatives --install %{_bindir}/ksh ksh \
|
|
%{_bindir}/ksh93 50 \
|
|
--slave %{_mandir}/man1/ksh.1.gz ksh-man \
|
|
%{_mandir}/man1/ksh93.1.gz
|
|
|
|
#if not symlink we are updating ksh where there was no alternatives before
|
|
#so replace with symlink and set alternatives
|
|
if [ ! -L %{_bindir}/ksh ]; then
|
|
%{_sbindir}/alternatives --auto ksh
|
|
ln -sf /etc/alternatives/ksh %{_bindir}/ksh
|
|
ln -sf /etc/alternatives/ksh-man %{_mandir}/man1/ksh.1.gz
|
|
fi
|
|
|
|
|
|
/bin/systemctl try-restart systemd-binfmt.service >/dev/null 2>&1 || :
|
|
|
|
%postun
|
|
for s in /bin/ksh /bin/rksh /usr/bin/ksh /usr/bin/rksh
|
|
do
|
|
if [ ! -f $s ]; then
|
|
sed -i '\|^'"$s"'$|d' /etc/shells
|
|
fi
|
|
done
|
|
|
|
%preun
|
|
if [ $1 = 0 ]; then
|
|
%{_sbindir}/alternatives --remove ksh %{_bindir}/ksh93
|
|
fi
|
|
|
|
%verifyscript
|
|
echo -n "Looking for ksh in /etc/shells... "
|
|
if ! grep '^/bin/ksh$' /etc/shells > /dev/null; then
|
|
echo "missing"
|
|
echo "ksh missing from /etc/shells" >&2
|
|
else
|
|
echo "found"
|
|
fi
|
|
|
|
%files
|
|
%doc src/cmd/ksh93/COMPATIBILITY src/cmd/ksh93/RELEASE src/cmd/ksh93/TYPES
|
|
# LICENSE file is missing, temporarily?
|
|
%{_bindir}/ksh93
|
|
%ghost %{_bindir}/ksh
|
|
%{_bindir}/rksh
|
|
%{_bindir}/shcomp
|
|
%{_mandir}/man1/ksh93.1.gz
|
|
%ghost %{_mandir}/man1/ksh.1.gz
|
|
%config(noreplace) %{_sysconfdir}/skel/.kshrc
|
|
%config(noreplace) %{_sysconfdir}/kshrc
|
|
%config(noreplace) %{_sysconfdir}/binfmt.d/kshcomp.conf
|
|
|
|
%changelog
|
|
* Tue Aug 11 2026 Vincent Mihalkovic <vmihalko@redhat.com> - 20120801-272
|
|
- Fix /dev/fd script redirection failure with iomovefd fd range
|
|
Resolves: RHEL-188169
|
|
|
|
* Mon Feb 09 2026 Vincent Mihalkovic <vmihalko@redhat.com> - 20120801-271
|
|
- Fix $0 reporting /usr/bin/ksh instead of script name for /dev/fd scripts
|
|
Resolves: RHEL-92633
|
|
|
|
* Mon Jul 21 2025 Vincent Mihalkovic <vmihalko@redhat.com> - 20120801-270
|
|
- Fix arbitrary command execution/code injection bugs
|
|
RHEL-92629
|
|
|
|
* Wed Jun 25 2025 Lukáš Zaoral <lzaoral@redhat.com> - 20120801-269
|
|
- Further fix long multibyte characters paste issue via ssh
|
|
Resolves: RHEL-87334
|
|
|
|
* Tue Apr 22 2025 Vincent Mihalkovic <vmihalko@redhat.com> - 20120801-268
|
|
- Fix long multibyte characters paste issue via ssh
|
|
Resolves: RHEL-87334
|
|
|
|
* Fri Feb 09 2024 Vincent Mihalkovic <vmihalko@redhat.com> - 20120801-267
|
|
- Re-fix segfault in strdup
|
|
Resolves: RHEL-11982
|
|
|
|
* Thu Jan 25 2024 Lukáš Zaoral <lzaoral@redhat.com> - 20120801-266
|
|
- fix crashes when interrupting subshells (RHEL-11650)
|
|
|
|
* Wed Jan 03 2024 Vincent Mihalkovic <vmihalko@redhat.com> - 20120801-265
|
|
- Fix crash on failure to trim ~/.sh_history (RHEL-5685)
|
|
|
|
* Wed Nov 22 2023 Vincent Mihalkovic <vmihalko@redhat.com> - 20120801-264
|
|
- Remove broken monitor patch
|
|
|
|
* Thu Nov 09 2023 Lukáš Zaoral <lzaoral@redhat.com> - 20120801-263
|
|
- fix UTF-8 quoting in xtrace
|
|
Resolves: RHEL-5684
|
|
|
|
* Wed Nov 08 2023 Lukáš Zaoral <lzaoral@redhat.com> - 20120801-262
|
|
- fix segfault in subshell if $PATH contains a .paths directory
|
|
Resolves: RHEL-12011
|
|
|
|
* Tue Oct 31 2023 Lukáš Zaoral <lzaoral@redhat.com> - 20120801-261
|
|
- Fix segfault in strdup
|
|
Resolves: RHEL-11982
|
|
|
|
* Mon Sep 18 2023 Lukáš Zaoral <lzaoral@redhat.com> - 20120801-260
|
|
- Fix set +r so that it cannot unset the restricted option
|
|
Resolves: #1948588
|
|
|
|
* Fri Aug 25 2023 Vincent Mihalkovic <vmihalko@redhat.com> - 20120801-259
|
|
- Fix crash on trying a very long command
|
|
Fix license tag
|
|
Resolves: #2013909
|
|
|
|
* Wed Jul 26 2023 Vincent Mihalkovic <vmihalko@redhat.com> - 20120801-258
|
|
- disable vmalloc and force use of the operating system's malloc
|
|
Resolves: #2226653
|
|
|
|
* Mon Aug 08 2022 Vincent Mihalkovic <vmihalko@redhat.com> - 20120801-257
|
|
- Stack robustness fixes (two patches)
|
|
Resolves: #2116372
|
|
|
|
* Thu Jul 21 2022 Vincent Mihalkovic <vmihalko@redhat.com> - 20120801-256
|
|
- Do not evaluate arithmetic expressions from environment variables at startup
|
|
Resolves: #2060600
|
|
|
|
* Mon Jan 03 2022 Vincent Mihalkovic <vmihalko@redhat.com> - 20120801-255
|
|
- Fix race conditions running external commands with job control on
|
|
Resolves: #1857847
|
|
|
|
* Thu Feb 06 2020 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-254
|
|
- Bump version number to avoid breaking upgrade path
|
|
|
|
* Wed Jan 08 2020 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-253
|
|
- Do not evaluate arithmetic expressions from environment variables at startup
|
|
Resolves: #1790547
|
|
|
|
* Tue Oct 16 2018 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-252
|
|
- Use autosetup instead of setup in spec file
|
|
|
|
* Sun Oct 14 2018 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-251
|
|
- Add symlink for rksh
|
|
|
|
* Sun Oct 14 2018 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-250
|
|
- Add alternatives switching with mksh
|
|
|
|
* Fri Oct 12 2018 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-249
|
|
- Fix annocheck failures
|
|
Resolves: #1624125
|
|
|
|
* Mon Aug 13 2018 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-248
|
|
- Fix several defects found by coverity
|
|
Resolves: #1610785
|
|
|
|
* Mon Jun 04 2018 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-247
|
|
- Fix a crash caused by memcmp()
|
|
Resolves: #1583226
|
|
|
|
* Mon Mar 12 2018 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-246
|
|
- Enable standard Fedora LDFLAGS
|
|
Resolves: #1548549
|
|
|
|
* Fri Feb 16 2018 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-245
|
|
- Increase release number by 200 to ensure update path
|
|
|
|
* Mon Feb 12 2018 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-45
|
|
- Fix a crash due to out of bounds write
|
|
Resolves: #1537053
|
|
|
|
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 20120801-44
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
|
* Tue Nov 21 2017 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-43
|
|
- Add virtual provide for /bin/ksh
|
|
Resolves: #1513096
|
|
|
|
* Mon Aug 28 2017 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-42
|
|
- Fix a memory corruption
|
|
Resolves: #1464409
|
|
|
|
* Mon Aug 14 2017 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-41
|
|
- Use posix exit code if last command exits due to a signal
|
|
Resolves: #1471874
|
|
|
|
* Mon Aug 14 2017 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-40
|
|
- Fix condition to fork subshell
|
|
Resolves: #1462347
|
|
|
|
* Mon Aug 14 2017 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-39
|
|
- Set terminal foreground process group while resuming process
|
|
Resolves: #1459000
|
|
|
|
* Thu Aug 03 2017 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-38
|
|
- Fix build failures caused by update in glibc
|
|
Resolves: #1477082
|
|
|
|
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20120801-37
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
|
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20120801-36
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
|
* Mon May 29 2017 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-35
|
|
- Fix memory corruption while parsing functions
|
|
Resolves: #1451057
|
|
|
|
* Tue Apr 25 2017 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-34
|
|
- Fix parsing of iso8859 characters
|
|
Resolves: #1417886
|
|
|
|
* Tue Apr 11 2017 Siteshwar Vashisht <svashisht@redhat.com> - 20120801-33
|
|
- Avoid spurrious output in kia file creation
|
|
Resolves: #1441142
|
|
|
|
* Fri Mar 10 2017 Michal Hlavinka <mhlavink@redhat.com> - 20120801-32
|
|
- add /usr/bin/ksh to /etc/shells (#1381113)
|
|
|
|
* Fri Mar 03 2017 Michal Hlavinka <mhlavink@redhat.com> - 20120801-31
|
|
- use latest set of patches
|
|
|
|
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20120801-30
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
|
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 20120801-29
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
|
* Thu Aug 27 2015 Michal Hlavinka <mhlavink@redhat.com> - 20120801-28
|
|
- fix: in a login shell "( cmd & )" does nothing (#1217238)
|
|
|
|
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20120801-27
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
|
* Wed May 06 2015 Michal Hlavinka <mhlavink@redhat.com> - 20120801-26
|
|
- do not crash, when disk is full, report an error (#1212994)
|
|
|
|
* Tue Apr 07 2015 Michal Hlavinka <mhlavink@redhat.com> - 20120801-25
|
|
- using trap DEBUG could cause segmentation fault
|
|
|
|
* Mon Mar 30 2015 Michal Hlavinka <mhlavink@redhat.com> - 20120801-24
|
|
- cd builtin could break IO redirection
|
|
- fix segfault when handling a trap
|
|
- exporting fixed with variable corrupted its data
|
|
- and more fixes
|
|
|
|
* Fri Mar 06 2015 Michal Hlavinka <mhlavink@redhat.com> - 20120801-23
|
|
- exporting fixed with variable corrupted its data (#1192027)
|
|
|
|
* Fri Feb 27 2015 Michal Hlavinka <mhlavink@redhat.com> - 20120801-22
|
|
- ksh hangs when command substitution containing a pipe fills out the pipe buffer (#1121204)
|
|
|
|
* Tue Aug 26 2014 Michal Hlavinka <mhlavink@redhat.com> - 20120801-21
|
|
- cd builtin file descriptor operations messed with IO redirections (#1133586)
|
|
|
|
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20120801-20
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
|
* Tue Jul 22 2014 Michal Hlavinka <mhlavink@redhat.com> - 20120801-19
|
|
- fix segfault in job list code
|
|
- do not resend signal on termination (#1092132)
|
|
- fix brace expansion on/off
|
|
- fix incorrect rounding of numsers 0.5 < |x| <1.0 in printf (#1080940)
|
|
- fix parser errors related to the end of the here-document marker
|
|
- ksh hangs when command substitution fills out the pipe buffer
|
|
- using typeset -l with a restricted variabled caused segmentation fault
|
|
- monitor mode was documented incorrectly
|
|
- do not crash when unsetting running function from another one (#1105139)
|
|
- should report an error when trying to cd into directory without execution bit
|
|
- job locking mechanism did not survive compiler optimization
|
|
- reading a file via command substitution did not work when any of stdin,
|
|
stdout or stderr were closed (#1070308)
|
|
- fix lexical parser crash
|
|
|
|
* Tue Jun 10 2014 Michal Hlavinka <mhlavink@redhat.com> - 20120801-18
|
|
- fix FTBFS(#1107070)
|
|
|
|
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20120801-17
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
|
* Tue Feb 11 2014 Michal Hlavinka <mhlavink@redhat.com> - 20120801-16
|
|
- ksh could hang when command substitution printed too much data
|
|
|
|
* Thu Feb 06 2014 Michal Hlavinka <mhlavink@redhat.com> - 20120801-15
|
|
- fix lexical parser crash (#960371)
|
|
|
|
* Fri Jan 17 2014 Michal Hlavinka <mhlavink@redhat.com> - 20120801-14
|
|
- fix overflow in subshell loop
|
|
|
|
* Mon Jan 06 2014 Michal Hlavinka <mhlavink@redhat.com> - 20120801-13
|
|
- fix argv rewrite (#1047508)
|
|
|
|
* Wed Oct 30 2013 Michal Hlavinka <mhlavink@redhat.com> - 20120801-12
|
|
- ksh stops on read when monitor mode is enabled
|
|
|
|
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20120801-11
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
|
* Wed Jun 12 2013 Michal Hlavinka <mhlavink@redhat.com> - 20120801-10
|
|
- fix memory leak
|
|
|
|
* Mon Jun 10 2013 Michal Hlavinka <mhlavink@redhat.com> - 20120801-9
|
|
- monitor mode in scripts wasn't working
|
|
|
|
* Thu Mar 07 2013 Michal Hlavinka <mhlavink@redhat.com> - 20120801-8
|
|
- fix another reproducer for tab completion
|
|
|
|
* Fri Feb 22 2013 Michal Hlavinka <mhlavink@redhat.com> - 20120801-7
|
|
- do not segfault on kill % (#914669)
|
|
|
|
* Fri Feb 01 2013 Michal Hlavinka <mhlavink@redhat.com> - 20120801-6
|
|
- cd file did not produce any error
|
|
|
|
* Fri Jan 25 2013 Michal Hlavinka <mhlavink@redhat.com> - 20120801-5
|
|
- ksh could not enter directories with path containing /.something (#889748)
|
|
- file name autocomplete prevented following numeric input (#889745)
|
|
|
|
* Wed Nov 21 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120801-4
|
|
- bind Home, End, Delete,... key correctly for emacs mode
|
|
- do not crash when executed from deleted directory
|
|
|
|
* Fri Sep 14 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120801-3
|
|
- fix typo in binfmt config file
|
|
- register binary format after package installation
|
|
|
|
* Thu Sep 13 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120801-2
|
|
- add support for direct execution of compiled scripts
|
|
|
|
* Wed Aug 08 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120801-1
|
|
- ksh updated to 20120801
|
|
|
|
* Tue Jul 31 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120727-1
|
|
- ksh updated to 2012-07-27
|
|
|
|
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20120628-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
|
* Mon Jul 02 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120628-1
|
|
- ksh updated to 20120628
|
|
|
|
* Wed Jun 27 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120626-1
|
|
- ksh updated to 20120626
|
|
|
|
* Fri Jun 22 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120620-1
|
|
- ksh updated to 2012-06-20
|
|
|
|
* Wed Jun 13 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120612-1
|
|
- ksh updated to 20120612
|
|
|
|
* Mon Jun 04 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120531-1
|
|
- ksh updated to 2012-05-31
|
|
|
|
* Mon Mar 19 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120229-2
|
|
- do not hang after return code 12
|
|
|
|
* Wed Mar 14 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120229-1
|
|
- ksh updated to 2012-02-29
|
|
|
|
* Tue Mar 13 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120214-2
|
|
- fix tilda expansion in scripts
|
|
|
|
* Mon Feb 20 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120214-1
|
|
- ksh updated to 20120214
|
|
|
|
* Mon Feb 06 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120202-1
|
|
- ksh updated to 20120202
|
|
|
|
* Thu Jan 05 2012 Michal Hlavinka <mhlavink@redhat.com> - 20120101-1
|
|
- ksh updated to 2012-01-01
|
|
|
|
* Wed Dec 07 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110630-9
|
|
- do not crash when browsing through history containing comment (#733813)
|
|
|
|
* Wed Dec 07 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110630-8
|
|
- do not crash when two subseguent dots are used in variable or command name (#733544)
|
|
|
|
* Mon Dec 05 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110630-7
|
|
- fix: ksh can prematurely exit without crash or any error
|
|
- make spec work in epel
|
|
|
|
* Thu Nov 10 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110630-6
|
|
- add files to %%doc
|
|
|
|
* Thu Oct 06 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110630-5
|
|
- ksh sometimes returns wrong exit code when pid numbers are being recycled
|
|
|
|
* Tue Oct 04 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110630-4
|
|
- restore tty settings after timed out read (#572291)
|
|
|
|
* Fri Aug 12 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110630-3
|
|
- do not crash when killing last bg job when there is not any
|
|
|
|
* Wed Aug 03 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110630-2
|
|
- fix: IFS manipulation in a function can cause crash
|
|
|
|
* Fri Jul 01 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110630-1
|
|
- ksh updated to 2011-06-30
|
|
|
|
* Wed Jun 08 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110505-2
|
|
- fix: resume of suspended process using pipes does not work (#708909)
|
|
|
|
* Mon May 09 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110505-1
|
|
- ksh updated to 2011-05-05
|
|
|
|
* Fri Apr 29 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110428-1
|
|
- ksh updated to 2011-04-28
|
|
|
|
* Mon Apr 18 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110415-1
|
|
- ksh updated to 2011-04-15
|
|
|
|
* Tue Mar 29 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110208-3
|
|
- fix array definition being treated as fixed array
|
|
- fix suspend crashing ksh
|
|
|
|
* Mon Mar 07 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110208-2
|
|
- fix ( ) compound list altering environment
|
|
|
|
* Wed Feb 09 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110208-1
|
|
- ksh updated to 2011-02-08
|
|
|
|
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20110202-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
|
* Fri Feb 04 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110202-1
|
|
- ksh updated to 2011-02-02
|
|
|
|
* Wed Feb 02 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110131-1
|
|
- ksh updated to 2011-01-31
|
|
|
|
* Fri Jan 28 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110127-1
|
|
- ksh updated to 2011-01-27
|
|
|
|
* Thu Jan 20 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110118-1
|
|
- ksh updated to 2011-01-18
|
|
|
|
* Mon Jan 17 2011 Michal Hlavinka <mhlavink@redhat.com> - 20110104-1
|
|
- ksh updated to 2011-01-04
|
|
|
|
* Thu Dec 23 2010 Michal Hlavinka <mhlavink@redhat.com> - 20101212-2.20101122
|
|
- found ugly regression, reverting to 2010-11-22 (with io race patch) for now
|
|
|
|
* Thu Dec 16 2010 Michal Hlavinka <mhlavink@redhat.com> - 20101212-1
|
|
- ksh updated to 2010-12-12
|
|
|
|
* Mon Dec 06 2010 Michal Hlavinka <mhlavink@redhat.com> - 20101201-2
|
|
- fix file io race condition when file was created, but still does not exist
|
|
|
|
* Fri Dec 03 2010 Michal Hlavinka <mhlavink@redhat.com> - 20101201-1
|
|
- ksh updated to 2010-12-01
|
|
|
|
* Tue Nov 23 2010 Michal Hlavinka <mhlavink@redhat.com> - 20101122-1
|
|
- ksh updated to 2010-11-22
|
|
|
|
* Mon Nov 01 2010 Michal Hlavinka <mhlavink@redhat.com> - 20101026-1
|
|
- ksh updated to 2010-10-26
|
|
|
|
* Tue Oct 12 2010 Michal Hlavinka <mhlavink@redhat.com> - 20101010-1
|
|
- ksh updated to 2010-10-10
|
|
|
|
* Fri Oct 08 2010 Michal Hlavinka <mhlavink@redhat.com> - 20100924-2
|
|
- disable only known to be broken builtins, let other enabled
|
|
- skip regression tests if /dev/fd is missing
|
|
|
|
* Tue Sep 28 2010 Michal Hlavinka <mhlavink@redhat.com> - 20100924-1
|
|
- ksh updated to 2010-09-24
|
|
|
|
* Mon Aug 30 2010 Michal Hlavinka <mhlavink@redhat.com> - 20100826-1
|
|
- ksh updated to 2010-08-26
|
|
- make regression test suite usable during package build
|
|
|
|
* Fri Aug 13 2010 Michal Hlavinka <mhlavink@redhat.com> - 20100811-1
|
|
- ksh updated to 2010-08-11
|
|
|
|
* Thu Jul 08 2010 Michal Hlavinka <mhlavink@redhat.com> - 20100701-1
|
|
- updated to 2010-07-01
|
|
|
|
* Fri Jun 25 2010 Michal Hlavinka <mhlavink@redhat.com> - 20100621-1
|
|
- updated to 2010-06-21
|
|
|
|
* Tue Jun 15 2010 Michal Hlavinka <mhlavink@redhat.com> - 20100527-2
|
|
- add shcomp for shell compiling
|
|
|
|
* Thu Jun 10 2010 Michal Hlavinka <mhlavink@redhat.com> - 20100527-1
|
|
- updated to 2010-05-27
|
|
|
|
* Mon May 31 2010 Michal Hlavinka <mhlavink@redhat.com> - 20100309-6
|
|
- add pathmunge to /etc/kshrc
|
|
|
|
* Wed May 05 2010 Michal Hlavinka <mhlavink@redhat.com> - 20100309-5
|
|
- fix rare cd builtin crash (#578582)
|
|
|
|
* Wed May 05 2010 Michal Hlavinka <mhlavink@redhat.com> - 20100309-4
|
|
- fix infinite loop when whence builtin is used with -q option (#587127)
|
|
- fix stdin for double command substitution (#584007)
|
|
|
|
* Mon Mar 29 2010 Michal Hlavinka <mhlavink@redhat.com> - 20100309-3
|
|
- fix typo in last patch
|
|
|
|
* Fri Mar 26 2010 Michal Hlavinka <mhlavink@redhat.com> - 20100309-2
|
|
- restore tty settings after timed out read for utf-8 locale
|
|
|
|
* Wed Mar 10 2010 Michal Hlavinka <mhlavink@redhat.com> - 20100309-1
|
|
- updated to 2010-03-09
|
|
- fix mock building - detection of /dev/fd/X
|
|
|
|
* Mon Jan 04 2010 Michal Hlavinka <mhlavink@redhat.com> - 20100202-1
|
|
- updated to 2010-02-02
|
|
|
|
* Mon Jan 04 2010 Michal Hlavinka <mhlavink@redhat.com> - 20091224-1
|
|
- updated to 2009-12-24
|
|
|
|
* Mon Dec 07 2009 Michal Hlavinka <mhlavink@redhat.com> - 20091206-1
|
|
- updated to 2009-12-06
|
|
|
|
* Fri Dec 04 2009 Michal Hlavinka <mhlavink@redhat.com> - 20091130-1
|
|
- updated to 2009-11-30
|
|
|
|
* Wed Nov 18 2009 Michal Hlavinka <mhlavink@redhat.com> - 20091021-1
|
|
- updated to 2009-10-21
|
|
|
|
* Thu Aug 27 2009 Michal Hlavinka <mhlavink@redhat.com> - 20090630-1
|
|
- updated to 2009-06-30
|
|
|
|
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20090505-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
|
* Mon May 11 2009 Michal Hlavinka <mhalvink@redhat.com> - 20090505-1
|
|
- updated to 2009-05-05
|
|
|
|
* Tue May 05 2009 Michal Hlavinka <mhalvink@redhat.com> - 20090501-1
|
|
- updated to 2009-05-01
|
|
|
|
* Tue Mar 10 2009 Michal Hlavinka <mhlavink@redhat.com> - 20081104-3
|
|
- fix typos in spec file
|
|
|
|
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20081104-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
|
* Wed Jan 21 2009 Michal Hlavinka <mhlavink@redhat.com> 20081104-1
|
|
- update to 2008-11-04
|
|
- ast-ksh-locales are not useable remove them
|
|
|
|
* Tue Oct 21 2008 Michal Hlavinka <mhlavink@redhat.com> 20080725-4
|
|
- fix #467025 - Ksh fails to initialise environment when login from graphic console
|
|
|
|
* Wed Aug 06 2008 Tomas Smetana <tsmetana@redhat.com> 20080725-3
|
|
- fix BuildRequires, rebuild
|
|
|
|
* Tue Aug 5 2008 Tom "spot" Callaway <tcallawa@redhat.com> 20080725-2
|
|
- fix license tag
|
|
|
|
* Mon Jul 28 2008 Tomas Smetana <tsmetana@redhat.com> 20080725-1
|
|
- new upstream version
|
|
|
|
* Thu Jun 26 2008 Tomas Smetana <tsmetana@redhat.com> 20080624-1
|
|
- new upstream version
|
|
|
|
* Mon Feb 11 2008 Tomas Smetana <tsmetana@redhat.com> 20080202-1
|
|
- new upstream version
|
|
|
|
* Wed Jan 30 2008 Tomas Smetana <tsmetana@redhat.com> 20071105-3
|
|
- fix #430602 - ksh segfaults after unsetting OPTIND
|
|
|
|
* Mon Jan 07 2008 Tomas Smetana <tsmetana@redhat.com> 20071105-2
|
|
- fix #405381 - ksh will not handle $(xxx) when typeset -r IFS
|
|
- fix #386501 - bad group in spec file
|
|
|
|
* Wed Nov 07 2007 Tomas Smetana <tsmetana@redhat.com> 20071105-1
|
|
- new upstream version
|
|
|
|
* Wed Aug 22 2007 Tomas Smetana <tsmetana@redhat.com> 20070628-1.1
|
|
- rebuild
|
|
|
|
* Thu Jul 12 2007 Tomas Smetana <tsmetana@redhat.com> 20070628-1
|
|
- new upstream version
|
|
- fix unaligned access messages (Related: #219420)
|
|
|
|
* Tue May 22 2007 Tomas Smetana <tsmetana@redhat.com> 20070328-2
|
|
- fix wrong exit status of spawned process after SIGSTOP
|
|
- fix building of debuginfo package, add %%{?dist} to release
|
|
- fix handling of SIGTTOU in non-interactive shell
|
|
- remove useless builtins
|
|
|
|
* Thu Apr 19 2007 Tomas Smetana <tsmetana@redhat.com> 20070328-1
|
|
- new upstream source
|
|
- fix login shell invocation (#182397)
|
|
- fix memory leak
|
|
|
|
* Wed Feb 21 2007 Karsten Hopp <karsten@redhat.com> 20070111-1
|
|
- new upstream version
|
|
- fix invalid write in uname function
|
|
|
|
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 20060214-1.1
|
|
- rebuild
|
|
|
|
* Thu Jun 01 2006 Karsten Hopp <karsten@redhat.de> 20060214-1
|
|
- new upstream source
|
|
|
|
* Mon Feb 27 2006 Karsten Hopp <karsten@redhat.de> 20060124-3
|
|
- PreReq grep, coreutils (#182835)
|
|
|
|
* Tue Feb 14 2006 Karsten Hopp <karsten@redhat.de> 20060124-2
|
|
- make it build in chroots (#180561)
|
|
|
|
* Mon Feb 13 2006 Karsten Hopp <karsten@redhat.de> 20060124-1
|
|
- version 20060124
|
|
|
|
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 20050202-5.1
|
|
- bump again for double-long bug on ppc(64)
|
|
|
|
* Fri Feb 10 2006 Karsten Hopp <karsten@redhat.de> 20050202-5
|
|
- rebuild
|
|
|
|
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 20050202-4.1
|
|
- rebuilt for new gcc4.1 snapshot and glibc changes
|
|
|
|
* Thu Feb 02 2006 Karsten Hopp <karsten@redhat.de> 20050202-4
|
|
- fix uname -i output
|
|
- fix loop (*-path.patch)
|
|
- conflict pdksh instead of obsoleting it
|
|
|
|
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com> 20050202-3.1
|
|
- rebuilt for new gcj
|
|
|
|
* Tue May 10 2005 Karsten Hopp <karsten@redhat.de> 20050202-3
|
|
- enable debuginfo
|
|
|
|
* Tue Mar 15 2005 Karsten Hopp <karsten@redhat.de> 20050202-2
|
|
- add /usr/bin/ksh link for compatibility with pdksh scripts (#151134)
|
|
|
|
* Wed Mar 02 2005 Karsten Hopp <karsten@redhat.de> 20050202-1
|
|
- update and rebuild with gcc-4
|
|
|
|
* Tue Mar 01 2005 Karsten Hopp <karsten@redhat.de> 20041225-2
|
|
- fix gcc4 build
|
|
|
|
* Fri Jan 21 2005 Karsten Hopp <karsten@redhat.de> 20041225-1
|
|
- rebuild with new ksh tarball (license change)
|
|
|
|
* Tue Nov 02 2004 Karsten Hopp <karsten@redhat.de> 20040229-11
|
|
- disable ia64 for now
|
|
|
|
* Fri Oct 15 2004 Karsten Hopp <karsten@redhat.de> 20040229-9
|
|
- rebuild
|
|
|
|
* Thu Sep 02 2004 Nalin Dahyabhai <nalin@redhat.com> 20040229-8
|
|
- remove '&' from summary
|
|
|
|
* Thu Sep 02 2004 Bill Nottingham <notting@redhat.com> 20040229-7
|
|
- obsolete pdksh (#131303)
|
|
|
|
* Mon Aug 02 2004 Karsten Hopp <karsten@redhat.de> 20040229-6
|
|
- obsolete ksh93, provide ksh93
|
|
|
|
* Mon Jul 05 2004 Karsten Hopp <karsten@redhat.de> 20040229-3
|
|
- add /bin/ksh to /etc/shells
|
|
|
|
* Wed Jun 16 2004 Karsten Hopp <karsten@redhat.de> 20040229-2
|
|
- add ppc64 patch to avoid ppc64 dot symbol problem
|
|
|
|
* Fri May 28 2004 Karsten Hopp <karsten@redhat.de> 20040229-1
|
|
- initial version
|
|
|