CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

shells/fish 4.9.1_2

User friendly command line shell

Maintainer
asomers@FreeBSD.org
Packages
latest: 4.9.1_2
Upstream
Higher version available: 4.9.3
Last update
to 4.9.1_2 · 9c878207a1
Quarterly
2026Q4: 4.9.1_1
WWW
https://fishshell.com/
Links
cgit · VuXML

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 4.9.1_2.

Fixed (2)

Show 2 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (111)

Mikael Urankar (mikael) · 4.9.1_2
lang/rust: Bump revisions after 1.99.0

PR:		299016
9c878207a1
Mikael Urankar (mikael) · 4.9.1_1
lang/rust: Bump revisions after 1.98.1

PR:		298139
7316461925
Alan Somers (asomers) · 4.9.1
shells/fish: version 4.9.1

Versions 4.9.0 and 4.9.1 were primiarly bugfix releases.

https://github.com/fish-shell/fish-shell/releases

Sponsored by:	ConnectWise
b3012a6a7d
Alan Somers (asomers) · 4.8.1
shells/fish: 4.8.1

Note that the vastly reduced number of installed scripts does not reflect
a regression in functionality, but rather that those scripts are now
compiled into the binary.

https://github.com/fish-shell/fish-shell/releases
f4ba3d6194
Mikael Urankar (mikael) · 4.6.0_3
lang/rust: Bump revisions after 1.97.1

PR:		296645
9c892d2601
Max Brazhnikov (makc) · 4.6.0_2
shells/fish: Fix stage-qa with sphinx 9.0.4
4b0443010c
Mikael Urankar (mikael) · 4.6.0_2
lang/rust: Bump revisions after 1.96.0

PR:		295694
e29b5eeec3
Mikael Urankar (mikael) · 4.6.0_1
lang/rust: Bump revisions after 1.95.0

PR:		294615
17bf498fd2
Alan Somers (asomers) · 4.6.0
shells/fish: 4.6.0

https://github.com/fish-shell/fish-shell/releases/tag/4.6.0

Sponsored by:	ConnectWise
f522622217
Mikael Urankar (mikael) · 4.3.3_2
lang/rust: Bump revisions after 1.94.0

PR:		293615
43f5b4a72f
Mikael Urankar (mikael) · 4.3.3_1
lang/rust: Bump revisions after 1.93.0

PR:		292360
3d631100e8
Alan Somers (asomers) · 4.3.3
shells/fish: fix the build with DOCS=OFF after 4.3.3

PR:		292281
Reported by:	lysfjord.daniel@smokepit.net
Fixes:		2eb57252799 shells/fish: 4.3.3
7be1ca542e
Alan Somers (asomers) · 4.3.3
shells/fish: 4.3.3

https://github.com/fish-shell/fish-shell/releases/tag/4.3.3

PR:	292135
2eb5725279
Mikael Urankar (mikael) · 4.2.1_1
lang/rust: Bump revisions after 1.92.0

PR:		291582
5e496c7707
Alan Somers (asomers) · 4.2.1
shells/fish: 4.2.1

There are many new features since 4.0.6.  See the Github release page
for details.

https://github.com/fish-shell/fish-shell/releases/tag/4.2.1
5ada834187
Mikael Urankar (mikael) · 4.0.6_2
lang/rust: Bump revisions after 1.91.1

PR:		290816
d6b6027df6
Mikael Urankar (mikael) · 4.0.6_1
lang/rust: Bump revisions after 1.90.0

PR:		289709
97b5de4ffc
Piotr Kubaj (pkubaj) · 4.0.6
shells/fish: fix build on ARM / POWER

error[E0308]: mismatched types
   --> src/path.rs:749:13
    |
748 |         let remoteness = remoteness_via_statfs(
    |                          --------------------- arguments to this function are incorrect
749 |             libc::statfs,
    |             ^^^^^^^^^^^^ expected fn pointer, found fn item
    |
    = note: expected fn pointer `unsafe extern "C" fn(*const i8, _) -> _`
                  found fn item `unsafe extern "C" fn(*const u8, _) -> _ {libc::statfs}`
note: function defined here
   --> src/path.rs:712:12
    |
712 |         fn remoteness_via_statfs<StatFS, Flags>(
    |            ^^^^^^^^^^^^^^^^^^^^^
713 |             statfn: unsafe extern "C" fn(*const i8, *mut StatFS) -> libc::c_int,
    |             -------------------------------------------------------------------

error[E0308]: mismatched types
   --> src/path.rs:725:34
    |
725 |             if unsafe { (statfn)(path.as_ptr(), buf.as_mut_ptr()) } < 0 {
    |                         -------- ^^^^^^^^^^^^^ expected `*const i8`, found `*const u8`
    |                         |
    |                         arguments to this function are incorrect
    |
    = note: expected raw pointer `*const i8`
               found raw pointer `*const u8`
0ec771a401
Alan Somers (asomers) · 4.0.6
shells/fish: 4.0.6

Just a few minor bug fixes.

https://github.com/fish-shell/fish-shell/releases/tag/4.0.6
92709b8ef6
Mikael Urankar (mikael) · 4.0.2_3
lang/rust: Bump revisions after 1.89.0

PR:		288923
b21956d7db
Mikael Urankar (mikael) · 4.0.2_2
lang/rust: Bump revisions after 1.88.0

PR:		287766
f3f7e555b0
Mikael Urankar (mikael) · 4.0.2_1
lang/rust: Bump revisions after 1.87.0

PR:		286829
3ed29b8185
Alan Somers (asomers) · 4.0.2
shells/fish: 4.0.2

The biggest change is that the entire shell has been rewritten in Rust.

https://github.com/fish-shell/fish-shell/releases

PR:	286572
936afc0f08
Alan Somers (asomers) · 3.7.1
shells/fish: update to 3.7.1 and fix Makefile

- Update to fish 3.7.1.
- Remove zfs feature check patch; included upstream.
- Remove post install step to strip binaries; binaries are stripped
  durting install.
- Add post install steps to remove documentation and/or manual pages if
  DOCS and/or MANPAGES are not enabled. Be default fish always installs
  documentation and manual pages.

PR:		278468
Approved by:	asomers (maintainer)
b77636e7a4
Alan Somers (asomers) · 3.6.1_1
shells/fish: fix ZFS tab completion

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)
172aee05e0
Rene Ladan (rene) · 3.6.1
all: remove explicit versions in USES=python for "3.x+"

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>
3d9a815d9c
Lewis Cook (lcook) · 3.6.1
shells/fish: Update to 3.6.1

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)
c35875d80d
Lewis Cook (lcook) · 3.6.0
shells/fish: Update to 3.6.0

Changes:	https://github.com/fish-shell/fish-shell/releases/tag/3.6.0
PR:		269066
Approved by:	asomers (maintainer)
333b8fa5e5
Stefan Eßer (se) · 3.5.1
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)
fb16dfecae
Stefan Eßer (se) · 3.5.1
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.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Lewis Cook (lcook) · 3.5.1
shells/fish: Update to 3.5.1

Changes:	https://github.com/fish-shell/fish-shell/releases/tag/3.5.1
PR:		265504
Approved by:    asomers (maintainer)
6bb6accb52
Lewis Cook (lcook) · 3.5.0
shells/fish: Update to 3.5.0

While here, drop superfluous `DOCS` from `OPTIONS_DEFAULT` as it's already
an implicit option.

Changes:	https://github.com/fish-shell/fish-shell/releases/tag/3.5.0
PR:		264832
Approved by:	asomers (maintainer)
e9dee3e3d0
Tobias C. Berner (tcberner) · 3.4.1
shells: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Andreas Kohn <andreas@syndrom23.de>
  *  Carlos Jacobo Puga Medina <cpm@FreeBSD.org>
  *  Cyrille.Lefevre@laposte.net
  *  Danijel Tasov <danielt@pilgerer.org>
  *  David O'Brien <obrien@NUXI.com>
  *  Emanuel Haupt <ehaupt@FreeBSD.org>
  *  Hajimu UMEMOTO <ume@FreeBSD.org>
  *  Igor Pokrovsky <ip@unixway.org>
  *  Jean-Yves Lefort <jylefort@brutele.be>
  *  Kai Wang <kaiw27@gmail.com>
  *  Martin Wilke <miwi@FreeBSD.org>
  *  Nobuhiro Yasutomi <nobu@psrc.isac.co.jp>
  *  Oliver Eikemeier
  *  Patrick Gardella <patrick@FreeBSD.org>
  *  Pawel Pekala <pawel@FreeBSD.org>
  *  Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Richard Rose <freebsd-security@rikrose.net>
  *  Sean Chittenden <seanc@FreeBSD.org>
  *  Sergey Matveychuk <sem@FreeBSD.org>
  *  Serhii (Sergey) Kozlov <skozlov@FreeBSD.org>
  *  Shinsuke Matsui <smatsui@karashi.org>
  *  Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Sylvio Cesar <sylvio@FreeBSD.org>
  *  Thomas Gellekum <tg@FreeBSD.org>
  *  UMENO Takashi <umeno@rr.iij4u.or.jp>
  *  Vaida Bogdan
  *  Will Andrews <andrews@technologist.com>
  *  Ying-Chieh Liao <ijliao@FreeBSD.org>
  *  conrads@cox.net
  *  erich@rrnet.com
  *  gebhart@secnetix.de
  *  kirk@strauser.com
  *  mcglk@artlogix.com
  *  torstenb

With hat:	portmgr
c3cc2da090
Loïc Bartoletti (lbartoletti) · 3.4.1
devel/cmake: Update to 3.23.0

Update to 3.23.0.
Fix pkg-plist: using the default share/man location

Release Notes:
  https://cmake.org/cmake/help/v3.23/release/3.23.html

PR:		262886
Exp-run by:	antoine
2d34c2bfea
Alan Somers (asomers) · 3.4.1
shells/fish: Update to 3.4.1

PR:		263506
Submitted by:	Bjorn Neergaard <bjorn@neersighted.com>
Approved by:	mikael <ports>
e7aa222dd7
Alan Somers (asomers) · 3.3.1_1
shells/fish: /usr/local/etc/config.fish is a config file

Mark it as @sample

Approved by: lcook (ports)
Reviewed by: lcook
Differential Revision: https://reviews.freebsd.org/D31571
1bd69b9f3a
Li-Wen Hsu (lwhsu) · 3.3.1
shells/fish: Update to 3.3.1

PR:		257666
Approved by:	asomers (maintainer)
da06c6145e
Alan Somers (asomers) · 3.2.2
shells/fish: fix the build with the DEBUG option

Approved by:	dbaio (ports)
Submitted by:	Kevin Zheng <kevinz5000@gmail.com>
PR:		254654
MFH:		2021Q2
77e8418d5a
Lewis Cook (lcook) · 3.2.2
shells/fish: Update to 3.2.2

Changes:	https://github.com/fish-shell/fish-shell/releases/tag/3.2.2
PR:		255345
Approved by:	asomers (maintainer)
MFH:		2021Q2
93946d8aaa
Mathieu Arnold (mat) · 3.2.1
Remove # $FreeBSD$ from Makefiles.
305f148f48
Lewis Cook (lcook) · 3.2.1
shells/fish: Update to 3.2.1

While here, appease both portclippy/portfmt and simplify port.

Changes:		https://github.com/fish-shell/fish-shell/releases/tag/3.2.0
			https://github.com/fish-shell/fish-shell/releases/tag/3.2.1
PR:			254388
Reviewed by: 		asomers (maintainer)
Approved by:		fernape (mentor)
Differential Revision:	https://reviews.freebsd.org/D29395
7789398d16
Alan Somers (asomers) · 3.1.2
shells/fish: delete debugging cruft from r536422

Reported by:	Alexander Matveev <timon@net.nz>
b6ad9c0fd9
Alan Somers (asomers) · 3.1.2
shells/fish: link against devel/ncurses if it's installed at build time

shells/fish is built using CMake and requires the FindCurses module.  Unless
CURSES_NEED_NCURSES=TRUE, shells/fish will always be built against ncurses
from base, even when devel/ncurses is already installed.

This change has no effect for packages built from Poudriere, which will not
install devel/ncurses when building fish.

PR:		246365
Submitted by:	Dustin Boyd <memreflect@pm.me>
d6f31e6a54
Alan Somers (asomers) · 3.1.2
shells/fish: update to 3.1.2

PR:		246681
Submitted by:	dch
90c36839db
Danilo G. Baio (dbaio) · 3.1.1
Update Sphinx

- Repocopy textproc/py-sphinx to textproc/py-sphinx18

  Update it to 1.8.5 (latest version from 1.8.X).
  This version supports Python 2 and 3.
  Add test target.

- textproc/py-sphinx: Update to 3.0.2

  Python 3 only (3.5+).
  Add test target.

- Mk/Uses/python.mk: Add PY_SPHINX

  Shared macro to use with flavors and not break
  ports with USES=python (all versions).

  Python >=3.5  --> textproc/py-sphinx (v3.0.2)
  Python < 3.5  --> textproc/py-sphinx18 (v1.8.5)

  All ports that uses sphinx were changed to use the new variable
  ${PY_SPHINX} in the dependency line, exceptions:

    * Ports that fails to build with sphinx 3.0.2 because of code.
      They are pointing to textproc/py-sphinx18 directly.
      There aren't many ports.

    * Ports that doesn't know Python flavors.

- Add several patches to fix Sphinx consumers

  The most common issues are related with pkg-plist, the output
  files from Sphinx changes between versions, keep this dynamically
  is the better approach.

  This will save time in future sphinx updates.

PR:		245629
Exp-run by:	antoine
75a5f7f076
Alan Somers (asomers) · 3.1.1
shells/fish: update to 3.1.1

PR:		245975
Submitted by:	Evilham <contact@evilham.com>
bfacc2c0b3
Alan Somers (asomers) · 3.1.0_1
shells/fish: cherry-pick upstream fix for SVN performance

Upstream bug #6681 causes fish to run _very_ slowly inside of large
Subversion repositories.  The bug will be fixed in release 3.1.1.  But it's
worthwhile to cherry-pick the fix since all FreeBSD developers use large
Subversion repositories.

https://github.com/fish-shell/fish-shell/issues/6681
f28bbddabf
Alan Somers (asomers) · 3.1.0
shells/fish: upgrade to 3.1.0
aa7be06e39
Alan Somers (asomers) · 3.0.2_1
shells/fish: needs groff at runtime

add groff as a runtime MANPAGES_USES.  fish uses it to format partial man
pages in response to syntax errors.

PR:		243480
Reported by:	Igor Gali <i.galic@brainsware.org>
b0117ef7b4
Alan Somers (asomers) · 3.0.2
shells/fish: fix the build when fish is already installed

https://github.com/fish-shell/fish-shell/issues/5735

Submitted by:	Stephen <stephen@tungol.org>
f892bd7ca1