Commit graph

1823 commits

Author SHA1 Message Date
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
Cy Schubert
e7cab56fd4 Update to the latest ast/ksh93 github commit.
Notable fixes are:

    Sync all streams before restoring file descriptors

    This was causing issues while truncating files. Sync all streams
    before restoring file descriptors to avoid any similar issues in
    future.
2018-12-20 07:11:27 +00:00
Gerald Pfeifer
a9f015d155 Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
2018-12-12 01:35:33 +00:00
Mark Linimon
a3973d3826 These ports now build on powerpc64.
While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
2018-12-05 20:01:10 +00:00
Sunpoet Po-Chuan Hsieh
0f56dd643d Update FreeBSD bash-completion to 1.0.3
- Bump PORTREVISION for package change

Changes:	https://github.com/0mp/bash-completion-freebsd/commits/master
PR:		233610
Reported by:	0mp
2018-11-28 19:22:56 +00:00
Emanuel Haupt
78b40dbf5e This port now builds on 13.0-CURRENT.
Reported by:	Manfred Antar <manfredantar@gmail.com> (via mail)
2018-11-28 07:28:41 +00:00
Tobias Kortkamp
d75d33700c shells/jailkit: Avoid accidentally picking up procmail
When configure sees procmail in the environment building of
jk_procmailwrapper is enabled.  Add a new non-default PROCMAIL
option to make it explicit.

PR:		230132
Submitted by:	John Hein <z7dr6ut7gs@snkmail.com>
Approved by:	woodsb02 (maintainer timeout, 3.5 months)
2018-11-15 08:56:15 +00:00
Alexey Dokuchaev
936a36e30d Update `databases/gdbm' to version 1.18.1, an important bugfix release
which restores compatibility with old databases (version 1.8) and some
later versions which were built without mmap(2) support.  Due to shlib
version change, bump port revisions of the consumer ports.

PR:		233059
Exp-run by:	antoine
Approved by:	maintainer (johans, numerous timeouts)
2018-11-11 15:38:50 +00:00
Baptiste Daroussin
7990f81066 Install texinfo files (GNU info) into ${PREFIX}/share/info
After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.

Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.

Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them

Bump revision of all impacted ports

PR:		232907
exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17816
2018-11-10 18:12:57 +00:00
Cy Schubert
c2545addb4 Update to the latest ast/ksh93 github commit.
This commit fixes a number of resource leaks and a heap use after free.
2018-11-09 04:21:07 +00:00