These changes largely fall into just two categories:
1. Need textproc/gsed for GNU extensions
2. Extraneous escapes that can go away
For #1, there's a further subdivision into those that require autoconf magic
and those that can get away with BINARY_ALIAS=sed=${LOCALBASE}/bin/gsed.
-CURRENT will soon gain GNU extensions, but these will take longer to get to
all supported releases; we must switch them to gsed to ensure we're actually
properly building them as intended.
For #2, I've fixed these as I can and we should upstream these fixes.
PORTREVISION is bumped for all of the above, because we will almost
certainly build these differently when the replacements actually start
working.
These were all detected by the below-referenced exp-run [1]. The patch
included forbids many ordinary characters from being escaped, since we'll
later imbue those with special meanings. This has had the nice side effect
of picking up various things that we didn't handle properly, e.g. \t and \r
for tab and carriage return.
PR: 229925 [1]
Approved by: koobs (mentor)
Approved by: portmgr (blanket: trivial build fixes)
MFH: no (invasive risk)
Differential Revision: https://reviews.freebsd.org/D25185
- explicitly depend on OTP>=21.3 to skip BEAM coredumps observed in the wild
- drop OTP<20 option per above
- tweak rc.d script to ensure coredumps can be retrieved if needed
Approved by: jrm (mentor)
Differential Revision: https://reviews.freebsd.org/D19621
When CouchDB is started whithout a parent tty, for example, via ssh,
the daemon invocation retains a connection to stdout, thus blocking
disconnection of the ssh command.
The Erlang VM provides a `-detach` flag for avoiding this situation.
Add additional notes on debugging to the config file to aid users.
PR: 234100
Reported by: Reshad Patuck <reshadpatuck1@gmail.com>
Reviewed by: Reshad Patuck <reshadpatuck1@gmail.com>
Approved by: jrm (mentor)
As lang/erlang-runtime21 is a dependency, it requires a PORTREVISION
bump to ensure BEAM bytecode in CouchDB is updated accordingly. Byte
code is versioned so the module version changes in Erlang break those
in CouchDB.
Approved by: jrm (mentor)
MFH: 2018Q4
Differential Revision: https://reviews.freebsd.org/D18597
Summary: JSON document database with HTTP API & scalable multi-master sync
A number of people provided signficant assistance while developing this
port. Thank-you for your perseverance and assistance.
PR: 218844
Submitted by: dch
Reviewed by: Reshad Patuck, Richard Gallamore, Tobias Herre, mat, ler, pi
Approved by: jrm (mentor)
Differential Revision: https://reviews.freebsd.org/D16819