lang/rust: Bump revisions after 1.99.0 PR: 2990169c878207a1
shells/fish -- arbitrary code execution via gitentered 2023-01-21
User friendly command line shell
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
lang/rust: Bump revisions after 1.99.0 PR: 2990169c878207a1
lang/rust: Bump revisions after 1.98.1 PR: 2981397316461925
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: ConnectWiseb3012a6a7d
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/releasesf4ba3d6194
lang/rust: Bump revisions after 1.97.1 PR: 2966459c892d2601
shells/fish: Fix stage-qa with sphinx 9.0.44b0443010c
lang/rust: Bump revisions after 1.96.0 PR: 295694e29b5eeec3
lang/rust: Bump revisions after 1.95.0 PR: 29461517bf498fd2
shells/fish: 4.6.0 https://github.com/fish-shell/fish-shell/releases/tag/4.6.0 Sponsored by: ConnectWisef522622217
lang/rust: Bump revisions after 1.94.0 PR: 29361543f5b4a72f
lang/rust: Bump revisions after 1.93.0 PR: 2923603d631100e8
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.37be1ca542e
shells/fish: 4.3.3 https://github.com/fish-shell/fish-shell/releases/tag/4.3.3 PR: 2921352eb5725279
lang/rust: Bump revisions after 1.92.0 PR: 2915825e496c7707
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.15ada834187
lang/rust: Bump revisions after 1.91.1 PR: 290816d6b6027df6
lang/rust: Bump revisions after 1.90.0 PR: 28970997b5de4ffc
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`0ec771a401shells/fish: 4.0.6 Just a few minor bug fixes. https://github.com/fish-shell/fish-shell/releases/tag/4.0.692709b8ef6
lang/rust: Bump revisions after 1.89.0 PR: 288923b21956d7db
lang/rust: Bump revisions after 1.88.0 PR: 287766f3f7e555b0
lang/rust: Bump revisions after 1.87.0 PR: 2868293ed29b8185
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: 286572936afc0f08
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
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
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>3d9a815d9cshells/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
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
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
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
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
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
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: portmgrc3cc2da090
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: antoine2d34c2bfea
shells/fish: Update to 3.4.1 PR: 263506 Submitted by: Bjorn Neergaard <bjorn@neersighted.com> Approved by: mikael <ports>e7aa222dd7
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/D315711bd69b9f3a
shells/fish: Update to 3.3.1 PR: 257666 Approved by: asomers (maintainer)da06c6145e
shells/fish: fix the build with the DEBUG option Approved by: dbaio (ports) Submitted by: Kevin Zheng <kevinz5000@gmail.com> PR: 254654 MFH: 2021Q277e8418d5a
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: 2021Q293946d8aaa
Remove # $FreeBSD$ from Makefiles.305f148f48
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/D293957789398d16
shells/fish: delete debugging cruft from r536422 Reported by: Alexander Matveev <timon@net.nz>b6ad9c0fd9
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
shells/fish: update to 3.1.2 PR: 246681 Submitted by: dch90c36839db
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: antoine75a5f7f076shells/fish: update to 3.1.1 PR: 245975 Submitted by: Evilham <contact@evilham.com>bfacc2c0b3
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/6681f28bbddabf
shells/fish: upgrade to 3.1.0aa7be06e39
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
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