installs 5.9.2 from latest; from quarterly (2026Q4) 5.9.2
Port
# cd /usr/ports/shells/zsh && make install clean
# make -C /usr/ports/shells/zsh config # change options first
Size
5.0 MiB download · 20 MiB installed
Depends on
nothing
License
ZSH
Options
2 of 7 on in the package: DOCSEXAMPLESShow the 5 options that are off
DEBUGETCDIRGDBMPCRESTATIC
pkg-message
Shown after installing
==========================================================
By default, zsh looks for system-wide defaults in
/usr/local/etc.
If you previously set up /etc/zprofile, /etc/zshenv, etc.,
either move them to /usr/local/etc or rebuild zsh with the
ETCDIR option enabled.
==========================================================
Packages by version and architecture
latest
FreeBSD version
amd64
aarch64
i386
FreeBSD 16
5.9.2
5.9.2
–
FreeBSD 15
5.9.2
5.9.2
–
FreeBSD 14
5.9.2
5.9.2
5.9.2
quarterly (2026Q4)
FreeBSD version
amd64
aarch64
i386
FreeBSD 15
5.9.2
5.9.2
–
FreeBSD 14
5.9.2
5.9.2
5.9.2
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by pkg audit for the packaged version 5.9.2.
Fixed (1)
Show 1 fixed
VuXML entries whose affected range the packaged version has left.
maintainer-feedback? shells/zsh fails to reset tty state on TMOUT
New
2023-02-02
Commits (277)
Peter Wemm (peter) · 4.0.6
Make zsh not segfault on ia64 due to a generic misconfiguration that just happens to be fatal there, and a coding botch. The first problem is that it assumes a termcap interface (which is an emulation on freebsd), and provides its own terminfo wrappers around termcap.. so that's two avoidable translation layers... termcap file -> terminfo (libncurses) -> termcap API emulation (libncurses) -> ter
It is likely all the zsh* ports need these fixes. A test compile on
pluto1.freebsd.org will highlight the problem.
I do not know why the packaging fails for ia64. termcap.so and
terminfo.so are not being built for some reason, this change doesn't
solve that problem.
MASTER_SITE_SOURCEFORGE is not worth listing in MASTER_SITES because it is slow and does not mirror bz2 distfiles at all. Remove it and add four other working mirror sites instead.
PR: ports/41960 (different solution)
Submitted by: keramida
- Update to 4.0.5. - Use the .tar.bz2 distribution files.
PR: ports/41483
Submitted by: Sergei Kolobov <sergei@kolobov.com>
Approved by: will (MAINTAINER)
Add zsh+euc, Zsh with EUC encoding support.
This is just an experimental hack and cannot happily be merged into
the upstream. Zsh's line editor apparently needs a rewrite in order
to support multi-byte encodings because it strongly relies on the
single-byte character scheme.
These patches are mostly based on the work by ono@ono.org (Thanks!):
http://www.ono.org/software/zsh-euc/
What I did over this is disable the hack for non-EUC locales. Maybe
the patches can be moved to shells/zsh in the future, but it's
premature for the moment.
Notes:
- forward-char, backward-char and backward-delete-char with no numeric
argument should work properly with this hack.
- Completion and redisplay should work fine.
- There can be some trivial side-effects.
- JIS X0201-Roman and JIS X0208-Kanji are supported.
- JIS X0201-Katakana and JIS X0212 Kanji are NOT supported.
- Only tested with the EUC-JP (ja_JP.eucJP) locale. I'm not sure if
it works for GB 2312/CNS 11643-1/KS X 1001. Any feedbacks is
welcome, especially a patch if it does not work. :)
Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command; the ECHO macro is set to "echo" by default, but it is set to "true" if make(1) is invoked with the -s option while ECHO_CMD is always set to the echo command.
Update to 4.0.2. - Remove patches (merged into distribution). - Add zsh-doc distribution. - Remove USE_AUTOCONF. - Remove extraneous shells.bak after /etc/shells update. - Adjust to slide .info under NOPORTDOCS and such. - Spelling fix in descr.
Thanks to Pete for his work.
PR: 28657
Submitted by: Pete Fritchman <petef@databits.net>
Upgrade Zsh to 4.0.1:
C1) Turn shells/zsh-devel into a stub which prints a message that
points people at the new shells/zsh, upgraded to 4.0.1.
M1) Add patch to fix some functions included in 4.0.1.
M2) Remove obsolete patches.
M3) Remove MASTER_SITE_LOCAL since we can't use knu's version now.
W1) Remove MASTER_SITE_LOCAL fully.
W2) Put patch-aa in patch-ab for backwards-compatible diffing.
W3) Do C1 with the least diff, using pre-everything:: and then
${FALSE}'ing out after printing the message.
Submitted by: MANTANI Nobutaka <nobutaka@nobutaka.com>,
Christian Weisgerber <naddy@mips.inka.de>
Noted by: Cyrille Lefevre <clefevre@redirect.to>,
Øyvind Kolbu <oyvind@kebab.gaffel.nu>
Approved by: shige (C1)
Take over MAINTAINER since the current one is inactive. Also allow people to build a static binary without having to touch the Makefile.
Approved by: asami
As per prior decision, move NO_LATEST_LINK from zsh to zsh-devel. As it is obvious from their names, NO_LATEST_LINK should have been in zsh-devel/Makefile when it was committed.
We will revisit this issue after the release.
Fix a problem with zsh.texi introduced when we upgraded our base-system texinfo to 4.0. Things could be easier if people would use manpages instead of texinfo & Co.
#4/4 enforcing Caps, no period
[Has anyone figured-out what makes the number 393 so interesting to PW, now?]
I wonder what was going through Jordan's head during his infamous
$Id$-smashing commit.
Before I forget....
Thanks to naddy@mips.rhein-neckar.de (Christian Weisgerber) for prompting
this commit. See msg-id: 7geokh$tje$1@mips.rhein-neckar.de