Fri Jan 17 14:15:03 2020 schmonz (pkgsrc commits)
Update to 2020.1.16. From the changelog:

* Add type annotations.
* Add support for Python 3.8.
* Performance improvements when ``wrap_links`` is ``False`` (the default).
* Configure setuptools using setup.cfg.

Fri Jan 17 14:15:03 2020 schmonz (pkgsrc commits)
doc: Updated textproc/py-html2text to 2020.1.16

Thu Jan 16 13:00:06 2020 schmonz (pkgsrc commits)
Mollify pkglint.

Thu Jan 16 13:00:06 2020 schmonz (pkgsrc commits)
Specify Standard{Out,Error}Path for macOS launchd. Bump version.

Thu Jan 16 13:00:06 2020 schmonz (pkgsrc commits)
doc: Updated pkgtools/rc.d-boot to 20200116

Wed Jan 15 09:00:08 2020 schmonz (pkgsrc commits)
Add and enable pius.

Wed Jan 15 09:00:08 2020 schmonz (pkgsrc commits)
Add missing gnupg{,2} dependencies, and patch some paths. Ride
recent import.

Wed Jan 15 09:00:08 2020 schmonz (pkgsrc commits)
Add pius, the PGP Individual User Signer. It helps attendees of PGP
keysigning parties. It allows you to quickly and easily sign each UID on
a set of PGP keys. It is designed to take the pain out of the
sign-all-the-keys part of PGP Keysigning Party while adding security to
the process.

Wed Jan 15 09:00:08 2020 schmonz (pkgsrc commits)
doc: Added security/pius version 3.0.0

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
+ etckeeper-1.18.13

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
Add and enable qsmtp.

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
Apply <https://sourceforge.net/p/giflib/bugs/_discuss/thread/4e811ad29b/>
to fix Darwin build.

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
Bulk builds with ruby25 don't seem to install jquery.js.

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
Define ALLOW_INSECURE_BZERO=ON only on Darwin, says the author. Ride
recent import.

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
Initial import of Qsmtp, a drop-in replacement for qmail-smtpd and
qmail-remote. The benefits:

- Fast and small: written in plain C
- IPv6 clean
- Many antispam modules included, e.g. SPF, IP blacklists, domain
  blacklists, badmailfrom, helo filtering
- Easy API to add your own spamfilters
- For vpopmail hosts: does not create bounces for non-existing users
- Tested: includes unit tests, nightly checks available at
  <http://my.cdash.org/index.php?project=Qsmtp>

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
Update HOMEPAGE.

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
Update to 0.1.48. From the changelog:

 - Fix a formatting bug from ingydotnet/git-subrepo
 - Fix for https://github.com/ingydotnet/inline-pm/pull/74

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
Update to 0.72. From the changelog:

- Apply https://github.com/ingydotnet/pegex-pm/pull/75 Fix P::P::Grammar
  title - not "::Name" @mohawk2++

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
Update to 1.11.1. From the changelog:

- tcpserver and tcpclient set ipv4socket = 1 upon call with IPv4 address on input
  to improve compatibility with NetBSD/MacOS.

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
Update to 1.18.12 (during the freeze, for the bugfixes). From the changelog:

* Support platforms without a hostname command, fall back to
  reading /etc/hostname.
  Thanks, Chris Morgan
* commit: Support -mmessage, without a space, since eg git commit
  can be used that way.
  Thanks, martin f. krafft
* commit: When multiple parameters are given, use them all as the commit
  message, instead of the old behavior of only using the first parameter and
  throwing the rest away.
  Thanks, martin f. krafft

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
Update to 1.5.4. No changelog available.

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
Update to 3.54 (during the freeze, for the bugfixes). From the changelog:

- fixed default colour output in BBCode
  (https://gitlab.com/saalen/highlight/issues/134)
- fixed corner case in sh.lang
- fixed syntax tests with UTF-8 input
  (https://gitlab.com/saalen/highlight/issues/123)
- added support for Bash in outhtml_codefold.lua plug-in
- added ballerina.lang
- added block strings to java.lang
- added author hints in themes and language definitions
- added C++20 reserved words in c.lang
- added editorconfig file and validated all files accordingly (thanks to
  Tristano Ajmone)
- CLI: fixed `--list-scripts` with `-d` or HIGHLIGHT_DATADIR env variable
  (https://gitlab.com/saalen/highlight/issues/139)
- GUI W32: replaced multibyte path trace window by startup hint if
  NtfsDisable8dot3NameCreation is set
- GUI: removed AsciiDoc instruction lines from the README popup window

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
doc: Added mail/qsmtp version 0.37

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
doc: Updated audio/rioutil to 1.5.4

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
doc: Updated devel/p5-Pegex to 0.72

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
doc: Updated net/ucspi-tcp6 to 1.11.1

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
doc: Updated sysutils/etckeeper to 1.18.12

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
doc: Updated textproc/libhighlight to 3.54

Tue Jan 14 13:30:05 2020 schmonz (pkgsrc commits)
doc: Updated textproc/p5-Swim to 0.1.48

Sat Jan 11 11:00:08 2020 schmonz (pkgsrc commits)
Apply <https://sourceforge.net/p/giflib/bugs/_discuss/thread/4e811ad29b/>
to fix Darwin build.

Fri Jan 10 09:00:06 2020 schmonz (pkgsrc commits)
Update to 0.1.48. From the changelog:

 - Fix a formatting bug from ingydotnet/git-subrepo
 - Fix for https://github.com/ingydotnet/inline-pm/pull/74

Fri Jan 10 09:00:06 2020 schmonz (pkgsrc commits)
doc: Updated textproc/p5-Swim to 0.1.48

Tue Jan 7 21:30:03 2020 schmonz (pkgsrc commits)
Define ALLOW_INSECURE_BZERO=ON only on Darwin, says the author. Ride
recent import.

Tue Jan 7 04:30:07 2020 schmonz (pkgsrc commits)
Add and enable qsmtp.

Tue Jan 7 04:30:07 2020 schmonz (pkgsrc commits)
Initial import of Qsmtp, a drop-in replacement for qmail-smtpd and
qmail-remote. The benefits:

- Fast and small: written in plain C
- IPv6 clean
- Many antispam modules included, e.g. SPF, IP blacklists, domain
  blacklists, badmailfrom, helo filtering
- Easy API to add your own spamfilters
- For vpopmail hosts: does not create bounces for non-existing users
- Tested: includes unit tests, nightly checks available at
  <http://my.cdash.org/index.php?project=Qsmtp>

Tue Jan 7 04:30:07 2020 schmonz (pkgsrc commits)
doc: Added mail/qsmtp version 0.37

Mon Jan 6 18:30:04 2020 schmonz (pkgsrc commits)
Update to 0.72. From the changelog:

- Apply https://github.com/ingydotnet/pegex-pm/pull/75 Fix P::P::Grammar
  title - not "::Name" @mohawk2++

Mon Jan 6 18:30:04 2020 schmonz (pkgsrc commits)
doc: Updated devel/p5-Pegex to 0.72

Tue Dec 31 09:30:03 2019 schmonz (pkgsrc commits)
Update to 1.5.4. No changelog available.

Tue Dec 31 09:30:02 2019 schmonz (pkgsrc commits)
doc: Updated audio/rioutil to 1.5.4

Sat Dec 28 15:15:03 2019 schmonz (pkgsrc commits)
Update to 1.11.1. From the changelog:

- tcpserver and tcpclient set ipv4socket = 1 upon call with IPv4 address on input
  to improve compatibility with NetBSD/MacOS.

Sat Dec 28 15:15:03 2019 schmonz (pkgsrc commits)
doc: Updated net/ucspi-tcp6 to 1.11.1

Wed Dec 25 11:00:04 2019 schmonz (pkgsrc commits)
Bulk builds with ruby25 don't seem to install jquery.js.

Tue Dec 24 16:30:06 2019 schmonz (pkgsrc commits)
Update HOMEPAGE.

Tue Dec 24 02:00:07 2019 schmonz (pkgsrc commits)
+ etckeeper-1.18.13

Tue Dec 24 02:00:07 2019 schmonz (pkgsrc commits)
Update to 1.18.12 (during the freeze, for the bugfixes). From the changelog:

* Support platforms without a hostname command, fall back to
  reading /etc/hostname.
  Thanks, Chris Morgan
* commit: Support -mmessage, without a space, since eg git commit
  can be used that way.
  Thanks, martin f. krafft
* commit: When multiple parameters are given, use them all as the commit
  message, instead of the old behavior of only using the first parameter and
  throwing the rest away.
  Thanks, martin f. krafft

Tue Dec 24 02:00:07 2019 schmonz (pkgsrc commits)
doc: Updated sysutils/etckeeper to 1.18.12

Tue Dec 17 21:45:03 2019 schmonz (pkgsrc commits)
Update to 3.54 (during the freeze, for the bugfixes). From the changelog:

- fixed default colour output in BBCode
  (https://gitlab.com/saalen/highlight/issues/134)
- fixed corner case in sh.lang
- fixed syntax tests with UTF-8 input
  (https://gitlab.com/saalen/highlight/issues/123)
- added support for Bash in outhtml_codefold.lua plug-in
- added ballerina.lang
- added block strings to java.lang
- added author hints in themes and language definitions
- added C++20 reserved words in c.lang
- added editorconfig file and validated all files accordingly (thanks to
  Tristano Ajmone)
- CLI: fixed `--list-scripts` with `-d` or HIGHLIGHT_DATADIR env variable
  (https://gitlab.com/saalen/highlight/issues/139)
- GUI W32: replaced multibyte path trace window by startup hint if
  NtfsDisable8dot3NameCreation is set
- GUI: removed AsciiDoc instruction lines from the README popup window

Tue Dec 17 21:45:03 2019 schmonz (pkgsrc commits)
doc: Updated textproc/libhighlight to 3.54

Tue Dec 17 00:00:04 2019 schmonz (pkgsrc commits)
Reset PKGREVISION for xapian update.

Tue Dec 17 00:00:04 2019 schmonz (pkgsrc commits)
Update to 1.4.14. From the changelog:

documentation:

* Improve omindex --help docs for --duplicates.
* Document that $log will start to return an error message in 1.5.0, and that
  one can wrap it using a $if with no action now to be future-proof.

indexers:

* Add built-in support for iso-8859-15 so we can handle it without iconv.
  This charset is a variant of iso-8859-1 with 8 characters changed, most
  notably including the euro currency symbol.  It's the most commonly seen
  charset we didn't have built-in support for.
* Optimise converting us-ascii to UTF-8 to do nothing, like we already do when
  converting UTF-8 to UTF-8.
* scriptindex:
  + Add new 'gap' action which provides a way to leave a gap in the term
    positions between fields to prevent phrases and positional operators from
    matching across fields.

omega:

* Fix error handling in $lookup.  We now check for errors from cdb_init()
  and cdb_get().  We've never checked for errors from cdb_init(), while
  for cdb_get() this bug was introduced by a warning fix in 1.2.20.

templates:

* Future-proof use of $log against changes in 1.5.0.

Tue Dec 17 00:00:04 2019 schmonz (pkgsrc commits)
Update to 1.4.14. From the changelog:

API:

* Xapian::QueryParser: Handle "" inside a quoted phrase better.  In a quoted
  boolean term, "" is treated as an escaped ", so handle it in a compatible way
  for quoted phrases.  Previously we'd drop out of the phrase and start a new
  phrase.  Fixes #630, reported by Austin Clements.

* Xapian::Stem: The constructor which takes a stemmer name now takes an
  optional second bool parameter - if this is true, then an unknown stemmer
  name falls back to using the "none" stemmer instead of throwing an exception.
  This allows simply constructing a stemmer from an ISO language code without
  having to worry about whether there's a stemmer for that language, and
  without having to handle an exception if there isn't.

* Xapian::Stem: Fix a bug with handling 4-byte UTF-8 sequences which
  potentially affects most of the stemmers.  None of the stemmers work in
  languages where 4-byte UTF-8 sequences are part of the alphabet, but this
  bug could result in invalid UTF-8 sequences in terms generated from text
  containing high Unicode codepoints such as emoji, which can cause issues (for
  example, in some language bindings).  Fix synced from Snowball git post
  2.0.0.  Reported by Ilari Nieminen in
  https://github.com/snowballstem/snowball/issues/89.

* Xapian::Stem: Add a new is_none() method which tests if this is a "none"
  stemmer.

* Xapian::Weight: The total length of all documents is now made available to
  Xapian::Weight subclasses, and this is now used by DLHWeight, DPHWeight and
  LMWeight.  To maintain ABI compatibility, internally this still fetches the
  average length and the number of documents, multiplies them, then rounds the
  result, but in the next release series this will be handled directly.

* Xapian::Database::locked() on an inmemory database used to always return
  false, but an inmemory Database is always actually a WritableDatabase
  underneath, so now we always report true in this case because it's really
  always report being locked for writing.

* Fix write one past end of std::vector on certain QueryParser parser errors.
  This is undefined behaviour, but the write was always into reserved space, so
  in practice we'd actually get away with it (it was noticed because it
  triggers an error when running under ubsan and using libc++).  Reported by
  Germán M. Bravo.

* MSet::get_matches_estimated(): Improve rounding of result - a bug meant we
  would almost always round down.

* Optimise test for UTF-8 continuation character.  Performing a signed char
  comparison shaves an instruction or two on most architectures.

* Database::get_revision(): Return revision 0 for a Database with no shards
  rather that throwing InvalidOperationError.

* DPHWeight: Avoid dividing by 0 when searching a sharded database when one
  shard is empty.  The result wasn't used in this case, but it's still
  undefined behaviour.  Detected by UBSan.

testsuite:

* Fix failing multi_glass_remoteprog_glass tests on x86.  When the tests are
  run under valgrind, remote servers should be run using the runsrv wrapper
  script, but this wasn't happening for remote servers in multi-databases - now
  it is.  Also, previously runsrv only used valgrind for the remote for an x86
  build that didn't use SSE, but it seems there are x87 instructions in libc
  that are affected by valgrind not providing excess precision, so do this for
  x86 builds which use SSE too.  Together these changes fix failures of
  topercent2, xor2, tradweight1 under backend multi_glass_remoteprog_glass on
  x86.

* Fix C++ One-Definition Rule (ODR) violation in testsuite code.  Two different
  source files linked into apitest were each defining a different `struct
  test`.  Wrap each in an anonymous namespace to localise it to the file it is
  defined and used in.  This was probably harmless in practice, unless trying
  to build with Link-Time Optimisation or similar (which is how it was
  detected).

* Test all language codes in stemlangs1.  The testsuite hardcodes a list of
  supported language codes which hadn't been updated since 2008.

* Improve DateRangeProcessor test coverage.

* The "singlefile" test harness backend manager now creates databases by
  compacting the corresponding underlying backend database (creating it first
  if need be) rather than always creating a temporary database to compact.

* Enable compaction testcases for multi and singlefile test harness backends.

* Add generated database support for remoteprog and remotetcp test harness
  backends.  Implemented by Tanmay Sachan.

* Add test harness support for running testcases using a multi database
  comprised of one local and one remote shard, or two remote shards.
  Implemented by Tanmay Sachan.

* Check if removing existing multi stub failed.  Previously if removing an
  existing stub failed, the test harness would create a temporary new stub and
  then try to rename it over the old one, which will always fail on Microsoft
  Windows.

* Wait for xapian-tcpsrv processes to finish before moving on to the next
  testcase under __WIN32__ like we already do on POSIX platforms.

matcher:

* Handle pruning under a positional check.  This used to be impossible, but
  since 1.4.13 it can happen as we now hoist AND_NOT to just below where we
  hoist the positional checks.  The code on master already handles pruning here
  so this bug is specific to the RELEASE/1.4 branch.  Fixes #796, reported by
  Oliver Runge.

* When searching with collapsing over multiple shards, at least some of which
  are remote, uncollapsed_upper_bound could be too low and
  uncollapsed_lower_bound too high.  This was causing assertion failures in
  testcases msize1 and msize2 under test harness backends
  multi_glass_remoteprog_glass and multi_remoteprog_glass.

* Internally we no longer calculate a bogus total_term_count as the sum of
  total_length * doc_count for all shards.  Instead we just use the sum of
  total_length, which gives the total number of term occurrences.  This change
  should improve the estimated collection_freq values for synonyms.

* Several places where we might divide zero by zero in a database where wdf was
  always zero have been fixed.

* Optimise OP_AND_NOT better.  We now combine its left argument with other
  connected and-like subqueries, and gather up and hoist the negated subqueries
  and apply them together above the combined and-like subqueries, just below
  any positional filters.

* Optimise OP_AND_MAYBE better.  We now combine its left argument with other
  connected and-like subqueries, and gather up and hoist the optional
  subqueries and apply them together above the combined and-like subqueries and
  any hoisted positional filters.

* Treat all BoolWeight queries as scaled by 0 - we can optimise better if we
  know the query is unweighted.

build system:

* configure: Stop using AC_FUNC_MEMCMP.  The autoconf manual marks it as
  "obsolescent", and it seems clear that nobody's relying on it as we're
  missing the "'AC_LIBOBJ' replacement for 'memcmp'" which it would try to
  use if needed.

glass backend:

* Allow zlib compression to reduce size by one byte.  We were specifying an
  output buffer size one byte smaller than the input, but it appears zlib won't
  use the final byte in the buffer, so we actually need to pass the input size
  as the output buffer size.

* Only try to compress Btree item values > 18 bytes, which saves CPU time
  without sacrificing any significant size savings.

remote backend:

* Fix match stats when searching with collapsing over multiple shards and at
  least some shards are remote.  Bug discovered by Tanmay Sachan's test harness
  improvements.

* Ignore orphaned remote protocol replies which can happen when searching with
  a remote shard if an exception is thrown by another shard.  Bug discovered
  by Tanmay Sachan's test harness improvements.

* Wait for xapian-progsrv child to exit when a remote Database or
  WritableDatabase object is closed under __WIN32__ like we already do for
  POSIX platforms.

documentation:

* HACKING: Replace release docs with pointer to the developer guide where they
  are now maintained.

* Correct documentation of initial messages in replication protocol.

tools:

* quest: Report bounds and estimate of number of matches.

* xapian-delve: Improve output when database revision information is not
  available.  We now specially handle the cases of a DB with multiple shards
  and a backend which doesn't support get_revision().

portability:

* Eliminate 2 uses of atoi().  These are potentially problematic in a
  multithreaded application if setlocale() is called by another thread at the
  same time.  See #665.

* Don't check __GNUC__ in visibility.h as the configure probe before defining
  XAPIAN_ENABLE_VISIBILITY checks that the visibility attributes work.  This
  probably makes no difference in practice, as all compilers we're aware of
  which support symbol visibility also define __GNUC__.

* Document Sun C++ requires --disable-shared.  Closes #631.

* Fix warning from GCC 9 with -Wdeprecated-copy (which is enabled by -Wextra)
  if a reference to an Error object is thrown.

* Suppress GCC warning in our API headers when compiling code using Xapian with
  GCC and -Wduplicated-branches.

* Mark some internal classes as final (following GCC -Wsuggest-final-types
  suggestions to allow some method calls to be devirtualised).

* Fix to build with --enable-maintainer-mode and Perl < 5.10, which doesn't
  have the `//=` operator.  It's unlikely developers will have such an old
  Perl, but the mingw environment on appveyor CI does.  The use of `//=` was
  introduced by changes in 1.4.10.

Tue Dec 17 00:00:04 2019 schmonz (pkgsrc commits)
doc: Updated textproc/xapian to 1.4.14

Tue Dec 17 00:00:04 2019 schmonz (pkgsrc commits)
doc: Updated textproc/xapian-omega to 1.4.14

Mon Dec 16 18:00:06 2019 schmonz (pkgsrc commits)
Update to 0.11.1 (as 0.999.11.1). From the changelog:

- Added compatibility with fehQlibs-13.
- Fixed wrong behavior of sslserver/sslclient given a local or remote
  IPv4 address. sslhandle is now an own program (man sslhandle.3).
- Code streamlined with ucspi-tcp6-1.11.0.
- Removed parenthesis from host in https@: [$host]:$port -> $host:port.
  Tx, A.E.
- Fixed TLSv1* macro's names in ucspissl.h to match ssl_context.c.
- Clarified usage of 'SSL_CTX_set_ciphersuites()' in ssl_ciphers.c.

Mon Dec 16 18:00:06 2019 schmonz (pkgsrc commits)
Update to 13c (as 0.9.13c). From the changelog:

- Bugs fixed: str_copy (wrong parenthesis setting)
- UI changed: log() -> log_who()
- Added: man str(3)
- Fixed wrong input boundary checking for multiple DNSCACHE variables
  settings in dns_rcip.c. (Tx. J.W.)
- Added missing str_copyb() function in str.c.
- DNS stub return codes straightend with djbdnscurve6-36.

Mon Dec 16 18:00:06 2019 schmonz (pkgsrc commits)
Update to 36a. From the changelog:

- Fixed CVE-2009-0858 in response.c (tx. Martin).
- Compliance with fehQlibs-13 given DNS return codes and dns timeouts aligned.
- DNS return codes streamlined with fehQlibs-13c.
- Fixed wrong evaluation of query_* (-1 -> DNS_*), making dnscache polling.

Mon Dec 16 18:00:06 2019 schmonz (pkgsrc commits)
Update to ucspi-tcp6-1.11.0. From the changelog:

- Fixed incorrect behavior for IPv4 address given as hostname for
  tcpserver and tcpclient.
- Added tcprulescheck verbose info message.
- Requires fehQlibs-13.

Mon Dec 16 18:00:06 2019 schmonz (pkgsrc commits)
doc: Updated net/fehqlibs to 0.9.13c

Mon Dec 16 18:00:06 2019 schmonz (pkgsrc commits)
doc: Updated net/ucspi-ssl to 0.999.11.1

Mon Dec 16 18:00:06 2019 schmonz (pkgsrc commits)
doc: Updated net/ucspi-tcp6 to 1.11.0

Mon Dec 16 18:00:05 2019 schmonz (pkgsrc commits)
doc: Updated net/djbdnscurve6 to 36a

Sun Dec 15 16:00:07 2019 schmonz (pkgsrc commits)
Bump PKGREVISION (and fix build) for new skalibs.

Sun Dec 15 16:00:07 2019 schmonz (pkgsrc commits)
Update to 2.9.1.0. From the changelog:

- Bugfixes.
- Better support for GNU Hurd.
- Added path_canonicalize().
- Better support of out-of-path toolchains (among other things, that
  means better autotools emulation).
- Build more friendly to recent glibc.
- Refactoring and optimization of scanning and formatting functions.
- Refactoring of stopwatch/wallclock functions. The --enable-clock and
  --enable-monotonic configure switches have been removed. tain_now()
  can now be set at run time to use a wall clock (default, or via
  tain_now_set_wallclock()) or a stopwatch (via
  tain_now_set_stopwatch()), instead of it being fixed at build time.
- Easy cross-compilation: no need to provide a whole sysdeps directory
  anymore. Only a few sysdeps have to be provided manually, via a
  --with-sysdep-K=V option to configure. Currently, that means one:
  --with-sysdep-devurandom=yes|no

pkgsrc changes:

- Libtoolize for shared libraries on Darwin.

Sun Dec 15 16:00:07 2019 schmonz (pkgsrc commits)
doc: Updated devel/skalibs to 2.9.1.0

Sun Dec 15 16:00:06 2019 schmonz (pkgsrc commits)
doc: Updated sysutils/fdtools to 2015.03.28nb2

Mon Dec 2 13:00:06 2019 schmonz (pkgsrc commits)
Update to 20190914.0. From the changelog:

- Fixed typos in base.pod and recipes.pod
- Remove re-prompting for port when an invalid service name was
  supplied. Just error and exit instead
- Cleaning up error messages that contained extra newlines
- Remove interactive prompts for helo and from when hostname
  cannot be determined internally.  Just error instead.
- Rearrange internal option definition structure in preparation
  for major rework
- Rework how the --show-time-lapse option is tracked internally
  and displayed in --dump output
- --protocol's argument was incorrectly marked as optional
- Updating copyright year to 2019
- --use-old-data-tokens was not completely removed, clean up
- --tls-optional-strict was incorrectly marked internally as
  optionally accepting an argument
- Fix handling of --option=arg option format which prevented it
  from being used with --header and --attach* options
- --attach option processing was calling die() instead of
  ptrans/exit on error
- If the arg to --data looks like a file but is not openable,
  error and exit instead of using it the file name as the raw
  data value
- Add %NEWLINE% as a new --data token
- Small code tidy around %DATE% token replacement
- Enforce key=value format for arguments to --auth-extra and
  --auth-map
- Clarify how XCLIENT arguments are grouped in --xclient doc
- Typo in documentation for --ehlo, reported by Konstantin Stephan
- Adding data and dot as valid --drop-after-send and --drop-after
  arguments
- Add documentation for missing --quit-after synonym STARTTLS
- Update copyright year to 2019
- --copy-routing should error when no argument given.
- Add validation to --proxy-family (when proxy-version=1) and
  --proxy-version options.
- Turn off option bundling. No practical use and it could cause
  real confusion (with bundling turned on, -foobar was "-f oobar"
  instead of an unknown option.
- Turn on case-sensitivity for configuration options.  Needed to
  make -S distinct from -s, as documented.
- Add a flag for --dump-mail in the OUTPUT section of --dump
- --version and --help should work even if they aren't the very
  first option.
- When processing config file options with no leading '-' and any
  environment variable config, prefix the option with '--' for
  processing, not '-'. Bandaid for very minor difference between
  '-' and '--' option processing which I hope to fix soon.
- Adding an ENVIRONMENT VARIABLES section to the doc.
- Tidying and clarifying the OPTION PROCESSING section of the docs.
- Fix bug causing in "no-" option processing to work unreliably.
- Document the unreliability of using environment variables to unset
  other environment variable options with the "no-" prefix.
- Document the general rule that when processing duplicate options,
  the last option specified wins, both inter- and intra-method.
- Since there is no inherent order to options provided in environment
  variables, sort them before processing to define an order.
- Config file fixes around searching default $SWAKS_HOME, $HOME,
  and $LOGDIR locations:
    - Searching default locations for the first existing
      PATH/.swaksrc did not actually work as documented.
    - If none of the default search environment variables was set,
      Swaks would not process the "portable" defaults optionally
      stored in the actual swaks script.
- Implement --body-attach option to allow more granularity in
  setting body information (different mime types, alternatives, etc).
- Fix --attach* option processing to remove possibly ambiguity
- Fix issue with malformed headers.  Don't fall over if header
  doesn't contain a colon or looks like an illegal continuation.
- Doc fix for default body - %SWAKS_VERSION% missing trailing char.
- --add-header documentation was still referencing a single-char,
  no longer valid, replacement token. Replace with the correct token.

Mon Dec 2 13:00:06 2019 schmonz (pkgsrc commits)
doc: Updated mail/swaks to 20190914.0

Tue Nov 19 15:00:05 2019 schmonz (pkgsrc commits)
Add missing PLIST entry for nls (cs/pg_verify_checksums-11.mo).

Sat Nov 9 11:00:12 2019 schmonz (pkgsrc commits)
Update to 0.42. From the git log:

- mkdocs: enforce sufficiently new version, and use mkdocs-exclude.
- cookbook/container: example of building+running docker containers.
- cookbook/container: add missing PS1 to sh example
- Merge pull request #25 from ejona86/missing-ps1
- cookbook/container: remove unexplained "exec >&2" lines.
- cookbook/container: skip on missing cpio and missing kvm kernel image.
- cookbook/container: some minor clarifications.
- cookbook/container: minor proofreading
- Merge pull request #26 from martinmosegaard/proof-cook-container
- Better handling if parent closes REDO_CHEATFDS or MAKEFLAGS fds.
- docs/cookbook/container: don't delete *.out and *.code during build.
- mkdocs: include additional hljs languages.
- Fix builder: Reinstate stderr instead of opening /dev/tty
- Merge pull request #27 from spacefrogg/fix-tty
- cookbook/container/kvm: better handling of \r\n line endings.
- mkdocs: exclude more generated files from cookbook/container.
- Merge remote-tracking branch 'origin/master'
- mkdocs: exclude more generated file types.
- Experimental new redoconf C/C++ build/autoconfiguration system.
- redoconf: avoid sed -E in _objlist().
- redoconf: clock_gettime() detection needs to depend on -lrt.
- redoconf: better handling of required vs optional detectors.
- redoconf: posix.rc: fix abort when timespec is not available.
- Fix some build problems on MacOS X.
- minimal/do: remove dependency on 'seq' command.
- Precompiled headers: supply "-x c-header" or "-x c++-header" if available.
- docs/cookbook/c/allconfig.do: avoid need for '&' backgrounding.
- mkdocs: don't bother to include cookbook/c/out.*/ dirs.
- redoconf: move -Wl,-rpath flags to shlib.rc and add -Wl,-z,origin.
- minimal/do: remove dependency on 'seq' command.
- Certain redo post-build failures would still mark a target as built.
- Overridden files were accidentally getting reclassified as static.
- If redo searched all the way up to /default.do, it would run ./default.do instead.
- Explicitly reject target/source filenames with newlines in them.
- redo-ifchange regression: if REDO_LOG is not set, assume it's 1.
- builder.py: atomically replace the log for a given target.
- Merge branch 'master' into redoconf
- redoconf: assorted minor fixes.
- redoconf: a stub rc_include() now sources ./redoconf.rc automatically.
- Merge branch 'redoconf'
- logs.py: don't print (unchanged) lines with --no-log unless DEBUG.
- Change -x/-v to only affect top-level targets by default, not recursively.
- redo-log: sometimes print a (resumed) line after ending a level of recursion.
- Minor clarifications to redo install instructions.
- shelltest.od: warning 84 (W84) triggered on *all* shells, not just posh.
- Work around ancient shells where >$3 does not implicitly quote $3.
- docs/cookbook/container: update docker image builder.
- docs/cookbook/redoconf-simple: a simple redoconf C++ project.
- builder.py: create temp log file in the same directory as the final one.
- Unset CDPATH if it is set.
- redo-log: "(resumed)" lines didn't print as often as they should.
- Fix minor pylint warnings.
- redoconf/configure.sh: use "cmp -s" to silence output.
- cookbook/container/default.sha256.do: use explicit close_fds=False.
- Fix more problems with "/usr/bin/env python" picking python3.
- Merge remote-tracking branch 'origin/experimental/dockrepo'
- Oops, redo/whichpython.do would fail if python2.7 didn't exist.
- Disable docker container test from toplevel 'redo test'
- t/103-unicode: workaround unicode normalization on newer macOS.
- t/shelltest.od: Add a new preliminary test for IFS= behaviour.

Sat Nov 9 11:00:12 2019 schmonz (pkgsrc commits)
doc: Updated devel/apenwarr-redo to 0.42

Sun Nov 3 20:15:03 2019 schmonz (pkgsrc commits)
Update to 3.11. From the changelog:

- Add new `user-agent` attribute for configuring email User-Agent

Sun Nov 3 20:15:03 2019 schmonz (pkgsrc commits)
doc: Updated mail/rss2email to 3.11

Sun Nov 3 19:45:04 2019 schmonz (pkgsrc commits)
Promote p5-File-ShareDir-Install from TEST_DEPENDS to BUILD_DEPENDS
(it's needed during configure).

Fri Oct 18 12:00:04 2019 schmonz (pkgsrc commits)
Attempt to fix PLIST with default options.

Tue Oct 15 18:00:05 2019 schmonz (pkgsrc commits)
Attempt to fix PLIST with default options.

Sun Sep 29 09:30:04 2019 schmonz (pkgsrc commits)
Update to 0.67. From the changelog:

[Changed]
- Add package statement to step files of core feature tests
- Move Executor from Test2::API::context() to Test2::Bundle::More
  (for pass, fail and done_testing) to fix seemingly random failures.
  Fixes #155.

[Added]
- Full support for package declarations in step files

Sun Sep 29 09:30:04 2019 schmonz (pkgsrc commits)
Update to 2019.9.26. From the changelog:

* Fix long blockquotes wrapping.
* Remove the trailing whitespaces that were added after wrapping list items & blockquotes.
* Fix memory leak when processing a document containing a ``<abbr>`` tag.
* Fix ``AttributeError`` when reading text from stdin.
* Fix ``UnicodeEncodeError`` when writing output to stdout.

Updating during the freeze for the bugfixes.

Sun Sep 29 09:30:04 2019 schmonz (pkgsrc commits)
doc: Updated devel/p5-Test-BDD-Cucumber to 0.67

Sun Sep 29 09:30:04 2019 schmonz (pkgsrc commits)
doc: Updated textproc/py-html2text to 2019.9.26

Sat Sep 28 18:30:04 2019 schmonz (pkgsrc commits)
Update to 0.660001. From the changelog:

[Changed]
- Add package statement to step files of core feature tests
  (causes tests to fail locally too now; hopefully cpantesters
   now lights up like a Christmas tree :-) )
- Dependency listing clean up
- Test2::API minimum dependency updated
- META.json generation -- now includes 'provides' as CPANTS wants

[Added]
- Full support for package declarations in step files
- Scenario descriptions are now included in output
- Support for multiple Examples per scenario
- Support for tags on Examples
- Support for description blocks in Examples

[Fixed]
- Harnass outputs 'Scenario' and 'Feature' instead of the actual
  keywords from the feature file (e.g. 'Szenario')

[Removed]
- Test files in t/old/ -- not run as tests

Sat Sep 28 18:30:04 2019 schmonz (pkgsrc commits)
doc: Updated devel/p5-Test-BDD-Cucumber to 0.660001

Mon Sep 16 03:45:06 2019 schmonz (pkgsrc commits)
Update to 2.001, noticed via repology. From the changelog:

Enhancements
------------

- Level 0 headings
- New command line options
- Table enhancements
- HTMLDOC support
- Improved LaTeX support
- HTML formatting enhancements
- HTML meta information and stylesheet support
- Stylesheet-friendly HTML generation
- Embedded documentation enhancements
- Miscellaneous stuff

Fixes
-----

Indented tables now work as expected, i.e. leading whitespace at the
beginning of the heading row is now accepted and remaining rows have
that amount of whitespace trimmed.

When generating txt output, leading cell whitespace now works as
expected. Previously, multiple spaces were converted to a single
space.

Attribute values containing ;; no longer have the whitespace around
the character sequence trimmed.

Internally, unhandled internal directives no longer produce a warning.
(As a result, it's now easier to extend things without "breaking"
existing drivers.)

When generating HTML, the HTML_PRE_SECTION is no longer prepended
unless a table of contents is generated.

Incompatibilities
-----------------

When HTML is generated, the default footer no longer contains a line.
To get the old behaviour, set the HTML_OLD_FOOTERS variable, e.g.

       sdf -2html -DHTML_OLD_FOOTERS ...

The HTML driver no longer uses special embedded comments to work out
where to put the table of contents.

The getcli macro no longer searches the include path: it just executes
the command.

Mon Sep 16 03:45:06 2019 schmonz (pkgsrc commits)
doc: Updated textproc/p5-sdf to 2.001

Sun Sep 15 16:00:04 2019 schmonz (pkgsrc commits)
Update to 0.64. From the changelog:

[Deprecated]
  - Mixing steps with comments is not allowed in Gherkin;
    support for mixing steps and comments will be removed in v1.0

[Changed]
  - Gherkin parser refactoring for readability

[Added]
  - Support for scenario descriptions: a block of explanatory text
    between the `Scenario:` keyword and the step lines

Sun Sep 15 16:00:04 2019 schmonz (pkgsrc commits)
doc: Updated devel/p5-Test-BDD-Cucumber to 0.64

Sun Sep 15 07:30:03 2019 schmonz (pkgsrc commits)
Update to 8.05. From the changelog:

- Fix GlobalProtect ESP stall (#55).
- Fix HTTP chunked encoding buffer overflow (CVE-2019-16239).

Sun Sep 15 07:30:03 2019 schmonz (pkgsrc commits)
doc: Updated net/openconnect to 8.05

Thu Sep 12 16:30:07 2019 schmonz (pkgsrc commits)
Update to 8.05. From the changelog:

- Fix GlobalProtect ESP stall (#55).
- Fix HTTP chunked encoding buffer overflow (CVE-2019-16239).

Thu Sep 12 16:30:07 2019 schmonz (pkgsrc commits)
doc: Updated net/openconnect to 8.05

Tue Sep 10 20:00:04 2019 schmonz (pkgsrc commits)
Don't install *.orig. Ride recent import.

Tue Sep 10 20:00:04 2019 schmonz (pkgsrc commits)
Update to 0.62. From the changelog:

- Fix regression in 0.61 with `prove` plugin printing TAP on STDOUT

Tue Sep 10 20:00:04 2019 schmonz (pkgsrc commits)
doc: Updated devel/p5-Test-BDD-Cucumber to 0.62

Tue Sep 10 18:30:06 2019 schmonz (pkgsrc commits)
Add and enable p5-sdf.

Tue Sep 10 18:30:06 2019 schmonz (pkgsrc commits)
Initial import of p5-sdf.

SDF (Simple Document Format) is a freely available document development
system which generates high quality outputs in a variety of formats from
a single source. The output formats supported include PostScript, HTML,
POD, plain text, man pages, LaTeX, SGML, Windows help, MIF and RTF. If
the idea of specifying documents in a logical manner via a simple markup
language sounds appealing, SDF may be useful to you.

SDF documents are simple to create and maintain, minimising the time
spent on documentation. In particular, SDF directly supports the
creation and maintenance of large, on-line documentation systems
(including intranets) via centralised hypertext management and
rule-based hypertext generation.

Tue Sep 10 18:30:06 2019 schmonz (pkgsrc commits)
doc: Added textproc/p5-sdf version 2.001beta1

Sun Sep 8 08:45:07 2019 schmonz (pkgsrc commits)
Update to 0.61. From the changelog:

- Renamed Test::BDD::Cucumber::Harness::TestBuilder to
  Test::BDD::Cucumber::Harness::TAP for consistency with the
  other harnesses (which have output-based names)
- Add support for step functions using Test2
- Added documentation of availability of meta data defined with step
  functions for use by extensions to the Architecture manual
- Split dependencies by Runtime vs TestRequires

Sun Sep 8 08:45:07 2019 schmonz (pkgsrc commits)
doc: Updated devel/p5-Test-BDD-Cucumber to 0.61

Sat Sep 7 16:30:04 2019 schmonz (pkgsrc commits)
Update to 3.10. From the changelog:

* Catch and warn for invalid Content-Types
* Add a manually extracted list of config options to r2e.1
* Add a redirect post-process module
* Follow symlinks of datafiles
* Add zsh completion
* Add support for maildir
* Fix `r2e new` overwriting an existing config
* Add new `feed-name` and `feed-url` attributes for the `name-format` setting
* Change logging format
* Allow multiple SMTP recipients
* Fix SMTP security issues
* Fix test suite
* Drop support for Python 3.2 and 3.3
* Remove `__contributors__` from the `rss2email` module
* Stop using deprecated `html2text.unescape`
* Fix locking issues when data file is on NFS
* Add `same-server-fetch-interval` setting for rate-limiting fetches to a server
* Update setup.py to setuptools

pkgsrc changes: simplify GITHUB_*, from leot@.

Sat Sep 7 16:30:04 2019 schmonz (pkgsrc commits)
Update to 8.04. From the changelog:

- Rework DTLS MTU detection. (#10)
- Add Pulse Connect Secure support.
- OpenSSL build fixes (#51).
- Add HMAC-SHA256-128 (RFC4868) support for ESP.
- Support IPv6 in ESP.
- Translate user-visible strings from openconnect_get_supported_protocols().
- Fix proxy username/password handling to allow special characters
  and escaping.