shells/fish: upgrade to 3.0.29e6275f083
shells/fish -- arbitrary code execution via gitentered 2023-01-21
User friendly command line shell
# pkg install fishinstalls 4.9.1_2 from latest; from quarterly (2026Q4) 4.9.1_1# cd /usr/ports/shells/fish && make install clean# make -C /usr/ports/shells/fish config # change options first
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 4.9.1_2 | 4.9.1_1 | – |
| FreeBSD 15 | 4.9.1_2 | 4.9.1_2 | – |
| FreeBSD 14 | 4.9.1_2 | 4.9.1_1 | 4.9.1_2 |
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 4.9.1_1 | 4.9.1_1 | – |
| FreeBSD 14 | 4.9.1_1 | 4.9.1_1 | 4.9.1_1 |
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.
pkg audit for the packaged version 4.9.1_2.CVE-2014-2905, CVE-2014-2906, CVE-2014-2914, CVE-2014-3219, CVE-2014-3856
shells/fish: upgrade to 3.0.29e6275f083
shells/fish: upgrade to 3.0.185104bdef8
shells/fish: patch upstream issue #5453 This change fixes a segfault that would happen from operations like 'printf "%f" 7.0'. Also, this change removes Python as a runtime dependency. That was supposed to have been done in r488840, but there was a typo. https://github.com/fish-shell/fish-shell/issues/5453 Reported by: Mahmoud Al-Qudsi <mqudsi@neosmart.net> MFH: 2019Q1facd31f44f
shells/fish: upgrade to 3.0.0 This also switches the build system from autoconf to cmake, and adds an on-by-default MANPAGES option. MANPAGES are now optional because building them requires doxygen. PR: 234493 Reviewed by: koobs Approved by: koobs (ports)a19d295cda
shells/fish: fix the build with Clang-6.0 Clang-6.0 on FreeBSD 12 doesn't define __cpp_lib_make_unique. Patch fish to key off of the value of __cplusplus instead. PR: 225456 Reported by: pkg-fallout Reviewed by: jbeich, dim Differential Revision: https://reviews.freebsd.org/D14058fc7345d31f
shells/fish: fix 2.7.0 build for arm and arm64 PR: 224254 Reported by: marcel@herrbischoff.com Sponsored by: Spectra Logic Corp1fe1ac1753
shells/fish: Upgrade to 2.7.0 Sponsored by: Spectra Logic Corp43547a5431
comms/mlan3 shells/fish: annotate conflicts They both install /usr/local/bin/fish PR: 222777 Reported by: http://pkgtool.osorio.me/conflicts/ Approved by: Chris Hutchinson <portmaster@bsdforge.com> (mlan3 maintainer) Differential Revision: https://reviews.freebsd.org/D133180b54608fa9
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the
current python flavor. It can be used in dependency lines when the
port itself is not python flavored. For example, deskutils/calibre.
By default, all the flavors are generated. To only generate flavors
for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.
In all the ports with Python dependencies, the *_DEPENDS entries MUST
end with the flavor so that the framework knows which to build/use.
This is done by appending '@${PY_FLAVOR}' after the origin (or
@${FLAVOR} if in a Python module with Python flavors, as the content
will be the same). For example:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
PR: 223071
Reviewed by: portmgr, python
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D12464551be3c723shells/fish: Upgrade to 2.6.0 PR: 2200683003a867b8
shells/fish: Upgrade to 2.5.0 PR: 216990 Reviewed by: brd Approved by: brd (ports) Differential Revision: https://reviews.freebsd.org/D95370eb5d328a6
shells/fish: fix completions for python Eliminate errors during command completion for python, python2, and python3 if the /usr/local/bin/python symlink does not exist. Additionally, even if the symlink does exist, the completions will be wrong for the non-default interpreter. So I'm simply deleting the problematic completions altogether. I opened an upstream bug for the latter issue. https://github.com/fish-shell/fish-shell/issues/3840 While I'm here, delete an extraneous patch file for DOCS=off PR: 216987 Reported by: Keren Sky <keren_sky@live.com> Approved by: brd (ports, implicit)ffb63ce535
Fix two bugs in shells/fish 1) The build would fail when DOCS=off (PR 216167) 2) Tab completion doesn't work for "mount -t" (PR 216032) PR: 216167 PR: 216032 Reported by: Maxfx <maficccc@gmail.com> Reported by: David Guyot <david.guyot@europecamions-interactive.com> Approved by: brd (ports)339de38ec0
Pass maintainership to submitter, Alan Somers (previous maintainer is inactive since 2015-01-30) PR: 215742 Submitted by: asomers@ Differential Revision: https://reviews.freebsd.org/D903434380927af
shells/fish upgrade to 2.4.0 Also, update /etc/shells on install PR: 214306, 212955 Approved by: brd (ports) freebsd.users@gmail.com (maintainer timeout) Sponsored by: Spectra Logic Corp Differential Revision: https://reviews.freebsd.org/D86655b28857173
shells/fish: Fix plist when NLS option off PR: 213087 Reported by: eborisch (gmail) Patch by: w.schwarzenfeld (utanet.at) confirmed by: marino Approved by: just-fix-it177a10eced
shells/fish: 2.2.0 -> 2.3.1 PR: 211688 Changes: https://github.com/fish-shell/fish-shell/releases/tag/2.3.1 Submitted by: Walter Schwarzenfeld <w.schwarzenfeld@utanet.at> Requested by: Stefan Tatschner <rumpelsepp@sevenbyte.org> Reviewed by: Aaron Gyes <me@aaron.gy> Approved by: freebsd.users@gmail.com (maintainer timeout)c5b7922a72
shells/fish: document ncurses requirement (USES+=ncurses) approved by: infrastructure blanket7fec621c33
- Update to 2.2.0 PR: 205102 Submitted by: Randy Westlund Approved by: mat (mentor); maintainer timeout Differential Revision: D4568ad50aa7679
- Removed patch suggested by upstream from Makefile, because the other variant has been selected. - Add additional manpages - While here, switch to USES= autoreconf and GNU_CONFIGURE - Bump PORTREVISION PR: 198322 Submitted by: Martin Sugioarto <martin@sugioarto.com> Approved by: maintainer (timeout after almost 5 months) Committed from: Essen FreeBSD Hackathonbd48ae99b1
shells/fish: Fix for hangs on FreeBSD 10.1+ Fix for hangs on FreeBSD 10.1+ due to WCHAR_T missing as an alias for UCS-4-INTERNAL. [1] https://github.com/fish-shell/fish-shell/issues/1741 PR: 196661 Submitted by: David Adam <zanchey ucc.gu.uwa.edu.au> Approved by: maintainer <freebsd.users gmail com>b7e2076021
shells/fish: add CPE information - Maintainer's timeout (freebsd.users@gmail.com) PR: 197413 Submitted by: Shun <shun.fbsd.pr@dropcut.net>9223e9b484
- drop redundant and erroneous cleanup of shell listing in /etc/shells PR: 195487 Submitted by: braakvaak@aol.com Approved by: freebsd.users@gmail.com (maintainer)626019d5ef
Bump PORTREVISION on shells that use gettext to force a package rebuild and reinstall. This should make the shells link with libintl.so.8 instead of libintl.so.9 and should give package users a better chance of having a working shell when something went wrong with the gettext update.43271b33ff
- Update to 2.1.1 Security: CVE-2014-2905 Security: CVE-2014-2906 Security: CVE-2014-3856 Security: CVE-2014-2914 Security: CVE-2014-321929eb80fc3b
Add an @shell keyword to handle adding and remove a shell path in /etc/shell Bump port revision of all ports that were doing it wrong prior to the keyword CR: D208 Reviewed by: antoine With hat: portmgr2bacde9c3b
This port are no longer used or cared for. Justhin Smith <freebsd.users at gmail.com> wishes to maintain this port with my help. - Pass maintainership to freebsd.users at gmail.com61ae1be6bb
Use OPTIONS helper to prevent needing to include bsd.port.options.mk.b34586b09c
- Add licenses (GPLv2) - Fix DOCS Option, add extra-patch-Makefile.in Reviewed by: horia5c9573a6ed
- Update to 2.1.0 - Simplify master site - Take maintainership - Add PORTDOCS=* and remove DOCS from pkg-plist - Remove obsolete patches, changed by Upstream - Change REINPLACE_CMD for proper pkg message Reviewed by: horia3b294b0147
- Fix build on -current - Support staging PR: ports/184844 Submitted by: KATO Tsuguru <tkato432@yahoo.com>08004f22d7
Fix using iconv at ports: . shells/fish; . games/instead; . www/xapian-omega; . devel/xdg-user-dirs. Submitted by: marino (via e-mail) Approved by: portmgr (bapt, implicit)51ff0091fe
Add NO_STAGE all over the place in preparation for the staging support (cat: shells)f6e6105ff8
- Remove MAKE_JOBS_SAFE variable Approved by: portmgr (bdrewery)d4041784dc
- Update to 2.0.0 PR: 178868 Submitted by: Ports Furyb039ce0762
- Convert USE_ICONV=yes to USES=iconv - Change USE_GNOME=pkgconfig|gnomehack to USES=pathfix|pkgconfig and USE_GETTEXT=yes to USES=gettext while here95e7081976
- Convert USE_GETTEXT to USES (part 3) Approved by: portmgr (bapt)e159824929
Style: tab -> space. Most contributors copy an existing port when writing their own so reduce the number of bad examples in the tree.d1f32a3e5d
- Convert to optionsNG - Strip Makefile headerc1460915cd
- Reset MAINTAINER on ports with addresses that have unrecoverable bounces. Reported by: portscout Feature safe: yescf9bd998c7
- update png to 1.5.102b74a89bc8
- remove invalid post-deinstall target PR: ports/166093 Submitted by: jgh@ Approved by: maintainer, rfarmer@predatorlabs.net Feature safe: yesb0dbf98576
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS) - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav6f6fbe4bdf- Get Rid MD5 support With hat: portmgr (myself)65e190c0f0
Sync to new bsd.autotools.mk4a8684e352
Punt autoconf267->autoconf2686abd00a86b
Autotools update. Read ports/UPDATING 20100915 for details. Approved by: portmgr (for Mk/bsd.port.mk part) Tested by: Multiple -exp runs8262a7b51d
Bounce PORTREVISION for gettext-related ports. Have fun, ya'll.8d837132c7
- Fix plist if seq provided by base system PR: 145640 Submitted by: Rob Farmer <rfarmer@predatorlabs.net> (maintainer)751273da69
- update to 1.4.1 Reviewed by: exp8 run on pointyhat Supported by: miwide78af3ac5