Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (0m)  pkgsrc-2024Q1 (15d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (75d)  pkgsrc-2023Q3 (154d) 

2024-05-13 11:00:37 UTC Now

2020-08-26 14:11:04 UTC MAIN commitmail json YAML

shells/bosh: Update to 20200812

New features with AN-2020-07-18:
- Bourne Shell: A new symlink from /opt/schily/xpg4/bin/bosh to
  /opt/schily/xpg4/bin/sh is created when "smake install" is called.
  This helps people to call "bosh" in strict POSIX mode using the
  command line name "bosh" by putting /opt/schily/xpg4/bin in PATH
  before /opt/schily/bin, where the bosh implements better backwards
  cmpatibility to the Bourne Shell by default than a strictly POSIX
  compliant bosh would do. /opt/schily/xpg4/bin/bosh behaves the same
  as "/opt/schily/bin/bosh -o posix".

  Thanks to  Koichi Nakashima for reporting.

New features with AN-2020-08-12:
- autoconf: added a new test for the existence of <sys/auxv.h>

- autoconf: added new tests for Linux getauxval() and FreeBSD elf_aux_info()

- libschily: getexecpath.c now uses getauxval() on Linux and elf_aux_info()
  on FreeBSD. This was needed since readlink("/proc/curproc/file") on
  FreeBSD returns random values for hardlinked files, making it impossible
  to use the result in order to find out which behavior variant of a
  fat binary is requested.

- Bourne Shell: Several #ifdef SIG* have been added to make it compile
  on older UNIX versions.

  Thanks to a hint from Albert Wik.

(micha)

2020-08-26 13:58:31 UTC MAIN commitmail json YAML

doc: s/smake/star/ for star update

(micha)

2020-08-26 13:52:52 UTC MAIN commitmail json YAML

doc: Updated archivers/smake to 1.6.1nb10

(micha)

2020-08-26 13:51:36 UTC MAIN commitmail json YAML

archivers/star: Update to 1.6.1nb10

New features with AN-2020-07-18:
- star: star could dump core if it was used as "star -t ..." or.
  "star -x ..." while being in a UTF-8 based locale and trying to deal
  with extremely long pathnames (more than PATH_MAX) in the archive.

  This bug was caused by the dummy conversion routines _to_utf8() or
  _from_utf8() that did not stop after "tolen" bytes (the current size
  of the dynamically growing path structure) have been copied.
  This bug has been introduced in 2018 when the dynamic path name
  variables have been introduced together with support for extremely
  long path names.

- star: lpath_unix.c and lhash.c renamed a local variable buflen to bflen
  to avoid a gcc shadowing warning with the rest of star.

- star: star.c fixed some fallthrough warnings from lint.

- star: The FIFO code (which is 30 years old) did use an int for the size
  which historically was OK, but this did limit the size of the FIFO to
  2 GB. Now with modern tape drives that are really fast, a FIFO with
  2 GB would only give a tape streaming reserve for approx. 8 seconds,
  which is not sufficient. Approx. 30 seconds reserve are recommended.
  With modern tape drives, this would need approx. 8 GB of FIFO. Be.
  however careful not to use more than half of the real RAM available
  in the whole system for the star FIFO.

  Note that this change induced the need for a lot of derived changes
  in approx. 1000 lines of code spread over the whole star project and
  for this reason, it is advised to carefully test the new version and
  to report if problems occur.

New features with AN-2020-08-12:
- autoconf: added a new test for the existence of <sys/auxv.h>

- autoconf: added new tests for Linux getauxval() and FreeBSD elf_aux_info()

- libschily: getexecpath.c now uses getauxval() on Linux and elf_aux_info()
  on FreeBSD. This was needed since readlink("/proc/curproc/file") on
  FreeBSD returns random values for hardlinked files, making it impossible
  to use the result in order to find out which behavior variant of a
  fat binary is requested.

- star: GNU cpio archives may contain longer path names than permitted by
  the AT&T documentation. This did cause problems with our automated
  recognition of swapped CPIO headers. We now use a more robust method.

- star: GNU cpio archives may contain longer path names than permitted by
  the AT&T documentation. This could cause star to dump core because the
  cpio module did not yet call the routine to grow our new dynamic path
  store.

- star: older GNU compilers seem to decide that a division:

      long long / long results in a long.

  We now cast the divisor to long long to definitely get the right
  result for a printf argument.

- star: changed a name in a parameter list for lreadlink() to avoid
  a GCC shadow warning.

- star: The variable use_fifo is also needed if the FIFO is not
  available (e.g. on DOS). The previous code did not compile on platforms
  that did not support to implement the FIFO. We moved
  extern BOOL use_fifo out of a #ifdef FIFO

  Thanks to a hint from Albert Wik.

- star: The file README.otherbugs has been changed to match the
  state of today and a geocrawler based URL now includes an
  archive.org prefix as geocrawler no longer exists.

(micha)

2020-08-26 13:47:14 UTC MAIN commitmail json YAML

On macOS (Catalina, at least), python37 and python38 fail in _uuid.so
with `ld: library not found for -luuid` when building with native
libuuid. Rather than trying to fix Python's detection logic, just make
this mistake impossible for anyone using macOS native libuuid. Building
with pkgsrc libuuid continues to work fine.

(schmonz)

2020-08-26 13:29:45 UTC MAIN commitmail json YAML

doc: Update devel/smake to 1.3nb13

(micha)

2020-08-26 13:28:09 UTC MAIN commitmail json YAML

devel/smake: Update to 1.3nb13

New features with AN-2020-07-18:
- Makefile system: changed several "echo MAKING... && sh ./MKLINKS"
  into "echo MAKING... ; sh ./MKLINKS"

  This allows an optimization in smake to avoid a call to sh -c "cmd".
  if the command is a simple command or a simple command prefixed by
  "echo something ;". Since 2012, we implement an inline echo command
  in smake to speed up makefile execution.

- smake: The -a option is now no longer missing in the smake -help
  output. This has been forgotten when the option has been added in March.

New features with AN-2020-08-12:
- autoconf: added a new test for the existence of <sys/auxv.h>

- autoconf: added new tests for Linux getauxval() and FreeBSD elf_aux_info()

- libschily: getexecpath.c now uses getauxval() on Linux and elf_aux_info()
  on FreeBSD. This was needed since readlink("/proc/curproc/file") on
  FreeBSD returns random values for hardlinked files, making it impossible
  to use the result in order to find out which behavior variant of a
  fat binary is requested.

- smake: Added some code to allow better debugging of MAKEFLAGS related
  problems.

- smake: we now use strdup() to remember the content of the MAKEFLAGS
  environment as the content of a pointer into the environment array
  did change unexpectedly on DJGPP.

  Thanks to a hint from Albert Wik.

(micha)

2020-08-26 11:51:08 UTC MAIN commitmail json YAML

Updated textproc/py-precis-i18n, devel/py-pip

(adam)

2020-08-26 11:50:46 UTC MAIN commitmail json YAML

py-pip: updated to 20.2.2

20.2.2

Bug Fixes
- Only attempt to use the keyring once and if it fails, don't try again.
  This prevents spamming users with several keyring unlock prompts when they
  cannot unlock or don't want to do so.
- Fix regression that distributions in system site-packages are not correctly
  found when a virtual environment is configured with ``system-site-packages``
  on.
- Disable caching for range requests, which causes corrupted wheels
  when pip tries to obtain metadata using the feature ``fast-deps``.
- Always use UTF-8 to read ``pyvenv.cfg`` to match the built-in ``venv``.
- 2020 Resolver: Correctly handle marker evaluation in constraints and exclude
  them if their markers do not match the current environment.

(adam)

2020-08-26 11:49:41 UTC MAIN commitmail json YAML

py-precis-i18n: updated to 1.0.2

1.0.2
- ``get_profile`` now supports alternative unicodedata2 module.
- ``get_profile`` maps ':' to '_' before look up.
- Test Unicode 12.1 for Python 3.8.
- Test Unicode 12.0 (Using optional unicodedata2 module)
- Test Unicode 13.0 for Python 3.9.
- Update copyright year (2020).

(adam)

2020-08-26 11:37:41 UTC MAIN commitmail json YAML

Updated www/py-h11, devel/py-jupyter_client

(adam)

2020-08-26 11:37:24 UTC MAIN commitmail json YAML

py-jupyter_client: updated to 6.1.7

6.1.7
- Fixed launching non python kernels from a windows store installed jupyter
- Silenced kill_kernel when kernel is already terminated
- Removed a number of python 2 code paths
- Documentation improvements around debug request/reply patterns

(adam)

2020-08-26 11:32:43 UTC MAIN commitmail json YAML

py-h11: updated to 0.10.0

v0.10.0:
Drop support for Python 3.4.
Support Python 3.8.
Make error messages returned by match failures less ambiguous

(adam)

2020-08-26 11:11:13 UTC MAIN commitmail json YAML

Updated security/py-acme, security/py-certbot*

(adam)

2020-08-26 11:10:15 UTC MAIN commitmail json YAML

py-acme py-certbot*: updated to 1.7.0

Certbot 1.7.0

Added

Third-party plugins can be used without prefix (plugin_name instead of dist_name:plugin_name):
this concerns the plugin name, CLI flags, and keys in credential files.
The prefixed form is still supported but is deprecated, and will be removed in a future release.
Added --nginx-sleep-seconds (default 1) for environments where nginx takes a long time to reload.

Changed

The Linode DNS plugin now waits 120 seconds for DNS propagation, instead of 1200,
due to https://www.linode.com/blog/linode/linode-turns-17/
We deprecated support for Python 3.5 in Certbot and its ACME library.
Support for Python 3.5 will be removed in the next major release of Certbot.
More details about these changes can be found on our GitHub repo.

(adam)

2020-08-26 10:29:07 UTC MAIN commitmail json YAML

2020-08-26 10:28:50 UTC MAIN commitmail json YAML

doc: Updated x11/modular-xorg-server to 1.20.9

(wiz)

2020-08-26 10:28:39 UTC MAIN commitmail json YAML

modular-xorg-server: update to 1.20.9.

Aaron Ma (1):
      xfree86: add drm modes on non-GTF panels

Adam Jackson (2):
      linux: Make platform device probe less fragile
      linux: Fix platform device PCI detection for complex bus topologies

Alan Coopersmith (2):
      Update URL's in man pages
      doc: Update URLs in Xserver-DTrace.xml

Alex Goins (1):
      randr: Check rrPrivKey in RRHasScanoutPixmap()

Hans de Goede (1):
      modesetting: Disable pageflipping when using a swcursor

Huacai Chen (1):
      linux: Fix platform device probe for DT-based PCI

Jose Maria Casanova Crespo (1):
      modesetting: Fix front_bo leak at drmmode_xf86crtc_resize on XRandR rotation

Lyude Paul (1):
      xwayland: Store xwl_tablet_pad in its own private key

Martin Weber (1):
      hw/xfree86: Avoid cursor use after free

Matt Turner (1):
      xserver 1.20.9

Matthieu Herrb (5):
      fix for ZDI-11426
      Correct bounds checking in XkbSetNames()
      Fix XIChangeHierarchy() integer underflow
      Fix XkbSelectEvents() integer underflow
      Fix XRecordRegisterClients() Integer underflow

Michel D辰nzer (7):
      present/wnmd: Keep pixmap pointer in present_wnmd_clear_window_flip
      present/wnmd: Free flip_queue entries in present_wnmd_clear_window_flip
      xwayland: Always use xwl_present_free_event for freeing Present events
      xwayland: Free all remaining events in xwl_present_cleanup
      xwayland: Hold a pixmap reference in struct xwl_present_event
      xwayland: Propagate damage x1/y1 coordinates in xwl_present_flip
      xwayland: Handle NULL xwl_seat in xwl_seat_can_emulate_pointer_warp

Olivier Fourdan (4):
      xwayland: Fix infinite loop at startup
      xwayland: Clear private on device removal
      xwayland: Disable the MIT-SCREEN-SAVER extension when rootless
      xwayland: Use a fixed DPI value for core protocol

Roman Gilg (1):
      present: Check valid region in window mode flips

Samuel Thibault (1):
      dix: do not send focus event when grab actually does not change

Simon Ser (2):
      xwayland: import DMA-BUFs with GBM_BO_USE_RENDERING only
      xwayland: only use linux-dmabuf if format/modifier was advertised

SimonP (1):
      xwayland: Initialise values in xwlVidModeGetGamma()

Sjoerd Simons (1):
      xwayland: Fix crashes when there is no pointer

(wiz)

2020-08-26 10:28:12 UTC MAIN commitmail json YAML

doc: Updated x11/libX11 to 1.6.12

(wiz)

2020-08-26 10:28:03 UTC MAIN commitmail json YAML

libX11: update to 1.6.12.

Christopher Chavez (1):
      Fix typo GCCLipYOrigin -> GCClipYOrigin in XCreateGC() manpage

Felix Yan (1):
      Correct a typo in GetStCmap.c

Matthieu Herrb (2):
      Fix an integer overflow in init_om()
      libX11 1.6.12

Maya Rashish (1):
      Avoid the use of "register" keyword in XkbTranslateKeySym.

Niclas Zeising (1):
      Fix input clients connecting to server

(wiz)

2020-08-26 10:27:40 UTC MAIN commitmail json YAML

firefox: allow dbus to be disabled on Linux

From Michael Forney on tech-pkg

With the release of firefox 80, there are no longer any issues with
--disable-dbus on Linux[0].

[0] https://bugzilla.mozilla.org/show_bug.cgi?id=1561207

(wiz)

2020-08-26 10:20:33 UTC MAIN commitmail json YAML

doc: Updated databases/py-barman to 2.11

(jperkin)

2020-08-26 10:20:19 UTC MAIN commitmail json YAML

py-barman: Update to 2.11.

Version 2.11 - 9 Jul 2020

-  Introduction of the barman-cli-cloud package that contains all cloud
    related utilities.

-  Add barman-cloud-wal-restore to restore a WAL file previously
    archived with barman-cloud-wal-archive from an object store

-  Add barman-cloud-restore to restore a backup previously taken with
    barman-cloud-backup from an object store

-  Add barman-cloud-backup-list to list backups taken with
    barman-cloud-backup in an object store

-  Add support for arbitrary archive size for barman-cloud-backup

-  Add support for --endpoint-url option to cloud utilities

-  Remove strict superuser requirement for PG 10+ (by Kaarel Moppel)

-  Add --log-level runtime option for barman to override default log
    level for a specific command

-  Support for PostgreSQL 13

-  Bug fixes:

    -  Suppress messages and warning with SSH connections in barman-cli
        (GH-257)
    -  Fix a race condition when retrieving uploaded parts in
        barman-cloud-backup (GH-259)
    -  Close the PostgreSQL connection after a backup (GH-258)
    -  Check for uninitialized replication slots in receive-wal --reset
        (GH-260)
    -  Ensure that begin_wal is valorised before acting on it (GH-262)
    -  Fix bug in XLOG/WAL arithmetic with custom segment size (GH-287)
    -  Fix rsync compatibility error with recent rsync
    -  Fix PostgreSQLClient version parsing
    -  Fix PostgreSQL exception handling with non ASCII messages
    -  Ensure each postgres connection has an empty search_path
    -  Avoid connecting to PostgreSQL while reading a backup.info file

If you are using already barman-cloud-wal-archive or barman-cloud-backup
installed via RPM/Apt package and you are upgrading your system, you
must install the barman-cli-cloud package. All cloud related tools are
now part of the barman-cli-cloud package, including
barman-cloud-wal-archive and barman-cloud-backup that were previosly
shipped with barman-cli. The reason is complex dependency management of
the boto3 library, which is a requirement for the cloud utilities.

Version 2.10 - 5 Dec 2019

-  Pull .partial WAL files with get-wal and barman-wal-restore,
    allowing restore_command in a recovery scenario to fetch a partial
    WAL file's content from the Barman server. This feature simplifies
    and enhances RPO=0 recovery operations.

-  Store the PostgreSQL system identifier in the server directory and
    inside the backup information file. Improve check command to verify
    the consistency of the system identifier with active connections
    (standard and replication) and data on disk.

-  A new script called barman-cloud-wal-archive has been added to the
    barman-cli package to directly ship WAL files from PostgreSQL (using
    archive_command) to cloud object storage services that are
    compatible with AWS S3. It supports encryption and compression.

-  A new script called barman-cloud-backup has been added to the
    barman-cli package to directly ship base backups from a local
    PostgreSQL server to cloud object storage services that are
    compatible with AWS S3. It supports encryption, parallel upload,
    compression.

-  Automated creation of replication slots through the server/global
    option create_slot. When set to auto, Barman creates the replication
    slot, in case streaming_archiver is enabled and slot_name is
    defined. The default value is manual for back-compatibility.

-  Add '-w/--wait' option to backup command, making Barman wait for all
    required WAL files to be archived before considering the backup
    completed. Add also the --wait-timeout option (default 0, no
    timeout).

-  Redact passwords from Barman output, in particular from
    barman diagnose (InfoSec)

-  Improve robustness of receive-wal --reset command, by verifying that
    the last partial file is aligned with the current location or, if
    present, with replication slot's.

-  Documentation improvements

-  Bug fixes:

    -  Wrong string matching operation when excluding tablespaces
        inside PGDATA (GH-245)
    -  Minor fixes in WAL delete hook scripts (GH-240)
    -  Fix PostgreSQL connection aliveness check (GH-239)

Version 2.9 - 1 Aug 2019

-  Transparently support PostgreSQL 12, by supporting the new way of
    managing recovery and standby settings through GUC options and
    signal files (recovery.signal and standby.signal)

-  Add --bwlimit command line option to set bandwidth limitation for
    backup and recover commands

-  Ignore WAL archive failure for check command in case the latest
    backup is WAITING_FOR_WALS

-  Add --target-lsn option to set recovery target Log Sequence Number
    for recover command with PostgreSQL 10 or higher

-  Add --spool-dir option to barman-wal-restore so that users can
    change the spool directory location from the default, avoiding
    conflicts in case of multiple PostgreSQL instances on the same
    server (thanks to Drazen Kacar).

-  Rename barman_xlog directory to barman_wal

-  JSON output writer to export command output as JSON objects and
    facilitate integration with external tools and systems (thanks to
    Marcin Onufry Hlybin). Experimental in this release.

Bug fixes:

-  replication-status doesn’t show streamers with no slot (GH-222)

-  When checking that a connection is alive (“SELECT 1” query),
    preserve the status of the PostgreSQL connection (GH-149). This
    fixes those cases of connections that were terminated due to
    idle-in-transaction timeout, causing concurrent backups to fail.

Version 2.8 - 17 May 2019

-  Add support for reuse_backup in geo-redundancy for incremental
    backup copy in passive nodes

-  Improve performance of rsync based copy by using strptime instead of
    the more generic dateutil.parser (#210)

-  Add ‘--test’ option to barman-wal-archive and barman-wal-restore to
    verify the connection with the Barman server

-  Complain if backup_options is not explicitly set, as the future
    default value will change from exclusive_backup to concurrent_backup
    when PostgreSQL 9.5 will be declared EOL by the PGDG

-  Display additional settings in the show-server and diagnose
    commands: archive_timeout, data_checksums, hot_standby,
    max_wal_senders, max_replication_slots and wal_compression.

-  Merge the barman-cli project in Barman

-  Bug fixes:

    -  Fix encoding error in get-wal on Python 3 (Jeff Janes, #221)
    -  Fix exclude_and_protect_filter (Jeff Janes, #217)
    -  Remove spurious message when resetting WAL (Jeff Janes, #215)
    -  Fix sync-wals error if primary has WALs older than the first
        backup
    -  Support for double quotes in synchronous_standby_names setting

-  Minor changes:

    -  Improve messaging of check --nagios for inactive servers
    -  Log remote SSH command with recover command
    -  Hide logical decoding connections in replication-status command

This release officially supports Python 3 and deprecates Python 2 (which
might be discontinued in future releases).

PostgreSQL 9.3 and older is deprecated from this release of Barman.
Support for backup from standby is now limited to PostgreSQL 9.4 or
higher and to WAL shipping from the standby (please refer to the
documentation for details).

Version 2.7 - 21 Mar 2019

-  Fix error handling during the parallel backup. Previously an
    unrecoverable error during the copy could have corrupted the barman
    internal state, requiring a manual kill of barman process with
    SIGTERM and a manual cleanup of the running backup in PostgreSQL.
    (GH#199)

-  Fix support of UTF-8 characters in input and output (GH#194 and
    GH#196)

-  Ignore history/backup/partial files for first sync of geo-redundancy
    (GH#198)

-  Fix network failure with geo-redundancy causing cron to break
    (GH#202)

-  Fix backup validation in PostgreSQL older than 9.2

-  Various documentation fixes

Version 2.6 - 4 Feb 2019

-  Add support for Geographical redundancy, introducing 3 new commands:
    sync-info, sync-backup and sync-wals. Geo-redundancy allows a Barman
    server to use another Barman server as data source instead of a
    PostgreSQL server.

-  Add put-wal command that allows Barman to safely receive WAL files
    via PostgreSQL's archive_command using the barman-wal-archive script
    included in barman-cli

-  Add ANSI colour support to check command

-  Minor fixes:

    -  Fix switch-wal on standby with an empty WAL directory
    -  Honour archiver locking in wait_for_wal method
    -  Fix WAL compression detection algorithm
    -  Fix current_action in concurrent stop backup errors
    -  Do not treat lock file busy as an error when validating a backup

(jperkin)

2020-08-26 04:14:25 UTC MAIN commitmail json YAML

tex-ifplatform depends on tex-catchfile. PKGREVISION -> 2

(dholland)

2020-08-25 23:01:32 UTC MAIN commitmail json YAML

doc: Updated archivers/p5-Archive-Tar to 2.38

(gutteridge)

2020-08-25 23:01:15 UTC MAIN commitmail json YAML

p5-Archive-Tar: update to 2.38

2.38  25/06/2020 (ATOOMIC)
- Avoid indirect calls
- Add use warnings to bin/ptar*

(gutteridge)

2020-08-25 22:51:31 UTC MAIN commitmail json YAML

doc: add nedit update to TODO, and luakit has been imported

(gutteridge)

2020-08-25 22:46:24 UTC MAIN commitmail json YAML

lua: fix typo in luaversion.mk

(gutteridge)

2020-08-25 21:43:33 UTC MAIN commitmail json YAML

2020-08-25 20:55:10 UTC MAIN commitmail json YAML

sysutils/dvd+rw-tools: ONLY_FOR_PLATFORM += Darwin

The referenced source file lists support for "Mac OS X" being added at
some point, and it seems to compile just fine.

(js)

2020-08-25 18:36:06 UTC pkgsrc-2020Q2 commitmail json YAML

Pullup ticket #6306 - requested by bouyer
misc/xygrib: build fix

Revisions pulled up:
- misc/xygrib/distinfo                                          1.5
- misc/xygrib/patches/patch-src_SkewT.h                        1.1

---
  Module Name: pkgsrc
  Committed By: bouyer
  Date: Fri Aug 21 11:31:28 UTC 2020

  Modified Files:
  pkgsrc/misc/xygrib: distinfo
  Added Files:
  pkgsrc/misc/xygrib/patches: patch-src_SkewT.h

  Log Message:
  include <QPainterPath> to fix build with current version of Qt.

(bsiegert)

2020-08-25 16:42:30 UTC MAIN commitmail json YAML

doc: Updated security/zoneminder to 1.29.0nb2

(gdt)

2020-08-25 16:42:21 UTC MAIN commitmail json YAML

security/zoneminder: Update to 1.29.0

This is the last version that supports autoconf, and this update is
only because it's a reasonable benefit/cost tradeoff as an
intermediaate step.  Tested on netbsd-9/earmv7hf-el.

Upstream chanages:
  many bug fixes and improvements
  zoneminder API
  Multiserver
  limted ONVIF support

See more at
https://github.com/ZoneMinder/zoneminder/releases/tag/v1.29.0-rc2 and
before and after.

Note that when updating, one must run zmupdate to modify the db schema.

(gdt)

2020-08-25 16:21:59 UTC MAIN commitmail json YAML

libgit2: Requires C99.

(jperkin)

2020-08-25 16:12:53 UTC MAIN commitmail json YAML

security/zoneminder: Sort PLIST

(gdt)

2020-08-25 14:40:28 UTC MAIN commitmail json YAML

doc: Updated misc/libcdio-paranoia to 2.0.1

(wiz)

2020-08-25 14:40:19 UTC MAIN commitmail json YAML

libcdio-paranoia: update to 2.0.1.

10.2+2.0.1
---------
2019-09-16

- cdda toc routines now included (fixes #21)
- "make distcheck" broken in 2.0.0 works properly again
- Remove some gcc/clang warnings

(wiz)

2020-08-25 14:39:42 UTC MAIN commitmail json YAML

doc: Updated finance/gnucash-docs to 4.1

(wiz)

2020-08-25 14:39:32 UTC MAIN commitmail json YAML

gnucash-docs: update to 4.1.

4.1    - 26 July 2020
        o Various build system fixes.
        o Removed old Subversion log formatter.

(wiz)

2020-08-25 14:36:34 UTC MAIN commitmail json YAML

doc: Updated www/firefox-l10n to 80.0

(ryoon)

2020-08-25 14:36:12 UTC MAIN commitmail json YAML

firefox-l10n: Update to 80.0

* Sync with www/firefox-80.0.

(ryoon)

2020-08-25 14:35:50 UTC MAIN commitmail json YAML

doc: Updated www/firefox to 80.0

(ryoon)

2020-08-25 14:35:24 UTC MAIN commitmail json YAML

firefox: Update to 80.0

Changelog:
New
    Firefox can now be set as the default system PDF viewer.

    The name reported by accessibility tools for items in multi-tiered
    tree controls no longer incorrectly includes information from
    items at deeper levels, providing users with the correct level
    of content when using a screen reader.

Fixed
    Various security fixes.

    Several crashes while using a screen reader were fixed including
    a frequently encountered crash when using the JAWS screen
    reader.

    Firefox Developer Tools received significant fixes allowing
    screen reader users to benefit from some of the tools that were
    previously inaccessible.

    SVG title and desc elements (labels and descriptions) are now
    correctly exposed to assistive technology products such as
    screen readers.

Changed
    For users with reduced motion settings, we've reduced a number
    of animations such as tab loading to reduce motion for users
    with migraines and epilepsy.

    The new add-ons blocklist has been enabled to improve performance
    and scalability.

Enterprise
    A number of bug fixes and new policies have been implemented
    in the latest version of Firefox. You can see more details in
    the Firefox for Enterprise 80 Release Notes.

    Today's release is the final scheduled for Firefox 68 ESR
    (68.12) unless there is a critical security issue found prior
    to the release of Firefox ESR 78.3 on September 22, 2020. Users
    of Firefox 68 ESR will be automatically upgraded to the Firefox
    78 ESR series with the release of 78.3.

Developer
    We've shipped an experimental sidebar panel in the inspector
    to Firefox Developer Edition that helps developers more quickly
    identify potential browser compatibility problems based on MDN
    data.

    In the Network Monitor request list, a turtle icon is shown
    for "slow" requests that exceed a threshold for the waiting
    time.

    Firefox now supports RTX and Transport-cc for improved call
    quality in poor network conditions and better bandwidth
    estimation. These features also provide better compatibility
    with many websites using WebRTC.

Security fixes:
#CVE-2020-15663: Downgrade attack on the Mozilla Maintenance Service could have resulted in escalation of privilege
#CVE-2020-15664: Attacker-induced prompt for extension installation
#CVE-2020-12401: Timing-attack on ECDSA signature generation
#CVE-2020-6829: P-384 and P-521 vulnerable to an electro-magnetic side channel attack on signature generation
#CVE-2020-12400: P-384 and P-521 vulnerable to a side channel attack on modular inversion
#CVE-2020-15665: Address bar not reset when choosing to stay on a page after the beforeunload dialog is shown
#CVE-2020-15666: MediaError message property leaks cross-origin response status
#CVE-2020-15667: Heap overflow when processing an update file
#CVE-2020-15668: Data Race when reading certificate information
#CVE-2020-15670: Memory safety bugs fixed in Firefox 80 and Firefox ESR 78.2

(ryoon)

2020-08-25 14:31:08 UTC MAIN commitmail json YAML

doc: Updated devel/cbindgen to 0.14.4

(ryoon)

2020-08-25 14:30:39 UTC MAIN commitmail json YAML

cbindgen: Update to 0.14.4

Changelog:
    * Allow to override the mangling separator (#502)

    * cbindgen now handles better having ZSTs in template parameters, and
      default template parameters (#563).

    * Support for annotating nonnull pointers (#558)

    * Fixed bitflags that overflow a signed integer (#556)

    * Support for wildcard argument names (#550)

    * Support for the never return type, with configurable annotation (#549)

    * Properly reject arrays as function arguments (#540)

(ryoon)

2020-08-25 13:50:36 UTC MAIN commitmail json YAML

2020-08-25 13:47:30 UTC MAIN commitmail json YAML

Haven't been using this; relinquish MAINTAINER.

(schmonz)

2020-08-25 13:45:53 UTC MAIN commitmail json YAML

ham/chirp: Update to 20200807 (switching to daily builds)

Upstream does not have release notes (or releases).

chirp now tracks upstreams "chirp-daily" pseudoreleases, labeled by
date.  The package remains "chirp"; upstream only calls it chirp-daily
due to some GNU/Linux packaging issues.

This is a huge update as 0.4.1 is from many years ago.

(gdt)

2020-08-25 13:42:16 UTC MAIN commitmail json YAML

ham/chirp: sort PLIST

(gdt)

2020-08-25 11:03:38 UTC MAIN commitmail json YAML

Updated security/py-josepy, textproc/py-jsbeautifier

(adam)

2020-08-25 11:03:21 UTC MAIN commitmail json YAML

py-jsbeautifier: updated to 1.13.0

v1.13.0

Description

This release truly fixes the python cssbeautifier installation and updates cssbeautifier cli to use the same general code as jsbeautifier.

Also, as of this release Node.js 8.x is no longer guaranteed to work. Node.js 8.x LTS reached end-of-life in January 2020. Parts of our test infrastructure no longer support Node.js 8.x. The js-beautifier should still run on Node.js 8.x, but it is not part of the CI system and so not guaranteed to work.

Closed Issues

(internal) Refactor python cssbeautifier to reuse jsbeautifier CLI methods
(internal) Switch from node-static to serve
Fixed pip install cssbeautifier

(adam)

2020-08-25 10:37:35 UTC MAIN commitmail json YAML

py-josepy: updated to 1.4.0

1.4.0:
* Deprecated support for Python 3.5.

(adam)

2020-08-25 08:54:52 UTC MAIN commitmail json YAML

On macOS, the build intermittently breaks because tests intermittently
give "gpg: can't connect to the agent: File name too long". Make this
less annoying by not running tests before 'make test' (and fixing that
pkgsrc target).

(schmonz)

2020-08-25 08:54:39 UTC MAIN commitmail json YAML

doc: Updated lang/rust to 1.45.2nb1

(schmonz)

2020-08-25 08:54:25 UTC MAIN commitmail json YAML

Add another post-install dylib rpath fixup for macOS. Bump PKGREVISION.

(schmonz)

2020-08-25 08:32:14 UTC MAIN commitmail json YAML

extend PATH by $PREFIX/{bin,sbin} in config-lib-setup.sh to be able
to run pkgsrc programs out of the box (e. g. database tools).

(kardel)

2020-08-24 22:29:52 UTC MAIN commitmail json YAML

doc: Updated editors/emacs27-nox11 to 27.1nb1

(ryoon)

2020-08-24 22:29:16 UTC MAIN commitmail json YAML

emacs27-nox: Bump PKGREVISON from JSON support and emacsclient fix

(ryoon)

2020-08-24 20:40:54 UTC MAIN commitmail json YAML

doc: Updated inputmethod/skk to 17.1

(ryoon)

2020-08-24 20:40:00 UTC MAIN commitmail json YAML

2020-08-24 20:08:31 UTC MAIN commitmail json YAML

doc/TODO: add back outdated-perl-packages

(wiz)

2020-08-24 20:03:36 UTC MAIN commitmail json YAML

curl: replace hardcoded perl shebang in tests

(leot)

2020-08-24 20:03:12 UTC MAIN commitmail json YAML

curl: nghttpx is needed as test dependency for HTTP/2 tests

(leot)

2020-08-24 19:11:58 UTC pkgsrc-2020Q2 commitmail json YAML

Pullup tickets up to #6305

(bsiegert)

2020-08-24 19:11:38 UTC pkgsrc-2020Q2 commitmail json YAML

Pullup ticket #6305 - requested by bouyer
graphics/xfig: build fix

Revisions pulled up:
- graphics/xfig/Makefile                                        1.79

---
  Module Name: pkgsrc
  Committed By: bouyer
  Date: Wed Aug 19 19:54:11 UTC 2020

  Modified Files:
  pkgsrc/graphics/xfig: Makefile

  Log Message:
  This needs netpbm (to build a pixmap file) in the build phase.

(bsiegert)

2020-08-24 19:03:27 UTC pkgsrc-2020Q2 commitmail json YAML

Pullup ticket #6304 - requested by taca
mail/dovecot2-pigeonhole: dependent update

Revisions pulled up:
- mail/dovecot2-pigeonhole/Makefile                            1.57
- mail/dovecot2-pigeonhole/distinfo                            1.43

---
  Module Name: pkgsrc
  Committed By: taca
  Date: Wed Aug 12 15:58:02 UTC 2020

  Modified Files:
  pkgsrc/mail/dovecot2-pigeonhole: Makefile distinfo

  Log Message:
  mail/dovecot2-pigeonhole: update to 0.5.11

  Update dovecot2-pigeonhole to 0.5.11.

  v0.5.11 2020-08-12  Aki Tuomi <aki.tuomi@open-xchange.com>

  * managesieve: managesieve_max_line_length setting is now a "size" type
    instead of just number of bytes. This allows using e.g. "64k" as the
    value.
  - lib-sieve: When folding white space is used in the Message-ID header,
    it is not stripped away correctly before the message ID value is used,
    causing e.g. garbled log lines at delivery.

(bsiegert)

2020-08-24 19:03:13 UTC pkgsrc-2020Q2 commitmail json YAML

Pullup ticket #6303 - requested by taca
mail/dovecot2: security fix

Revisions pulled up:
- mail/dovecot2-sqlite/Makefile                                1.23
- mail/dovecot2/Makefile.common                                1.41
- mail/dovecot2/PLIST                                          1.70
- mail/dovecot2/buildlink3.mk                                  1.34
- mail/dovecot2/distinfo                                        1.105

---
  Module Name:    pkgsrc
  Committed By:  taca
  Date:          Wed Aug 12 15:54:38 UTC 2020

  Modified Files:
          pkgsrc/mail/dovecot2: Makefile.common PLIST buildlink3.mk distinfo
          pkgsrc/mail/dovecot2-sqlite: Makefile

  Log Message:
  mail/dovocot2: update to 2.3.11.3

  Update dovecot2 and related packages to 2.3.11.3.

  v2.3.11.3 2020-07-29    Aki Tuomi <aki.tuomi@open-xchange.com>

          - pop3-login: Login didn't handle commands in multiple IP packets properly.
            This mainly affected large XCLIENT commands or a large SASL initial
            response parameter in the AUTH command.
          - pop3: pop3_deleted_flag setting was broken, causing:
            Panic: file seq-range-array.c: line 472 (seq_range_array_invert):
            assertion failed: (range[count-1].seq2 <= max_seq)

  v2.3.11.2 2020-07-13    Aki Tuomi <aki.tuomi@open-xchange.com>

          - auth: Lua passdb/userdb leaks stack elements per call, eventually
            causing the stack to become too deep and crashing the auth or
            auth-worker process.
          - lib-mail: v2.3.11 regression: MIME parts not returned correctly by
            Dovecot MIME parser.
          - pop3-login: Login would fail with "Input buffer full" if the initial
            response for SASL was too long.

  v2.3.11 2020-06-17  Aki Tuomi <aki.tuomi@open-xchange.com>

          * CVE-2020-12100: Parsing mails with a large number of MIME parts could
            have resulted in excessive CPU usage or a crash due to running out of
            stack memory.
          * CVE-2020-12673: Dovecot's NTLM implementation does not correctly check
            message buffer size, which leads to reading past allocation which can
            lead to crash.
          * CVE-2020-12674: Dovecot's RPA mechanism implementation accepts
            zero-length message, which leads to assert-crash later on.
          * Events: Fix inconsistency in events. See event documentation in
            https://doc.dovecot.org.
          * imap_command_finished event's cmd_name field now contains "unknown"
            for unknown commands. A new "cmd_input_name" field contains the
            command name exactly as it was sent.
          * lib-index: Renamed mail_cache_compress_* settings to mail_cache_purge_*.
            Note that these settings are mainly intended for testing and usually
            shouldn't be changed.
          * events: Renamed "index" event category to "mail-index".
          * events: service:<name> category is now using the name from
            configuration file.
          * dns-client: service dns_client was renamed to dns-client.
          * log: Prefixes generally use the service name from configuration file.
            For example dict-async service will now use
            "dict-async(pid): " log prefix instead of "dict(pid): "
          * *-login: Changed logging done by proxying to use a consistent prefix
            containing the IP address and port.
          * *-login: Changed disconnection log messages to be slightly clearer.
          + dict: Add events for dictionaries.
          + lib-index: Finish logging with events.
          + oauth2: Support local validation of JWT tokens.
          + stats: Add support for dynamic histograms and grouping. See
            https://doc.dovecot.org/configuration_manual/stats/.
          + imap: Implement RFC 8514: IMAP SAVEDATE
          + lib-index: If a long-running transaction (e.g. SORT/FETCH on a huge
            folder) adds a lot of data to dovecot.index.cache file, commit those
            changes periodically to make them visible to other concurrent sessions
            as well.
          + stats: Add OpenMetrics exporter for statistics. See
            https://doc.dovecot.org/configuration_manual/stats/openmetrics/.
          + stats: Support disabling stats-writer socket by setting
            stats_writer_socket_path="".
          - auth-worker: Process keeps slowly increasing its memory usage and
            eventually dies with "out of memory" due to reaching vsz_limit.
          - auth: Prevent potential timing attacks in authentication secret
            comparisons: OAUTH2 JWT-token HMAC, imap-urlauth token, crypt() result.
          - auth: Several auth-mechanisms allowed input to be truncated by NUL
            which can potentially lead to unintentional issues or even successful
            logins which should have failed.
          - auth: When auth policy returned a delay, auth_request_finished event
            had policy_result=ok field instead of policy_result=delayed.
          - auth: auth process crash when auth_policy_server_url is set to an
            invalid URL.
          - dict-ldap: Crash occurs if var_expand template expansion fails.
          - dict: If dict client disconnected while iteration was still running,
            dict process could have started using 100% CPU, although it was still
            handling clients.
          - doveadm: Running doveadm commands via proxying may hang, especially
            when doveadm is printing a lot of output.
          - imap: "MOVE * destfolder" goes to a loop copying the last mail to the
            destination until the imap process dies due to running out of memory.
          - imap: Running "UID MOVE 1:* Trash" on an empty folder goes to infinite
            loop.
          - imap: SEARCH doesn't support $.
          - lib-compress: Buffer over-read in zlib stream read.
          - lib-dns: If DNS lookup times out, lib-dns can cause crash in calling
            process.
          - lib-index: Fixed several bugs in dovecot.index.cache handling that
            could have caused cached data to be lost.
          - lib-index: Writing to >=1 GB dovecot.index.cache files may cause
            assert-crashes:
            Panic: file mail-index-util.c: line 37 (mail_index_uint32_to_offset):
            assertion failed: (offset < 0x40000000)
          - lib-ssl-iostream: Fix buggy OpenSSL error handling without
            assert-crashing. If there is no error available, log it as an error
            instead of crashing:
            Panic: file iostream-openssl.c: line 599 (openssl_iostream_handle_error):
            assertion failed: (errno != 0)
          - lib-ssl-iostream: ssl_key_password setting did not work.
          - submission: A segfault crash may occur when the client or server
            disconnects while a non-transaction command like NOOP or VRFY is still
            being processed.
          - virtual: Copying/moving mails with IMAP into a virtual folder assert-crashes:
            Panic: file cmd-copy.c: line 152 (fetch_and_copy): assertion failed:
            (copy_ctx->copy_count == seq_range_count(&copy_ctx->saved_uids))

(bsiegert)

2020-08-24 18:53:33 UTC MAIN commitmail json YAML

2020-08-24 18:52:00 UTC MAIN commitmail json YAML

2020-08-24 17:48:51 UTC MAIN commitmail json YAML

Add a note on the runtime dependency on perl; no actual changes

(pho)

2020-08-24 17:23:12 UTC MAIN commitmail json YAML

2020-08-24 16:29:13 UTC MAIN commitmail json YAML

p5-Math-Systems: remove

The distfile contains invalid "." and ".." entries.
Both bsdtar and gtar refuse to unpack this.

The package is not used by any other packages in pkgsrc and upstream is
dead (distfile is from 2004).

(wiz)

2020-08-24 15:31:13 UTC MAIN commitmail json YAML

2020-08-24 15:10:29 UTC MAIN commitmail json YAML

doc: Updated audio/fasttracker2 to 1.30

(fox)

2020-08-24 15:09:53 UTC MAIN commitmail json YAML

audio/fasttracker2: Updates to v1.30

Changes since v1.27

v1.30 - 23.08.2020
- Fixed an off-by-one issue when dithering is enabled in 16-bit audio mode
- The WAV renderer now defaults to the same frequency/bitdepth as the ones
  selected in the "I/O devices" config screen.

v1.29 - 18.08.2020
- Fix wraparound-issues when using Tab in the pattern editor

v1.28 - 16.08.2020
- Bugfix: Don't redraw the instrument switcher when pressing numpad keys
  while certain screens (about/config/help/nibbles) are open.
- Slightly increased the volume precision in the audio channel mixer.
  This is most likely not measurable.
- Fixed some errors in the help text
- Small code cleanup

(fox)

2020-08-24 13:45:32 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkg_notify to 0.4.7

(wiz)

2020-08-24 13:43:41 UTC MAIN commitmail json YAML

pkg_notify: update to 0.4.7.

Improve github release detection.

(wiz)

2020-08-24 12:58:52 UTC MAIN commitmail json YAML

Avoid choosing aligned_alloc() when it's not present. Fixes build on
CentOS 6 with lang/gcc7. Verified noop for CentOS 7 with gcc7, Ubuntu
16/18/19, macOS Catalina, NetBSD 9, FreeBSD 12.1, OpenBSD 6.7,
Tribblix m22.

(schmonz)

2020-08-24 12:46:35 UTC MAIN commitmail json YAML

doc: Updated emulators/mame to 0.223

(wiz)

2020-08-24 12:46:25 UTC MAIN commitmail json YAML

mame: update to 0.223.

pkgsrc change: add a BUILDLINK_TRANSFORM that should fix the build
on powerpc (and possibly sparc64), from he@.

MAME 0.223 has finally arrived, and what a release it is 窶� there窶冱
definitely something for everyone! Starting with some of the more
esoteric additions, Linus テ�kesson窶冱 AVR-based hardware chiptune
project and Power Ninja Action Challenge demos are now supported.
These demos use minimal hardware to generate sound and/or video,
relying on precise CPU timings to work. With this release, every
hand-held LCD game from Nintendo窶冱 Game & Watch and related lines
is supported in MAME, with Donkey Kong Hockey bringing up the rear.
Also of note is the Bassmate Computer fishing aid, made by Nintendo
and marketed by Telko and other companies, which is clearly based
on the dual-screen Game & Watch design. The steady stream of TV
games hasn窶冲 stopped, with a number of French releases from
Conny/VideoJet among this month窶冱 batch.

For the first time ever, games running on the Barcrest MPU4 video
system are emulated well enough to be playable. Titles that are
now working include several games based on the popular British TV
game show The Crystal Maze, Adders and Ladders, The Mating Game,
and Prize Tetris. In a clear win for MAME窶冱 modular architecture,
the breakthrough came through the discovery of a significant flaw
in our Motorola MC6840 Programmable Timer Module emulation that
was causing issues for the Fairlight CMI IIx synthesiser. In the
same manner, the Busicom 141-PF desk calculator is now working,
thanks to improvements made to Intel 4004 CPU emulation that came
out of emulating the INTELLEC 4 development system and the prototype
4004-based controller board for Flicker pinball. The Busicom 141-PF
is historically significant, being the first application of Intel窶冱
first microprocessor.

Fans of classic vector arcade games are in for a treat this month.
Former project coordinator Aaron Giles has contributed netlist-based
sound emulation for thirteen Cinematronics vector games: Space War,
Barrier, Star Hawk, Speed Freak, Star Castle, War of the Worlds,
Sundance, Tail Gunner, Rip Off, Armor Attack, Warrior, Solar Quest
and Boxing Bugs. This resolves long-standing issues with the previous
simulation based on playing recorded samples. Colin Howell has also
refined the sound emulation for Midway窶冱 280-ZZZAP and Gun Fight.

V.Smile joystick inputs are now working for all dumped cartridges,
and with fixes for ROM bank selection the V.Smile Motion software
is also usable. The accelerometer-based V.Smile Motion controller
is not emulated, but the software can all be used with the standard
V.Smile joystick controller. Another pair of systems with inputs
that now work is the original Macintosh (128K/512K/512Ke) and
Macintosh Plus. These systems窶� keyboards are now fully emulated,
including the separate numeric keypad available for the original
Macintosh, the Macintosh Plus keyboard with integrated numeric
keypad, and a few European ISO layout keyboards for the original
Macintosh. There are still some emulation issues, but you can play
Beyond Dark Castle with MAME窶冱 Macintosh Plus emulation again.

In other home computer emulation news, MAME窶冱 SAM Coupテゥ driver now
supports a number of peripherals that connect to the rear expansion
port, a software list containing IRIX hard disk installations for
SGI MIPS workstations has been added, and tape loading now works
for the Specialist system (a DIY computer designed in the USSR).

(wiz)

2020-08-24 12:15:50 UTC MAIN commitmail json YAML

Fix build with the upcoming GHC 8.8.4

(pho)

2020-08-24 11:58:48 UTC MAIN commitmail json YAML

doc: Updated lang/gcc10 to 10.2.0

(wiz)

2020-08-24 11:58:38 UTC MAIN commitmail json YAML

2020-08-24 11:08:33 UTC MAIN commitmail json YAML

Updated sysutils/ansible, devel/py-cffi

(adam)

2020-08-24 11:08:14 UTC MAIN commitmail json YAML

py-cffi: updated to 1.14.2

v1.14.2
=======

* CPython 3 on Windows: we again try to compile with ``Py_LIMITED_API``
  by default.  This flag is not added if you run the compilation with
  CPython 3.4, as it only works with CPython >= 3.5, but by now this
  version of Python is quite old (and we no longer distribute cffi
  wheels for it).

  This may require that you upgrade ``virtualenv`` (requires version 16
  or newer) or at least copy manually ``python3.dll`` into your existing
  virtualenvs.  For distributing wheels with your cffi modules, you may
  also need to upgrade ``wheel`` to the just-released version 0.35.

  You can manually disable ``Py_LIMITED_API`` by calling
  ``ffi.set_source(..., py_limited_api=False)``.

(adam)

2020-08-24 10:58:41 UTC MAIN commitmail json YAML

ansible: updated to 2.9.12

v2.9.12
=======

Minor Changes
-------------
- ansible-test - the ACME test container was updated, it now supports external account creation and has a basic OCSP responder (https://github.com/ansible/ansible/pull/71097, https://github.com/ansible/acme-test-container/releases/tag/2.0.0).
- debconf - add a note about no_log=True since module might expose sensitive information to logs (https://github.com/ansible/ansible/issues/32386).

Security Fixes
--------------
- **security issue** - copy - Redact the value of the no_log 'content' parameter in the result's invocation.module_args in check mode. Previously when used with check mode and with '-vvv', the module would not censor the content if a change would be made to the destination path. (CVE-2020-14332)

- **security issue** atomic_move - change default permissions when creating temporary files so they are not world readable (https://github.com/ansible/ansible/issues/67794) (CVE-2020-1736)

- Fix warning for default permission change when no mode is specified. Follow up to https://github.com/ansible/ansible/issues/67794. (CVE-2020-1736)

- Sanitize no_log values from any response keys that might be returned from the uri module (CVE-2020-14330).
- reset logging level to INFO due to CVE-2019-14846.

Bugfixes
--------
- Address compat with rpmfluff-0.6 for integration tests
- Ensure password passed in by -k is used on delegated hosts that do not have ansible_password set
- Template connection variables before using them (https://github.com/ansible/ansible/issues/70598).
- Terminal plugins - add "\e[m" to the list of ANSI sequences stripped from device output
- add magic/connection vars updates from delegated host info.
- ansible-galaxy collection install - fix fallback mechanism if the AH server did not have the collection requested - https://github.com/ansible/ansible/issues/70940
- ansible-test - Add ``pytest < 6.0.0`` constraint for managed installations on Python 3.x to avoid issues with relative imports.
- ansible-test - Change detection now properly resolves relative imports instead of treating them as absolute imports.
- api - time.clock is removed in Python 3.8, add backward compatible code (https://github.com/ansible/ansible/issues/70649).
- avoid clobbering existing facts inside loop when task also returns ansible_facts.
- basic - use PollSelector implementation when DefaultSelector fails (https://github.com/ansible/ansible/issues/70238).
- cron - encode and decode crontab files in UTF-8 explicitly to allow non-ascii chars in cron filepath and job (https://github.com/ansible/ansible/issues/69492)
- ensure delegated vars can resolve hostvars object and access vars from hostvars[inventory_hostname].
- facts - account for Slackware OS with ``+`` in the name (https://github.com/ansible/ansible/issues/38760)
- facts - fix incorrect UTC timestamp in ``iso8601_micro`` and ``iso8601``
- fix issue with inventory_hostname and delegated host vars mixing on connection settings.
- hashi_vault - Handle equal sign in key=value (https://github.com/ansible/ansible/issues/55658).
- ipa_hostgroup - fix an issue with load-balanced ipa and cookie handling with Python 3 - (https://github.com/ansible/ansible/issues/71110).
- lineinfile - fix not subscriptable error in exception handling around file creation
- linux network facts - get the correct value for broadcast address (https://github.com/ansible/ansible/issues/64384)
- mysql_user - fix overriding password to the same (https://github.com/ansible-collections/community.general/issues/543).
- net_put - Fixed UnboundLocalError when there is no change This is a backport from U(https://github.com/ansible-collections/ansible.netcommon/pull/6)
- nxos_user - do not fail when a custom role is used (https://github.com/ansible-collections/cisco.nxos/pull/130)
- ovirt_vm - fix cd_iso search
- playbooks - detect and propagate failures in ``always`` blocks after ``rescue`` (https://github.com/ansible/ansible/issues/70000)
- profile_tasks - typecast result before slicing it (https://github.com/ansible/ansible/issues/59059).
- reboot - Add support for the runit init system, used on Void Linux, that does not support the normal Linux syntax.
- redfish_info, redfish_config, redfish_command - Fix Redfish response payload decode on Python 3.5 (https://github.com/ansible/ansible/issues/65889)
- shell - fix quoting of mkdir command in creation of remote_tmp in order to allow spaces and other special characters (https://github.com/ansible/ansible/issues/69577).
- templating - fix error message for ``x in y`` when y is undefined (https://github.com/ansible/ansible/issues/70984)
- unarchive - check ``fut_gid`` against ``run_gid`` in addition to supplemental groups (https://github.com/ansible/ansible/issues/49284)
- user - don't create home directory and missing parents when create_home == false (https://github.com/ansible/ansible/pull/70600).
- yum - fix yum list crashing if repoquery (used internally) prints errors in stdout (https://github.com/ansible/ansible/issues/56800)

(adam)

2020-08-24 10:36:58 UTC MAIN commitmail json YAML

Updated sysutils/xentools411 to 4.11.4
Updated sysutils/xenkernel411 to 4.11.4nb1

(bouyer)

2020-08-24 10:35:35 UTC MAIN commitmail json YAML

2020-08-24 10:33:27 UTC MAIN commitmail json YAML

2020-08-24 08:49:07 UTC MAIN commitmail json YAML

doc: Updated converters/TECkit to 2.5.10

(wiz)

2020-08-24 08:48:58 UTC MAIN commitmail json YAML

TECkit: update to 2.5.10.

2020-05-05
    Version 2.5.10
    Updated Unicode character names and normalization data to 13.0.0
    Updated zlib to version 1.2.11
    Various improvements for compiling and documentation.

(wiz)

2020-08-24 08:45:05 UTC MAIN commitmail json YAML

doc: Updated devel/spdlog to 1.7.0

(wiz)

2020-08-24 08:44:56 UTC MAIN commitmail json YAML

spdlog: update to 1.7.0.

* Support for using external fmt version 7.x (bundled version is 6.2.1). Thanks @candrews .(22bee81).
* Fixed to_hex segmentation fault (#1611, 19f2804). Thanks @vitaut, @xvitaly, @kekePower and @lgbaldoni.
* Support for FMT_STRING compile time checking. Thanks @Tridacnid (30ee690).
* Fixed shared library building failure on Windows with non MSVC. Thanks @podsvirov (fe97a03).
* Fixed mingw testcase. Thanks @podsvirov (075dcee).
* Clean CMakeLists.txt. Thanks @Pospelove (cf55e5d).

(wiz)

2020-08-24 08:42:47 UTC MAIN commitmail json YAML

doc: Updated textproc/py-sphinx-autoapi to 1.4.0

(wiz)

2020-08-24 08:42:38 UTC MAIN commitmail json YAML

py-sphinx-autoapi: update to 1.4.0.

v1.4.0 (2020-06-07)
-------------------

Features
^^^^^^^^
* `#197 <https://github.com/readthedocs/sphinx-autoapi/issues/197>`: Added
  ``autoapi.__version__`` and ``autoapi.__version_info__`` attributes
  for accessing version information.
* `#201 <https://github.com/readthedocs/sphinx-autoapi/issues/201>`: (Python)
  Added the ``autoapi_member_order`` option to allow the order that members
  are documentated to be configurable.
* `#203 <https://github.com/readthedocs/sphinx-autoapi/issues/203>`: (Python)
  A class without a docstring inherits one from its parent.
  A methods without a docstring inherits one from the method that it overrides.
* `#204 <https://github.com/readthedocs/sphinx-autoapi/issues/204>`: (Python)
  Added the ``imported-members`` AutoAPI option to be able to enable or disable
  documenting objects imported from the same top-level package or module
  without needing to override templates.

Bug Fixes
^^^^^^^^^
* `#198 <https://github.com/readthedocs/sphinx-autoapi/issues/198>`:
  Documentation describes the required layout for template override directories.
* `#195 <https://github.com/readthedocs/sphinx-autoapi/issues/195>`: (Python)
  Fixed incorrect formatting when ``show-inheritance-diagram``
  and ``private-members`` are turned on.
* `#193 <https://github.com/readthedocs/sphinx-autoapi/issues/193>` and
* `#208 <https://github.com/readthedocs/sphinx-autoapi/issues/208>`: (Python)
  Inheritance diagrams can follow imports to find classes to document.
* `#213 <https://github.com/readthedocs/sphinx-autoapi/issues/213>`: (Python)
  Fixed module summary never showing.

Trivial/Internal Changes
^^^^^^^^^^^^^^^^^^^^^^^^
* black shows diffs by default
* `#207 <https://github.com/readthedocs/sphinx-autoapi/issues/207>`:
  Fixed a typo in the code of the golang tutorial.

(wiz)

2020-08-24 08:40:27 UTC MAIN commitmail json YAML

doc: Updated devel/py-google-api-core to 1.22.1

(wiz)

2020-08-24 08:40:18 UTC MAIN commitmail json YAML

py-google-api-core: update to 1.22.1.

fix spelling errors for amount in retry (#69) (7bb713d)

(wiz)

2020-08-24 08:38:49 UTC MAIN commitmail json YAML

doc: Updated devel/py-setuptools_scm to 4.1.2

(wiz)

2020-08-24 08:38:40 UTC MAIN commitmail json YAML

py-setuptools_scm: update to 4.1.2.

v4.1.2
=======

* disallow git tags without dots by default again - #449

v4.1.1
=======

* drop jaraco.windows from pyproject.toml, allows for wheel builds on python2

v4.1.0
=======

* include python 3.9 via the deadsnakes action
* return release_branch_semver scheme (it got dropped in a bad rebase)
* undo the devendoring of the samefile backport for python2.7 on windows
* re-enable the building of universal wheels
* fix handling of missing git/hg on python2.7 (python 3 exceptions where used)
* correct the tox flake8 invocation
* trigger builds on tags again

v4.0.0
======

* Add ``parentdir_project_version`` to support installs from GitHub release
  tarballs.
* use  Coordinated Universal Time (UTC)
* switch to github actions for ci
* fix documentation for ``tag_regex`` and add support for single digit versions
* document handling of enterprise distros with unsupported setuptools versions #312
* switch to declarative metadata
* drop the internal copy of samefile and use a dependency on jaraco.windows on legacy systems
* select git tags based on the presence of numbers instead of dots
* enable getting a version form a parent folder prefix
* add release-branch-semver version scheme
* make global configuration available to version metadata
* drop official support for python 3.4

(wiz)

2020-08-24 08:35:15 UTC MAIN commitmail json YAML

doc: Updated multimedia/libvpx to 1.9.0

(wiz)

2020-08-24 08:35:07 UTC MAIN commitmail json YAML

libvpx: update to 1.9.0.

2020-07-29 v1.9.0 "Quacking Duck"
  This release adds support for NV12, a separate library for rate control, as
  well as incremental improvements.

  - Upgrading:
    NV12 support is added to this release.
    A new interface is added for VP9 rate control. The new library libvp9rc.a
    must be linked by applications.
    Googletest is updated to v1.10.0.
    simple_encode.cc is compiled into a new library libsimple_encode.a with
    CONFIG_RATE_CTRL.

  - Enhancement:
    Various changes to improve VP9 SVC, rate control, quality and speed to real
    time encoding.

  - Bug fixes:
    Fix key frame update refresh simulcast flexible svc.
    Fix to disable_16x16part speed feature for real time encoding.
    Fix some signed integer overflows for VP9 rate control.
    Fix initialization of delta_q_uv.
    Fix condition in regulate_q for cyclic refresh.
    Various fixes to dynamic resizing for VP9 SVC.

(wiz)

2020-08-24 08:32:43 UTC MAIN commitmail json YAML

py-jedi: mark as not for python 2.7 because of py-parso

(wiz)

2020-08-24 08:31:35 UTC MAIN commitmail json YAML

doc: Updated lang/py-parso to 0.8.0

(wiz)

2020-08-24 08:31:26 UTC MAIN commitmail json YAML

py-parso: update to 0.8.0.

0.8.0 (2020-08-05)
++++++++++++++++++

- Dropped Support for Python 2.7, 3.4, 3.5
- It's possible to use ``pathlib.Path`` objects now in the API
- The stubs are gone, we are now using annotations
- ``namedexpr_test`` nodes are now a proper class called ``NamedExpr``
- A lot of smaller refactorings

(wiz)

2020-08-24 08:26:34 UTC MAIN commitmail json YAML

doc: Updated devel/py-faker to 4.1.2

(wiz)

2020-08-24 08:26:24 UTC MAIN commitmail json YAML

py-faker: update to 4.1.2.

`4.1.2 - 1&-August-2020 <https://github.com/joke2k/faker/compare/v4.1.1...v4.1.2>`__
------------------------------------------------------------------------------------

* Extend Person Provider to support non-binary suffixes and prefixes. Thank you @crd.
* Add ``safe_domain_name`` generator. Thanks @crd.
* Fix max_value/positive ``pyfloat`` interaction. Thanks @coiax.
* Update ``bban_format`` for ``fi_FI`` locale. Thanks @ALMP-SallaH.
* Fix ``person.ja_JP`` kana and roman characters. Thanks @yameholo.
* Add ``json`` and ``fixed_width`` generators. Thank you @johnbrandborg.
* Add SWIFT code provider methods: ``swift``, ``swift8`` and ``swift11``. Thanks @malefice.
* Add ``es_ES`` internet provider. Thanks @mondeja.
* Update ``bban_format`` for ``fr_FR`` locale. Thanks @r3gis3r.
* Update ``fr_FR`` ``job`` provider. Thanks @mondeja.
* Add ``es_ES`` ``barcode`` provider. Thanks @mondeja.
* Add parser argument support. Thanks @johnbrandborg.

(wiz)

2020-08-24 08:20:24 UTC MAIN commitmail json YAML

doc: Updated math/mpfr to 4.1.0

(wiz)

2020-08-24 08:20:15 UTC MAIN commitmail json YAML

mpfr: update to 4.1.0.

Changes from versions 4.0.* to version 4.1.0:
- The "épinards à la crème" release.
- Binary compatible with MPFR 4.0.*, though some minor changes in the
  behavior of the formatted output functions may be visible, regarded
  as underspecified behavior or bug fixes (see below).
- New --enable-formally-proven-code configure option, to use (when available)
  formally proven code.
- Improved __GMP_CC and __GMP_CFLAGS retrieval (in particular for MS Windows).
- Option -pedantic is now always removed from __GMP_CFLAGS (see INSTALL).
- Changed __float128 to the type _Float128 specified in ISO/IEC TS 18661.
  __float128 is used as a fallback if _Float128 is not supported.
- New function mpfr_get_str_ndigits about conversion to a string of digits.
- New function mpfr_dot for the dot product (incomplete, experimental).
- New functions mpfr_get_decimal128 and mpfr_set_decimal128 (available only
  when MPFR has been built with decimal float support).
- New function mpfr_cmpabs_ui.
- New function mpfr_total_order_p for the IEEE 754 totalOrder predicate.
- The mpfr_out_str function now accepts bases from -2 to -36, in order to
  follow mpfr_get_str and GMP's mpf_out_str functions (these cases gave an
  assertion failure, as with other invalid bases).
- Shared caches: cleanup; really detect lock failures (abort in this case).
- The behavior of the formatted output functions (mpfr_printf, etc.) with
  an empty precision field has improved: trailing zeros are kept in a way
  similar to the formatted output functions from C.
- Improved mpfr_add and mpfr_sub when all operands have a precision equal to
  twice the number of bits per word, e.g., 128 bits on a 64-bit platform.
- Optimized the tuning parameters for various architectures.
- Improved test coverage to 98.6% of code for x86_64.
- Bug fixes.
- MPFR manual: corrected/completed the mpfr_get_str description in order to
  follow the historical behavior and GMP's mpf_get_str function.
- New: optional "make check-exported-symbols", mainly for the MPFR developers
  and binary distributions, to check that MPFR does not define symbols with a
  GMP reserved prefix (experimental).
- Mini-gmp support: replaced --enable-mini-gmp configure option by
  --with-mini-gmp (still experimental, read doc/mini-gmp).
- A GCC bug on Sparc (present at least in old GCC 4.5.3 and 5.5.0 versions),
  which made several tests fail when TLS was enabled, is now avoided in the
  tests. The MPFR library itself was not affected and normal code using the
  MPFR library should not be affected either. Users and distributions that
  disabled TLS just because of the test failures can safely re-enable it.

(wiz)

2020-08-24 08:18:21 UTC MAIN commitmail json YAML

doc: Updated devel/confuse to 3.3

(wiz)

2020-08-24 08:18:12 UTC MAIN commitmail json YAML

confuse: update to 3.3.

[v3.3][] - 2020-06-25
---------------------

### Changes
* Support building static library on Windows
* Support for `fmemopen()` in Windows UWP applications
* Support for `cfg_getopt(cfg, "sub=name|option")`, i.e., get an option
  from a sub-section, by Peter Rosin
* Support for `CFGF_MODIFIED` flag, to detect changes to settings
  in memory after parsing, by Peter Rosin
* Support for filtering out settings when printing, by Peter Rosin
* Support for dynamic key=value sections with no pre-runtime knowledge
  of setting names, useful for environment variables and similar
* Updated German translation, by Chris Leick

### Fixes
* Fix loop-forever bug found by Christian Reitter; a .conf file
  containing only "=", will cause even the simplest parser to loop
  forever in internal function `cfg_getopt_secidx()`
* Issue #113: Fail to build `strdup()` replacement
* Issue #118: Fix build on Windows, missing `fmemopen()` replacement
* Issue #120: Handle shell and C++ comments with no space separator
* Issue #125: Drop developer debug msg `QSTR: ...`
* Issue #131: Fix `CFG_PTR_CB()` regression, segfaults when, e.g.,
  `cfg_free()` is called.  Found and fixed by Peter Rosin
* Issue #135: Revert `CFGF_RESET` flag if `cfg_setmulti()` family fail
* Issue #137: Memory leak in `cfg_setopt()` for PTR options

(wiz)

2020-08-24 08:17:13 UTC MAIN commitmail json YAML

doc: Updated net/grpc to 1.31.1

(wiz)

2020-08-24 08:17:04 UTC MAIN commitmail json YAML

grpc: update to 1.31.1.

This release is a patch specifically for the Ruby bindings, which adds two backported PRs:

    Backport "Ruby: use absolute module name for request/response namespaces" to 1.31.x (#23830)
    Backport "Copy channel args hash before appending ruby user agent" to 1.31.x (#23826)

(wiz)

2020-08-24 08:14:43 UTC MAIN commitmail json YAML

doc: Updated graphics/ImageMagick to 7.0.10.28

(wiz)

2020-08-24 08:12:56 UTC MAIN commitmail json YAML

p5-PerlMagick: reset PKGREVISION after update

(wiz)

2020-08-24 08:12:46 UTC MAIN commitmail json YAML

ImageMagick: update to 7.0.10.28.

2020-08-16  7.0.10-28  <quetzlzacatenango@image...>
  * Release ImageMagick version 7.0.10-28 GIT revision 17533:41e79fc33:20200816

2020-08-16  7.0.10-28  <quetzlzacatenango@image...>
  * Distorted clip path after -extent (reference
    https://github.com/ImageMagick/ImageMagick/issues/2414).
  * Paths in Photoshop EPS files are corrupted on conversion (reference
    https://github.com/ImageMagick/ImageMagick/issues/2413).

2020-08-09  7.0.10-27  <quetzlzacatenango@image...>
  * Release ImageMagick version 7.0.10-27 GIT revision 17525:ae6ace83c:20200809

2020-08-08  7.0.10-27  <quetzlzacatenango@image...>
  * fix regression when detecting the libz delegate library.

2020-08-08  7.0.10-26  <quetzlzacatenango@image...>
  * Release ImageMagick version 7.0.10-26 GIT revision 17520:9c2744359:20200808

2020-08-02  7.0.10-26  <quetzlzacatenango@image...>
  * Add animated webp blend method support (reference
    https://github.com/ImageMagick/ImageMagick/pull/2351).
  * Add support for OpenRaster (.ora) image format (reference
    https://github.com/ImageMagick/ImageMagick/pull/2342).
  * Paths in Photoshop EPS files are no longer corrupted (reference
    https://github.com/ImageMagick/ImageMagick/issues/2380).

2020-07-31  7.0.10-25  <quetzlzacatenango@image...>
  * Release ImageMagick version 7.0.10-25 GIT revision 17497:0e12ff687:20200731

2020-07-25  7.0.10-25  <quetzlzacatenango@image...>
  * Remove UseCIEColor setting from PDF code as its use is not recommended.
  * Update to the latest documentation.

(wiz)

2020-08-24 08:09:08 UTC MAIN commitmail json YAML

doc: Updated misc/khard to 0.17.0

(wiz)

2020-08-24 08:08:59 UTC MAIN commitmail json YAML

khard: update to 0.17.0.

v0.17.0: 2020-08-13
- Do not modify (clean up) search query to find more matches (4583efd)
- Remove special search handling for phone numbers (a570a85)
- Remove extra pruning from email, phone and postaddress subcommand (3f315f9, 1b9ce98, c704ce1)
- Add query syntax for search terms (#131)
- Add newline at the end of "show --format=pretty" (#256)
- Add -H to select header from which add-email should read (#258)
- Expand environment variables in paths in the config file (#269)
- Deprecate --strict-search (the new query syntax can be used instead)

(wiz)

2020-08-24 08:07:54 UTC MAIN commitmail json YAML

doc: Updated time/khal to 0.10.2

(wiz)

2020-08-24 08:07:45 UTC MAIN commitmail json YAML

khal: update to 0.10.2.

0.10.2
======
2020-07-29

* NEW Parse `X-ANNIVERSARY`, `ANNIVERSARY` and `X-ABDATE` fields from vcards
* NEW Add ability to change default event duration with
  `default_event_duration` and `default_dayevent_duration` for an day-long
  event
* NEW Add `{uid}` property to template options in `--format`
* FIX No warning when importing event with Windows timezone format
* FIX Launching an external editor no longer crashes `ikhal`
* UPDATED DEPENDENCY urwid>=1.3.0
* FIX Wrong left pane width calculation in ikal when `frame` is `width` or
  `color` in configuration.
* CHANGE Remove check for timezones in `UNTIL` that aren't in `DTSTART` and
  vice-versa. The check wasn't fulfilling its purpose and was raising warnings
  when no `UNTIL` value was set.

(wiz)

2020-08-24 08:05:41 UTC MAIN commitmail json YAML

doc: Updated lang/vala to 0.48.8

(wiz)

2020-08-24 08:05:32 UTC MAIN commitmail json YAML

vala: update to 0.48.8.

Vala 0.48.8
===========
* Various improvements and bug fixes:
  - codegen:
    + Handle "gtk_param_spec_expression" in get_param_spec()
    + Properly compare string if binary-expression contains string-literal
    + Inline allocated and constant arrays are never NULL
    + Check param for null before using it
    + Properly destroy elements of an inline struct array [#365]
  - vala:
    + Avoid subsequent critical caused by invalid array type for constant
    + Improve error handling of nested initializer lists
    + Don't allow "resize" invocation on variable with unowned array type [#928]
    + Property must be writable when invoking ReturnsModifiedPointer method [#1023]
    + Recursive check of assignment target to recognize constants [#944]
    + Return copy of constant type in get_value_type_for_symbol()
    + Handle parameter initializer without value-type
    + Fully qualify member-access when using-directive was used to resolve [#57]
    + Tranform instance member-access to a static one if possible [#270]
    + Improve check of expression passed to yield
    + Allow prototype access to signal with emitter
    + Check error-type accessibility of creation methods and delegates
  - girparser: Warn about conflicting signals and properties
  - girparser: Skip 'docsection' elements in <namespace>
  - girwriter:
    + Add c:identifier-prefixes to <namespace>
    + Write c:type="void" when name="none"
    + Write c:symbol-prefix on supported elements
    + Don't include symbols outside of a namespace [#241]
    + Use appropriate get_ccode_* functions
  - libvaladoc: Support exporting the `class` modifier on methods and fields
  - Disable deprecation warnings when checking bindings
  - tests: Fix "methods/extern" test with -Werror=address and gcc 5.4.0

* Bindings:
  - glib-2.0: Add AtomicUint, an alternation of AtomicInt for uint [#915]
  - gstreamer: Update from 1.17.2+ git master
  - gtk+-3.0: Update to 3.24.21+ffe2df7b
  - gtk+-3.0: Resolve conflicts of signals with properties
  - gtk4: Resolve conflict of DropTarget.drop signal with property [#1033]
  - gtk4: Improve Gtk.ParamSpecExpression binding
  - gtk4: Fix binding of CClosureExpression ctor [#1024]
  - gtk4,gtk4-unix-print: Update to 3.98.5+23dcf36e
  - webkit2gtk-4.0: Update to 2.29.4

(wiz)

2020-08-24 08:02:42 UTC MAIN commitmail json YAML

doc: Updated security/tor-browser-https-everywhere to 2020.8.13

(wiz)

2020-08-24 08:02:33 UTC MAIN commitmail json YAML

tor-browser-https-everywhere: update to 2020.8.13.

2020.8.13
* Fix port based whitelsiting issue #19291
* Update documentation
* Update dependencies (NPM and Chromedriver)
* Minor code fixes in JS

(wiz)

2020-08-24 08:01:06 UTC MAIN commitmail json YAML

doc: Updated textproc/enchant2 to 2.2.9

(wiz)

2020-08-24 08:00:57 UTC MAIN commitmail json YAML

enchant2: update to 2.2.9.

2.2.9 (July 29, 2020)
---------------------

Fix a couple of space leaks in the Nuspell back end (thanks, ASAN).

(wiz)

2020-08-24 07:59:27 UTC MAIN commitmail json YAML

gdbm_compat: reset PKGREVISION after update

(wiz)

2020-08-24 07:59:11 UTC MAIN commitmail json YAML

doc: Updated databases/gdbm to 1.18.1

(wiz)

2020-08-24 07:59:02 UTC MAIN commitmail json YAML

gdbm: update to 1.18.1.

Version 1.18.1 - 2018-10-27

* Fix debian bug 910911

This restores backward compatibility with databases created by version
1.8 (and some later versions, with mmapped I/O disabled).
See https://bugs.debian.org/910911 for a detailed description.

Version 1.18 - 2018-08-21

* Bugfixes:

** Fix directory entry validation
See https://puszcza.gnu.org.ua/bugs/?402

Directory validation function would falsely report corruption after
several directory reallocations.

** Fix improper use of GDBM_DEBUG macro
See https://puszcza.gnu.org.ua/bugs/?401

** Fix spurious error from gdbm_dump and gdbm_export

The functions incorrectly reported as error the GDBM_ITEM_NOT_FOUND
status, which is reported when upon normal termination of iteration
over the database keys.

** Make sure gdbm_sync always returns a meaningful value
See https://puszcza.gnu.org.ua/bugs/?400

Version 1.17 - 2018-07-30

* int gdbm_close and gdbm_sync

Both functions now return 0 on success. On error, they return -1
and set gdbm_errno and errno to the appropriate error codes.

* Fix bug in gdbm_dump function

The function did not clear the GDBM_ITEM_NOT_FOUND error marker, which
is set upon its normal termination.

Version 1.16 - 2018-06-27

* Maintain sorting order of the available block list after coalescing

This is a very long-standing bug, dated back to the time when optional
coalescing of available blocks with the newly released block was
introduced. Merging the released block with an adjacent block of
available space would clobber the sorting order of the available list.
The bug was discovered due to strict database consistency checks,
introduced in version 1.15.

The fix introduced in this version will silently restore the proper
sorting order of available block list before its use.

* Improve block merging algorithm

New implementation of block merging algorithm will correctly handle
both left and right-adjacent blocks.

Version 1.15 - 2018-06-15

* Extensive database consistency checking

GDBM tries to detect inconsistencies in input database files as
early as possible. When an inconcistency is detected, a helpful
diagnostics is returned and the database is marked as needing
recovery. From this moment on, any GDBM function trying to access
the database will immediately return error code (instead of
eventually segfaulting as previous versions did). In order to
reconstruct the database and return it to healthy state, the
gdbm_recover function should be used.

Special thanks to Lionel Debroux and Craig Young for investing
their time and efforts in testing and providing valuable feedback.

* Improved error checking

* Removed gdbm-1.8.3 compatibility layer

* Commands can be given to gdbmtool in the command line

The syntax is:

  gdbmtool DBNAME COMMAND [ARGS...]

Multiple commands are separated by semicolon (take care to escape it),
e.g.:

  gdbmtool t.db count\; avail

* Fixed data conversion bugs in storing structured keys or content

* New member in the gdbm_recovery structure: duplicate_keys.

Upon return from gdbm_recover, this member holds the number of keys
that has not been recovered, because the same key had already been stored
in the database. The actual number of stored keys is thus
recovered_keys - duplicate_keys.

* New error codes.

  GDBM_BAD_BUCKET      "Malformed bucket header"
  GDBM_BAD_HEADER      "Malformed database file header"
  GDBM_BAD_AVAIL      "Malformed avail_block"
  GDBM_BAD_HASH_TABLE  "Malformed hash table"
  GDBM_BAD_DIR_ENTRY  "Invalid directory entry"

(wiz)

2020-08-24 07:57:00 UTC MAIN commitmail json YAML

doc: Updated devel/gopls to 0.4.4

(wiz)

2020-08-24 07:56:49 UTC MAIN commitmail json YAML

gopls: update to 0.4.4.

* Support for opening a single file. Previously, gopls required
  you to open an entire directory.
* Support features and diagnostics for the entire module, even when
  you open a subdirectory of the module.
* Extract a selected range to a variable or to a function. This
  feature is still relatively new, so please report issues if you
  encounter any. (@joshbaum)
* Fillstruct performance improvements. It is now enabled by default
  again. (@joshbaum)
* Improvements in go.mod diagnostic error presentation.

(wiz)

2020-08-24 07:52:12 UTC MAIN commitmail json YAML

doc: Updated lang/gawk to 5.1.0

(wiz)

2020-08-24 07:52:03 UTC MAIN commitmail json YAML

gawk: update to 5.1.0.

Changes from 5.0.1 to 5.1.0
---------------------------

1. The major version of the API is bumped to 3, something that should
  have happened at the 5.0.0 release but didn't.

2. A number of memory leak issues have been fixed.

3. Infrastructure upgrades: Bison 3.5.4, Texinfo 6.7, Gettext 0.20.1,
  Automake 1.16.2.

4. The indexing in the manual has been thoroughly revised, in particular
  making use of the facilities in Texinfo 6.7.  That version (or newer)
  must be used to format the manual.

5. MSYS2 is now supported out-of-the-box by configure.

6. Several bugs have been fixed.  See the ChangeLog for details.

(wiz)

2020-08-24 07:50:28 UTC MAIN commitmail json YAML

doc: Updated devel/bison to 3.7.1

(wiz)

2020-08-24 07:50:19 UTC MAIN commitmail json YAML

bison: update to 3.7.1.

* Noteworthy changes in release 3.7.1 (2020-08-02) [stable]

** Bug fixes

  Crash when a token alias contains a NUL byte.

  Portability issues with libtextstyle.

  Portability issues of Bison itself with MSVC.

** Changes

  Improvements and fixes in the documentation.

  More precise location about symbol type redefinitions.

* Noteworthy changes in release 3.7 (2020-07-23) [stable]

** Deprecated features

  The YYPRINT macro, which works only with yacc.c and only for tokens, was
  obsoleted long ago by %printer, introduced in Bison 1.50 (November 2002).
  It is deprecated and its support will be removed eventually.

  In conformance with the recommendations of the Graphviz team, in the next
  version Bison the option `--graph` will generate a *.gv file by default,
  instead of *.dot.  A transition started in Bison 3.4.

** New features

*** Counterexample Generation

  Contributed by Vincent Imbimbo.

  When given `-Wcounterexamples`/`-Wcex`, bison will now output
  counterexamples for conflicts.

**** Unifying Counterexamples

  Unifying counterexamples are strings which can be parsed in two ways due
  to the conflict.  For example on a grammar that contains the usual
  "dangling else" ambiguity:

    $ bison else.y
    else.y: warning: 1 shift/reduce conflict [-Wconflicts-sr]
    else.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples

    $ bison else.y -Wcex
    else.y: warning: 1 shift/reduce conflict [-Wconflicts-sr]
    else.y: warning: shift/reduce conflict on token "else" [-Wcounterexamples]
      Example: "if" exp "then" "if" exp "then" exp • "else" exp
      Shift derivation
        exp
        ↳ "if" exp "then" exp
                          ↳ "if" exp "then" exp • "else" exp
      Example: "if" exp "then" "if" exp "then" exp • "else" exp
      Reduce derivation
        exp
        ↳ "if" exp "then" exp                    "else" exp
                          ↳ "if" exp "then" exp •

  When text styling is enabled, colors are used in the examples and the
  derivations to highlight the structure of both analyses.  In this case,

    "if" exp "then" [ "if" exp "then" exp • ] "else" exp

  vs.

    "if" exp "then" [ "if" exp "then" exp • "else" exp ]

  The counterexamples are "focused", in two different ways.  First, they do
  not clutter the output with all the derivations from the start symbol,
  rather they start on the "conflicted nonterminal". They go straight to the
  point.  Second, they don't "expand" nonterminal symbols uselessly.

**** Nonunifying Counterexamples

  In the case of the dangling else, Bison found an example that can be
  parsed in two ways (therefore proving that the grammar is ambiguous).
  When it cannot find such an example, it instead generates two examples
  that are the same up until the dot:

    $ bison foo.y
    foo.y: warning: 1 shift/reduce conflict [-Wconflicts-sr]
    foo.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples
    foo.y:4.4-7: warning: rule useless in parser due to conflicts [-Wother]
        4 | a: expr
          |    ^~~~

    $ bison -Wcex foo.y
    foo.y: warning: 1 shift/reduce conflict [-Wconflicts-sr]
    foo.y: warning: shift/reduce conflict on token ID [-Wcounterexamples]
      First example: expr • ID ',' ID $end
      Shift derivation
        $accept
        ↳ s                      $end
          ↳ a                ID
            ↳ expr
              ↳ expr • ID ','
      Second example: expr • ID $end
      Reduce derivation
        $accept
        ↳ s            $end
          ↳ a        ID
            ↳ expr •
    foo.y:4.4-7: warning: rule useless in parser due to conflicts [-Wother]
        4 | a: expr
          |    ^~~~

  In these cases, the parser usually doesn't have enough lookahead to
  differentiate the two given examples.

**** Reports

  Counterexamples are also included in the report when given
  `--report=counterexamples`/`-rcex` (or `--report=all`), with more
  technical details:

    State 7

      1 exp: "if" exp "then" exp •  [$end, "then", "else"]
      2    | "if" exp "then" exp • "else" exp

      "else"  shift, and go to state 8

      "else"    [reduce using rule 1 (exp)]
      $default  reduce using rule 1 (exp)

      shift/reduce conflict on token "else":
          1 exp: "if" exp "then" exp •
          2 exp: "if" exp "then" exp • "else" exp
        Example: "if" exp "then" "if" exp "then" exp • "else" exp
        Shift derivation
          exp
          ↳ "if" exp "then" exp
                            ↳ "if" exp "then" exp • "else" exp
        Example: "if" exp "then" "if" exp "then" exp • "else" exp
        Reduce derivation
          exp
          ↳ "if" exp "then" exp                    "else" exp
                            ↳ "if" exp "then" exp •

*** File prefix mapping

  Contributed by Joshua Watt.

  Bison learned a new argument, `--file-prefix-map OLD=NEW`.  Any file path
  in the output (specifically `#line` directives and `#ifdef` header guards)
  that begins with the prefix OLD will have it replaced with the prefix NEW,
  similar to the `-ffile-prefix-map` in GCC.  This option can be used to
  make bison output reproducible.

** Changes

*** Diagnostics

  When text styling is enabled and the terminal supports it, the warnings
  now include hyperlinks to the documentation.

*** Relocatable installation

  When installed to be relocatable (via `configure --enable-relocatable`),
  bison will now also look for a relocated m4.

*** C++ file names

  The `filename_type` %define variable was renamed `api.filename.type`.
  Instead of

    %define filename_type "symbol"

  write

    %define api.filename.type {symbol}

  (Or let `bison --update` do it for you).

  It now defaults to `const std::string` instead of `std::string`.

*** Deprecated %define variable names

  The following variables have been renamed for consistency.  Backward
  compatibility is ensured, but upgrading is recommended.

    filename_type      -> api.filename.type
    package            -> api.package

*** Push parsers no longer clear their state when parsing is finished

  Previously push-parsers cleared their state when parsing was finished (on
  success and on failure).  This made it impossible to check if there were
  parse errors, since `yynerrs` was also reset.  This can be especially
  troublesome when used in autocompletion, since a parser with error
  recovery would suggest (irrelevant) expected tokens even if there were
  failure.

  Now the parser state can be examined when parsing is finished.  The parser
  state is reset when starting a new parse.

** Documentation

*** Examples

  The bistromathic demonstrates %param and how to quote sources in the error
  messages:

    > 123 456
    1.5-7: syntax error: expected end of file or + or - or * or / or ^ before number
        1 | 123 456
          |    ^~~

** Bug fixes

*** Include the generated header (yacc.c)

  Historically, when --defines was used, bison generated a header and pasted
  an exact copy of it into the generated parser implementation file.  Since
  Bison 3.4 it is possible to specify that the header should be `#include`d,
  and how.  For instance

    %define api.header.include {"parse.h"}

  or

    %define api.header.include {<parser/parse.h>}

  Now api.header.include defaults to `"header-basename"`, as was intended in
  Bison 3.4, where `header-basename` is the basename of the generated
  header.  This is disabled when the generated header is `y.tab.h`, to
  comply with Automake's ylwrap.

*** String aliases are faithfully propagated

  Bison used to interpret user strings (i.e., decoding backslash escapes)
  when reading them, and to escape them (i.e., issue non-printable
  characters as backslash escapes, taking the locale into account) when
  outputting them.  As a consequence non-ASCII strings (say in UTF-8) ended
  up "ciphered" as sequences of backslash escapes.  This happened not only
  in the generated sources (where the compiler will reinterpret them), but
  also in all the generated reports (text, xml, html, dot, etc.).  Reports
  were therefore not readable when string aliases were not pure ASCII.
  Worse yet: the output depended on the user's locale.

  Now Bison faithfully treats the string aliases exactly the way the user
  spelled them.  This fixes all the aforementioned problems.  However, now,
  string aliases semantically equivalent but syntactically different (e.g.,
  "A", "\x41", "\101") are considered to be different.

*** Crash when generating IELR

  An old, well hidden, bug in the generation of IELR parsers was fixed.

* Noteworthy changes in release 3.6.4 (2020-06-15) [stable]

** Bug fixes

  In glr.cc some internal macros leaked in the user's code, and could damage
  access to the token kinds.

* Noteworthy changes in release 3.6.3 (2020-06-03) [stable]

** Bug fixes

  Incorrect comments in the generated parsers.

  Warnings in push parsers (yacc.c).

  Incorrect display of gotos in LAC traces (lalr1.cc).

* Noteworthy changes in release 3.6.2 (2020-05-17) [stable]

** Bug fixes

  Some tests were fixed.

  When token aliases contain comment delimiters:

    %token FOO "/* foo */"

  bison used to emit "nested" comments, which is invalid C.

* Noteworthy changes in release 3.6.1 (2020-05-10) [stable]

** Bug fixes

  Restored ANSI-C compliance in yacc.c.

  GNU readline portability issues.

  In C++, yy::parser::symbol_name is now a public member, as was intended.

** New features

  In C++, yy::parser::symbol_type now has a public name() member function.

* Noteworthy changes in release 3.6 (2020-05-08) [stable]

** Backward incompatible changes

  TL;DR: replace "#define YYERROR_VERBOSE 1" by "%define parse.error verbose".

  The YYERROR_VERBOSE macro is no longer supported; the parsers that still
  depend on it will now produce Yacc-like error messages (just "syntax
  error").  It was superseded by the "%error-verbose" directive in Bison
  1.875 (2003-01-01).  Bison 2.6 (2012-07-19) clearly announced that support
  for YYERROR_VERBOSE would be removed.  Note that since Bison 3.0
  (2013-07-25), "%error-verbose" is deprecated in favor of "%define
  parse.error verbose".

** Deprecated features

  The YYPRINT macro, which works only with yacc.c and only for tokens, was
  obsoleted long ago by %printer, introduced in Bison 1.50 (November 2002).
  It is deprecated and its support will be removed eventually.

** New features

*** Improved syntax error messages

  Two new values for the %define parse.error variable offer more control to
  the user.  Available in all the skeletons (C, C++, Java).

**** %define parse.error detailed

  The behavior of "%define parse.error detailed" is closely resembling that
  of "%define parse.error verbose" with a few exceptions.  First, it is safe
  to use non-ASCII characters in token aliases (with 'verbose', the result
  depends on the locale with which bison was run).  Second, a yysymbol_name
  function is exposed to the user, instead of the yytnamerr function and the
  yytname table.  Third, token internationalization is supported (see
  below).

**** %define parse.error custom

  With this directive, the user forges and emits the syntax error message
  herself by defining the yyreport_syntax_error function.  A new type,
  yypcontext_t, captures the circumstances of the error, and provides the
  user with functions to get details, such as yypcontext_expected_tokens to
  get the list of expected token kinds.

  A possible implementation of yyreport_syntax_error is:

    int
    yyreport_syntax_error (const yypcontext_t *ctx)
    {
      int res = 0;
      YY_LOCATION_PRINT (stderr, *yypcontext_location (ctx));
      fprintf (stderr, ": syntax error");
      // Report the tokens expected at this point.
      {
        enum { TOKENMAX = 10 };
        yysymbol_kind_t expected[TOKENMAX];
        int n = yypcontext_expected_tokens (ctx, expected, TOKENMAX);
        if (n < 0)
          // Forward errors to yyparse.
          res = n;
        else
          for (int i = 0; i < n; ++i)
            fprintf (stderr, "%s %s",
                    i == 0 ? ": expected" : " or", yysymbol_name (expected[i]));
      }
      // Report the unexpected token.
      {
        yysymbol_kind_t lookahead = yypcontext_token (ctx);
        if (lookahead != YYSYMBOL_YYEMPTY)
          fprintf (stderr, " before %s", yysymbol_name (lookahead));
      }
      fprintf (stderr, "\n");
      return res;
    }

**** Token aliases internationalization

  When the %define variable parse.error is set to `custom` or `detailed`,
  one may specify which token aliases are to be translated using _().  For
  instance

    %token
        PLUS  "+"
        MINUS  "-"
      <double>
        NUM _("number")
      <symrec*>
        FUN _("function")
        VAR _("variable")

  In that case the user must define _() and N_(), and yysymbol_name returns
  the translated symbol (i.e., it returns '_("variable")' rather that
  '"variable"').  In Java, the user must provide an i18n() function.

*** List of expected tokens (yacc.c)

  Push parsers may invoke yypstate_expected_tokens at any point during
  parsing (including even before submitting the first token) to get the list
  of possible tokens.  This feature can be used to propose autocompletion
  (see below the "bistromathic" example).

  It makes little sense to use this feature without enabling LAC (lookahead
  correction).

*** Returning the error token

  When the scanner returns an invalid token or the undefined token
  (YYUNDEF), the parser generates an error message and enters error
  recovery.  Because of that error message, most scanners that find lexical
  errors generate an error message, and then ignore the invalid input
  without entering the error-recovery.

  The scanners may now return YYerror, the error token, to enter the
  error-recovery mode without triggering an additional error message.  See
  the bistromathic for an example.

*** Deep overhaul of the symbol and token kinds

  To avoid the confusion with types in programming languages, we now refer
  to token and symbol "kinds" instead of token and symbol "types".  The
  documentation and error messages have been revised.

  All the skeletons have been updated to use dedicated enum types rather
  than integral types.  Special symbols are now regular citizens, instead of
  being declared in ad hoc ways.

**** Token kinds

  The "token kind" is what is returned by the scanner, e.g., PLUS, NUMBER,
  LPAREN, etc.  While backward compatibility is of course ensured, users are
  nonetheless invited to replace their uses of "enum yytokentype" by
  "yytoken_kind_t".

  This type now also includes tokens that were previously hidden: YYEOF (end
  of input), YYUNDEF (undefined token), and YYerror (error token).  They
  now have string aliases, internationalized when internationalization is
  enabled.  Therefore, by default, error messages now refer to "end of file"
  (internationalized) rather than the cryptic "$end", or to "invalid token"
  rather than "$undefined".

  Therefore in most cases it is now useless to define the end-of-line token
  as follows:

    %token T_EOF 0 "end of file"

  Rather simply use "YYEOF" in your scanner.

**** Symbol kinds

  The "symbol kinds" is what the parser actually uses.  (Unless the
  api.token.raw %define variable is used, the symbol kind of a terminal
  differs from the corresponding token kind.)

  They are now exposed as a enum, "yysymbol_kind_t".

  This allows users to tailor the error messages the way they want, or to
  process some symbols in a specific way in autocompletion (see the
  bistromathic example below).

*** Modernize display of explanatory statements in diagnostics

  Since Bison 2.7, output was indented four spaces for explanatory
  statements.  For example:

    input.y:2.7-13: error: %type redeclaration for exp
    input.y:1.7-11:    previous declaration

  Since the introduction of caret-diagnostics, it became less clear.  This
  indentation has been removed and submessages are displayed similarly as in
  GCC:

    input.y:2.7-13: error: %type redeclaration for exp
        2 | %type <float> exp
          |      ^~~~~~~
    input.y:1.7-11: note: previous declaration
        1 | %type <int> exp
          |      ^~~~~

  Contributed by Victor Morales Cayuela.

*** C++

  The token and symbol kinds are yy::parser::token_kind_type and
  yy::parser::symbol_kind_type.

  The symbol_type::kind() member function allows to get the kind of a
  symbol.  This can be used to write unit tests for scanners, e.g.,

    yy::parser::symbol_type t = make_NUMBER ("123");
    assert (t.kind () == yy::parser::symbol_kind::S_NUMBER);
    assert (t.value.as<int> () == 123);

** Documentation

*** User Manual

  In order to avoid ambiguities with "type" as in "typing", we now refer to
  the "token kind" (e.g., `PLUS`, `NUMBER`, etc.) rather than the "token
  type".  We now also refer to the "symbol type" (e.g., `PLUS`, `expr`,
  etc.).

*** Examples

  There are now examples/java: a very simple calculator, and a more complete
  one (push-parser, location tracking, and debug traces).

  The lexcalc example (a simple example in C based on Flex and Bison) now
  also demonstrates location tracking.

  A new C example, bistromathic, is a fully featured interactive calculator
  using many Bison features: pure interface, push parser, autocompletion
  based on the current parser state (using yypstate_expected_tokens),
  location tracking, internationalized custom error messages, lookahead
  correction, rich debug traces, etc.

  It shows how to depend on the symbol kinds to tailor autocompletion.  For
  instance it recognizes the symbol kind "VARIABLE" to propose
  autocompletion on the existing variables, rather than of the word
  "variable".

* Noteworthy changes in release 3.5.4 (2020-04-05) [stable]

** WARNING: Future backward-incompatibilities!

  TL;DR: replace "#define YYERROR_VERBOSE 1" by "%define parse.error verbose".

  Bison 3.6 will no longer support the YYERROR_VERBOSE macro; the parsers
  that still depend on it will produce Yacc-like error messages (just
  "syntax error").  It was superseded by the "%error-verbose" directive in
  Bison 1.875 (2003-01-01).  Bison 2.6 (2012-07-19) clearly announced that
  support for YYERROR_VERBOSE would be removed.  Note that since Bison 3.0
  (2013-07-25), "%error-verbose" is deprecated in favor of "%define
  parse.error verbose".

** Bug fixes

  Fix portability issues of the package itself on old compilers.

  Fix api.token.raw support in Java.

* Noteworthy changes in release 3.5.3 (2020-03-08) [stable]

** Bug fixes

  Error messages could quote lines containing zero-width characters (such as
  \005) with incorrect styling.  Fixes for similar issues with unexpectedly
  short lines (e.g., the file was changed between parsing and diagnosing).

  Several unlikely crashes found by fuzzing have been fixed.

* Noteworthy changes in release 3.5.2 (2020-02-13) [stable]

** Bug fixes

  Portability issues and minor cosmetic issues.

  The lalr1.cc skeleton properly rejects unsupported values for parse.lac
  (as yacc.c does).

* Noteworthy changes in release 3.5.1 (2020-01-19) [stable]

** Bug fixes

  Portability fixes.

  Fix compiler warnings.

* Noteworthy changes in release 3.5 (2019-12-11) [stable]

** Backward incompatible changes

  Lone carriage-return characters (aka \r or ^M) in the grammar files are no
  longer treated as end-of-lines.  This changes the diagnostics, and in
  particular their locations.

  In C++, line numbers and columns are now represented as 'int' not
  'unsigned', so that integer overflow on positions is easily checkable via
  'gcc -fsanitize=undefined' and the like.  This affects the API for
  positions.  The default position and location classes now expose
  'counter_type' (int), used to define line and column numbers.

** Deprecated features

  The YYPRINT macro, which works only with yacc.c and only for tokens, was
  obsoleted long ago by %printer, introduced in Bison 1.50 (November 2002).
  It is deprecated and its support will be removed eventually.

** New features

*** Lookahead correction in C++

  Contributed by Adrian Vogelsgesang.

  The C++ deterministic skeleton (lalr1.cc) now supports LAC, via the
  %define variable parse.lac.

*** Variable api.token.raw: Optimized token numbers (all skeletons)

  In the generated parsers, tokens have two numbers: the "external" token
  number as returned by yylex (which starts at 257), and the "internal"
  symbol number (which starts at 3).  Each time yylex is called, a table
  lookup maps the external token number to the internal symbol number.

  When the %define variable api.token.raw is set, tokens are assigned their
  internal number, which saves one table lookup per token, and also saves
  the generation of the mapping table.

  The gain is typically moderate, but in extreme cases (very simple user
  actions), a 10% improvement can be observed.

*** Generated parsers use better types for states

  Stacks now use the best integral type for state numbers, instead of always
  using 15 bits.  As a result "small" parsers now have a smaller memory
  footprint (they use 8 bits), and there is support for large automata (16
  bits), and extra large (using int, i.e., typically 31 bits).

*** Generated parsers prefer signed integer types

  Bison skeletons now prefer signed to unsigned integer types when either
  will do, as the signed types are less error-prone and allow for better
  checking with 'gcc -fsanitize=undefined'.  Also, the types chosen are now
  portable to unusual machines where char, short and int are all the same
  width.  On non-GNU platforms this may entail including <limits.h> and (if
  available) <stdint.h> to define integer types and constants.

*** A skeleton for the D programming language

  For the last few releases, Bison has shipped a stealth experimental
  skeleton: lalr1.d.  It was first contributed by Oliver Mangold, based on
  Paolo Bonzini's lalr1.java, and was cleaned and improved thanks to
  H. S. Teoh.

  However, because nobody has committed to improving, testing, and
  documenting this skeleton, it is not clear that it will be supported in
  the future.

  The lalr1.d skeleton *is functional*, and works well, as demonstrated in
  examples/d/calc.d.  Please try it, enjoy it, and... commit to support it.

*** Debug traces in Java

  The Java backend no longer emits code and data for parser tracing if the
  %define variable parse.trace is not defined.

** Diagnostics

*** New diagnostic: -Wdangling-alias

  String literals, which allow for better error messages, are (too)
  liberally accepted by Bison, which might result in silent errors.  For
  instance

    %type <exVal> cond "condition"

  does not define "condition" as a string alias to 'cond' (nonterminal
  symbols do not have string aliases).  It is rather equivalent to

    %nterm <exVal> cond
    %token <exVal> "condition"

  i.e., it gives the type 'exVal' to the "condition" token, which was
  clearly not the intention.

  Also, because string aliases need not be defined, typos such as "baz"
  instead of "bar" will be not reported.

  The option -Wdangling-alias catches these situations.  On

    %token BAR "bar"
    %type <ival> foo "foo"
    %%
    foo: "baz" {}

  bison -Wdangling-alias reports

    warning: string literal not attached to a symbol
          | %type <ival> foo "foo"
          |                  ^~~~~
    warning: string literal not attached to a symbol
          | foo: "baz" {}
          |      ^~~~~

  The -Wall option does not (yet?) include -Wdangling-alias.

*** Better POSIX Yacc compatibility diagnostics

  POSIX Yacc restricts %type to nonterminals.  This is now diagnosed by
  -Wyacc.

    %token TOKEN1
    %type  <ival> TOKEN1 TOKEN2 't'
    %token TOKEN2
    %%
    expr:

  gives with -Wyacc

    input.y:2.15-20: warning: POSIX yacc reserves %type to nonterminals [-Wyacc]
        2 | %type  <ival> TOKEN1 TOKEN2 't'
          |              ^~~~~~
    input.y:2.29-31: warning: POSIX yacc reserves %type to nonterminals [-Wyacc]
        2 | %type  <ival> TOKEN1 TOKEN2 't'
          |                            ^~~
    input.y:2.22-27: warning: POSIX yacc reserves %type to nonterminals [-Wyacc]
        2 | %type  <ival> TOKEN1 TOKEN2 't'
          |                      ^~~~~~

*** Diagnostics with insertion

  The diagnostics now display the suggestion below the underlined source.
  Replacement for undeclared symbols are now also suggested.

    $ cat /tmp/foo.y
    %%
    list: lis '.' |

    $ bison -Wall foo.y
    foo.y:2.7-9: error: symbol 'lis' is used, but is not defined as a token and has no rules; did you mean 'list'?
        2 | list: lis '.' |
          |      ^~~
          |      list
    foo.y:2.16: warning: empty rule without %empty [-Wempty-rule]
        2 | list: lis '.' |
          |                ^
          |                %empty
    foo.y: warning: fix-its can be applied.  Rerun with option '--update'. [-Wother]

*** Diagnostics about long lines

  Quoted sources may now be truncated to fit the screen.  For instance, on a
  30-column wide terminal:

    $ cat foo.y
    %token FOO                      FOO                        FOO
    %%
    exp: FOO
    $ bison foo.y
    foo.y:1.34-36: warning: symbol FOO redeclared [-Wother]
        1 | …        FOO                  …
          |          ^~~
    foo.y:1.8-10:      previous declaration
        1 | %token FOO                    …
          |        ^~~
    foo.y:1.62-64: warning: symbol FOO redeclared [-Wother]
        1 | …        FOO
          |          ^~~
    foo.y:1.8-10:      previous declaration
        1 | %token FOO                    …
          |        ^~~

** Changes

*** Debugging glr.c and glr.cc

  The glr.c skeleton always had asserts to check its own behavior (not the
  user's).  These assertions are now under the control of the parse.assert
  %define variable (disabled by default).

*** Clean up

  Several new compiler warnings in the generated output have been avoided.
  Some unused features are no longer emitted.  Cleaner generated code in
  general.

** Bug Fixes

  Portability issues in the test suite.

  In theory, parsers using %nonassoc could crash when reporting verbose
  error messages. This unlikely bug has been fixed.

  In Java, %define api.prefix was ignored.  It now behaves as expected.

(wiz)

2020-08-24 07:38:23 UTC MAIN commitmail json YAML

doc: Updated editors/featherpad to 0.15.0

(pin)

2020-08-24 07:37:48 UTC MAIN commitmail json YAML

editors/featherpad: update to 0.15.0

V0.15.0
---------
* Added optional selection highlighting (without interfering with search
highlighting).
* Fixed a small bug in search highlighting with tab DND/detachment.
* Added simple Haxe highlighting (by using JS codes).
* Fixed multiline "</>" in JS.
* Disabled the RTL workaround when lines aren't wrapped.
* Don't clear replacement highlights when the window is minimized.
* Always truncate absurdly huge lines in uneditable documents.
* Fixed a problem in the state of the language button after toggling syntax
highlighting.
* Fixed a rare case, where the text's format and highlight weren't updated.
The fix also simplifies the code.
* Highlight only the first 1000 replacements if there are more.
* Added an item (to the Edit menu as well as the context menu) for converting
all text tabs to spaces.
* Added an option to paste file paths instead of files (by default, FeatherPad
opens pasted files).

(pin)

2020-08-24 07:08:04 UTC MAIN commitmail json YAML

2020-08-24 06:40:20 UTC MAIN commitmail json YAML

py-rpy: seems to want pcre2, not pcre

(tnn)

2020-08-24 06:30:58 UTC MAIN commitmail json YAML

modeline: fix package that I previously broke due to a missing DIST_SUBDIR

(tnn)

2020-08-24 06:00:47 UTC MAIN commitmail json YAML

{py-,}generate: make distinfo checksums match upstream, set DIST_SUBDIR.

This checksum matches what FreeBSD ports has.
Analysis: The distfile changed on the master site back in 2015.
The difference between old and new is that a different RCS id is
embedded in setup.py, so no PKGREVISION bump.

(tnn)

2020-08-24 05:44:33 UTC MAIN commitmail json YAML

qmail: mark as NOT_FOR_UNPRIVILEGED

Although the package itself builds when pkgsrc is bootstrapped in
unprivileged mode, the pkgsrc +INSTALL/+DEINSTALL scripts fail, causing
bulk build noise:

=> Creating binary package /wrk/mail/qmail/work/.packages/qmail-1.03nb49.tgz
fatal: unable to find user alias
===========================================================================

ERROR: instchown exited 111.

Permissions are likely wrong, and/or the queue may be uninitialized.

===========================================================================
pkg_add: install script returned error status
pkg_add: 1 package addition failed

(tnn)

2020-08-24 05:20:00 UTC MAIN commitmail json YAML

py-tldextract: needs setuptools-scm as build dependency

also does not need setuptools as runtime dependency

(tnn)

2020-08-24 04:54:41 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-tumbler to 0.3.0

(gutteridge)

2020-08-24 04:54:32 UTC MAIN commitmail json YAML

xfce4-tumbler: update to 0.3.0

Change log:

0.3.0
=====
- Fix jpeg thumbnail orientation when fallback code is taken place (Bug #28).
- Use AC_CONFIG_MACRO_DIRS instead of AC_CONFIG_MACRO_DIR
- Fix GTimeVal deprecation
- Drop support of GLib < 2.32
- Use guint32 for request handle and fix its further occurrences of 0
- Implement Excludes paths in tumbler.rc
- Translation Updates: be, da, el, es, he, hu, hye, it, nl, pl, sq, zh_TW, zh_HK

(gutteridge)

2020-08-24 04:52:24 UTC MAIN commitmail json YAML

blackbox: tweak a comment

(gutteridge)

2020-08-24 04:48:23 UTC MAIN commitmail json YAML

revbump: adjust the man page to reflect current functionality

(gutteridge)

2020-08-24 04:43:32 UTC MAIN commitmail json YAML

doc: bumped MATE packages

(gutteridge)

2020-08-24 04:41:43 UTC MAIN commitmail json YAML

mate*: remove unintentional linkage against pkgsrc gettext-libs

As of 1.24, MATE requires GNU-specific msgfmt features. meta-pkgs/mate/
Makefile.common r. 1.10 expressed this tool dependency using
USE_BUILTIN.gettext=no, but this exposed pkgsrc gettext-libs in the
build environment as well, which some MATE packages then linked
against, but gettext-libs didn't end up being declared as a run-time
dependency, so binary package installations were broken (with the
workaround of manually installing the undeclared gettext-libs
dependency). Express this dependency differently, so GNU msgfmt is
used as a tool without exposing pkgsrc gettext-libs.

(The pkgsrc tooling infrastruture could be altered to provide a
distinct "gmsgfmt" tool, same with "gxgettext", and perhaps others.
Here I'm just immediately concerned with fixing this packaging issue.)

Addresses PR pkg/55503 by Jay Patel.

(gutteridge)

2020-08-23 23:09:49 UTC MAIN commitmail json YAML

doc: Updated editors/nano to 5.1

(wiedi)

2020-08-23 23:09:01 UTC MAIN commitmail json YAML

nano: update to 5.1

2020.08.12 - GNU nano 5.1 "Cantabria"
• M-Bsp (Alt+Backspace) deletes a word backwards, like in Bash.
• M-[ has become bindable.  (Be careful, though: as it is the
  starting combination of many escape sequences, avoid gluing
  it together with other keystrokes, like in a macro.)
• With --indicator and --softwrap, the first keystroke in an
  empty buffer does not crash.
• Invoking the formatter while text is marked does not crash.
• In UTF-8 locales, an anchor is shown as a diamond.

2020.07.29 - GNU nano 5.0 "Among the fields of barley"
• With --indicator (or -q or 'set indicator') nano will show a kind
  of scrollbar on the righthand side of the screen to indicate where
  in the buffer the viewport is located and how much it covers.
• With <Alt+Insert> any line can be "tagged" with an anchor, and
  <Alt+PageUp> and <Alt+PageDown> will jump to the nearest anchor.
  When using line numbers, an anchor is shown as "+" in the margin.
• The Execute Command prompt is now directly accessible from the
  main menu (with ^T, replacing the Spell Checker).  The Linter,
  Formatter, Spell Checker, Full Justification, Suspension, and
  Cut-Till-End functions are available in this menu too.
• On terminals that support at least 256 colors, nine new color
  names are available: pink, purple, mauve, lagoon, mint, lime,
  peach, orange, and latte.  These do not have lighter versions.
• For the color names red, green, blue, yellow, cyan, magenta,
  white, and black, the prefix 'light' gives a brighter color.
  Prefix 'bright' is deprecated, as it means both bold AND light.
• All color names can be preceded with "bold," and/or "italic,"
  (in that order) to get a bold and/or italic typeface.
• With --bookstyle (or -O or 'set bookstyle') nano considers any
  line that begins with whitespace as the start of a paragraph.
• Refreshing the screen with ^L now works in every menu.
• In the main menu, ^L also centers the line with the cursor.
• Toggling the help lines with M-X now works in all menus except
  in the help viewer and the linter.
• At a filename prompt, the first <Tab> lists the possibilities,
  and these are listed near the bottom instead of near the top.
• Bindable function 'curpos' has been renamed to 'location'.
• Long option --tempfile has been renamed to --saveonexit.
• Short option -S is now a synonym of --softwrap.
• The New Buffer toggle (M-F) has become non-persistent.  Options
  --multibuffer and 'set multibuffer' still make it default to on.
• Backup files will retain their group ownership (when possible).
• Data is synced to disk before "... lines written" is shown.
• The raw escape sequences for F13 to F16 are no longer recognized.
• Distro-specific syntaxes, and syntaxes of less common languages,
  have been moved down to subdirectory syntax/extra/.  The affected
  distros and others may wish to move wanted syntaxes one level up.
• Syntaxes for Markdown, Haskell, and Ada were added.

(wiedi)

2020-08-23 22:32:10 UTC MAIN commitmail json YAML

doc: Updated sysutils/nnn to 3.4

(sjmulder)

2020-08-23 22:31:29 UTC MAIN commitmail json YAML

sysutils/nnn: Update to 3.4

Changes:
- icons with icon-specific colors (thanks @KlzXS)
- enhanced NNN_COLORS with xterm 256 colors support
- new colorscheme with NNN_FCOLORS (file type specific colors)
- switch -C to force earlier colorscheme (dirs follow context color)
- updates for Haiku (thanks @CodeforEvolution)
- fix XFS navigation issue (thanks @ucs1)
- optimize archive extension matching on file open
- show location in context color
- support host[:dir] format for remote mounts
- clear selection after copy
- support traversal on file/dir creation
- show selection in reverse in status bar
- show status bar indicator H when hidden files are listed
- show and confirm archive command output
- support cd on quit in picker mode

(sjmulder)

2020-08-23 22:29:47 UTC MAIN commitmail json YAML

Make this build on NetBSD/powerpc:
* c++ doesn't predefine __ppc__, only __powerpc__.  Compensate.
* On NetBSD/powerpc, use libatomic for access to 64-bit atomics.
PKGREVISION not bumped; build fix for NetBSD/powerpc, should not affect others.

(he)

2020-08-23 22:29:38 UTC MAIN commitmail json YAML

doc: Updated math/sc-im to 0.7.0nb16

(sjmulder)

2020-08-23 22:29:19 UTC MAIN commitmail json YAML

math/sc-im: Revbump for libxlsxwriter update

(sjmulder)

2020-08-23 22:28:25 UTC MAIN commitmail json YAML

doc: Updated textproc/libxlsxwriter to 0.9.9

(sjmulder)

2020-08-23 22:27:52 UTC MAIN commitmail json YAML

textproc/libxlsxwriter: Update to 0.9.9

Changes in 0.9.6:
- Added support for chart custom data labels.
- Fix for issue where array formulas weren't included in the output
  file for certain ranges/conditions. Issue #735.

Changes in 0.9.7:
- Changed #lxw_chart_data_label field from .delete to .hide in order to
  avoid reserved word conflict with C++. Issue #300

Changes in 0.9.8:
- Added formatting for chart data labels and chart custom data labels.

Changes in 0.9.9:
- Added support for images in headers and footers. See
  worksheet_set_header_opt().
- Added worksheet_ignore_errors() function to ignore Excel worksheet
  errors/warnings in user defined ranges.

(sjmulder)

2020-08-23 20:12:45 UTC MAIN commitmail json YAML

doc: Updated editors/emacs27 to 27.1nb2

(wiz)

2020-08-23 20:12:34 UTC MAIN commitmail json YAML

emacs27: add default-on option for JSON support and add workaround for emacsclient socket issue

Both from iquiw on pkgsrc-users.

Bump PKGREVISION.

(wiz)

2020-08-23 18:59:36 UTC pkgsrc-2020Q2 commitmail json YAML

Pullup tickets up to #6302

(bsiegert)

2020-08-23 18:58:29 UTC pkgsrc-2020Q2 commitmail json YAML

Pullup ticket #6302 - requested by taca
mail/roundcube: security fix

Revisions pulled up:
- mail/roundcube-plugin-password/distinfo                      1.21
- mail/roundcube/Makefile.common                                1.21
- mail/roundcube/distinfo                                      1.72

---
  Module Name: pkgsrc
  Committed By: taca
  Date: Mon Aug 10 22:30:41 UTC 2020

  Modified Files:
  pkgsrc/mail/roundcube: Makefile.common distinfo
  pkgsrc/mail/roundcube-plugin-password: distinfo

  Log Message:
  mail/roundcube: update to 1.4.8

  Update roundcube to 1.4.8, security release.

  RELEASE 1.4.8
  -------------
  - Security: Fix potential XSS issue in HTML editor of the identity signature input (#7507)
  - Managesieve: Fix too-small input field in Elastic when using custom headers (#7498)
  - Fix support for an error as a string in message_before_send hook (#7475)
  - Elastic: Fix redundant scrollbar in plain text editor on mail reply (#7500)
  - Elastic: Fix deleted and replied+forwarded icons on messages list (#7503)
  - Managesieve: Allow angle brackets in out-of-office message body (#7518)
  - Fix bug in conversion of email addresses to mailto links in plain text messages (#7526)
  - Fix format=flowed formatting on plain text part derived from the HTML content (#7504)
  - Fix incorrect rewriting of internal links in HTML content (#7512)
  - Fix handling links without defined protocol (#7454)
  - Fix paging of search results on IMAP servers with no SORT capability (#7462)
  - Fix detecting special folders on servers with both SPECIAL-USE and LIST-STATUS (#7525)
  - Security: Fix cross-site scripting (XSS) via HTML messages with malicious svg content [CVE-2020-16145]
  - Security: Fix cross-site scripting (XSS) via HTML messages with malicious math content

(bsiegert)

2020-08-23 18:52:33 UTC pkgsrc-2020Q2 commitmail json YAML

Pullup ticket #6301 - requested by taca
www/apache24: security fix

Revisions pulled up:
- www/apache24/Makefile                                        1.94
- www/apache24/distinfo                                        1.44

---
  Module Name:    pkgsrc
  Committed By:  taca
  Date:          Sun Aug  9 15:01:55 UTC 2020

  Modified Files:
          pkgsrc/www/apache24: Makefile distinfo

  Log Message:
  www/apache24: update to 2.4.46

  Update apache24 to 2.4.46 (Apache HTTPD 2.4.46).  It fixes several
  security problems:

  CVE-2020-9490: Push Diary Crash on Specifically Crafted HTTP/2 Header
  CVE-2020-11984: mod_uwsgi buffer overlow
  CVE-2020-11985: CWE-345: Insufficient verification of data authenticity
  CVE-2020-11993: Push Diary Crash on Specifically Crafted HTTP/2 Header

  pkgsrc changes: reduce warnings by SUBST_* processing.

  Changes with Apache 2.4.46
    *) mod_proxy_fcgi: Fix build warnings for Windows platform
        [Eric Covener, Christophe Jaillet]

  Changes with Apache 2.4.45

    *) mod_http2: remove support for abandoned http-wg draft
        <https://datatracker.ietf.org/doc/draft-kazuho-h2-cache-digest/>.
        [Stefan Eissing]

  Changes with Apache 2.4.44

    *) mod_proxy_uwsgi: Error out on HTTP header larger than 16K (hard
        protocol limit).  [Yann Ylavic]

    *) mod_http2:
        Fixes <https://github.com/icing/mod_h2/issues/200>:
        "LimitRequestFields 0" now disables the limit, as documented.
        Fixes <https://github.com/icing/mod_h2/issues/201>:
        Do not count repeated headers with same name against the field
        count limit. The are merged internally, as if sent in a single HTTP/1 line.
        [Stefan Eissing]

    *) mod_http2: Avoid segfaults in case of handling certain responses for
        already aborted connections.  [Stefan Eissing, Ruediger Pluem]

    *) mod_http2: The module now handles master/secondary connections and has marked
        methods according to use. [Stefan Eissing]

    *) core: Drop an invalid Last-Modified header value coming
        from a FCGI/CGI script instead of replacing it with Unix epoch.
        [Yann Ylavic, Luca Toscano]

    *) Add support for strict content-length parsing through addition of
        ap_parse_strict_length() [Yann Ylavic]

    *) mod_proxy_fcgi: ProxyFCGISetEnvIf unsets variables when expression
        evaluates to false.  PR64365. [Michael K旦nig <mail ikoenig.net>]

    *) mod_proxy_http: flush spooled request body in one go to avoid
        leaking (or long lived) temporary file. PR 64452. [Yann Ylavic]

    *) mod_ssl: Fix a race condition and possible crash when using a proxy client
        certificate (SSLProxyMachineCertificateFile).
        [Armin Abfalterer <a.abfalterer gmail.com>]

    *) mod_ssl: Fix memory leak in stapling code. PR63687. [Stefan Eissing]

    *) mod_http2: Fixed regression that no longer set H2_STREAM_ID and H2_STREAM_TAG.
        PR64330 [Stefan Eissing]

    *) mod_http2: Fixed regression that caused connections to close when mod_reqtimeout
        was configured with a handshake timeout. Fixes gitub issue #196.
        [Stefan Eissing]

    *) mod_proxy_http2: the "ping" proxy parameter
        (see <https://httpd.apache.org/docs/2.4/mod/mod_proxy.html>) is now used
        when checking the liveliness of a new or reused h2 connection to the backend.
        With short durations, this makes load-balancing more responsive. The module
        will hold back requests until ping conditions are met, using features of the
        HTTP/2 protocol alone. [Ruediger Pluem, Stefan Eissing]

    *) core: httpd is no longer linked against -lsystemd if mod_systemd
        is enabled (and built as a DSO).  [Rainer Jung]

    *) mod_proxy_http2: respect ProxyTimeout settings on backend connections
        while waiting on incoming data. [Ruediger Pluem, Stefan Eissing]

(bsiegert)

2020-08-23 18:52:28 UTC pkgsrc-2020Q2 commitmail json YAML

Pullup ticket #6300 - requested by taca
lang/php72: security fix

Revisions pulled up:
- lang/php/phpversion.mk                                        1.306
- lang/php72/Makefile                                          1.28
- lang/php72/distinfo                                          1.56-1.57

---
  Module Name:    pkgsrc
  Committed By:  taca
  Date:          Sat Jul 11 04:06:07 UTC 2020

  Modified Files:
          pkgsrc/lang/php: phpversion.mk
          pkgsrc/lang/php72: Makefile distinfo

  Log Message:
  lang/php72: update to 7.2.

  Update php72 to 7.2

  09 Jul 2020, PHP 7.2.32

  - Core:
    . No source changes to this release.
      Vesion number added for reproduction of Windows builds. (cmb)

  14 May 2020, PHP 7.2.31

  - Core:
    . Fixed bug #78875 (Long filenames cause OOM and temp files are not cleaned).
      (CVE-2019-11048) (cmb)
    . Fixed bug #78876 (Long variables in multipart/form-data cause OOM and temp
      files are not cleaned). (CVE-2019-11048) (cmb)

---
  Module Name:    pkgsrc
  Committed By:  taca
  Date:          Sat Aug  8 13:32:57 UTC 2020

  Modified Files:
          pkgsrc/lang/php: phpversion.mk
          pkgsrc/lang/php72: distinfo

  Log Message:
  lang/php72: update to 7.2.33

  Update php72 to 7.2.33 (PHP 7.2.33).

  06 Aug 2020, PHP 7.2.33

  - Core:
    . Fixed bug #79877 (getimagesize function silently truncates after a null
      byte) (cmb)

  - Phar:
    . Fixed bug #79797 (Use of freed hash key in the phar_parse_zipfile
      function). (CVE-2020-7068) (cmb)

(bsiegert)

2020-08-23 18:42:13 UTC pkgsrc-2020Q2 commitmail json YAML

Pullup ticket #6299 - requested by taca
lang/php74: security fix

Revisions pulled up:
- lang/php74/distinfo                                          1.10-1.11

---
  Module Name:    pkgsrc
  Committed By:  taca
  Date:          Sat Jul 11 04:02:14 UTC 2020

  Modified Files:
          pkgsrc/lang/php: phpversion.mk
          pkgsrc/lang/php74: distinfo

  Log Message:
  lang/php74: update to 7.4.8

  Update php74 to 7.4.8.

  09 Jul 2020, PHP 7.4.8

  - Core:
    . Fixed bug #79649 (Altering disable_functions from module init corrupts
      memory). (Laruence)
    . Fixed bug #79595 (zend_init_fpu() alters FPU precision). (cmb, Nikita)
    . Fixed bug #79650 (php-win.exe 100% cpu lockup). (cmb)
    . Fixed bug #79668 (get_defined_functions(true) may miss functions). (cmb,
      Nikita)
    . Fixed bug #79657 ("yield from" hangs when invalid value encountered).
      (Nikita)
    . Fixed bug #79683 (Fake reflection scope affects __toString()). (Nikita)
    . Fixed possibly unsupported timercmp() usage. (cmb)

  - Exif:
    . Fixed bug #79687 (Sony picture - PHP Warning - Make, Model, MakerNotes).
      (cmb)

  - Fileinfo:
    . Fixed bug #79681 (mime_content_type/finfo returning incorrect mimetype).
      (cmb)

  - Filter:
    . Fixed bug #73527 (Invalid memory access in php_filter_strip). (cmb)

  - GD:
    . Fixed bug #79676 (imagescale adds black border with IMG_BICUBIC). (cmb)

  - OpenSSL:
    . Fixed bug #62890 (default_socket_timeout=-1 causes connection to timeout).
      (cmb)

  - PDO SQLite:
    . Fixed bug #79664 (PDOStatement::getColumnMeta fails on empty result set).
      (cmb)

  - phpdbg:
    . Fixed bug #73926 (phpdbg will not accept input on restart execution). (cmb)
    . Fixed bug #73927 (phpdbg fails with windows error prompt at "watch array").
      (cmb)
    . Fixed several mostly Windows related phpdbg bugs. (cmb)

  - SPL:
    . Fixed bug #79710 (Reproducible segfault in error_handler during GC
      involved an SplFileObject). (Nikita)

  - Standard:
    . Fixed bug #74267 (segfault with streams and invalid data). (cmb)
    . Fixed bug #79579 (ZTS build of PHP 7.3.17 doesn't handle ERANGE for
      posix_getgrgid and others). (B旦sz旦rm辿nyi Zolt叩n)

---
  Module Name:    pkgsrc
  Committed By:  taca
  Date:          Sat Aug  8 13:31:19 UTC 2020

  Modified Files:
          pkgsrc/lang/php: phpversion.mk
          pkgsrc/lang/php74: distinfo

  Log Message:
  lang/php74: update to 7.4.9

  Update php74 to 7.4.9 (PHP 7.4.9).

  06 Aug 2020, PHP 7.4.9

  - Apache:
    . Fixed bug #79030 (Upgrade apache2handler's php_apache_sapi_get_request_time
      to return usec). (Herbert256)

  - COM:
    . Fixed bug #63208 (BSTR to PHP string conversion not binary safe). (cmb)
    . Fixed bug #63527 (DCOM does not work with Username, Password parameter).
      (cmb)

  - Core:
    . Fixed bug #79740 (serialize() and unserialize() methods can not be called
      statically). (Nikita)
    . Fixed bug #79783 (Segfault in php_str_replace_common). (Nikita)
    . Fixed bug #79778 (Assertion failure if dumping closure with unresolved
      static variable). (Nikita)
    . Fixed bug #79779 (Assertion failure when assigning property of string
      offset by reference). (Nikita)
    . Fixed bug #79792 (HT iterators not removed if empty array is destroyed).
      (Nikita)
    . Fixed bug #78598 (Changing array during undef index RW error segfaults).
      (Nikita)
    . Fixed bug #79784 (Use after free if changing array during undef var during
      array write fetch). (Nikita)
    . Fixed bug #79793 (Use after free if string used in undefined index warning
      is changed). (Nikita)
    . Fixed bug #79862 (Public non-static property in child should take priority
      over private static). (Nikita)
    . Fixed bug #79877 (getimagesize function silently truncates after a null
      byte) (cmb)

  - Fileinfo:
    . Fixed bug #79756 (finfo_file crash (FILEINFO_MIME)). (cmb)

  - FTP:
    . Fixed bug #55857 (ftp_size on large files). (cmb)

  - Mbstring:
    . Fixed bug #79787 (mb_strimwidth does not trim string). (XXiang)

  - Phar:
    . Fixed bug #79797 (Use of freed hash key in the phar_parse_zipfile
      function). (CVE-2020-7068) (cmb)

  - Reflection:
    . Fixed bug #79487 (::getStaticProperties() ignores property modifications).
      (cmb, Nikita)
    . Fixed bug #69804 (::getStaticPropertyValue() throws on protected props).
      (cmb, Nikita)
    . Fixed bug #79820 (Use after free when type duplicated into
      ReflectionProperty gets resolved). (Christopher Broadbent)

  - Standard:
    . Fixed bug #70362 (Can't copy() large 'data://' with open_basedir). (cmb)
    . Fixed bug #78008 (dns_check_record() always return true on Alpine).
      (Andy Postnikov)
    . Fixed bug #79839 (array_walk() does not respect property types). (Nikita)

(bsiegert)

2020-08-23 14:58:04 UTC MAIN commitmail json YAML

doc: Updated audio/ncspot to 0.2.1nb1

(kamil)

2020-08-23 14:57:43 UTC MAIN commitmail json YAML

2020-08-23 13:32:13 UTC MAIN commitmail json YAML

doc: Updated security/keepassxc to 2.6.1

(ryoon)

2020-08-23 13:31:45 UTC MAIN commitmail json YAML

keepassxc: Update to 2.6.1

* Disable document option, it requires asciidoctor.

Changelog:
## 2.6.1 (2020-08-19)

### Added

- Add menu entries for auto-typing only username or only password [#4891]
- Browser: Add command for retrieving current TOTP [#5278]
- Improve man pages [#5010]
- Linux: Support Xfce screen lock signals [#4971]
- Linux: Add OARS metadata to AppStream markup [#5031]
- SSH Agent: Substitute tilde with %USERPROFILE% on Windows [#5116]

### Changed

- Improve password generator UI and UX [#5129]
- Do not prompt to restart if switching the theme back and forth [#5084]
- Change actions for F1, F2, and F3 keys [#5082]
- Skip referenced passwords in health check report [#5056]
- Check system-wide Qt translations directory for downstream translations packaging [#5064]
- macOS: Change password visibility toggle shortcut to Ctrl+H to avoid conflict with system shortcut [#5114]
- Browser: Only display domain name in browser access confirm dialog to avoid overly wide window sizes [#5214]

### Fixed

- Fix clipboard not being cleared when database is locked while timeout is still active [#5184]
- Fix list of previous databases not being cleared in some cases [#5123]
- Fix saving of non-data changes on database lock [#5210]
- Fix search results banner theming [#5197]
- Don't enforce theme palette in Classic theme mode and add hover effect for buttons [#5122,#5267]
- Fix label clipping in settings on high-DPI screens [#5227]
- Fix excessive memory usage by icons on systems with high-DPI screens [#5266]
- Fix crash if number of TOTP digits exceeds ten [#5106]
- Fix slot detection when first YubiKey is configured on the second slot [#5004]
- Prevent crash if focus widget gets deleted during saving [#5005]
- Always show buttons for opening or saving attachments [#4956]
- Update link to Auto-Type help [#5228]
- Fix build errors with Ninja [#5121]
- CLI: Fix db-info command wrongly labelled as db-show in usage listing [#5140]
- Windows: Use Classic theme by default if high-contrast mode is on [#5191]
- Linux: Add workaround for qt5ct bug, causing icons not to show up [#5011]
- Linux: Correct high-DPI display by not allowing fractional scaling [#5185]
- Browser: Consider subdomain and path when requesting only "best-matching credentials" [#4832]
- SSH Agent: Always forget all keys on lock [#5115]

## 2.6.0 (2020-07-06)

### Added

- Custom Light and Dark themes [#4110, #4769, #4791, #4892, #4915]
- Compact mode to use classic Group and Entry line height [#4910]
- New monochrome tray icons [#4796, #4803]
- View menu to quickly switch themes, compact mode, and toggle UI elements [#4910]
- Search for groups and scope search to matched groups [#4705]
- Save Database Backup feature [#4550]
- Sort entries by "natural order" and move lines up/down [#4357]
- Option to launch KeePassXC on system startup/login [#4675]
- Caps Lock warning on password input fields [#3646]
- Add "Size" column to entry view [#4588]
- Browser-like tab experience using Ctrl+[Num] (Alt+[Num] on Linux) [#4063, #4305]
- Password Generator: Define additional characters to choose from [#3876]
- Reports: Database password health check (offline) [#3993]
- Reports: HIBP online service to check for breached passwords [#4438]
- Auto-Type: DateTime placeholders [#4409]
- Browser: Show group name in results sent to browser extension [#4111]
- Browser: Ability to define a custom browser location (macOS and Linux only) [#4148]
- Browser: Ability to change root group UUID and inline edit connection ID [#4315, #4591]
- CLI: `db-info` command [#4231]
- CLI: Use wl-clipboard if xclip is not available (Linux) [#4323]
- CLI: Incorporate xclip into snap builds [#4697]
- SSH Agent: Key file path env substitution, SSH_AUTH_SOCK override, and connection test [#3769, #3801, #4545]
- SSH Agent: Context menu actions to add/remove keys [#4290]

### Changed

- Complete replacement of default database icons [#4699]
- Complete replacement of application icons [#4066, #4161, #4203, #4411]
- Complete rewrite of documentation and manpages using Asciidoctor [#4937]
- Complete refactor of config files; separate between local and roaming [#4665]
- Complete refactor of browser integration and proxy code [#4680]
- Complete refactor of hardware key integration (YubiKey and OnlyKey) [#4584, #4843]
- Significantly improve performance when saving and opening databases [#4309, #4833]
- Remove read-only detection for database files [#4508]
- Overhaul of password fields and password generator [#4367]
- Replace instances of "Master Key" with "Database Credentials" [#4929]
- Change settings checkboxes to positive phrasing for consistency [#4715]
- Improve UX of using entry actions (focus fix) [#3893]
- Set expiration time to Now when enabling entry expiration [#4406]
- Always show "New Entry" in context menu [#4617]
- Issue warning before adding large attachments [#4651]
- Improve importing OPVault [#4630]
- Improve AutoOpen capability [#3901, #4752]
- Check for updates every 7 days even while still running [#4752]
- Improve Windows installer UI/UX [#4675]
- Improve config file handling of portable distribution [#4131, #4752]
- macOS: Hide dock icon when application is hidden to tray [#4782]
- Browser: Use unlock dialog to improve UX of opening a locked database [#3698]
- Browser: Improve database and entry settings experience [#4392, #4591]
- Browser: Improve confirm access dialog [#2143, #4660]
- KeeShare: Improve monitoring file changes of shares [#4720]
- CLI: Rename `create` command to `db-create` [#4231]
- CLI: Cleanup `db-create` options (`--set-key-file` and `--set-password`) [#4313]
- CLI: Use stderr for help text and password prompts [#4086, #4623]
- FdoSecrets: Display existing secret service process [#4128]

### Fixed

- Fix changing focus around the main window using tab key [#4641]
- Fix search field clearing while still using the application [#4368]
- Improve search help widget displaying on macOS and Linux [#4236]
- Return keyboard focus after editing an entry [#4287]
- Reset database path after failed "Save As" [#4526]
- Make builds reproducible [#4411]
- Improve handling of ccache when building [#4104, #4335]
- Windows: Use correct UI font and size [#4769]
- macOS: Properly re-hide application window after browser integration and Auto-Type usage [#4909]
- Linux: Fix version number not embedded in AppImage [#4842]
- Auto-Type: Fix crash when performing on new entry [#4132]
- Browser: Send legacy HTTP settings to recycle bin [#4589]
- Browser: Fix merging browser keys [#4685]
- CLI: Fix encoding when exporting database [#3921]
- SSH Agent: Improve reliability and underlying code [#3833, #4256, #4549, #4595]
- FdoSecrets: Fix crash when editing settings before service is enabled [#4332]

(ryoon)

2020-08-23 10:03:38 UTC MAIN commitmail json YAML

doc: Updated net/bind916 to 9.16.6

(taca)

2020-08-23 10:03:00 UTC MAIN commitmail json YAML

net/bind916: update to 9.16.5

Update bind916 to 9.16.5 (BIND 9.16.5).

--- 9.16.5 released ---

5458. [bug] Prevent a theoretically possible NULL dereference caused
by a data race between zone_maintenance() and
dns_zone_setview_helper(). [GL #1627]

5455. [bug] named could crash when cleaning dead nodes in
lib/dns/rbtdb.c that were being reused. [GL #1968]

5454. [bug] Address a startup crash that occurred when the server
was under load and the root zone had not yet been
loaded. [GL #1862]

5453. [bug] named crashed on shutdown when a new rndc connection was
received during shutdown. [GL #1747]

5452. [bug] The "blackhole" ACL was accidentally disabled for client
queries. [GL #1936]

5451. [func] Add 'rndc dnssec -status' command. [GL #1612]

5449. [bug] Fix a socket shutdown race in netmgr udp. [GL #1938]

5448. [bug] Fix a race condition in isc__nm_tcpdns_send().
[GL #1937]

5447. [bug] IPv6 addresses ending in "::" could break YAML
parsing. A "0" is now appended to such addresses
in YAML output from dig, mdig, delv, and dnstap-read.
[GL #1952]

5446. [bug] The validator could fail to accept a properly signed
RRset if an unsupported algorithm appeared earlier in
the DNSKEY RRset than a supported algorithm. It could
also stop if it detected a malformed public key.
[GL #1689]

5444. [bug] 'rndc dnstap -roll <value>' did not limit the number of
saved files to <value>. [GL !3728]

5443. [bug] The "primary" and "secondary" keywords, when used
as parameters for "check-names", were not
processed correctly and were being ignored. [GL #1949]

5441. [bug] ${LMDB_CFLAGS} was missing from make/includes.in.
[GL #1955]

5440. [test] Properly handle missing kyua. [GL #1950]

5439. [bug] The DS RRset returned by dns_keynode_dsset() was used in
a non-thread-safe manner. [GL #1926]

(taca)

2020-08-23 09:53:54 UTC MAIN commitmail json YAML

doc/TODO: add some

+ bison-3.7.1, enchant2-2.2.9, gdbm-1.18.1, ocaml-4.11.0,
  py-setuptools-50.0.0 [drops python-2.x support].

(wiz)

2020-08-23 09:52:28 UTC MAIN commitmail json YAML

doc: Updated www/squid4 to 4.13

(taca)

2020-08-23 09:51:35 UTC MAIN commitmail json YAML

www/squid4: update to 4.13

Update squid4 to 4.13 (Squid 4.13).

Here is release announce:

The Squid HTTP Proxy team is very pleased to announce the availability
of the Squid-4.13 release!

This release is a security release resolving several issues found in
the prior Squid releases.

The major changes to be aware of:

* SQUID-2020:8 HTTP(S) Request Splitting
  (CVE-2020-15811)

This problem is serious because it allows any client, including
browser scripts, to bypass local security and poison the browser
cache and any downstream caches with content from an arbitrary
source.

See the advisory for patches:
<https://github.com/squid-cache/squid/security/advisories/GHSA-c7p8-xqhm-49wv>

* SQUID-2020:9 Denial of Service processing Cache Digest Response
  (CVE pending allocation)

This problem allows a trusted peer to deliver to perform Denial
of Service by consuming all available CPU cycles on the machine
running Squid when handling a crafted Cache Digest response
message.

This attack is limited to Squid using cache_peer with cache
digests feature.

See the advisory for patches:
<https://github.com/squid-cache/squid/security/advisories/GHSA-vvj7-xjgq-g2jg>

* SQUID-2020:10 HTTP(S) Request Smuggling
  (CVE-2020-15810)

This problem is serious because it allows any client, including
browser scripts, to bypass local security and poison the proxy
cache and any downstream caches with content from an arbitrary
source.

See the advisory for patches:
<https://github.com/squid-cache/squid/security/advisories/GHSA-3365-q9qx-f98m>

* Bug 5051: Some collapsed revalidation responses never expire

This bug appears as a 4xx or 5xx status response becoming the only
response delivered by Squid to a URL when Collapsed Forwarding
feature is used.

It primarily affects Squid which are caching the 4xx/5xx status
object since Bug 5030 fix in Squid-4.11. But may have been
occurring for short times on any proxy with Collapsed Forwarding.

* SSL-Bump: Support parsing GREASEd (and future) TLS handshakes

Chrome Browser intentionally sends random garbage values in the
TLS handshake to force TLS implementations to cope with future TLS
extensions cleanly. The changes in Squid-4.12 to disable TLS/1.3
caused our parser to be extra strict and reject this TLS garbage.

This release adds explicit support for Chrome, or any other TLS
agent performing these "GREASE" behaviours.

* Honor on_unsupported_protocol for intercepted https_port

This behaviour was one of the intended use-cases for unsupported
protocol handling, but somehow was not enabled earlier.

Squid should now be able to perform the on_unsupported_protocol
selected action for any traffic handled by SSL-Bump.

  All users of Squid are urged to upgrade as soon as possible.

See the ChangeLog for the full list of changes in this and earlier
releases.

Please refer to the release notes at
http://www.squid-cache.org/Versions/v4/RELEASENOTES.html
when you are ready to make the switch to Squid-4

(taca)

2020-08-23 08:31:57 UTC MAIN commitmail json YAML

doc: Updated devel/nss to 3.56

(ryoon)

2020-08-23 08:31:27 UTC MAIN commitmail json YAML

nss: Update to 3.56

CHangelog:
Notable Changes in NSS 3.56

* The known issue where Makefile builds failed to locate seccomon.h was fixed
in Bug 1653975.
* NSPR dependency updated to 4.28.

Bugs fixed in NSS 3.56

* Bug 1650702 - Support SHA-1 HW acceleration on ARMv8
* Bug 1656981 - Use MPI comba and mulq optimizations on x86-64 MacOS.
* Bug 1654142 - Add CPU feature detection for Intel SHA extension.
* Bug 1648822 - Add stricter validation of DH keys in FIPS mode.
* Bug 1656986 - Properly detect arm64 during GYP build architecture detection.
* Bug 1652729 - Add build flag to disable RC2 and relocate to
lib/freebl/deprecated.
* Bug 1656429 - Correct RTT estimate used in 0-RTT anti-replay.
* Bug 1588941 - Send empty certificate message when scheme selection fails.
* Bug 1652032 - Fix failure to build in Windows arm64 makefile
cross-compilation.
* Bug 1625791 - Fix deadlock issue in nssSlot_IsTokenPresent.
* Bug 1653975 - Fix 3.53 regression by setting "all" as the default makefile
target.
* Bug 1659792 - Fix broken libpkix tests with unexpired PayPal cert.
* Bug 1659814 - Fix interop.sh failures with newer tls-interop commit and
dependencies.
* Bug 1656519 - Update NSPR dependency to 4.28.

(ryoon)

2020-08-23 08:26:07 UTC MAIN commitmail json YAML

doc: Updated devel/nspr to 4.28

(ryoon)

2020-08-23 08:25:27 UTC MAIN commitmail json YAML

nspr: Update to 4.28

Changelog:
NSPR 4.28 contains the following changes:
- Fix a compiler warning
- Add rule for cross-compiling with cygwin

(ryoon)

2020-08-23 08:15:48 UTC MAIN commitmail json YAML

fcitx: Fix build, devel/libuuid is explicitly required

(ryoon)

2020-08-22 23:12:51 UTC MAIN commitmail json YAML

thunderbird: fix build with latest rust using patch from firefox68

(wiz)

2020-08-22 23:12:34 UTC MAIN commitmail json YAML

tor-browser: fix build with latest rust using patch from firefox68

(wiz)

2020-08-22 20:49:08 UTC MAIN commitmail json YAML

doc: Updated mail/neomutt to 20200821nb1

(wiz)

2020-08-22 20:48:59 UTC MAIN commitmail json YAML

neomutt: depend on mime-types, like mutt does.

Bump PKGREVISION.

(wiz)

2020-08-22 19:31:12 UTC MAIN commitmail json YAML

doc: Updated devel/p5-Test-BDD-Cucumber to 0.72

(schmonz)

2020-08-22 19:30:59 UTC MAIN commitmail json YAML

Update to 0.72. From the changelog:

[Fixed]
- Shebang of 'pherkin' script not replaced on 'make install' (gh #166)
- Step dispatch handles data attribute incorrectly (gh #167)
- Update copyright years

(schmonz)

2020-08-22 15:05:53 UTC MAIN commitmail json YAML

python27: bump PKGREVISION for previous

(wiz)

2020-08-22 13:01:42 UTC MAIN commitmail json YAML

We only know the build version better than python does if we're building
'Python". For all other distributions built with distutils, we sure
don't (and, mind you, it's very unlikely to be the exact same version as
Python itself). This should fix a whole bunch of py27-* packages broken
with the previous commit. Thanks wiz@ for the heads up.

(schmonz)

2020-08-22 11:25:04 UTC MAIN commitmail json YAML

Updated misc/py-anita to 2.5

(gson)

2020-08-22 11:24:04 UTC MAIN commitmail json YAML

misc/py-anita: update to 2.5

Changes from 2.4:

Reset the test timeout once per test case, not just once per test
program, and reduce the default timeout to 1 hour.

(gson)

2020-08-22 10:21:31 UTC MAIN commitmail json YAML

doc: Updated net/gh to 0.11.1

(bsiegert)

2020-08-22 10:21:14 UTC MAIN commitmail json YAML

Update gh (github cli) to 0.11.1.

NOTE: This is also an example how you replace a non-working version of a
module dependency with a working one, see the patch to go.mod.

v0.11.1

  * Enable custom color themes with the GLAMOUR_STYLE environment variable #
    1411
  * Fix printing network error in case for failed HTTP requests #1382
  * Fix creating gists from stdin with argument #1383
  * Correctly report HTTP and Markdown errors in repo view #1403
  * Automatically adapt Markdown rendering for light terminal backgrounds #1402
  * Enable adding to GO_LDFLAGS without having to replace them all #1379
  * gh pr command scriptability improvements #1373
  * gh repo command scriptability improvements #1388
  * Misc. scriptability improvements #1387

v0.11.0

  * Add support for ?shell? aliases #1191
  * Add --milestone and --mention filters to gh issue list #644
  * Add --web flag to gh issue/pr list #1282
  * Add gh api --silent flag to avoid printing HTTP response #1283
  * Print issue/PR title in confirmation messages from gh issue close/reopen
    and gh pr close/reopen #1337
  * Scriptability improvements for gh issue list/view/create commands #1343

  * gh pr checkout now prevents flag injection to git checkout via maliciously
    crafted head branch name #1365
  * gh pr checkout OWNER:BRANCH now avoids clashes with the default branch of a
    repository #1365
  * gh pr merge now gracefully handles when the merged branch is auto-deleted
    on the server per repository settings #1279
  * Avoid crash in gh issue close/reopen when issue number is invalid #1328
  * Support hosts.yml existing while config.yml does not #1304
  * Raise more informative filesystem path error after failing to read or
    create the config file #1295
  * Avoid warning about missing read:org OAuth scope if the authenticating
    token has admin:org #1359
  * Improve support for legacy issue and pull request template names #1366

  * Document supported environment variables #1370
  * Remove the -R, --repo flag mention from commands where it's not applicable
    #1253
  * Add VS Code example to gh config set documentation #1301

(bsiegert)

2020-08-22 01:28:14 UTC MAIN commitmail json YAML

doc: Updated security/wolfssl to 4.5.0

(fox)

2020-08-22 01:27:48 UTC MAIN commitmail json YAML

security/wolfssl: Updates to v4.5.0

Changes since v4.4.0:

wolfSSL Release 4.5.0 (August 19, 2020)

If you have questions about this release, feel free to contact us on our
info@ address.

Release 4.5.0 of wolfSSL embedded TLS has bug fixes and new features including:

New Feature Additions

* Added Xilinx Vitis 2019.2 example and README updates
* TLS v1.3 is now enabled by default
* Building FIPS 140-2 code and test on Solaris
* Secure renegotiation with DTLS 1.2
* Update RSA calls for hardware acceleration with Xilsecure
* Additional OpenSSL compatibility layer functions added
* Cypress PSoC6 wolfCrypt driver added
* Added STM32CubeIDE support
* Added certificate parsing and inspection to C# wrapper layer
* TLS v1.3 sniffer support added
* TSIP v1.09 for target board GR-ROSE support added
* Added support for the "X72N Envision Kit" evaluation board
* Support for ECC nonblocking using the configure options
  "--enable-ecc=nonblock --enable-sp=yes,nonblock CFLAGS=-DWOLFSSL_PUBLIC_MP"
* Added wc_curve25519_make_pub function to generate a public key given the
  private one

Fixes

* PIC32MZ hardware cache and large hashes fix
* AES-GCM use with EVP layer in compatibility layer code
* Fix for RSA_LOW_MEM with ARM build of SP code
* Sanity check on tag length with AES-CCM to conform with RFC 3610
* Fixes for 32 and 64 bit software implementations of SP code when
  WOLFSSL_SP_CACHE_RESISTANT is defined
* GCC warning fixes for GCC 9 and later
* Sanity check on HKDF expand length to conform with RFC 5869
* Fixes for STM32 CubeMX HAL with AES-GCM
* Fixed point cache look up table (LUT) implementation fixes
* Fix for ARM 32bit SP code when calling div word
* Fix for potential out of bounds read when parsing CRLs
* Fix for potential out of bounds read with RSA unpadding
* AES-CCM optimized counter fix
* Updates to Xcode projects for new files and features
* Fix for adding CRL’s to a WOLFSSL_X509_STORE structure
* FIPSv2 build with opensslall build fixes
* Fixes for CryptoCell use with ECC and signature wrappers
* Fix for mod calculation with SP code dealing with 3072 bit keys
* Fix for handling certificates with multiple OU’s in name
* Fix for SP math implementation of sp_add_d and add a sanity check on
  rshb range
* Fix for sanity check on padding with DES3 conversion of PEM to DER
* Sanity check for potential out of bounds read with fp_read_radix_16
* Additional checking of ECC scalars.
* Fixing the FIPS Ready build w.r.t. ecc.c.
* When processing certificate names with OpenSSL compatibility layer
  enabled, unknown name item types were getting handled as having NID 0,
  and failing. Added a couple more items to what is handled correctly,
  and ignoring anything that is an unknown type.

Improvements/Optimizations

* TLS 1.3 certificate verify update to handle 8192 bit RSA keys
* wpa_supplicant support with reduced code size option
* TLS 1.3 alerts encrypted when possible
* Many minor coverity fixes added
* Error checking when parsing PKCS12 DER
* IAR warning in test.c resolved
* ATECC608A improvements for use with Harmony 3 and PIC32 MZ
* Support for AES-GCM and wc_SignatureVerifyHash with static memory and no
  malloc’s
* Enable SNI by default with JNI/JSSE builds
* NetBSD GCC compiler warnings resolved
* Additional test cases and code coverage added including curve25519 and
  curve448 tests
* Option for user defined mutexes with WOLFSSL_USER_MUTEX
* Sniffer API’s for loading buffer directly
* Fixes and improvements from going through the DO-178 process were added
* Doxygen updates and fixes for auto documentation generation
* Changed the configure option for FIPS Ready builds to be
  `--enable-fips=ready`.

This release of wolfSSL includes fixes for 6 security vulnerabilities.

wolfSSL version 4.5.0 contains 6 vulnerability fixes: 2 fixes for TLS 1.3,
2 side channel attack mitigations, 1 fix for a potential private key leak
in a specific use case, 1 fix for DTLS.

* In earlier versions of wolfSSL there exists a potential man in the middle
  attack on TLS 1.3 clients. Malicious attackers with a privileged network
  position can impersonate TLS 1.3 servers and bypass authentication. Users
  that have applications with client side code and have TLS 1.3 turned on,
  should update to the latest version of wolfSSL. Users that do not have
  TLS 1.3 turned on, or that are server side only, are NOT affected by this
  report. Thanks to Gerald Doussot from NCC group for the report.
* Denial of service attack on TLS 1.3 servers from repetitively sending
  ChangeCipherSpecs messages. This denial of service results from the
  relatively low effort of sending a ChangeCipherSpecs message versus the
  effort of the server to process that message. Users with TLS 1.3 servers are
  recommended to update to the most recent version of wolfSSL which limits the
  number of TLS 1.3 ChangeCipherSpecs that can be received in order to avoid
  this DoS attack. CVE-2020-12457 was reserved for the report. Thanks to
  Lenny Wang of Tencent Security Xuanwu LAB.
* Potential cache timing attacks on public key operations in builds that are
  not using SP (single precision). Users that have a system where malicious
  agents could execute code on the system, are not using the SP build with
  wolfSSL, and are doing private key operations on the system (such as signing
  with a private key) are recommended to regenerate private keys and update to
  the most recent version of wolfSSL. CVE-2020-15309 is reserved for this
  issue. Thanks to Ida Bruhns from Universität zu Lübeck for the report.
* When using SGX with EC scalar multiplication the possibility of side-channel
  attacks are present. To mitigate the risk of side channel attacks wolfSSL’s
  single precision EC operations should be used instead. Release 4.5.0 turns
  this on be default now with SGX builds and in previous versions of wolfSSL
  this can be turned on by using the WOLFSSL_SP macros. Thank you to
  Alejandro Cabrera Aldaya, Cesar Pereida García and Billy Bob Brumley from
  the Network and Information Security Group (NISEC) at Tampere University for
  the report.
* Leak of private key in the case that PEM format private keys are bundled in
  with PEM certificates into a single file. This is due to the
  misclassification of certificate type versus private key type when parsing
  through the PEM file. To be affected, wolfSSL would need to have been built
  with OPENSSL_EXTRA (--enable-opensslextra). Some build variants such as
  --enable-all and --enable-opensslall also turn on this code path, checking
  wolfssl/options.h for OPENSSL_EXTRA will show if the macro was used with the
  build. If having built with the opensslextra enable option and having placed
  PEM certificates with PEM private keys in the same file when loading up the
  certificate file, then we recommend updating wolfSSL for this use case and
  also recommend regenerating any private keys in the file.
* During the handshake, clear application_data messages in epoch 0 are
  processed and returned to the application. Fixed by dropping received
  application_data messages in epoch 0. Thank you to Paul Fiterau of Uppsala
  University and Robert Merget of Ruhr-University Bochum for the report.

For additional vulnerability information visit the vulnerability page at
https://www.wolfssl.com/docs/security-vulnerabilities/

See INSTALL file for build instructions.
More info can be found on-line at https://wolfssl.com/wolfSSL/Docs.html

(fox)

2020-08-22 00:46:49 UTC MAIN commitmail json YAML

mate-sensors-applet: fix (some) builds

Expect basic headers to be available universally. The configure script
doesn't actually check for or define HAVE_LOCALE_H, which can cause
breakages when locale.h isn't pulled in through other means already.
Simplify the source file in question, rather than making configure more
complicated. (There are other source files in this package that
unconditionally expect stdio.h to be present, which seems reasonable.)

(gutteridge)

2020-08-22 00:28:30 UTC MAIN commitmail json YAML

2020-08-21 21:56:04 UTC MAIN commitmail json YAML

Updated devel/py-test-cov, devel/py-pylint

(adam)

2020-08-21 21:55:41 UTC MAIN commitmail json YAML

py-pylint: updated to 2.6.0

What's New in Pylint 2.6.0?
===========================

* Fix various scope-related bugs in ``undefined-variable`` checker

* bad-continuation and bad-whitespace have been removed, black or another formatter can help you with this better than Pylint

* The no-space-check option has been removed. It's no longer possible to consider empty line like a `trailing-whitespace` by using clever options

* ``missing-kwoa`` is no longer emitted when dealing with overload functions

* mixed-indentation has been removed, it is no longer useful since TabError is included directly in python3

* Add `super-with-arguments` check for flagging instances of Python 2 style super calls.

* Add an faq detailing which messages to disable to avoid duplicates w/ other popular linters

* Fix superfluous-parens false-positive for the walrus operator

* Fix `fail-under` not accepting floats

* Fix a bug with `ignore-docstrings` ignoring all lines in a module

* Fix `pre-commit` config that could lead to undetected duplicate lines of code

* Fix a crash in parallel mode when the module's filepath is not set

* Add `raise-missing-from` check for exceptions that should have a cause.

* Support both isort 4 and isort 5. If you have pinned isort 4 in your projet requirements, nothing changes. If you use isort 5, though, note that the `known-standard-library` option is not interpreted the same in isort 4 and isort 5 (see the migration guide in isort documentation for further details). For compatibility's sake for most pylint users, the `known-standard-library` option in pylint now maps to `extra-standard-library` in isort 5. If you really want what `known-standard-library` now means in isort 5, you must disable the `wrong-import-order` check in pylint and run isort manually with a proper isort configuration file.

(adam)

2020-08-21 21:54:11 UTC MAIN commitmail json YAML

py-test-cov: updated to 2.10.1

2.10.1
* Support for ``pytest-xdist`` 2.0, which breaks compatibility with ``pytest-xdist`` before 1.22.3 (from 2017).
* Fixed the ``LocalPath has no attribute startswith`` failure that occurred when using the ``pytester`` plugin
  in inline mode.

(adam)

2020-08-21 21:29:16 UTC MAIN commitmail json YAML

mk/platform: Update Darwin version list

(sjmulder)

2020-08-21 21:17:04 UTC MAIN commitmail json YAML

atari800: fix building on Darwin

(adam)

2020-08-21 21:13:57 UTC MAIN commitmail json YAML