aboutsummaryrefslogtreecommitdiff
path: root/shells
Commit message (Collapse)AuthorAgeFilesLines
* shells/ast-ksh: fix a typo, mark broken on 15Brooks Davis2023-12-111-1/+2
| | | | | | | | | | This is broken due to a new compiler on 14 so presumably also on 15. PR: 275647 Approved by: Marcin Cieślak <saper@saper.info> (maintainer) Sponsored by: DARPA (cherry picked from commit c35a419ccf030333c50808944ea171a8daaa8886)
* all: Bump PORTREVISION after lang/go* updateAshish SHUKLA2023-12-074-3/+4
| | | | | PR: 274405 (cherry picked from commit 0505b712df3ae2b4bcaba00aecc7c1e9100d8609)
* shells/nushell: fix build on armv7Robert Clausecker2023-10-091-4/+8
| | | | | | | | | | | | - mark as LTO_UNSAFE on armv6/armv7 to avoid address space exhaustion - remove custom do-test target to avoid a conflict with cargo.mk's do-test; cargo.mk's default do-test does the job well enough Approved by: portmgr (build fix blanket) MFH: 2023Q4 (cherry picked from commit f22649e35840ddc7d3a19b8e9dd643b3f7885e0f)
* shells/ksh-devel: update to the latest ksh93/ksh github commitCy Schubert2023-09-262-5/+5
|
* shells/nushell: update 0.84.0 → 0.85.0Yuri Victorovich2023-09-202-158/+205
| | | | Reported by: portscout
* shells/murex: Update to 5.0.9310Lewis Cook2023-09-173-26/+68
| | | | Changes: https://github.com/lmorg/murex/releases/tag/v5.0.9310
* shells/ksh-devel: update to the latest ksh93/ksh github commitCy Schubert2023-09-162-5/+5
|
* shells/ksh: Update to 1.0.7Cy Schubert2023-09-162-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | From the announcement email: Full changelog at: https://github.com/ksh93/ksh/compare/v1.0.6...v1.0.7 Main changes between 1.0.6 and 1.0.7: - Fixed a hang in command substitutions (introduced in 93u+m/1.0.0) that was triggered when redirecting standard output within a command substitution, in combination with other factors. E.g., the following no longer hangs: { v=$(redirect 2>&1 1>&9); } 9>&1 - Fixed a crash on trying to append an indexed array value to an unset name reference, e.g.: nameref unsetref; unsetref+=(foo bar). This now produces a "removing nameref attribute" warning before performing the assignment. - Fixed: assignments like name=(...) to arrays did not preserve the array and variable types; similarly, assigning an empty set () to a compound indexed array caused the -C attribute to be lost. - Fixed incorrect rejection of the tab key while reading input using the 'read' built-in command. - Fixed a bug in printf %T: when using dates and times in the past, time zones for the present were incorrectly used, ignoring historical changes.
* shells/ohmyzsh: update to 20230913Serhii (Sergey) Kozlov2023-09-164-13/+53
|
* shells/fish: fix ZFS tab completionAlan Somers2023-09-082-1/+7
| | | | | | | | | It's already fixed upstream, but not yet in any release, with no ETA. PR: 272246 Reported by: dch Sponsored by: Axcient Approved by: fuz (ports)
* all: Bump PORTREVISION after lang/go* updateDmitri Goutnik2023-09-084-3/+4
|
* Bump ports with dependency to libgit2Matthias Fechner2023-09-081-1/+1
| | | | See f11ed41604723ab3c75c6a108850858b7efd4f10
* lang/rust: Bump revisions after 1.72.0Mikael Urankar2023-09-087-4/+7
| | | | PR: 273331
* shells/zsh-completions: Update to 0.35.0Po-Chuan Hsieh2023-09-043-20/+21
| | | | Changes: https://github.com/zsh-users/zsh-completions/releases
* shells/tcshrc: Add LICENSE GPLv2Muhammad Moinur Rahman2023-08-291-4/+7
| | | | | - Pet portclippy - Adopt port
* *: Rename GTK+ to GTKPo-Chuan Hsieh2023-08-261-1/+1
| | | | | | | GTK+ has been renamed to GTK since 2019. Reference: https://mail.gnome.org/archives/gtk-devel-list/2019-February/msg00000.html Approved by: portmgr (blanket)
* shells/ksh93: Remove blank linePo-Chuan Hsieh2023-08-261-1/+0
| | | | Approved by: portmgr (blanket)
* shells/ksh: Remove blank linePo-Chuan Hsieh2023-08-261-1/+0
| | | | Approved by: portmgr (blanket)
* shells/nushell: update 0.83.1 → 0.84.0Yuri Victorovich2023-08-232-34/+61
| | | | Reported by: portscout
* shells/murex: Update to 4.4.9500Lewis Cook2023-08-193-5/+13
| | | | Changes: https://github.com/lmorg/murex/releases/tag/v4.4.9500
* shells/ast-ksh: Mark BROKEN on 14Muhammad Moinur Rahman2023-08-181-0/+1
| | | | | | | | | | | | Fails to compile with: error: incompatible function pointer types assigning to 'int (*)(wchar_t *, const char *, size_t)' (aka 'int (*)(int *, const char *, unsigned long)') from 'size_t (wchar_t *, const char *, size_t)' (aka 'unsigned long (int *, const char *, unsigned long)') [-Wincompatible-function-pointer-types] Approved by: portmgr (blanket) Sponsored by: The FreeBSD Foundation
* shells/atuin: Update 15.0.0 → 16.0.0Yuri Victorovich2023-08-082-86/+211
| | | | Reported by: portscout
* shells/klish: Fix build with llvm16Muhammad Moinur Rahman2023-08-051-1/+9
| | | | | | | - Pet portclippy Approved by: portmgr (blanket) Sponsored by: The FreeBSD Foundation
* all: Bump PORTREVISION after lang/go{119,120} updateDmitri Goutnik2023-08-044-3/+4
|
* shells/nushell: Update 0.83.0 → 0.83.1Yuri Victorovich2023-07-312-7/+7
| | | | Reported by: portscout
* shells/starship: Update 1.15.0 → 1.16.0Yuri Victorovich2023-07-302-470/+461
|
* shells/nushell: Update 0.82.0 → 0.83.0Yuri Victorovich2023-07-262-536/+454
| | | | Reported by: portscout
* lang/rust: Bump revisions after 1.71.0Mikael Urankar2023-07-177-6/+7
| | | | PR: 272449
* bsd.sites.mk: Update all ports using USE_GITLABFelix Palmen2023-07-121-2/+2
| | | | | | | | | | Replace GL_COMMIT by GL_TAGNAME in all ports. The new GL_TAGNAME is backwards-compatible (accepting any commit hash as before), but also understands an actual tag name. Moving to tag names where appropriate is left to individual ports' maintainers. Approved by: portmgr (tcberner, mentor) Differential Revision: https://reviews.freebsd.org/D37077
* shells/nushell: Update 0.81.0 → 0.82.0Yuri Victorovich2023-06-302-125/+136
| | | | Reported by: portscout
* shells/murex: Update to 4.2.5110Lewis Cook2023-06-283-4/+5
| | | | Changes: https://github.com/lmorg/murex/releases/tag/v4.2.5110
* all: remove explicit versions in USES=python for "3.x+"Rene Ladan2023-06-272-2/+2
| | | | | | | | | | | | | | | | | | | The logic in USES=python will automatically convert this to 3.8+ by itself. Adjust two ports that only had Python 3.7 mentioned but build fine on Python 3.8 too. finance/quickfix: mark BROKEN with PYTHON libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option] QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found ^~~~~~~~~~ 1 warning and 1 error generated. Reviewed by: portmgr, vishwin, yuri Differential Revision: <https://reviews.freebsd.org/D40568>
* shells/ksh-devel: update to the latest ksh93/ksh github commitCy Schubert2023-06-202-5/+5
|
* shells/murex: Add new portLewis Cook2023-06-146-0/+364
| | | | | | | | | | | | | | | | | | | | | | | | Murex is a shell, like bash / zsh / fish / etc however Murex supports improved features and an enhanced UX. A non-exhaustive list features would include: * Support for additional type information in pipelines, which can be used for complex data formats like JSON or tables. Meaning all of your existing UNIX tools to work more intelligently and without any additional configuration. * Usability improvements such as in-line spell checking, context sensitive hint text that details a commands behavior before you hit return, and auto-parsing man pages for auto-completions on commands that don't have auto-completions already defined. * Smarter handling of errors and debugging tools. For example try/catch blocks, line numbers included in error messages, STDOUT highlighted in red and script testing and debugging frameworks baked into the language itself. WWW: https://murex.rocks
* shells/ksh-devel: update to the latest ksh93/ksh github commitCy Schubert2023-06-133-90/+5
| | | | | This includes an urgent bugfix release that fixes a serious regression in pathname expansion, see: https://github.com/ksh93/ksh/issues/660
* shells/ksh: Update to 1.0.6Cy Schubert2023-06-133-89/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From the announcement: This is an urgent bugfix release that fixes a serious regression in pathname expansion, see: https://github.com/ksh93/ksh/issues/660 The previous 1.0.5 release is withdrawn and should not be used. Main changes between 1.0.5 and 1.0.6: - Fixed a serious regression in pathname expansion where quoted wildcard characters were incorrectly expanded if a pattern contains both a brace expansion and a variable expansion. - Fixed a bug where the command to launch a full-screen editor (^X^E in emacs and 'v' in vi) could cause the wrong command line to be edited if two shell sessions share a .sh_history file. 1.0.5 had a large amount of bugfixes compared to 93u+m/1.0.4. In summary: - Fixed various bugs causing crashes. - Fixed many bugs in the emacs and vi line editors, in command completion, and in file name completion. - Fixed various bugs in the handling of quotes, backslash escapes and braces when processing shell glob patterns (e.g. in pathname expansion and 'case'). - ksh now throws a panic and exits if a read error (such as an I/O error) occurs while trying to read the next command(s) from a running script. - Fixed many bugs in 'printf' and 'print -f' built-in commands, including: . Multiple bugs causing incorrect output for relative date specifications, e.g., printf %T\\n 'exactly 20 months ago' now outputs a correct result. . More printf bugs with mix and match of % and %x$. . A data corruption bug when using %B with 'printf -v varname'. . A bug causing double evaluation of arithmetic expressions. - Fixed a bug where 'unset -f commandname', executed in a subshell, hides any built-in command by the same name for the duration of that subshell. - Fixed ${var/#/string} and ${var/%/string} (with anchored empty pattern) to work as on mksh, bash and zsh; these are no longer ineffective. - Fixed incorrect result of array slicing ${array[@]:offset:length} where 'length' is a nested expansion involving an array. - Command names can now end in ':' as they can on other shells. - Fixed a spurious syntax error in compound assignments upon encountering a pair of repeated opening parentheses '(('. - Fixed spurious syntax error in ${parameter:offset:length}: the arithmetic expressions 'offset' and 'length' may now contain the operators ( ) & |. - Fixed a parsing bug in the declaration of .sh.math.* arithmetic functions. - Fixed nameref self-reference loop detection for more than two namerefs. - Several improvements to the POSIX compatibility mode. - Many more minor and/or esoteric bugfixes.
* shells/ksh*: Fix ksh 1.0.5 Regression (issue #660) version 2Cy Schubert2023-06-134-11/+154
| | | | | | | | | | | | 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.
* shells/ksh-devel: update to the latest ksh93/ksh github commitCy Schubert2023-06-122-6/+5
|
* shells/ksh-devel: Fix ksh 1.0.5 Regression (issue #660)Cy Schubert2023-06-122-0/+14
| | | | | | | | | | | | | | | | | | | | 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/660
* shells/ksh: Fix ksh 1.0.5 Regression (issue #660)Cy Schubert2023-06-122-0/+14
| | | | | | | | | | | | | | | | | | | | | 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/660 MFH: 2023Q3
* lang/rust: Bump revisions after 1.70.0Mikael Urankar2023-06-097-4/+7
| | | | PR: 271797
* shells/ksh-devel: update to the latest ksh93/ksh github commitCy Schubert2023-06-072-5/+5
|
* shells/ksh: Update 1.0.4 --> 1.0.5Cy Schubert2023-06-073-15/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The release email outlined the following changes: This release has a large amount of bugfixes compared to 93u+m/1.0.4. In summary: - Fixed various bugs causing crashes. - Fixed many bugs in the emacs and vi line editors, in command completion, and in file name completion. - Fixed various bugs in the handling of quotes, backslash escapes and braces when processing shell glob patterns (e.g. in pathname expansion and 'case'). - ksh now throws a panic and exits if a read error (such as an I/O error) occurs while trying to read the next command(s) from a running script. - Fixed many bugs in 'printf' and 'print -f' built-in commands, including: . Multiple bugs causing incorrect output for relative date specifications, e.g., printf %T\\n 'exactly 20 months ago' now outputs a correct result. . More printf bugs with mix and match of % and %x$. . A data corruption bug when using %B with 'printf -v varname'. . A bug causing double evaluation of arithmetic expressions. - Fixed a bug where 'unset -f commandname', executed in a subshell, hides any built-in command by the same name for the duration of that subshell. - Fixed ${var/#/string} and ${var/%/string} (with anchored empty pattern) to work as on mksh, bash and zsh; these are no longer ineffective. - Fixed incorrect result of array slicing ${array[@]:offset:length} where 'length' is a nested expansion involving an array. - Command names can now end in ':' as they can on other shells. - Fixed a spurious syntax error in compound assignments upon encountering a pair of repeated opening parentheses '(('. - Fixed spurious syntax error in ${parameter:offset:length}: the arithmetic expressions 'offset' and 'length' may now contain the operators ( ) & |. - Fixed a parsing bug in the declaration of .sh.math.* arithmetic functions. - Fixed nameref self-reference loop detection for more than two namerefs. - Several improvements to the POSIX compatibility mode. - Many more minor and/or esoteric bugfixes.
* shells/nushell: Update 0.77.1 → 0.81.0Yuri Victorovich2023-06-072-602/+631
| | | | Reported by: portscout
* shells/starship: Update 1.14.1 → 1.15.0Yuri Victorovich2023-06-075-732/+649
| | | | Reported by: portscout
* shells/ksh-devel: update to the latest ksh93/ksh github commitCy Schubert2023-06-062-5/+5
|
* shells/ast-ksh: Fix build with llvm15Muhammad Moinur Rahman2023-06-061-1/+7
| | | | Approved by: portmgr (blanket)
* shells/ksh-devel: update to the latest ksh93/ksh github commitCy Schubert2023-05-312-5/+5
|
* shells/atuin: Update 14.0.1 → 15.0.0Yuri Victorovich2023-05-292-12/+47
| | | | Reported by: portscout
* shells/fish: Update to 3.6.1Lewis Cook2023-05-233-18/+22
| | | | | | | | | | | | | | | While here do some minor housekeeping; * Remove superfluous `post-stage-MANPAGES-off` target, cleanup is already handled with PLIST substitutions. * Collapse the `PORT_OPTIONS` conditional pre-checks back into `DOCS`. We only need sphinx when building the documentation, not `MANPAGES`, as such disallow multiple jobs if `DOCS` is enabled. Changes: https://github.com/fish-shell/fish-shell/releases/3.6.1 PR: 271558 Approved by: asomers (maintainer)