shells/ksh-devel: update to the latest ksh93/ksh github commit8e82dab9d3
Port details
shells/ksh-devel2026.09.21
ksh93u+m is the development branch ksh93 based on AT&T ksh93u+ (stable)
- Maintainer
- cy@FreeBSD.org
- Packages
- ksh-devel 2026.09.21
- Upstream
- up to date
- CPE
- none, CVEs only via VuXML
- WWW
- https://github.com/ksh93/ksh
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (73)
shells/ksh-devel: update to the latest ksh93/ksh github commitdfad655ce4
shells/ksh-devel: update to the latest ksh93/ksh github commit673f0ce2b1
shells/ksh-devel: update to the latest ksh93/ksh github commit088a75ca06
shells/ksh-devel: update to the latest ksh93/ksh github commit20fd521425
shells/ksh-devel: update to the latest ksh93/ksh github commit49f562744b
shells/ksh-devel: Update to latest github commit plus additional fixes
Main changes:
- Removal of obsolete comments and build system workarounds.
- Update build/test command invocations.
- Add -j${MAKE_JOBS_NUMBER} flag to enable parallel building (I added
support for this last year).
- Ensure that ${SH} (/bin/sh) is used for shell actions while building.
- Install default shell functions in /usr/local/share/fun (for use with
FPATH and the autoload command). Symlink /usr/local/share/examples/ksh*
to that. (Of course you may decide to handle this differently, but it
would be good if the canonical share/fun directory were available.)
- Install the version with dynamic (*.so*) libraries by default (the STATIC
option can now be used to link those libraries statically). The version
with the libraries is preferred because this enables access to all the
libcmd built-ins (which are bound to /opt/ast/bin by default) and allows
writing C programs that link against these libraries -- you can even embed
the entire shell as a library. It would be good if this received wider
testing.
- Install development headers and section 3 manual pages if the dynamic
libraries are installed.
Submitted by: Martijn Dekker <martijn@inlv.org>
ksh93 upstream80018994a5shells/ksh-devel: Fix build with /bin/sh When /bin/sh is $SHELL (as in poudriere), upstream commit 93fdfc28 causes a ksh package error.2356008bc7
Revert "shells/ksh-devel: Fix poudriere build" This does not address the problem. This reverts commit 54361e152fd47820e032312d2e9ef16190da22a0.2609e5d522
shells/ksh-devel: Fix poudriere build54361e152f
shells/ksh-devel: Fixup conflict with ksh93 ksh-devel only conflicts with ksh93 when it installs the same binary.640802444a
shells/ksh-devel: update to the latest ksh93/ksh github commit4dddba32e9
shells/ksh-devel: update to the latest ksh93/ksh github commit91a0a488d2
shells/ksh-devel: update to the latest ksh93/ksh github commit5e65794532
shells/ksh-devel: update to the latest ksh93/ksh github commit548d17ce05
shells/ksh-devel: update to the latest ksh93/ksh github commitcb0533b634
shells/ksh-devel: update to the latest ksh93/ksh github commit6c82193c08
shells/ksh-devel: update to the latest ksh93/ksh github commit2d6c0bca38
shells/ksh-devel: update to the latest ksh93/ksh github commit1cdf1b6461
shells/ksh-devel: update to the latest ksh93/ksh github commitdcd112ae9c
shells/ksh-devel: update to the latest ksh93/ksh github commitef8babfb1d
shells/ksh-devel: update to the latest ksh93/ksh github commita7494e9228
shells/ksh-devel: update to the latest ksh93/ksh github commit9075fae29f
shells/ksh-devel: update to the latest ksh93/ksh github commit63ae67d756
shells/ksh-devel: update to the latest ksh93/ksh github commitae0f4b6791
shells/ksh-devel: update to the latest ksh93/ksh github commitd0269412ec
shells/ksh-devel: update to the latest ksh93/ksh github commitc9835bc1f8
shells/ksh-devel: update to the latest ksh93/ksh github commit A patch was added to revert upstream commit e8b45cc8. This upstream commit was causing numererous build failures.6b2b72e2c8
shells/ksh-devel: update to the latest ksh93/ksh github commit5c47127863
shells/ksh-devel: update to the latest ksh93/ksh github commitfa8ceaffe6
shells/ksh-devel: update to the latest ksh93/ksh github commit17c417f1d8
shells/ksh-devel: update to the latest ksh93/ksh github commit5420e6cd20
shells/ksh-devel: update to the latest ksh93/ksh github commit65a9f9733e
shells/ksh-devel: update to the latest ksh93/ksh github commitd496a2d8e0
shells/ksh-devel: update to the latest ksh93/ksh github commitb139a47c8d
MAN?PREFIX: eleminate its usage and move man to share/mane4610fcb8b
shells/ksh-devel: update to the latest ksh93/ksh github commitd260def2f9
shells/ksh-devel: update to the latest ksh93/ksh github commit0fe69d9ac0
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree - Remove all references to defunct ARCH arm - Remove all references to defunct ARCH sparc64 - Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64 ARCH - Remove sysutils/afbinit requires defunct sparc64 ARCH - Remove all references to bktr driver - Remove all references to defunct FreeBSD_12 - Remove all references to OSVERSION/OSREL corresponding to 12 - Remove conditionals in Mk/Uses/cabal.mk - Remove sparc reference from Mk/Uses/qt-dist.mk - Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64 - Remove BROKEN_FreeBSD_12* from: - Remove OpenSSL patches from: - Remove conditional flags for OSVERSION >= 1300000 to fixed flags. Also move conditional flags for non sparc64/arm ARCH to fixed flags. Reviewed by: brooks, jbeich, rene, salvadore Differential Revision: https://reviews.freebsd.org/D42068bbab7f59e9
shells/ksh-devel: update to the latest ksh93/ksh github commit02e6ee6a69
shells/ksh-devel: update to the latest ksh93/ksh github commit0ba543ca64
shells/ksh-devel: update to the latest ksh93/ksh github commit5f73b8089d
shells/ksh-devel: update to the latest ksh93/ksh github commit197afab9d9
shells/ksh-devel: update to the latest ksh93/ksh github commit This includes an urgent bugfix release that fixes a serious regression in pathname expansion, see: https://github.com/ksh93/ksh/issues/6607727c1a56b
shells/ksh*: Fix ksh 1.0.5 Regression (issue #660) version 2 From the upstream patch description: Patch version two. In mac_copy(), don't internally backslash-escape a backslash in a glob pattern bracket expression. This also fixes the #549 regression reintroduced by the previous patch, at least for standard glob patterns. For this, we need to use the bracketexpr flag (introduced as a copyto() local variable in 6c73c8c) in mac_copy(), so we move it to the Mac_t struct, making it globally accessible. Initialisation is automatic.6f567e62fa
shells/ksh-devel: update to the latest ksh93/ksh github commit9132f7a8ef
shells/ksh-devel: Fix ksh 1.0.5 Regression (issue #660)
From issue #660:
Globs are not expanded with the following:
% echo "/"{bin,sbin}"/*"
/bin/* /sbin/*
% v=/; echo "$v"bin"/*"
/bin/*
But globbing is unexpectedly performed if both parameter substitution
and brace expansion are present:
% v=/; echo "$v"{bin,sbin}"/*"
[output omitted for the sake of brevity]
Obtained from: https://github.com/ksh93/ksh/issues/660a7c0df3a9cshells/ksh-devel: update to the latest ksh93/ksh github commit99cfa51b52
shells/ksh-devel: update to the latest ksh93/ksh github commitb11bf4a788
shells/ksh-devel: update to the latest ksh93/ksh github commit076e52bf11