notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
ksh2020 Archived development branch of AT&T KornShell 93
2020_1 shells Deleted on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2020_1Version of this port present on the latest quarterly branch.
Deprecated DEPRECATED: Upstream ksh2020 branch archived, development continues under new ksh93 project
Expired This port expired on: 2022-09-30
Maintainer: cy@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2020-02-09 05:32:52
Last Update: 2022-12-30 12:50:39
Commit Hash: 4ba1dfa
License: EPL
WWW:
http://www.kornshell.com/
Description:
KSH-93 is the most recent version of the KornShell Language described in "The KornShell Command and Programming Language," by Morris Bolsky and David Korn of AT&T Bell Laboratories. The KornShell is a shell programming language, which is upward compatible with "sh" (the Bourne Shell), and is intended to conform to the IEEE P1003.2/ISO 9945.2 Shell and Utilities standard. KSH-93 provides an enhanced programming environment in addition to the major command-entry features of the BSD shell "csh". With KSH-93, medium-sized programming tasks can be performed at shell-level without a significant loss in performance. In addition, "sh" scripts can be run on KSH-93 without modification.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (70 items)
Collapse this list.
  1. /usr/local/share/licenses/ksh2020-2020_1/catalog.mk
  2. /usr/local/share/licenses/ksh2020-2020_1/LICENSE
  3. /usr/local/share/licenses/ksh2020-2020_1/EPL
  4. @shell bin/ksh93
  5. @shell bin/rksh93
  6. bin/shcomp93
  7. man/man1/ksh93.1.gz
  8. share/ksh/config.ksh
  9. share/ksh/functions/cd
  10. share/ksh/functions/_ksh_print_help
  11. share/ksh/functions/dirs
  12. share/ksh/functions/man
  13. share/ksh/functions/mcd
  14. share/ksh/functions/popd
  15. share/ksh/functions/pushd
  16. share/ksh/man/man1/alias.1
  17. share/ksh/man/man1/basename.1
  18. share/ksh/man/man1/bg.1
  19. share/ksh/man/man1/break.1
  20. share/ksh/man/man1/builtin.1
  21. share/ksh/man/man1/cat.1
  22. share/ksh/man/man1/cd.1
  23. share/ksh/man/man1/chmod.1
  24. share/ksh/man/man1/cmp.1
  25. share/ksh/man/man1/command.1
  26. share/ksh/man/man1/compgen.1
  27. share/ksh/man/man1/complete.1
  28. share/ksh/man/man1/continue.1
  29. share/ksh/man/man1/cut.1
  30. share/ksh/man/man1/dirname.1
  31. share/ksh/man/man1/disown.1
  32. share/ksh/man/man1/echo.1
  33. share/ksh/man/man1/enum.1
  34. share/ksh/man/man1/eval.1
  35. share/ksh/man/man1/exec.1
  36. share/ksh/man/man1/exit.1
  37. share/ksh/man/man1/export.1
  38. share/ksh/man/man1/fg.1
  39. share/ksh/man/man1/head.1
  40. share/ksh/man/man1/hist.1
  41. share/ksh/man/man1/jobs.1
  42. share/ksh/man/man1/kill.1
  43. share/ksh/man/man1/let.1
  44. share/ksh/man/man1/logname.1
  45. share/ksh/man/man1/mkdir.1
  46. share/ksh/man/man1/print.1
  47. share/ksh/man/man1/printf.1
  48. share/ksh/man/man1/pwd.1
  49. share/ksh/man/man1/read.1
  50. share/ksh/man/man1/readonly.1
  51. share/ksh/man/man1/return.1
  52. share/ksh/man/man1/shcomp.1
  53. share/ksh/man/man1/shift.1
  54. share/ksh/man/man1/sleep.1
  55. share/ksh/man/man1/source.1
  56. share/ksh/man/man1/sync.1
  57. share/ksh/man/man1/test.1
  58. share/ksh/man/man1/times.1
  59. share/ksh/man/man1/trap.1
  60. share/ksh/man/man1/ulimit.1
  61. share/ksh/man/man1/umask.1
  62. share/ksh/man/man1/unalias.1
  63. share/ksh/man/man1/uname.1
  64. share/ksh/man/man1/unset.1
  65. share/ksh/man/man1/wait.1
  66. share/ksh/man/man1/wc.1
  67. share/ksh/man/man1/whence.1
  68. @owner
  69. @group
  70. @mode
Collapse this list.
Dependency lines:
  • ksh2020>0:shells/ksh2020
Conflicts:
CONFLICTS:
  • ksh93
  • ksh93-devel
  • ast-ksh
No installation instructions:
This port has been deleted.
PKGNAME: ksh2020
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1581224799 SHA256 (att-ast-2020-ksh2020_GH0.tar.gz) = b90129a1c5234edfdd10326d41920bc9b5e4b274ab3022c6749a93be0ec898a7 SIZE (att-ast-2020-ksh2020_GH0.tar.gz) = 2229912

Packages (timestamps in pop-ups are UTC):
ksh2020
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--2020_1---2020_1-
FreeBSD:13:quarterly--------
FreeBSD:14:latest--------
FreeBSD:14:quarterly--------
FreeBSD:15:latest--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. meson>=0.57.1_1 : devel/meson
  2. ninja : devel/ninja
  3. python3.9 : lang/python39
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for ksh2020-2020_1: ====> Options available for the single BIN_KSH: you have to select exactly one of them KSH=off: Install to /usr/local/bin/ksh KSH93=on: Install to /usr/local/bin/ksh93 ===> Use 'make config' to modify these settings
Options name:
shells_ksh2020
USES:
compiler:c11 meson ninja python:build
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/att/ast/tar.gz/ksh2020?dummy=/
Collapse this list.
Port Moves
  • port deleted on 2022-12-30
    REASON: Has expired: Upstream ksh2020 branch archived, development continues under new ksh93 project

Number of commits found: 9

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2020_1
30 Dec 2022 12:50:39
commit hash: 4ba1dfa06a68ead26473d25f5fdd5de20c2643a8commit hash: 4ba1dfa06a68ead26473d25f5fdd5de20c2643a8commit hash: 4ba1dfa06a68ead26473d25f5fdd5de20c2643a8commit hash: 4ba1dfa06a68ead26473d25f5fdd5de20c2643a8 files touched by this commit
Rene Ladan (rene) search for other commits by this committer
cleanup: Remove expired ports:

2022-09-30 shells/ksh2020: Upstream ksh2020 branch archived, development
continues under new ksh93 project
2020_1
16 Sep 2022 03:59:46
commit hash: 48fd3d149256f15d343d4daa2711a99314800bdacommit hash: 48fd3d149256f15d343d4daa2711a99314800bdacommit hash: 48fd3d149256f15d343d4daa2711a99314800bdacommit hash: 48fd3d149256f15d343d4daa2711a99314800bda files touched by this commit
Cy Schubert (cy) search for other commits by this committer
shells/ksh2020: Deprecate unmaintained ksh2020

ksh93 modernization development, which was halted in 2020, resulted in
the att/ast team saving the development in their ksh2020 branch and
reverting the mainline back to ksh93. Since the the ksh2020 developers
have forked ksh93 and resumed ksh2020 development under the ksh93
account in their ksh repository. Therefore the now "abandonware" ksh2020
ports is to be removed in favour of the shells/ksh or shells/ksh-devel
ports.

The shells/ksh port tracks releases while shells/ksh-devel tracks
development. shells/ksh93 is available for legacy applications that
require the original AT&T KSH93. The "co-existence" options of each
of these ports allow users to install shells/ksh (and/or ksh-devel) with
shells/ksh93 for users who wish to use the currently developed ksh93 but
still need the legacy AT&T ksh93 due to incompatibilties between the old
and the new. (Note: The latest CDE-25 develpment has switched to using the
new ksh93 shell.)
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
2020_1
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
2020_1
25 Nov 2021 21:40:11
commit hash: 04b9da414081a733478d3def4e1e3777908536c6commit hash: 04b9da414081a733478d3def4e1e3777908536c6commit hash: 04b9da414081a733478d3def4e1e3777908536c6commit hash: 04b9da414081a733478d3def4e1e3777908536c6 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
*/*: Remove redundant '-*' from CONFLICTS definitions

The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").

Approved by: portmgr (blanket)
2020_1
07 Apr 2021 08:09:01
commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
2020_1
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
2020_1
02 Dec 2020 18:43:35
Revision:556844Original commit files touched by this commit
cy search for other commits by this committer
Don't reassign the "len" variable and compute the exact spaces needed.

PR:		251275
Submitted by:	Romeo Rajomalaza <endian.sign _ gmail.com>
Reported by:	Romeo Rajomalaza <endian.sign _ gmail.com>
MFH:		2020Q4
2020
09 Feb 2020 05:32:45
Revision:525624Original commit files touched by this commit
cy search for other commits by this committer
att/ast on Github has branched ksh2020 and reverted mainline back to
ksh93u+ and v-. See github commit 0be82553e98be77238577bc0eaafda0f1cf807fe.

To learn how and why our att/ast upstream made this decision see
https://github.com/att/ast/issues/1464 and
https://github.com/att/ast/issues/1466.

The next steps will be to update shells/ksh93-devel to att/ast master.
shells/ksh93 will likely be based on att/ast master at
0be82553e98be77238577bc0eaafda0f1cf807fe or some future tag or branch.

Number of commits found: 9