1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-14 07:43:06 +00:00
Commit Graph

1832 Commits

Author SHA1 Message Date
Cy Schubert
44675eb129 Update to the latest att/ast github commit. 2019-03-26 04:10:41 +00:00
Tobias Kortkamp
8c335c39c4 New port: shells/ion
Ion is a modern system shell that features a simple, yet powerful,
syntax.  It is written entirely in Rust, which greatly increases
the overall quality and security of the shell, eliminating the
possibilities of a ShellShock-like vulnerability, and making
development easier.  It also offers a level of performance that
exceeds that of Dash, when taking advantage of Ion's features.
While it is developed alongside, and primarily for, RedoxOS, it is
a fully capable on other *nix platforms.

WWW: https://gitlab.redox-os.org/redox-os/ion
2019-03-25 12:49:25 +00:00
Emanuel Haupt
17fd02e8f6 Update to 5.0.3 2019-03-20 10:09:57 +00:00
Cy Schubert
7c164d0364 Update to the latest att/ast github commit. 2019-03-20 02:39:00 +00:00
Steve Wills
fc648c220e shells/mksh: Update to R57
PR:		236401
Submitted by:	Olivier Duchateau <duchateau.olivier@gmail.com>
Approved by:	schaiba@gmail.com (maintainer)
2019-03-19 15:14:17 +00:00
Cy Schubert
9ee9da99cc Update to the latest att/ast github commit.
This includes fixes for a use after close and unchecked return value.
2019-03-17 06:28:13 +00:00
Cy Schubert
b57fe0632b Update to the latest att/ast github commit. 2019-03-15 03:26:12 +00:00
Renato Botelho
6e12d9ed5b shells/scponly: fix segfault on FreeBSD 11
Patch introduced in r493861 to fix segfault on FreeBSD 12+ broke it on
FreeBSD 11.  This new version fixes it on both versions.

While here, pet portlint a bit moving USES to proper place and removing
RUN_DEPENDS := BUILD_DEPENDS adding individual run depends where it's
necessary.

PR:		235810
Submitted by:	Stewart Morgan <stewart.morgan@gmail.com>
Sponsored by:	Rubicon Communications, LLC (Netgate)
2019-03-13 15:04:38 +00:00
Alan Somers
f892bd7ca1 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>
2019-03-12 20:51:49 +00:00
Cy Schubert
3502c8e584 Pet portlint.
Submitted by:	linimon@
Reported by:	linimon@
Approved by:	maintainer: Marcin Cieslak <saper@saper.info>
2019-03-12 19:36:29 +00:00
Kai Knoblich
18755c8bde shells/rssh: Mark as deprecated and set to expire
Upstream has officially abandoned the port some time ago and the software
was maintained then for a while by the Debian project.

But even Debian will now pull the plug and rssh won't be available in their
next stable release. Considering these facts it makes sense to let this port
expire towards the end of Q2.

PR:		235121
Approved by:	miwi (mentor), maintainer
Differential Revision:	https://reviews.freebsd.org/D19503
2019-03-11 15:59:02 +00:00
Kurt Jaeger
f2afe5c8dc shells/ammonite: update 1.6.3 -> 1.6.4
PR:		236414
Submitted by:	Jens Grassel <freebsd-ports@jan0sch.de> (maintainer)
Relnotes:	http://ammonite.io/#1.6.4
2019-03-10 09:36:07 +00:00
Cy Schubert
40f69f5c67 Remove an ancient comment. It is irrelevant today. 2019-03-09 23:31:46 +00:00
Cy Schubert
afbb2bad22 Pet portlint.
Reported by:	linimon@
2019-03-09 23:30:58 +00:00
Kai Knoblich
0578e68df8 shells/rssh: Apply fixes for basename(3) handling and some security issues
basename(3) has been changed to be POSIX compliant in r308264. This implies
that it can possibly write to the passed string. shells/rssh passes a const
string, so it always crashes on invocation with FreeBSD 12 and later. The
new patches remedy this issue. [1] [2]

During further tests and research came to light that there were also
recently discovered security issues with the parsing of rsync/scp command
line arguments and insufficient sanitization of environment variables when
using rysnc.

The corresponding fixes have been incorporated to the new patches and the
already existing patch for the RSYNC option has been tightened for the
argument parsing. Please note that with this patch the scp option "-3" can
no longer be used. [3]

Furthermore, another patch was applied to make this port a bit more secure.
That patch handles a buffer allocation issue for an error message. [4]

PR:		235121
Submitted by:	topical@gmx.net (first version) [1], Jason Harris (maintainer) [2]
Approved by:	tcberner (mentor)
Obtained from:	Debian [3] [4]
MFH:		2019Q1
Security:	d193aa9f-3f8c-11e9-9a24-6805ca0b38e8
Differential Revision:	https://reviews.freebsd.org/D19474
2019-03-06 20:45:26 +00:00
Cy Schubert
f5bdae0220 Update to the latest att/ast github commit. 2019-02-27 03:48:05 +00:00
Renato Botelho
0e6519c757 shells/scponly: fix segfault on FreeBSD 12 and newer
On FreeBSD 12+ basename(3) writes to its argument, which in scponly isn't a
writable string, so it segfaults.  This patch works around it.

PR:		235810
Submitted by:	fullermd@over-yonder.net
2019-02-25 13:37:48 +00:00
Alan Somers
9e6275f083 shells/fish: upgrade to 3.0.2 2019-02-24 22:51:18 +00:00
Emanuel Haupt
aa878105d8 Do not attempt to build 'loadables' in the install target when the static build
option is selected.

Loadables will not build statically. The upstream makefile handles this by
ignoring a non-zero exit status by prefixing the build instruction with a minus.
Nevertheless this causes plenty of confusion among our user base.

No PORTREVISION bump as this is a NOOP.
2019-02-21 09:32:08 +00:00
Cy Schubert
3aeb694402 Update to the latest att/ast github commit. 2019-02-21 06:06:12 +00:00
Alan Somers
85104bdef8 shells/fish: upgrade to 3.0.1 2019-02-20 15:32:17 +00:00
Kurt Jaeger
a208877327 New port: shells/ammonite
A modern replacement for the Bash system shell. Provides a systems shell in
the high-level Scala language, letting you seamlessly mix system operations
with real code without the hassle or the frustration of trying to write
complex code in Bash.

Ammonite lets you use the Scala language for scripting purposes: in a
Read-Evaluate-Print-Loop (REPL), as scripts, as a library to use
in existing projects, or as a standalone systems shell.

WWW: https://ammonite.io/

PR:		235759
Submitted by:	Jens Grassel <jan0sch@mykolab.com>
2019-02-18 17:01:53 +00:00
Cy Schubert
30614614d7 Update to the latest att/ast github commit. 2019-02-15 06:59:50 +00:00
Cy Schubert
747f1bf74d Recent ksh93 no longer use sbrk(). This port should build on aarch64. 2019-02-10 23:56:25 +00:00
Cy Schubert
13a79eeeca Remove the remnant the defunct STATIC option. 2019-02-10 23:44:16 +00:00
Cy Schubert
0bdb4ce33f Update to the latest att/ast commit on github. 2019-02-09 20:17:53 +00:00
Cy Schubert
bc7696538c Fix build on GCC architectures.
PR:		235535
Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>
Reported by:	Piotr Kubaj <pkubaj@anongoth.pl>
2019-02-05 21:01:12 +00:00
Baptiste Daroussin
4377815d68 Update to 5.7.1 2019-02-05 17:58:51 +00:00
Ben Woods
ac19c818b8 shells/jailkit: Update to 2.20
Changes this release:
  https://olivier.sessink.nl/jailkit/index.html#news
2019-02-04 12:56:12 +00:00
Tobias Kortkamp
e1f939c1b4 shells/oksh: Convert to options helpers 2019-02-01 06:11:19 +00:00
Sunpoet Po-Chuan Hsieh
7e6ea4bcad Update MASTER_SITES and WWW
Approved by:	portmgr (blanket)
2019-01-27 19:58:26 +00:00
Sunpoet Po-Chuan Hsieh
c1fe5b8121 Add zsh-completions 0.30.0
zsh-completions is the additional completion definitions for Zsh.

This projects aims at gathering/developing new completion scripts that are not
available in Zsh yet. The scripts may be contributed to the Zsh project when
stable enough.

WWW: https://github.com/zsh-users/zsh-completions
2019-01-27 19:56:10 +00:00
Baptiste Daroussin
3f35201af5 Add a patch to fix an infinite recursion when using VCS_info
Reported by:	ume
2019-01-27 16:43:30 +00:00
Baptiste Daroussin
2bf3dda12b Commit forgotten patch:
Mandoc was not able to find zshbuiltin.1 in the path
2019-01-27 15:37:13 +00:00
Baptiste Daroussin
2c706b0257 Update to 5.7 2019-01-27 14:11:57 +00:00
Cy Schubert
f8f9c5d487 Update to the latest att/ast commit on github.
This includes an upstream commit:

	Remove dangerous duplicate definition of SH_SIGSET.
2019-01-27 00:47:17 +00:00
Cy Schubert
c40901d895 Update to the latest att/ast github commit.
`${foo.__}` should not expand to parent node

    This was an experimental feature that was added after last stable
    release. Disable it.

    Fixes upstream issue #1116.
2019-01-21 14:30:18 +00:00
Cy Schubert
e515f04cd5 Update to the latest att/ast commit on github.
This brings in the following important commit on github:

    Ensure fd 0, 1, 2 are never closed

    Closing stdin, stdout, or stderr is extremely dangerous and
    should never be done. If an attempt is made to do so redirect
    the file descriptor to /dev/null. Similarly, if ksh is started
    with one of those fd's closed open it on /dev/null before doing
    anything else.

    Resolving upstream issue #1117.
2019-01-21 05:12:07 +00:00
Emanuel Haupt
5ebe8e567a Update to 5.0.2 2019-01-19 17:25:02 +00:00
Cy Schubert
b61803fbb0 Update to the latest att/ast commit on github. 2019-01-18 05:29:40 +00:00
Alan Somers
facd31f44f 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:		2019Q1
2019-01-17 20:40:43 +00:00
Emanuel Haupt
c2cb5922fc Properly fix broken man pages by removing unsupported characters.
PR:		234992 (based on)
Reviewed by:	bapt
Reported by:	bapt
2019-01-16 16:14:06 +00:00
Emanuel Haupt
24ef4acdf0 Mandoc'ify man pages to avoid dependency to groff.
PR:		234992 (based on)
Submitted by:	sakisp@gmail.com
2019-01-16 13:59:30 +00:00
Emanuel Haupt
848b794ff2 Update to 5.0
PR:		234827
Exp-run by:	antoine
2019-01-15 21:11:14 +00:00
Cy Schubert
8426c27dad Update to the latest ATT/AST commit on github. 2019-01-06 21:50:19 +00:00
Gleb Popov
e2c3fdc1fd lang/ghc: Update to 8.6.3 and bump PORTREVISION's of all Haskell ports.
As usual, it is recommended to rebuild or reinstall all the
dependent ports and the lang/ghc port itself in one of the following
ways:

# portmaster -w -r ghc
  or
# portupgrade -fr lang/ghc

In case of pkg(8), it is probably safer to remove all the GHC-dependent
packages along with GHC and reinstall everything from scratch.  For
example:

# pkg query "%ro" ghc > ghc-pkgs.txt
# pkg delete -y lang/ghc
# pkg install -y `cat ghc-pkgs.txt`

During update some hs-* ports got two PORTREVISION bumps in a row. Other ports
got a PORTVERSION update together with one PORTREVISION bump. This is caused
by bulk-bumping PORTREVISION of all hs-* ports. There are a lot of them updated,
so figuring out which ones require a bump and which are not is too tedious.

Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D18707
2019-01-06 12:18:06 +00:00
Sunpoet Po-Chuan Hsieh
5f964b86df Add do-test:
Differential Revision:	https://reviews.freebsd.org/D18370
PR:		233619
Submitted by:	0mp
2019-01-05 22:47:11 +00:00
Alan Somers
a19d295cda 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)
2018-12-31 21:38:49 +00:00
Akinori MUSHA
9fbded1d8a Update to 3.01h 2018-12-25 07:12:34 +00:00
Cy Schubert
1b7543ed5c Update to the latest ast/ksh93 github commit.
Notable fixes:

    Fix `${+}` parameter expansion inside loops

    `nv_getval()` function internally calls `nv_optimize()` and
    optimizations outside `varsub()` function depend on it. Using
    `nv_isnull()` instead of `nv_getval()` was causing broken behavior
    with `${+}` parameter expansions inside loops.

    Resolves: #70
2018-12-23 05:45:01 +00:00