Commit Graph

243 Commits

Author SHA1 Message Date
Vincent Mihalkovic
7538e61229 new upstream release
Resolves: rhbz#2213483
2023-06-28 15:27:53 +02:00
Lukáš Zaoral
4630b66e16
migrate to SPDX license format
The current license tag is both a valid SPDX and Callaway license.
2023-04-13 14:27:04 +02:00
Fedora Release Engineering
6e7a0f5930 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 15:13:10 +00:00
Vincent Mihalkovic
d692b90b3c new upstream release 2022-10-25 14:40:13 +02:00
Lukáš Zaoral
d30d0499de
new upstream release
Resolves: rhbz#2110530
2022-09-13 17:45:08 +02:00
Lukáš Zaoral
35e84ec69f
remove expectedresults.log
It was empty and unused for a very long time.
2022-08-30 18:16:37 +02:00
Vincent Mihalkovic
1de453aad0 new upstream release
and spec file cleaning

Resolves: #2110530, #2114545
2022-08-08 16:03:51 +02:00
Fedora Release Engineering
5853d198ab Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 16:40:10 +00:00
Vincent Mihalkovic
a62084f5dc new upstream release 2022-02-23 12:00:58 +01:00
Fedora Release Engineering
96c7e28584 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 15:12:07 +00:00
Vincent Mihalkovic
3222ac2b59 new upstream release
Patch1:      ksh-20070328-builtins.patch
I don't see any reason for this patch.

Patch2:       ksh-20100826-fixregr.patch
UpstreamCommit:           c9634e908d
Tests are passing without this patch.

Patch6:       ksh-20080202-manfix.patch
UC:           ea5b25b93a

Patch17:      ksh-20100202-pathvar.patch
UC:           f485fe0f8d

Patch18:      ksh-20100621-fdstatus.patch
UC:           778fd6ca2d

Patch19:      ksh-20120801-rmdirfix.patch
UC:           feaf718f16

Patch20:      ksh-20120801-cdfix.patch
UC:           d1483150ab

Patch21:      ksh-20120801-cdfix2.patch
Patch49:      ksh-20120801-cdfix3.patch
Patch51:      ksh-20130613-cdfix4.patch
UC:           f7ffaaba17
Based On Reproduces: none of these bugs currently exist in KSH-1.0.0-beta.1-1

Patch22:      ksh-20120801-tabfix.patch
UC:           ba43436f10

Patch23:      ksh-20130214-fixkill.patch
UC:           ff358f3464

Patch24:      ksh-20120801-kshmfix.patch
UC:           7e5fd3e98d

Patch25:      ksh-20120801-memlik.patch
UC:           05683ec75b

Patch26:      ksh-20120801-forkbomb.patch
UC:           66c955bc8f

Patch27:      ksh-20120801-macro.patch
UC:           970069a6fe

Patch29:      ksh-20130628-longer.patch
UC:           05ac1dbb41

Patch30:      ksh-20120801-mlikfiks.patch
UC:           fe20311fe9

Patch31:      ksh-20120801-covsfix.patch
UC:           d0a5cab1ab
UC:           c4f980eb29
UC:           e25d9f4190
Reproducers are not available.

Patch32:      ksh-20100621-manfix3.patch
UC:           778b3da79a

Patch33:      ksh-20120801-nomulti.patch
BoR:          this bug doesn't exist in KSH-1.0.0-beta.1-1 anymore.

Patch34:      ksh-20120801-mtty.patch
UC:           41ebb55a3a

Patch35:      ksh-20120801-fd2lost.patch
UC:           b7dde4e747

Patch36:      ksh-20120801-argvfix.patch
UC:           cefe087d23

Patch37:      ksh-20120801-memlik3.patch
UC:           461a1aebc1

Patch38:      ksh-20120801-lexfix.patch
BoR:          this bug doesn't exist in KSH-1.0.0-beta.1-1 anymore.

Patch39:      ksh-20120801-filecomsubst.patch
UC:           fe6d0903dc

Patch40:      ksh-20120801-crash.patch
UC:           ce68e1be37

Patch41:      ksh-20120801-sufix.patch
UC:           352e68dabd

Patch42:      ksh-20140301-fikspand.patch
UC:           a14d17c0f4

Patch43:      ksh-20120801-roundit.patch
UC:	      d7c90eadc3

Patch44:      ksh-20120801-heresub.patch
UC:           350b52ea4e
UC:           6e515f1d45

Patch45:      ksh-20140415-hokaido.patch
UC:           4ce486a7a4

Patch46:      ksh-20120801-tpstl.patch
UC:           3654ee73c0

Patch47:      ksh-20120801-manfix4.patch
This patch doesn't make sense.

Patch48:      ksh-20120801-fununset.patch
UC:           c382cea176

Patch39:      ksh-20120801-filecomsubst.patch
UC:           fe6d0903dc

Patch50:      ksh-20120801-locking.patch
UC:           b7f48e8a10

Patch52:      ksh-20120801-retfix.patch
UC:           https://github.com/ksh93/ksh/commit7e6bbf85b635a884dc48a7c7cca8123e2a2f2257

Patch53:      ksh-20120801-cdfork.patch
UC:           f7c3565f4e

Patch54:      ksh-20140801-arraylen.patch
UC:           bb15f7fb19

Patch55:      ksh-20140801-diskfull.patch
UC:           b7dde4e747

Patch56:      ksh-20120801-xufix.patch
UC:           fdb9781ebb

Patch58:      ksh-20120801-alarmifs.patch
UC:           18b3f4aa28

Patch59:      ksh-20140929-safefd.patch
UC:           045fe6a110

Patch60:       ksh-20120801-trapcom.patch
UC:           3aee10d781
UC:           6193c6a3c5

Patch64:      ksh-20120801-nohupfork.patch
UC:           e3d7bf1df2

Patch65       ksh-20120801-parserfix.patch
UC:           bd283959be

Patch66:      ksh-20120801-oldenvinit.patch
UC:           960a1a99cd

Patch67:      ksh-20120801-emptyarrayinit.patch
UC:           02a14ff9b7

Patch68:      ksh-20120801-typeset.patch
UC:           5e7d335f2f

Patch69:      ksh-20120801-dotdoublefree.patch
UC:           a8f6d6b842

Patch70:      ksh-20120801-subshell-leak.patch
UC:           361fe1fcc3

Patch71:      ksh-20120801-assoc-unset-leak.patch
UC:           e70925ce10

Patch72:      ksh-20120801-unset-param.patch
UC:           36da314c9e
UC:           c4f980eb29

Patch73:      ksh-20120801-badgcc.patch
UC:           7afb30e15c

Patch74:      ksh-20120801-mb-after-argvar.patch
UC:           4144f404ae

Patch75:      ksh-20120801-F_dupfd_cloexec.patch
UC:           ab98ec65e4

Path76:       ksh-20120801-kia.patch
UC:           588a1ff7ca

Patch77:      ksh-20120801-iso8859.patch
UC:           781f0a39aa

Patch78:      ksh-20120801-syntax-error.patch
UC:           98c1e37d86

Patch79:      ksh-20120801-glibc-build-fix.patch
UC:           8633290e63

Patch80:      ksh-20120801-jobwait-sigstop.patch
UC:           7559f83eff

Patch82:      ksh-20120801-posix-exit.patch
UC:           d024d4c895

Patch84:      ksh-20120801-validate-fd.patch
UC:           1477b5fff7

Patch85:      ksh-20120801-ccflags.patch
UC:           98f989afcc

Patch86:      ksh-20120801-nv_open-memcmp.patch
UC:           01c01fe8f6

Patch88:      ksh-20120801-annocheck.patch
UC:           a28507e0b1

Patch89:      ksh-20120801-cve-2019-14868.patch
UC:           593a5a8b7f
2021-08-03 10:34:19 +02:00
Vincent Mihalkovic
11a2f367fc fix invalid source URLs and license tag 2021-07-30 13:23:23 +02:00
Fedora Release Engineering
123f795dde - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 10:25:35 +00:00
Vincent Mihalkovic
6cb38018c1 fix rksh-man in alternatives 2021-03-18 11:41:02 +01:00
Vincent Mihalkovic
2c1b25c431 specfile: add provides for the rksh, dump version in changelog 2021-02-25 14:58:18 +01:00
Vincent Mihalkovic
c1114c08a7 Add alternatives switching for rksh 2021-02-25 14:05:12 +01:00
Fedora Release Engineering
f70b6dd42a - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 16:09:20 +00:00
Vincent Mihalkovic
336d54ef33 Use set_build_flags and standard CC variables (commit: c488ab6) 2021-01-22 16:51:47 +01:00
Timm Bäder
c488ab61af Use %set_build_flags and standard $CC variables
Make the build process a bit more idiomatic.
2020-12-09 15:00:02 +01:00
Petr Šplíchal
deffb32fe4 Enable relevant tests from the shared shell repo
This pull request enables tests in the Fedora CI using `tmt` which
also allows to easily execute and debug tests from your laptop:

Run tests directly on your localhost:

    sudo dnf install -y tmt
    tmt run --all provision --how local

Run tests in a virtual machine:

    sudo dnf install -y tmt-provision-virtual
    tmt run

Check the documentation to learn more about the tool:
https://docs.fedoraproject.org/en-US/ci/tmt/
2020-11-02 13:29:31 +01:00
Siteshwar Vashisht
642af4d65a Restore ksh to version 20120801
But keep alternatives as they are used in RHEL
Resolves: #1868715
2020-08-24 21:20:25 +02:00
Fedora Release Engineering
d12a47ce28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 03:42:53 +00:00
Siteshwar Vashisht
4d4d7c1d3b Do not evaluate arithmetic expressions from environment variables at startup
Resolves: #1790549
2020-02-07 13:57:16 +01:00
Fedora Release Engineering
314ed9011d - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 07:55:03 +00:00
Siteshwar Vashisht
59b1595c56 Rebase to 2020.0.0 2019-10-11 15:02:30 +02:00
Siteshwar Vashisht
fbe0a9e0f0 Rebase to 2020.0.0-beta1 2019-09-03 14:28:00 +02:00
Fedora Release Engineering
bca569c321 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 12:11:41 +00:00
Siteshwar Vashisht
01ee5ae039 Do not show debug information on ksh installation
Resolves: #1708532
2019-06-19 15:30:34 +02:00
Siteshwar Vashisht
ff72d8cf2d Add virtual provider for /usr/bin/ksh
`/usr/bin/ksh` path is now set up by alternatives, so add a virtual
provider for it.
2019-04-24 13:48:08 +02:00
Siteshwar Vashisht
da51c67639 Rebase to 2020.0.0-alpha1
* All the downstream patches have been upstreamed, so they are being
removed with this commit.

* It introduces alternatives to switch between different versions of
ksh.

Resolves: #1700777
2019-04-20 07:40:41 +02:00
Fedora Release Engineering
66346e7b07 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 06:05:28 +00:00
Peter Robinson
4e8c001ae9 chkconfig is no longer needed 2018-10-14 22:44:09 +01:00
Petr Šplíchal
82ac4c503a Use FMF filter instead of listing tests manually
There is a new feature in the Standard Test Roles which allows to
use an FMF filter instead of listing all tests manually. This
commit includes all Tier1 and Tier2 tests for respective targets.
2018-09-12 09:04:27 +02:00
Siteshwar Vashisht
1be92b2a9a Add gcc as build dependency
Reference: https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
Resolves: #1604523
2018-07-20 17:31:29 +02:00
Fedora Release Engineering
56858f0380 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 07:25:36 +00:00
Siteshwar Vashisht
99db232f03 Fix a crash caused by memcmp()
Resolves: #1583226
2018-06-04 23:47:58 +02:00
Siteshwar Vashisht
e63de53b93 Enable standard Fedora LDFLAGS
Resolves: #1548549
2018-03-13 15:01:14 +01:00
Siteshwar Vashisht
e9d65200bc Increase release number by 200 to ensure update path 2018-02-16 14:35:04 +01:00
Siteshwar Vashisht
ac41a6262b Fix a crash due to out of bounds write
Resolves: #1537053
2018-02-12 14:20:51 +01:00
Fedora Release Engineering
32a578db30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 20:32:27 +00:00
Petr Šplíchal
66b6dfc61c Add CI tests using the standard test interface
Adding initial set of basic functionality tests for ksh according
to the CI wiki [1] and the Standard Test Interface [2]. Instead of
copying the test code this pull request links tests from the new shared
shell tests repo and fetches them using the "repositories" option [3].

[1] https://fedoraproject.org/wiki/CI
[2] https://fedoraproject.org/wiki/Changes/InvokingTests
[3] https://pagure.io/standard-test-roles/pull-request/101
2018-01-25 11:24:31 +01:00
Siteshwar Vashisht
c6131c4a2f Add virtual provide for /bin/ksh
Resolves: #1513096
2017-11-21 15:59:40 +01:00
Siteshwar Vashisht
43eb4b2161 specfile: Update license to EPL 2017-10-30 15:25:03 +01:00
Siteshwar Vashisht
ca7a49ba08 Fix a memory corruption
Resolves: #1464409
2017-08-29 18:10:11 +02:00
Siteshwar Vashisht
470f54ec47 Use posix exit code if last command exits due to a signal
Resolves: #1471874
2017-08-14 15:56:00 +02:00
Siteshwar Vashisht
c4d3e851d9 Fix condition to fork subshell
Resolves: #1462347
2017-08-14 15:35:29 +02:00
Siteshwar Vashisht
01b2471170 Set terminal foreground process group while resuming process
Resolves: #1459000
2017-08-14 15:21:23 +02:00
Siteshwar Vashisht
000859d97b Fix build failures caused by update in glibc
Resolves: #1477082
2017-08-03 14:21:43 +02:00
Fedora Release Engineering
1fc2f2e41a - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 00:49:05 +00:00
Fedora Release Engineering
f1e90bb7e7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 18:03:10 +00:00