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 (14d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (153d) 

2024-05-12 16:18:21 UTC Now

2022-01-01 14:55:49 UTC MAIN commitmail json YAML

py-audiotools: convert to egg.mk

Bump PKGREVISION.

Disable python 2.7 support since that would need more workarounds
and nothing in pkgsrc needs the 2.7 version of this.

(wiz)

2022-01-01 14:04:20 UTC MAIN commitmail json YAML

doc: Updated pkgtools/url2pkg to 21.4.0

(rillig)

2022-01-01 14:04:11 UTC MAIN commitmail json YAML

url2pkg: remove interactivity

In the first phase, url2pkg generates a minimal package Makefile, barely
enough for downloading the distfile from the given URL.  That part runs
fully automated in almost all cases, so there is no need to invoke the
editor at this point.

After adjusting the package Makefile based on the downloaded and
extracted distfile, url2pkg has done its job, so there is no reason to
run the editor there as well.

Bump version.

(rillig)

2022-01-01 13:55:48 UTC MAIN commitmail json YAML

mk/license: make guess-license more user-friendly

(rillig)

2022-01-01 13:27:46 UTC MAIN commitmail json YAML

doc: Updated pkgtools/lintpkgsrc to 4.97

(rillig)

2022-01-01 13:27:37 UTC MAIN commitmail json YAML

lintpkgsrc: fix bogus warning for devel/lua-moses

The warning was:

Bogus: -${DISTNAME:tl:S/-1$//1}
    (from /.../devel/lua-moses/Makefile)

Previously, lintpkgsrc searched for the package name and version by
looking for '-' followed by a digit.  This was too naive, as in the
above expression, the '-1' does not mark the beginning of the version
number.  Fix this by resorting to 'make show-vars' in all cases in which
the PKGNAME still contains a '$'.

When running 'lintpkgsrc -Dp devel/lua-moses' with a relative directory
as argument, lintpkgsrc tried 'cd /lua-moses' and ignored the failure,
running 'make show-vars' in the current directory instead, which in my
case was the top-level pkgsrc directory.

Bump version.

(rillig)

2022-01-01 12:59:15 UTC MAIN commitmail json YAML

security/pam-af: fix for PIE build

Use "ld -shared" rather than "ld --shared". The former allows cwrappers to
detect shared lib link mode. This makes it omit "-pie" which would remove
required symbols.

(rhialto)

2022-01-01 12:44:38 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkglint to 21.4.1

(rillig)

2022-01-01 12:44:25 UTC MAIN commitmail json YAML

pkgtools/pkglint: update to 21.4.1

Changes since 21.4.0:

Running 'pkglint doc/CHANGES-2021' now warns about issues for this
single file.  Previously, it was necessary to specify '-Cglobal' as
well, but then pkglint also warned about issues in all other CHANGES
files.

Pkglint no longer warns about the characters '!' and '@' in
GO_MODULES_FILES, since these are legitimate.  Fixes PR pkg/56595.

Small cleanups in the pkglint testing infrastructure.

(rillig)

2022-01-01 12:42:38 UTC MAIN commitmail json YAML

py-anita: convert to egg.mk, bump pkgrevision

(martin)

2022-01-01 12:40:32 UTC MAIN commitmail json YAML

py-pexpect: convert to egg.mk, bump pkgrevision

(martin)

2022-01-01 12:29:38 UTC MAIN commitmail json YAML

doc: Updated sysutils/py-ptyprocess to 0.7.0nb1

(martin)

2022-01-01 12:29:27 UTC MAIN commitmail json YAML

py-ptyprocess: convert to egg.mk

Bump PKGREVISION.

(martin)

2022-01-01 11:26:34 UTC MAIN commitmail json YAML

py-hg-evolve: convert to egg.mk

Bump PKGREVISION.

(wiz)

2022-01-01 09:25:49 UTC MAIN commitmail json YAML

audio/sfxr: use standard headers; should fix broken macos build

(dholland)

2022-01-01 09:20:41 UTC MAIN commitmail json YAML

audio/rosegarden: legacy code fixups.

This fork of rosegarden is dead upstream but seemingly worth keeping
around, so do some maintenance.

Silence a bunch of compiler warnings (not all though). Avoid unsafe
use of tmpnam(). Avoid some uses of sprintf, including one triggering
a compiler warning about a static overflow. (Plenty more sprintf uses
remain though.) Use standard headers. Use ctype functions correctly.
Etc.

Also add patch comments. Fix some pkglint.

This is probably going to warrant a patchkit in the future.

(dholland)

2022-01-01 07:53:54 UTC MAIN commitmail json YAML

TODO: Update rosegarden entry.

(dholland)

2022-01-01 07:50:22 UTC MAIN commitmail json YAML

audio/rosegarden: comment out defunct MASTER_SITES, improve DESCR.

This is the really old X11 version of Rosegarden that upstream now
barely admits ever existed. Add a comment clarifying that for the next
person who becomes confused about the version numbering.

(dholland)

2022-01-01 06:59:29 UTC MAIN commitmail json YAML

2022-01-01 06:45:38 UTC MAIN commitmail json YAML

2022-01-01 06:39:57 UTC MAIN commitmail json YAML

Updated www/grafana to 8.3.3

(triaxx)

2022-01-01 06:34:14 UTC MAIN commitmail json YAML

grafana: Update to 8.3.3

upstream changes:
-----------------
8.3.3 (2021-12-10)
Features and enhancements
  o BarChart: Use new data error view component to show actions in panel edit. #42474, @torkelo
  o CloudMonitor: Iterate over pageToken for resources. #42546, @iwysiu
  o Macaron: Prevent WriteHeader invalid HTTP status code panic. #42973, @bergquist
Bug fixes
  o AnnoListPanel: Fix interpolation of variables in tags. #42318, @francoisdtm
  o CloudWatch: Allow queries to have no dimensions specified. #42800, @sunker
  o CloudWatch: Fix broken queries for users migrating from 8.2.4/8.2.5 to 8.3.0. #42611, @sunker
  o CloudWatch: Make sure MatchExact flag gets the right value. #42621, @sunker
  o Dashboards: Fix so that empty folders can be deleted from the manage dashboards/folders page. #42527, @ashharrison90
  o InfluxDB: Improve handling of metadata query errors in InfluxQL. #42500, @gabor
  o Loki: Fix adding of ad hoc filters for queries with parser and line_format expressions. #42590, @ivanahuckova
  o Prometheus: Fix running of exemplar queries for non-histogram metrics. #42749, @ivanahuckova
  o Prometheus: Interpolate template variables in interval. #42637, @ivanahuckova
  o StateTimeline: Fix toolitp not showing when for frames with multiple fields. #42741, @dprokop
  o TraceView: Fix virtualized scrolling when trace view is opened in right pane in Explore. #42480, @autoric
  o Variables: Fix repeating panels for on time range changed variables. #42828, @hugohaggmark
  o Variables: Fix so queryparam option works for scoped variables. #42742, @hugohaggmark

8.3.2 (2021-12-10)
  o Security: Fixes CVE-2021-43813 and CVE-2021-43815. For more information, see our [blog](https://grafana.com/blog/2021/12/10/grafana-8.3.2-and-7.5.12-released-with-moderate-severity-security-fix/

(triaxx)

2021-12-31 23:59:17 UTC MAIN commitmail json YAML

2021-12-31 17:51:34 UTC MAIN commitmail json YAML

net/mosquitto: regen distinfo

A patch was updated (comment only) without a regen

(gdt)

2021-12-31 17:29:03 UTC MAIN commitmail json YAML

2021-12-31 17:28:29 UTC MAIN commitmail json YAML

doc: Added sysutils/libtree version 2.0.0

(plunky)

2021-12-31 17:28:11 UTC MAIN commitmail json YAML

Add libtree-2.0.0

A command line tool that:
- turns ldd into a tree
- explains why shared libraries are found and why not
- package optionally deploys executables and dependencies
  into a single directory

(plunky)

2021-12-31 17:26:38 UTC MAIN commitmail json YAML

add cxxopts, elfio & termcolor

(plunky)

2021-12-31 17:25:42 UTC MAIN commitmail json YAML

doc: Added devel/termcolor version 2.0.0

(plunky)

2021-12-31 17:25:25 UTC MAIN commitmail json YAML

Add termcolor-2.0.0

Termcolor is a header-only C++ library for printing colored
messages to the terminal. Written just for fun with a help
of the Force. Termcolor uses ANSI color formatting, so you
can use it on every system that is used such terminals (most
*nix systems, including Linux and Mac OS).

(plunky)

2021-12-31 17:24:48 UTC MAIN commitmail json YAML

doc: Added devel/elfio version 3.9

(plunky)

2021-12-31 17:24:32 UTC MAIN commitmail json YAML

Add elfio-3.9

ELFIO is a small, header-only C++ library that provides a simple
interface for reading and generating files in ELF binary format.

It is used as a standalone library - it is not dependant on any
other product or project. Adhering to ISO C++, it compiles on a
wide variety of architectures and compilers.

(plunky)

2021-12-31 17:23:59 UTC MAIN commitmail json YAML

doc: Added devel/cxxopts version 3.0.0

(plunky)

2021-12-31 17:23:19 UTC MAIN commitmail json YAML

Add cxxopts-3.0.0

This is a lightweight C++ option parser library, supporting the
standard GNU style syntax for options.

Options can be given as:

  --long
  --long=argument
  --long argument
  -a
  -ab
  -abc argument

where c takes an argument, but a and b do not.

Additionally, anything after -- will be parsed as a positional
argument.

(plunky)

2021-12-31 16:10:18 UTC MAIN commitmail json YAML

doc: Updated net/kubectl to 1.22.5

(leot)

2021-12-31 16:10:12 UTC MAIN commitmail json YAML

kubectl: Update to kubectl-1.22.5

Changes:
1.22.5
------
* Update golang.org/x/net to v0.0.0-20211209124913-491a49abca63

1.22.4
------
* Fix a panic in kubectl when creating secrets with an improper output
  type

1.22.3
------
[No changes for CLI (kubectl)]

(leot)

2021-12-31 16:02:09 UTC MAIN commitmail json YAML

mosquitto: Restore comment accidentally deleted during the last commit

(triaxx)

2021-12-31 15:18:37 UTC MAIN commitmail json YAML

py27-libxml2: try to fix build with python 2.7

There are still some packages that need this, such as devel/libhid.

(tnn)

2021-12-31 14:18:15 UTC MAIN commitmail json YAML

Updated net/grpc, net/py-grpcio, net/py-grpcio-testing, net/py-grpcio-tools

(adam)

2021-12-31 14:16:40 UTC MAIN commitmail json YAML

grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.43.0

Release v1.43.0
This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

Remove redundant work serializer usage in c-ares windows code.
Support RDS updates on the server.
Use WorkSerializer in XdsClient to propagate updates in a synchronized manner.
Support Custom Post-handshake Verification in TlsCredentials.
Reintroduce the EventEngine default factory.
Assert Android API >= v21.
Add support for abstract unix domain sockets.

C++

OpenCensus: Move metadata storage to arena.

C#

[C#] Add nullable type attributes to Grpc.Core.Api.

Objective-C

Revert "Revert "[objc] GRPCMetadataDictionary convenient typedef"".

Python

[Aio] Validate the input type for set_trailing_metadata and abort.

(adam)

2021-12-31 13:28:45 UTC MAIN commitmail json YAML

Removed sysutils/py-eliot17; sysutils/py-supervisor

(adam)

2021-12-31 13:28:23 UTC MAIN commitmail json YAML

py-supervisor: updated to 4.2.4

4.2.4 (2021-12-30)

Fixed a bug where the --identifier command line argument was ignored. It was broken since at least 3.0a7 (released in 2009) and probably earlier. Patch by Julien Le Cl辿ach.

4.2.3 (2021-12-27)

Fixed a race condition where an rpcinterface extension that subscribed to events would not see the correct process state if it accessed the the state attribute on a Subprocess instance immediately in the event callback. Patch by Chao Wang.
Added the setuptools package to the list of dependencies in setup.py because it is a runtime dependency. Patch by Louis Sautier.
The web interface will now return a 404 Not Found response if a log file is missing. Previously, it would return 410 Gone. It was changed because 410 is intended to mean that the condition is likely to be permanent. A log file missing is usually temporary, e.g. a process that was never started will not have a log file but will have one as soon as it is started.

(adam)

2021-12-31 13:25:18 UTC MAIN commitmail json YAML

2021-12-31 12:22:19 UTC MAIN commitmail json YAML

Updated sysutils/py-filetype, devel/py-yapf

(adam)

2021-12-31 12:21:55 UTC MAIN commitmail json YAML

py-yapf: updated to 0.32.0

0.32.0
Added
- Look at the 'pyproject.toml' file to see if it contains ignore file information
  for YAPF.
- New entry point `yapf_api.FormatTree` for formatting lib2to3 concrete
  syntax trees.
- Add CI via GitHub Actions.
Changes
- Change tests to support "pytest".
- Reformat so that "flake8" is happy.
- Use GitHub Actions instead of Travis for CI.
- Clean up the FormatToken interface to limit how much it relies upon the
  pytree node object.
- Rename "unwrapped_line" module to "logical_line."
- Rename "UnwrappedLine" class to "LogicalLine."
Fixed
- Enable `BLANK_LINE_BEFORE_NESTED_CLASS_OR_DEF` knob for "pep8" style, so
  method definitions inside a class are surrounded by a single blank line as
  prescribed by PEP8.
- Fixed the '...' token to be spaced after a colon.

(adam)

2021-12-31 12:16:52 UTC MAIN commitmail json YAML

py-filetype: updated to 1.0.9

v1.0.9

Update init.py
Merge pull request 111 from asfaltboy/patch-1
Add python 3.9 to version classifiers
Merge pull request 108 from hannesbraun/aiff-support
Add AIFF support
fix(Readme): rst syntax

(adam)

2021-12-31 12:07:55 UTC MAIN commitmail json YAML

The web interface PHP uses the PHP sockets extension, at least from
share/zoneminder/htdocs/ajax/stream.php.

Because all the PHP extensions self-enable in this decade, there's no need
to configure php-sockets.  The same is also true of all the other
extensions, so just remove those unnecessary instructions from MESSAGE.

Bump PKGREVISION to 7 and bump year to 2022 (NZDT).

(dsainty)

2021-12-31 10:05:45 UTC MAIN commitmail json YAML

2021-12-31 10:04:30 UTC MAIN commitmail json YAML

doc: Updated sysutils/etckeeper to 1.18.14nb2

(schmonz)

2021-12-31 10:04:24 UTC MAIN commitmail json YAML

2021-12-31 09:58:05 UTC MAIN commitmail json YAML

doc: Updated net/mosquitto to 2.0.14

(triaxx)

2021-12-31 09:57:36 UTC MAIN commitmail json YAML

mosquitto: Update to 2.0.14

pkgsrc changes:
---------------
  * Update patches to remove offsets.

upstream changes:
-----------------
2.0.14 - 2021-11-17
===================

Broker:
- Fix bridge not respecting receive-maximum when reconnecting with MQTT v5.

Client library:
- Fix mosquitto_topic_matches_sub2() not using the length parameters.
  Closes #2364.
- Fix incorrect subscribe_callback in mosquittopp.h. Closes #2367.

2.0.13 - 2021-10-27
===================

Broker:
- Fix `max_keepalive` option not being able to be set to 0.
- Fix LWT messages not being delivered if `per_listener_settings` was set to
  true. Closes #2314.
- Various fixes around inflight quota management. Closes #2306.
- Fix problem parsing config files with Windows line endings. Closes #2297.
- Don't send retained messages when a shared subscription is made.
- Fix log being truncated in Windows.
- Fix client id not showing in log on failed connections, where possible.
- Fix broker sending duplicate CONNACK on failed MQTT v5 reauthentication.
  Closes #2339.
- Fix mosquitto_plugin.h not including mosquitto_broker.h. Closes #2350.

Client library:
- Initialise sockpairR/W to invalid in `mosquitto_reinitialise()` to avoid
  closing invalid sockets in `mosquitto_destroy()` on error. Closes #2326.

Clients:
- Fix date format in mosquitto_sub output. Closes #2353.

(triaxx)

2021-12-31 09:15:32 UTC MAIN commitmail json YAML

Updated lang/py-mypy, graphics/py-graphviz

(adam)

2021-12-31 08:10:03 UTC MAIN commitmail json YAML

playitslowly: a dependency pulls in py-setuptools

Update PLIST, bump PKGREVISION.

(wiz)

2021-12-31 08:08:16 UTC MAIN commitmail json YAML

gaupol: a dependency pulls in py-setuptools

Update PLIST, bump PKGREVISION.

(wiz)

2021-12-31 08:03:31 UTC MAIN commitmail json YAML

doc: Updated devel/meld to 3.21.0nb10

(wiz)

2021-12-31 08:03:21 UTC MAIN commitmail json YAML

meld: a dependency pulls in py-setuptools

Update PLIST, bump PKGREVISION.

(wiz)

2021-12-31 07:50:18 UTC MAIN commitmail json YAML

doc: Updated devel/py-configobj to 5.0.6nb3

(wiz)

2021-12-31 07:50:08 UTC MAIN commitmail json YAML

py-configobj: convert to egg.mk

Bump PKGREVISION.

(wiz)

2021-12-31 07:33:32 UTC MAIN commitmail json YAML

Note update of the "mutt" package to version 2.1.5

(tron)

2021-12-31 07:33:03 UTC MAIN commitmail json YAML

mutt: Update to version 2.1.5

This is a bug-fix release.  Fixes include:
* a regression with SMTP authentication, where Mutt would force authentication
  when a server advertised AUTH.
* a possible SMTP server response overread, although I don't believe there is
  a security issue here.
* a SEGV bug on NetBSD when trying to use low level terminfo routines. Because
  of this fix, Mutt now looks for the term.h header before enabling these
  routines.  Packagers should ensure this header is present in the build
  dependencies.
* format=flowed text is space-unstuffed before piping to
  $send_multipart_alternative_filter

(tron)

2021-12-31 07:11:36 UTC MAIN commitmail json YAML

doc: Updated devel/py-mercurial to 6.0nb1

(ryoon)

2021-12-31 07:09:22 UTC MAIN commitmail json YAML

py-mercurial: Fix packaging with recent Python change

* Use egg.mk explicitly.
* Bump PKGREVISION to install egg files.

Fix PR pkg/56593.

(ryoon)

2021-12-31 06:18:03 UTC MAIN commitmail json YAML

(cross/avr-libc) Add missing BUILD_DEPENDS (alhpaalpha.sty)

(mef)

2021-12-31 02:27:16 UTC MAIN commitmail json YAML

doc: Updated emulators/nono to 0.2.5

(jun)

2021-12-31 02:26:17 UTC MAIN commitmail json YAML

nono: updated to 0.2.5

0.2.5 (2021/12/30)

vm(New): Supporting 4bpp video plane.
vm(Fix): Fix error handlings of sending and receiving jumbo pakcets on Lance(AM7990).
vm(Fix): Fix a BSWP operation on Lance(AM7990). This makes 4.4BSD work.
vm(Fix): Make RTC(MK48T02) epoch year configurable in order to support 4.4BSD.
vm(Fix): Implement a check byte in FUSEROM on LUNA-88K.
vm(Update): The ROM emulation becomes not to verify a.out MID to boot.
vm(Update): LUNA-I ROM Emulation accepts ^C to back to the ROM.
GUI(Update): Improve whole window drawing scheme, and implement main window's reduction.
GUI(Fix): Fix many window size problems.
GUI(New): Implement Copy context menu on text windows.
Host(New): Reject network interface GRO on Linux host.
Host(Fix): Now it can dump a core even on Linux.

(jun)

2021-12-31 01:32:26 UTC MAIN commitmail json YAML

doc: Updated meta-pkgs/xfce4 to 4.16.0nb3

(gutteridge)

2021-12-31 01:32:04 UTC MAIN commitmail json YAML

xfce4: bump to reflect changed dependencies in two components

(gutteridge)

2021-12-31 01:26:02 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-settings to 4.16.2nb2

(gutteridge)

2021-12-31 01:25:10 UTC MAIN commitmail json YAML

xfce4-settings: add adwaita-icon-theme dependency

Now that this package uses client-side decorations, it depends
(inconsistently it seems) on Adwaita icons for particular elements.

(gutteridge)

2021-12-31 01:22:10 UTC MAIN commitmail json YAML

doc: Updated editors/xfce4-mousepad to 0.5.8nb2

(gutteridge)

2021-12-31 01:21:46 UTC MAIN commitmail json YAML

xfce4-mousepad: add adwaita-icon-theme dependency

Now that this package uses client-side decorations, it depends
(inconsistently it seems) on Adwaita icons for particular elements.

(gutteridge)

2021-12-30 21:33:09 UTC MAIN commitmail json YAML

python/srcdist.mk: clean up droppings that may be left in ${PYLIB}

Fixes some fallout from recent setuptools update, see thread:
https://mail-index.netbsd.org/pkgsrc-users/2021/12/30/msg034938.html

(tnn)

2021-12-30 21:32:48 UTC MAIN commitmail json YAML

doc: Updated textproc/py-libxml2 to 2.9.12nb3

(wiz)

2021-12-30 21:32:38 UTC MAIN commitmail json YAML

py-libxml2: switch to egg.mk

Bump PKGREVISION for PLIST change.

(wiz)

2021-12-30 21:20:14 UTC MAIN commitmail json YAML

py-graphviz: updated to 0.19.1

Version 0.19.1

Fix undecoded CalledProcessError.stdout and .stderr when .pipe() call with an encoding different from self.encoding fails.

Fix missing project root conftest.py in source distribution.

Extend examples/graphviz-escapes.ipynb.

Improve test coverage.

Increase build scripts verbosity.

Version 0.19

Add PendingDeprecationWarning to calls using positional arguments that will be deprecated in a later version. The future API will allow from one to three positional arguments depending on the method or function. Keyword-only arguments where not around when this library was created. This signals dependents and in general users to start updating or pinning to the wanted version (or range). Crucially, this helps new users with a safer API that allows to avoid some common mistakes. Warnings reported in tests.

Add keyword-only outfile argument to .render() and stand-alone graphviz.render(). Allows to override the rendered output file name: .render(filename='spam.gv', outfile='spam.pdf') Allows to derive the format and the filename from the rendered outfile name: .render(outfile='spam.svg') Tries to infer default format from the outfile suffix. You can override by setting format explicitly. Warns with a graphviz.FormatSuffixMismatchWarning if there is a mismatch between given format and the inferred format from outfile suffix. Warns with a graphviz.UnknownSuffixWarning if format is given and outfile uses a suffix that cannot be mapped to a supported format.

Add graphviz.set_jupyter_format() to set the output format used by the Jupyter visualization of graphviz.Graph, graphviz.Digraph, and graphviz.Source (supported formats: 'svg', 'png', 'jpeg'). Replace _repr_svg_() internally with _repr_mimebundle_(include, exclude) returning a mimebundle {'image/svg+xml', '<?xml version=...'} by default. Adds support for IPython.display.display_png(). Adds support for IPython.display.display_jpeg().

Add keyword-only raise_if_result_exists argument to .render() and stand-alone graphviz.render(). Raises graphviz.FileExistsError if the rendered file already exists.

Add support to for .render() and stand-alone .render() to overwrite the input source file with the rendered output when using the outfile keyword-only argument. This probably only makes sense for text-based Graphviz formats such as dot or plain. You need to specify overwrite_filepath=True to enable this.

Add graphviz.CalledProcessError derived from subprocess.CalledProcessError so users can choose either one in their excepts.

Add graphviz.FileExistsError derived from FileExistsError so users can choose either one in their excepts.

Add --only-exe flag to run-tests.py (overrides --skip-exe).

Add --no-open and --open flags to build-docs.py.

Add lint-code.py and use in build job.

Increase doctest coverage.

Extend type annotations. Accept path-like objects for filename, directory, and filepath.

Extend and improve documentation.

Improve build tests.

(adam)

2021-12-30 21:19:26 UTC MAIN commitmail json YAML

py-mypy: updated to 0.930

Mypy 0.930
New Feature: Explicit Type Aliases (PEP 613)
New Feature: NotRequired in TypedDicts
New Feature: ParamSpec (Experimental)

Optimizations

This release includes some optimizations that make mypy a bit faster (in addition to mypyc performance improvements discussed below):

Enable --fast-exit by default to speed up mypy
Only read the stdlib versions dictionary once per run
Optimize commonly used function
Minor optimization/cleanup
Reduce the number of executed local imports

Mypyc Fixes and Improvements

Add missing type coercions
Support --allow-redefinition
Constant fold integer operations and string concatenation
Use optimized implementation for builtins.sum
Move mypyc to console_scripts to fix running on Windows 10
Make min(x, y) faster
Make max(x, y) faster
Speed up reference counting operations by inlining them in commonly executed blocks
Add support for attrs classes
Port mypyc to Python 3.11
Reduce the amount of debug information included in compiled extension modules

(adam)

2021-12-30 20:42:13 UTC MAIN commitmail json YAML

Updated textproc/py-xmlschema, finance/py-stripe

(adam)

2021-12-30 20:41:18 UTC MAIN commitmail json YAML

py-stripe: updated to 2.64.0

2.64.0
Update class custom methods to save list object parameters.
Introduce custom listing methods on objects.
Clarify metadata deletion message.

(adam)

2021-12-30 20:39:00 UTC MAIN commitmail json YAML

py-xmlschema: updated to 1.9.2

v1.9.2:
* Fix for global simple type naming

(adam)

2021-12-30 20:32:40 UTC MAIN commitmail json YAML

Updated databases/sqlite3*, devel/lemon

(adam)

2021-12-30 20:31:51 UTC MAIN commitmail json YAML

sqlite3: updated to 3.37.1

version 3.37.1

Fix a bug introduced by the UPSERT enhancements of version 3.35.0 that can cause incorrect byte-code to be generated for some obscure but valid SQL, possibly resulting in a NULL-pointer dereference.
Fix an OOB read that can occur in FTS5 when reading corrupt database files.
Improved robustness of the --safe option in the CLI.
Other minor fixes to assert() statements and test cases.

(adam)

2021-12-30 20:22:34 UTC MAIN commitmail json YAML

Updated net/wireshark, misc/stellarium

(adam)

2021-12-30 20:22:09 UTC MAIN commitmail json YAML

stellarium: updated to 0.21.3

0.21.3 [2021-12-25]
The major changes of this version:
- Better handling of minor bodies with outdated orbital elements
- "Goto next day at same altitude" functionality for selected objects
- Mark a few special points on the planets
- Three refined Arab skycultures
- Updated Mul-Apin skyculture with new artwork
- Improved OnlineQueries and Satellites plugin
- Fixed a problem with LX200 telescopes
- Many fixes in core and plugins

(adam)

2021-12-30 20:20:19 UTC MAIN commitmail json YAML

wireshark: updated to 3.6.1

Wireshark 3.6.1 Release Notes

What’s New

  Bug Fixes

  The following vulnerabilities have been fixed:

    • wnpa-sec-2021-17[1] RTMPT dissector infinite loop. Issue
      17745[2]. CVE-2021-4185[3].

    • wnpa-sec-2021-18[4] BitTorrent DHT dissector infinite loop. Issue
      17754[5]. CVE-2021-4184[6].

    • wnpa-sec-2021-19[7] pcapng file parser crash. Issue 17755[8].
      CVE-2021-4183[9].

    • wnpa-sec-2021-20[10] RFC 7468 file parser infinite loop. Issue
      17801[11]. CVE-2021-4182[12].

    • wnpa-sec-2021-21[13] Sysdig Event dissector crash.
      CVE-2021-4181[14].

    • wnpa-sec-2021-22[15] Kafka dissector infinite loop. Issue
      17811[16].

  The following bugs have been fixed:

    • Allow sub-second timestamps in hexdumps Issue 15562[17].

    • GRPC: An unnecessary empty Protobuf tree item is displayed if the
      GRPC message body length is 0 Issue 17675[18].

    • Can’t install "ChmodBPF.pkg" or "Add Wireshark to the system
      path.pkg" on M1 MacBook Air Monterey without Rosetta 2 Issue
      17757[19].

    • TECMP: LIN Payload is cut off by 1 byte Issue 17760[20].

    • Wireshark crashes if a 64 bit field of type BASE_CUSTOM is
      applied as a column Issue 17762[21].

    • Command line option "-o console.log.level" causes wireshark and
      tshark to exit on start Issue 17763[22].

    • Setting WIRESHARK_LOG_LEVEL=debug breaks interface capture Issue
      17764[23].

    • Unable to build without tshark Issue 17766[24].

    • IEEE 802.11 action frames are not getting parsed and always seen
      as malformed Issue 17767[25].

    • IEC 60870-5-101 link address field is 1 byte, but should have
      configurable length of 0,1 or 2 bytes Issue 17775[26].

    • dfilter: 'tcp.port not in {1}' crashes Wireshark Issue 17785[27].

  New and Updated Features

    • The 'console.log.level' preference was removed in Wireshark
      3.6.0. This release adds an '-o console.log.level:'
      backward-compatibilty option on the CLI that maps to the new
      logging sub-system. Note that this does not have bitmask
      semantics and does not correspond to any actual preference. It is
      just a transition mechanism for users that were relying on this
      CLI option and will be removed in the future. To see the new
      diagnostic output options consult the manpages or the output of
      '--help'.

  New Protocol Support

  There are no new protocols in this release.

  Updated Protocol Support

  ANSI A I/F, AT, BitTorrent DHT, FF, GRPC, IEC 101/104, IEEE 802.11,
  IEEE 802.11 Radiotap, IPsec, Kafka, QUIC, RTMPT, RTSP, SRVLOC, Sysdig
  Event, and TECMP

  New and Updated Capture File Support

  BLF and RFC 7468

  New File Format Decoding Support

  There is no new or updated file format support in this release.

(adam)

2021-12-30 19:52:23 UTC MAIN commitmail json YAML

doc: Updated textproc/py-prettytable to 2.5.0

(fcambus)

2021-12-30 19:52:11 UTC MAIN commitmail json YAML

py-prettytable: update 2.5.0.

Added:

- Add Single Border table style

(fcambus)

2021-12-30 19:43:22 UTC MAIN commitmail json YAML

doc: Updated audio/libopenmpt to 0.6.0

(fcambus)

2021-12-30 19:43:09 UTC MAIN commitmail json YAML

libopenmpt: update to 0.6.0.

### libopenmpt 0.6.0 (2021-12-23)

*  [**New**] `MUS` files from Psycho Pinball and Micro Machines 2 are now
    supported.
*  [**New**] `SymMOD` files created with Symphonie / Symphonie Pro are now
    supported.
*  [**New**] `FMT` files created with Davey W Taylor's FM Tracker are now
    supported.
*  [**New**] `DSYM` files created with Digital Symphony are now supported.
*  [**New**] TakeTracker MODs with `TDZ1` to `TDZ3` magic bytes are now
    supported.
*  [**New**] openmpt123: openmpt123 will now expand file wildcards passed on
    the command line in Windows when built with MSVC.
*  [**New**] libopenmpt_ext: New interface `interactive2` adding
    `openmpt::ext::interactive2::note_off()`,
    `openmpt::ext::interactive2::note_fade()`,
    `openmpt::ext::interactive2::set_channel_panning()`,
    `openmpt::ext::interactive2::get_channel_panning()`,
    `openmpt::ext::interactive2::set_note_finetune()`, and
    `openmpt::ext::interactive2::get_note_finetune()` (C++) and
    `openmpt_module_ext_interface_interactive2.note_off()`,
    `openmpt_module_ext_interface_interactive2.note_fade()`,
    `openmpt_module_ext_interface_interactive2.set_channel_panning()`,
    `openmpt_module_ext_interface_interactive2.get_channel_panning()`,
    `openmpt_module_ext_interface_interactive2.set_note_finetune()`, and
    `openmpt_module_ext_interface_interactive2.get_note_finetune()` (C).
*  [**New**] `Makefile` `CONFIG=emscripten` now supports
    `EMSCRIPTEN_TARGET=audioworkletprocessor` which builds an ES6 module in
    a single file with reduced dependencies suitable to be used in an
    AudioWorkletProcessor.
*  [**New**] `Makefile` `CONFIG=emscripten` now supports `EMSCRIPTEN_PORTS=1`
    which uses dependencies (zlib, mp123, ogg, and vorbis) from Emscripten Ports
    instead of using miniz, minimp3, and stb_vorbis locally or building zlib,
    mp123, ogg, and vorbis locally.
*  [**New**] `Makefile` `CONFIG=emscripten` and `CONFIG=djgpp` can now build
    zlib, mpg123, and vorbis locally instead of only supporting miniz, minimp3,
    and stb_vorbis via `ALLOW_LGPL=1`.

*  [**Change**] `Makefile` `CONFIG=emscripten` now supports
    `EMSCRIPTEN_TARGET=all` which provides WebAssembly as well as fallback to
    JavaScript in a single build.
*  [**Change**] openmpt123: DOS builds now use the Mercury fork of
    `liballegro 4.2` for improved hardware compatibility.
*  [**Change**] libopenmpt no longer generates internal interpolation tables on
    library load time, but instead only on first module load time.

*  [**Regression**] `Makefile` `CONFIG=emscripten` does not support
    `EMSCRIPTEN_TARGET=asmjs` or `EMSCRIPTEN_TARGET=asmjs128m` any more because
    support has been removed from current Emscripten versions.
*  [**Regression**] Support for GCC 7 has been removed.
*  [**Regression**] Support for Clang 5, 6 has been removed.
*  [**Regression**] Support for Emscripten versions older than 1.39.7 has been
    removed.
*  [**Regression**] Building with Android NDK older than NDK r19c is not
    supported any more.

*  libopenmpt can now detect infinite pattern loops and treats them as the song
    end. This means that setting a repeat count other than -1 now always
    guarantees that playback will eventually end. The song loop counter is
    decremented each time it ends up at the start of the infinite loop, so the
    song does not restart from the beginning even if the repeat count is not 0.
*  `openmpt::module::set_position_seconds()` accuracy has been improved for
    modules with pattern loops.
*  IT: Portamentos in files with Linear Slides disabled are now more accurate.
*  IT: Pitch/Pan Separation was affected by note-off commands, and wasn't reset
    by panning commands like in Impulse Tracker.
*  IT: Even after libopenmpt 0.5.14 the filter reset logic was still not 100%
    identical to Impulse Tracker: A note triggered on tick 0 of a row with a
    Pattern Delay effect still caused the filter to be reset on repetitions of
    that row even though the note wasn't retriggered.
*  IT: Added read-only support for BeRoTracker commands 1 and 2 (equivalent to
    XM commands K and L).
*  XM: BeRoTracker saves smooth MIDI macros in a different way from OpenMPT.
    This command is now imported correctly.
*  XM: Emulate FT2 Tone Portamento quirk that inverts portamento direction
    after the target was reached (if target note was higher than previous note).
*  S3M files saved with Impulse Tracker and latest Schism Tracker now also
    compute sample playback speed in Hertz.
*  Depending on whether an S3M file was last saved in Scream Tracker with the
    Sound Blaster or Gravis Ultrasound drivers loaded, different compatibility
    flags are now applied. For files saved with the GUS, the sample volume
    factor is now also ignored (fixes volume levels in S3Ms made on the GUS, in
    particular if they use both samples and OPL instruments).
*  S3M: Enforce the lower frequency bound.
*  MOD: Loosened VBlank timing heuristics so that the original copy of
    Guitar Slinger from Dizzy Tunes II plays correctly.
*  FAR: Correct portamento depth is now used.
*  DMF / IMF: Improved accuracy of finetune commands.
*  MDL: Implemented finetune command.
*  OKT: Various accuracy improvements such as: Sharing volume between mixed
    channels, volume commands on mixed channels are permanent (not reset with
    new notes), mixed channels do not support default sample volume, 7-bit
    samples are actually supposed to be played as-is (not amplified to full
    8-bit range), reject speed command parameters >= 20.

*  zlib: v1.2.11 (2017-01-15).
*  mpg123: v1.29.3 (2021-12-11).
*  ogg: v1.3.5 (2021-06-04).
*  vorbis: v1.3.7 (2020-07-04).
*  miniz: v2.2.0 (2021-06-27).
*  minimp3: commit 50d2aaf360a53653b718fead8e258d654c3a7e41 (2021-11-27).
*  stb_vorbis: v1.22 commit 5a0bb8b1c1b1ca3f4e2485f4114c1c8ea021b781
    (2021-07-12).
*  FLAC: v1.3.3 (2019-08-04).
*  PortAudio: v19.7.0 (2021-04-06).

(fcambus)

2021-12-30 19:35:08 UTC MAIN commitmail json YAML

doc: Updated devel/byacc to 20211224

(fcambus)

2021-12-30 19:34:54 UTC MAIN commitmail json YAML

byacc: update to 20211224.

2021-12-24  Thomas E. Dickey  <dickey@invisible-island.net>

* package/debian/rules: fixes from Debian package for lintian warnings

* package/debian/control: updates for Debian standard

* package/debian/docs, package/debian/copyright, package/debian/control:
errata from Debian package

* config.sub: 2021-12-24
    From: Dmitry V. Levin <ldv@altlinux.org>
    config.sub: alias aarch64le to aarch64

    Apparently, QNX reports aarch64 as aarch64le on little-endian machines.

    * config.sub (aarch64le-*): Set cpu to aarch64.
    (timestamp): Update.
    * doc/config.sub.1: Regenerate.
    * testsuite/config-sub.data (aarch64le-qnx): New test.

    Reported-by: Elad Lahav <e2lahav@gmail.com>
    Link: https://lists.gnu.org/archive/html/config-patches/2021-12/msg00009.html

2021-12-16  Thomas E. Dickey  <dickey@invisible-island.net>

* configure: regen

* aclocal.m4: resync with my-autoconf

2021-12-13  Thomas E. Dickey  <dickey@invisible-island.net>

* config.sub: 2021-10-27
    From: Dmitry V. Levin <ldv@altlinux.org>
    config.sub: fix typo in timestamp

    * config.sub: Fix timestamp.
    * doc/config.sub.1: Regenerate.

    Reported-by: Jordi Sanfeliu <jordi@fibranet.cat>
    Fixes: a013aac61edfa2a03727521508286480010e7bf3
    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>

2021-11-30  Thomas E. Dickey  <dickey@invisible-island.net>

* config.guess: 2021-11-30
    From: Andreas F. Borchert <github@andreas-borchert.de>
    config.guess: x86_64-pc-solaris2.11 is not properly recognized

    config.guess guesses Solaris 11 to run on a 32-bit platform
    despite Solaris 11 no longer supporting any 32-bit platform.

    See the following code at lines 434 to 445:

    | SUN_ARCH=i386
    | # If there is a compiler, see if it is configured for 64-bit objects.
    | # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
    | # This test works for both compilers.
    | if test "$CC_FOR_BUILD" != no_compiler_found; then
    |    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
    |        (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
    |        grep IS_64BIT_ARCH >/dev/null
    |    then
    |        SUN_ARCH=x86_64
    |    fi
    | fi

    If "cc" is installed, i.e. the Oracle Studio compiler, this one is
    chosen for $CC_FOR_BUILD.  This compiler, the gcc provided by Oracle
    and also gcc bootstrapped from sources on that platform with a default
    configuration will by default generate 32-bit binaries -- even on
    a 64-bit platform.  And __amd64 will not be defined for compilations
    targeting a 32-bit platform.  This is different from the corresponding
    behaviour on GNU/Linux systems where the local platform is targeted by
    default.

    Thus, as long as you do not add "-m64" or if you have a custom-built
    gcc which defaults to 64 bit, you will get 32-bit binaries on Solaris
    despite living on a 64-bit platform.

    * config.guess (i86pc:SunOS:5.*:* || i86xen:SunOS:5.*:*): Adapt the
    test by adding the "-m64" flag.  This will work properly for Solaris
    10 as well (the last Solaris release that supported x86 32-bit
    platforms).
    * doc/config.guess.1: Regenerate.

    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>

2021-10-27  Thomas E. Dickey  <dickey@invisible-island.net>

* config.guess: 2021-10-27
    From: Jordi Sanfeliu <jordi@fibranet.cat>
    Recognize Fiwix

    $ make check
    cd testsuite && bash config-guess.sh && rm uname
    PASS: config.guess checks (137 tests)
    cd testsuite && bash config-sub.sh
    PASS: config.sub checks (882 tests)
    PASS: config.sub idempotency checks (819 tests)
    PASS: config.sub canonicalise each config.guess testcase (137 tests)

    * config.guess (i*86:Fiwix:*:*): Recognize.
    * config.sub (fiwix*): Likewise.
    * doc/config.guess.1: Regenerate.
    * doc/config.sub.1: Likewise.
    * testsuite/config-guess.data: Add a test case for Fiwix.
    * testsuite/config-sub.data (i386-fiwix): New test.

    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>

* config.sub: 2021-20-27
    From: Jordi Sanfeliu <jordi@fibranet.cat>
    Recognize Fiwix

    $ make check
    cd testsuite && bash config-guess.sh && rm uname
    PASS: config.guess checks (137 tests)
    cd testsuite && bash config-sub.sh
    PASS: config.sub checks (882 tests)
    PASS: config.sub idempotency checks (819 tests)
    PASS: config.sub canonicalise each config.guess testcase (137 tests)

    * config.guess (i*86:Fiwix:*:*): Recognize.
    * config.sub (fiwix*): Likewise.
    * doc/config.guess.1: Regenerate.
    * doc/config.sub.1: Likewise.
    * testsuite/config-guess.data: Add a test case for Fiwix.
    * testsuite/config-sub.data (i386-fiwix): New test.

    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>

2021-10-18  Thomas E. Dickey  <dickey@invisible-island.net>

* config.sub: 2021-08-14
    From: Kinshuk Dua <kinshukdua@gmail.com>
    config.sub: Fix typo in comment

    Fixes: 5e531d391852a54e7fab2d8ff55625fca514b305
    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>

2021-08-14  Thomas E. Dickey  <dickey@invisible-island.net>

* config.sub: 2021-08-14
    From: Nick Bowler <nbowler@draconx.ca>
    config.sub: work around command assignment bug in some shells

    When combining variable assignments with a shell command, some older
    shells (notably heirloom-sh and presumably also Solaris 10 /bin/sh)
    have a bug which causes the assignment to alter the current execution
    environment whenever the command is a shell built-in.  For example:

      % dash -c 'x=good; x=bad echo >/dev/null; echo $x'
      good

      % jsh -c 'x=good; x=bad echo >/dev/null; echo $x'
      bad

    The config.sub script contains a few commands of the form:

      IFS=- read ...

    which triggers this bug, causing the IFS assignment to persist for the
    remainder of the script.  This can cause misbehaviour in certain cases,
    for example:

      % jsh config.sub i386-linux-gnu
      config.sub: test: unknown operator gnu

      % jsh config.sub i386-gnu/linux
      sed: can't read s|gnu/linux|gnu|: No such file or directory
      Invalid configuration `i386-gnu/linux': OS `' not recognized

    * config.sub: Save and restore IFS explicitly to avoid shell bugs.
    * doc/config.sub.1: Regenerate.

    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>

(fcambus)

2021-12-30 17:24:35 UTC MAIN commitmail json YAML

Updated textproc/py-pygments, net/py-lexicon

(adam)

2021-12-30 17:24:12 UTC MAIN commitmail json YAML

py-lexicon: updated to 3.8.5

3.8.5

Modified

Complete redesign of the update and delete actions in GoDaddy provider to fix several issues

3.8.4

Added

Add the Value Domain provider

Modified

Fix issue on the GoDaddy provider for update actions

(adam)

2021-12-30 17:05:08 UTC MAIN commitmail json YAML

py-pygments: updated to 2.11.0

Version 2.11.0
--------------

- Added lexers:

  * BDD
  * Elpi
  * LilyPond
  * Maxima
  * Rita
  * Savi
  * Sed
  * Sophia contracts
  * Spice
  * ``.SRCINFO``

- Updated lexers:

  * ABNF: Allow one-character rules
  * Assembly: Fix incorrect token endings
  * Bibtex: Distinguish between ``comment`` and ``commentary``
  * C family: Support unicode identifiers
  * CDDL: Fix slow lexing speed
  * Debian control: Add missing fields
  * Devicetree: Recognize hexadecimal addresses for nodes
  * GDScript: Add ``void`` data type
  * GSQL

    - Fix comment handling
    - Fix catastrophic backtracking

  * HTML, XML: Improve comment handling
  * Java: Add ``yield``
  * Makefiles
  * objdump-nasm: Improve handling of ``--no-show-raw-insn`` dumps
  * Prolog: Support escaped ``\`` inside quoted strings
  * Python:

    - Support ``~`` in tracebacks
    - Support the pattern matching keywords

  * RobotFramework: Improve empty brace handling
  * Terraform

    - Add the 'set' type
    - Support heredocs

- Added styles:

  * Dracula
  * Friendly Grayscale
  * LilyPond
  * One-Dark

.. note::

  All of the new styles unfortunately do not conform to WCAG recommendations.

- There is new infrastructure in place to improve style accessibility. The default style has been updated to conform to WCAG recommendations. All styles are now checked for sufficient contrast by default to prevent regressions.
- Clean up unused imports
- Fix multiple lexers producing repeated single-character tokens
- Fix multiple lexers marking whitespace as ``Text``
- Remove duplicated assignments in the Paraiso style
- ``pygmentize`` supports JSON output for the various list functions now, making it easier to consume them from scripts.
- Use the ``shell`` lexer for ``kshrc`` files
- Use the ``ruby`` lexer for ``Vagrantfile`` files
- Use the C lexer for ``.xbm`` and ``.xpm`` files
- Add a ``groff`` formatter
- Update documentation
- Line anchors now link to themselves
- Add official support for Python 3.10
- Fix several missing colors in dark styles: Gruvbox dark, Monokai, Rrt, Sas, Strata dark
- Associate more file types with ``man`` pages
- The ``HtmlFormatter`` can now emit tooltips for each token to ease debugging of lexers
- Add ``f90`` as an alias for ``fortran``

(adam)

2021-12-30 16:20:20 UTC MAIN commitmail json YAML

doc: Updated devel/py-setuptools to 60.2.0

(wiz)

2021-12-30 16:20:11 UTC MAIN commitmail json YAML

py-setuptools: update to 60.2.0.

v60.2.0
-------

Changes
^^^^^^^
* #2974: Setuptools now relies on the Python logging infrastructure to log messages. Instead of using ``distutils.log.*``, use ``logging.getLogger(name).*``.
* #2987: Sync with pypa/distutils@2def21c5d74fdd2fe7996ee4030ac145a9d751bd, including fix for missing get_versions attribute (#2969), more reliance on sysconfig from stdlib.

Misc
^^^^
* #2962: Avoid attempting to use local distutils when the presiding version of Setuptools on the path doesn't have one.
* #2983: Restore 'add_shim' as the way to invoke the hook. Avoids compatibility issues between different versions of Setuptools with the distutils local implementation.

v60.1.1
-------

Misc
^^^^
* #2980: Bypass distutils loader when setuptools module is no longer available on sys.path.

v60.1.0
-------

Changes
^^^^^^^
* #2958: In distutils_hack, only add the metadata finder once. In ensure_local_distutils, rely on a context manager for reliable manipulation.
* #2963: Merge with pypa/distutils@a5af364910. Includes revisited fix for pypa/distutils#15 and improved MinGW/Cygwin support from pypa/distutils#77.

v60.0.5
-------

Misc
^^^^
* #2960: Install schemes fall back to default scheme for headers.

v60.0.4
-------

Misc
^^^^
* #2954: Merge with pypa/distutils@eba2bcd310. Adds platsubdir to config vars available for substitution.

v60.0.3
-------

Misc
^^^^
* #2940: Avoid KeyError in distutils hack when pip is imported during ensurepip.

v60.0.2
-------

Misc
^^^^
* #2938: Select 'posix_user' for the scheme unless falling back to stdlib, then use 'unix_user'.

v60.0.1
-------

Misc
^^^^
* #2944: Add support for extended install schemes in easy_install.

v60.0.0
-------

Breaking Changes
^^^^^^^^^^^^^^^^
* #2896: Setuptools once again makes its local copy of distutils the default. To override, set SETUPTOOLS_USE_DISTUTILS=stdlib.

v59.8.0
-------

Changes
^^^^^^^
* #2935: Merge pypa/distutils@460b59f0e68dba17e2465e8dd421bbc14b994d1f.

v59.7.0
-------

Changes
^^^^^^^
* #2930: Require Python 3.7

(wiz)

2021-12-30 15:55:10 UTC MAIN commitmail json YAML

doc: Updated www/php-nextcloud to 23.0.0

(ryoon)

2021-12-30 15:54:22 UTC MAIN commitmail json YAML

php-nextcloud: Update to 23.0.0

Changelog:
Version 23.0.0 November 30 2021

Nextcloud Hub II is here!

The biggest improvements Nextcloud Hub II (Nextcloud 23) introduces are:

  * Nextcloud Files: 10x syncing performance improvements,delegate limited
    administration from admins to users; automatic user status setting
  * Nextcloud Groupware: external appointment booking, advanced room and
    resource search in Calendar and Mail improvements
  * Nextcloud Talk: background blur, device check screen and advanced
    permission management
  * Nextcloud Office: developed in collaboration with Collabora Productivity
  * Docker-All-In-One: easy installation and update
  * Nextcloud Backup: a peer-to-peer backup solution designed for private
    users
  * Nextcloud Clients: updates available for Desktop, Android and iOS clients

There are many more new features and changes like integration of Unified
Search, User Profile and User status in our mobile apps, emoji picker in Text,
updates to Deck and much more.

(ryoon)

2021-12-30 15:50:08 UTC MAIN commitmail json YAML

doc: Updated devel/nss to 3.73.1

(ryoon)

2021-12-30 15:49:14 UTC MAIN commitmail json YAML

nss: Update to 3.73.1

Changelog:
Change:
  - Add SHA-2 support to mozilla::pkix's OCSP implementation

(ryoon)

2021-12-30 15:19:02 UTC MAIN commitmail json YAML

py-setuptools: python packages install config file, remove comment

add README.txt for the config file

(wiz)

2021-12-30 15:18:21 UTC MAIN commitmail json YAML

doc: Updated lang/python310 to 3.10.1nb3

(wiz)

2021-12-30 15:18:11 UTC MAIN commitmail json YAML

python310: prepare for upcoming setuptools change

Bump PKGREVISION.

(wiz)

2021-12-30 15:16:24 UTC MAIN commitmail json YAML

doc: Updated lang/python37 to 3.7.12nb2

(wiz)

2021-12-30 15:16:14 UTC MAIN commitmail json YAML

python37: prepare for upcoming setuptools change

Bump PKGREVISION.

(wiz)

2021-12-30 15:13:18 UTC MAIN commitmail json YAML

doc: Updated lang/python38 to 3.8.12nb2

(wiz)

2021-12-30 15:13:08 UTC MAIN commitmail json YAML

doc: Updated lang/python39 to 3.9.9nb2

(wiz)

2021-12-30 15:12:57 UTC MAIN commitmail json YAML

python38: prepare for upcoming setuptools change

Bump PKGREVISION.

(wiz)

2021-12-30 15:09:21 UTC MAIN commitmail json YAML

tex-vhistory{,-doc}: Update to 1.80.

# Release 1.8.0
- Included Spanish translations supplied by Hector, Fernando and Roberto
- Included Portugese translations supplied by Jo達o Ricardo Louren巽o

# 2013-08-05: Release 1.7.0.
New option omittable for people who don't want to have a table with
all revisions.

(kleink)

2021-12-30 15:08:35 UTC MAIN commitmail json YAML

python39: prepare for upcoming setuptools change

Bump PKGREVISION.

(wiz)

2021-12-30 13:43:39 UTC MAIN commitmail json YAML

bpython: forget about py-dataclasses

(adam)

2021-12-30 13:39:41 UTC MAIN commitmail json YAML

py-eth-rlp: patch for Python 3.6 is no longer needed

(adam)

2021-12-30 13:39:00 UTC MAIN commitmail json YAML

py-xmlschema: patch for Python 3.6 is no longer needed

(adam)

2021-12-30 13:38:25 UTC MAIN commitmail json YAML

py-eliot: patch for Python 3.6 is no longer needed

(adam)

2021-12-30 13:37:12 UTC MAIN commitmail json YAML

py-django-treebeard: patch for Python 3.6 is no longer needed

(adam)

2021-12-30 13:36:26 UTC MAIN commitmail json YAML

py-sparqlwrapper: patch for Python 3.6 is no longer needed

(adam)

2021-12-30 13:33:31 UTC MAIN commitmail json YAML

Removed devel/py-aiocontextvars, devel/py-contextvars, devel/py-dataclasses, www/py-idna_ssl

(adam)

2021-12-30 13:32:30 UTC MAIN commitmail json YAML

2021-12-30 13:24:01 UTC MAIN commitmail json YAML

2021-12-30 13:12:24 UTC MAIN commitmail json YAML

2021-12-30 13:05:42 UTC MAIN commitmail json YAML

2021-12-30 12:12:53 UTC MAIN commitmail json YAML

2021-12-30 12:08:50 UTC MAIN commitmail json YAML

2021-12-30 12:06:00 UTC MAIN commitmail json YAML

2021-12-30 11:54:08 UTC MAIN commitmail json YAML

Removed lang/python36, lang/py36-html-docs

(adam)

2021-12-30 11:52:48 UTC MAIN commitmail json YAML

2021-12-30 11:42:38 UTC MAIN commitmail json YAML

doc: Updated net/yt-dlp to 2021.12.27

(ryoon)

2021-12-30 11:41:38 UTC MAIN commitmail json YAML

yt-dlp: Update to 2021.12.27

Changelog:
2021.12.27:
  * Avoid recursion error when re-extracting info
  * [ffmpeg] Fix position of --ppa
  * [aria2c] Don't show progress when --no-progress
  * [cookies] Support other keyrings by mbway
  * [EmbedThumbnail] Prefer AtomicParsley over ffmpeg if available
  * [generic] Fix HTTP KVS Player by git-anony-mouse
  * [ThumbnailsConvertor] Fix for when there are no thumbnails
  * [docs] Add examples for using TYPES: in -P/-o
  * [PixivSketch] Add extractors by nao20010128nao
  * [tiktok] Add music, sticker and tag IEs by MinePlayersPE
  * [BiliIntl] Fix extractor by MinePlayersPE
  * [CBC] Fix URL regex
  * [tiktok] Fix extractor_key used in archive
  * [youtube] End live-from-start properly when stream ends with 403
  * [Zee5] Fix VALID_URL for tv-shows by Ashish0804

(ryoon)

2021-12-30 11:18:44 UTC MAIN commitmail json YAML

doc: Updated emulators/mame to 0.239

(wiz)

2021-12-30 11:18:34 UTC MAIN commitmail json YAML

mame: update to 0.239.

Did you think we窶囘 let 2021 finish without a parting MAME release?
MAME 0.239 is here, just in time for the new year. This release
includes a fix for many subtle and not-so-subtle sound and music
timing issues in games using Yamaha FM synthesis chips. The frame
rate for Gaelco games has been adjusted to satisfy some wily
protection checks, fixing crashes when continuing in Thunder Hoop
and graphical issues in Squash. A big update for Philips CD-i
emulation just made it in for this release, greatly improving the
experience in a lot of games. Nintendo Famicom Disk System emulation
has also seen some improvements this month.

This release is packed with even more Soviet re-skins of the Game
& Watch Egg program, the latest Apple II dumps and cracks, another
batch of Commodore 64 cassettes, and more exotic NES and Famicom
cartridges. Milan Galcik, who窶冱 been busy with the Elektronika
hand-held games, has also completed a Slovak UI translation and
updated the neglected Czech translation. Both genuine and cloned
Apple II systems have had emulation updates this month, with a
number of unique VTech Laser and Franklin ACE features now supported,
and performance improvements for the Apple IIgs.

(wiz)

2021-12-30 10:06:41 UTC MAIN commitmail json YAML

doc: Updated mail/imapsync to 2.140

(prlw1)

2021-12-30 10:06:22 UTC MAIN commitmail json YAML

Update imapsync to 2.140

Seven years of development, including adding OAUTH2 support.

(Note on numbering: went from 1.999 to 2.100 to avoid 4 digit minor. The
2 isn't "meaningful" in a major number sense.)

(prlw1)

2021-12-30 09:05:46 UTC MAIN commitmail json YAML

bulk-medium: add php80, ride bump

This previously built two versions of php, so let's continue to do that.

(wiz)

2021-12-30 07:22:38 UTC MAIN commitmail json YAML

(ham/gnuradio-doxygen) Fix build (regen PLIST)

(mef)

2021-12-30 01:19:49 UTC MAIN commitmail json YAML

doc: Updated security/wolfssl to 5.1.0

(fox)

2021-12-30 01:19:03 UTC MAIN commitmail json YAML

security/wolfssl: Update to v5.1.0

Changes since v5.0.0:

wolfSSL Release 5.1.0 (Dec 27, 2021)

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

  * [Low] Potential for DoS attack on a wolfSSL client due to processing hello
    packets of the incorrect side. This affects only connections using TLS v1.2
    or less that have also been compromised by a man in the middle
    attack. Thanks to James Henderson, Mathy Vanhoef, Chris M. Stone, Sam
    L. Thomas, Nicolas Bailleut, and Tom Chothia (University of Birmingham, KU
    Leuven, ENS Rennes for the report.
  * [Low] Client side session resumption issue once the session resumption cache
    has been filled up. The hijacking of a session resumption has been
    demonstrated so far with only non verified peer connections. That is where
    the client is not verifying the server窶冱 CA that it is connecting to. There
    is the potential though for other cases involving proxies that are verifying
    the server to be at risk, if using wolfSSL in a case involving proxies use
    wolfSSL_get1_session and then wolfSSL_SESSION_free when done where
    possible. If not adding in the session get/free function calls we recommend
    that users of wolfSSL that are resuming sessions update to the latest
    version (wolfSSL version 5.1.0 or later). Thanks to the UK's National Cyber
    Security Centre (NCSC) for the report.

New Feature Additions
Ports

  * Curve25519 support with NXP SE050 added
  * Renesas RA6M4 support with SCE Protected Mode and FSP 3.5.0
  * Renesas TSIP 1.14 support for RX65N/RX72N

Post Quantum

  * Post quantum resistant algorithms used with Apache port
  * NIST round 3 FALCON Signature Scheme support added to TLS 1.3 connections
  * FALCON added to the benchmarking application
  * Testing of cURL with wolfSSL post quantum resistant build

Compatibility Layer Additions

  * Updated NGINX port to NGINX version 1.21.4
  * Updated Apache port to Apache version 2.4.51
  * Add support for SSL_OP_NO_TLSv1_2 flag with wolfSSL_CTX_set_options function
  * Support added for the functions
      - SSL_CTX_get_max_early_data
      - SSL_CTX_set_max_early_data
      - SSL_set_max_early_data
      - SSL_get_max_early_data
      - SSL_CTX_clear_mode
      - SSL_CONF_cmd_value_type
      - SSL_read_early_data
      - SSL_write_early_data

Misc.

  * Crypto callback support for AES-CCM added. A callback function can be
    registered and used instead of the default AES-CCM implementation in
    wolfSSL.
  * Added AES-OFB to the FIPS boundary for future FIPS validations.
  * Add support for custom OIDs used with CSR (certificate signing request)
    generation using the macro WOLFSSL_CUSTOM_OID
  * Added HKDF extract callback function for use with TLS 1.3
  * Add variant from RFC6979 of deterministic ECC signing that can be enabled
    using the macro WOLFSSL_ECDSA_DETERMINISTIC_K_VARIANT
  * Added the function wc_GetPubKeyDerFromCert to get the public key from a
    DecodedCert structure
  * Added the functions wc_InitDecodedCert, wc_ParseCert and wc_FreeDecodedCert
    for access to decoding a certificate into a DecodedCert structure
  * Added the macro WOLFSSL_ECC_NO_SMALL_STACK for hybrid builds where the
    numerous malloc/free with ECC is undesired but small stack use is desired
    throughout the rest of the library
  * Added the function wc_d2i_PKCS12_fp for reading a PKCS12 file and parsing it

Fixes
PORT Fixes

  * Building with Android wpa_supplicant and KeyStore
  * Setting initial value of CA certificate with TSIP enabled
  * Cryptocell ECC build fix and fix with RSA disabled
  * IoT-SAFE improvement for Key/File slot ID size, fix for C++ compile, and
    fixes for retrieving the public key after key generation

Math Library Fixes

  * Check return values on TFM library montgomery function in case the system
    runs out of memory. This resolves an edge case of invalid ECC signatures
    being created.
  * SP math library sanity check on size of values passed to sp_gcd.
  * SP math library sanity check on exponentiation by 0 with mod_exp
  * Update base ECC mp_sqrtmod_prime function to handle an edge case of zero
  * TFM math library with Intel MULX multiply fix for carry in assembly code

Misc.

  * Fix for potential heap buffer overflow with compatibility layer PEM parsing
  * Fix for edge memory leak case with an error encountered during TLS
    resumption
  * Fix for length on inner sequence created with wc_DhKeyToDer when handling
    small DH keys
  * Fix for sanity check on input argument to DSA sign and verify
  * Fix for setting of the return value with ASN1 integer get on an i386 device
  * Fix for BER to DER size checks with PKCS7 decryption
  * Fix for memory leak with PrintPubKeyEC function in compatibility layer
  * Edge case with deterministic ECC key generation when the private key has
    leading 0窶冱
  * Fix for build with OPENSSL_EXTRA and NO_WOLFSSL_STUB both defined
  * Use page aligned memory with ECDSA signing and KCAPI
  * Skip expired sessions for TLS 1.3 rather than turning off the resume
    behavior
  * Fix for DTLS handling dropped or retransmitted messages

Improvements/Optimizations
Build Options and Warnings

  * Bugfix: could not build with liboqs and without DH enabled
  * Build with macro NO_ECC_KEY_EXPORT fixed
  * Fix for building with the macro HAVE_ENCRYPT_THEN_MAC when session export is
    enabled
  * Building with wolfSentry and HAVE_EX_DATA macro set

Math Libraries

  * Improvement for performance with SP C implementation of montgomery reduction
    for ECC (P256 and P384) and SP ARM64 implementation for ECC (P384)
  * With SP math handle case of dividing by length of dividend
  * SP math improvement for lo/hi register names to be used with older GCC
    compilers

Misc.

  * ASN name constraints checking code refactor for better efficiency and
    readability
  * Refactor of compatibility layer stack free窶冓ng calls to simplify and reduce
    code
  * Scrubbed code for trailing spaces, hard tabs, and any control characters
  * Explicit check that leaf certificate's public key type match cipher suite
    signature algorithm
  * Additional NULL sanity checks on WOLFSSL struct internally and improve
    switch statement fallthrough
  * Retain OCSP error value when CRL is enabled with certificate parsing
  * Update to NATIVE LwIP support for TCP use
  * Sanity check on PEM size when parsing a PEM with OpenSSL compatibility layer
    API.
  * SWIG wrapper was removed from the codebase in favor of dedicated Java and
    Python wrappers.
  * Updates to bundled example client for when to load the CA, handling print
    out of IP alt names, and printing out the peers certificate in PEM format
  * Handling BER encoded inner content type with PKCS7 verify
  * Checking for SOCKET_EPIPE errors from low level socket
  * Improvements to cleanup in the case that wolfSSL_Init fails
  * Update test and example certificates expiration dates

(fox)

2021-12-30 00:43:49 UTC MAIN commitmail json YAML

doc: Added games/xtacy version 1.14

(nia)

2021-12-30 00:43:35 UTC MAIN commitmail json YAML

2021-12-30 00:26:34 UTC MAIN commitmail json YAML

doc: Added games/3dpong version 0.5

(nia)

2021-12-30 00:26:21 UTC MAIN commitmail json YAML

games: add 3dpong

3D Pong is a one- or two-player, three dimensional sports game, based on
the first arcade game ever made, "Pong" from Atari. Each player controls
their "paddle" with the mouse, and tries to score by bouncing a ball into
the other player's goal (just behind the paddle).

3D Pong is a vector-based graphics X-Window game for Unix.

(nia)

2021-12-29 23:56:15 UTC MAIN commitmail json YAML

doc: Added games/xchomp version pl1

(nia)

2021-12-29 23:56:01 UTC MAIN commitmail json YAML

2021-12-29 23:26:50 UTC MAIN commitmail json YAML

doc: Updated meta-pkgs/bulk-medium to 20211229

(gutteridge)

2021-12-29 23:26:02 UTC MAIN commitmail json YAML

bulk-medium: remove php73 to un-break bulk builds

(gutteridge)

2021-12-29 23:19:29 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-exo to 4.16.3

(gutteridge)

2021-12-29 23:18:42 UTC MAIN commitmail json YAML

xfce4-exo: update to 4.16.3

Change log:

4.16.3
======
- Dont reduce selection in single click mode (Issue #71)
- Add typecheck to prevent Gtk-CRITICAL (Issue #63)
- exo_strdup_strftime: Support additional encoding (Issue #66)
- Free hover_path in tree-view if not NULL
- Fix compilation warnings
- exo-icon-chooser-dialog: Focus filter entry by default
- exo-icon-chooser-dialog: Set default to show to all icons
- exo-icon-chooser-dialog: Speed up sorting the icon view model

(gutteridge)

2021-12-29 23:18:39 UTC MAIN commitmail json YAML

Updated cross/avrdude to 6.4

(dsainty)

2021-12-29 23:03:21 UTC MAIN commitmail json YAML

Update to avrdude 6.4

Version 6.4:

  * Major changes compared to the previous version:

    - libhidapi support (part of patch #8717)
    - use libhidapi as (optional) transport for CMSIS-DAP compliant
      debuggers (JTAGICE3 with firmware 3+, AtmelICE, EDBG, mEDBG)
    - UPDI support added (AVR8X family)
    - TPI support for USBtinyISP
    - TPI support for ft245r
    - TPI support for linuxgpio
    - AVR Doper uses libhidapi rather than raw libusb (patch #9033)
    - -P net:host:port can use IPv6 now (Posix systems only)
    - New configure option: -disable-libusb_1_0
    - extended UPDI device context (> 64 Ki flash)
    - major overhaul of ft245r driver (patch #9327/#9328)
    - some improvements in linuxspi driver
    - Use -B <bitclock> rather than -b <baudrate> for linuxspi driver
    - unused lock byte bits are not masked on read anymore
    - parport support disabled by default; configure with
      --enable-parport to explicitly enable it

  * New devices supported:

    - ATmega328PB
    - AVR8X family, ATtiny1617, ATtiny817, ATtiny202, ATtiny204,
      ATtiny402, ATtiny404, ATtiny406, ATtiny804, ATtiny806,
      ATtiny807, ATtiny1604, ATtiny1606, ATtiny1607, ATtiny212,
      ATtiny214, ATtiny412, ATTiny414, ATtiny416, ATtiny417,
      ATtiny814, ATtiny816, ATtiny1614, ATtiny1616, ATtiny3214,
      ATtiny3216, ATtiny3217, ATmega3208, ATmega3209, ATmega4808,
      ATmega4809
    - ATtiny841, ATtiny441
    - ATmega64M1
    - ATmega324A
    - ATmega808, ATmega809, ATmega1608, ATmega1609, AVR DA, AVR DB
    - LGT8FX88P, LGT8FX168P, LGT8FX328P
    - ATmega324PB
    - ATmega8A

  * New programmers supported:

    - ehajo-isp (commercial version of USBtiny)
    - XplainedPro in UPDI mode
    - XplainedMini in UPDI mode
    - JTAGICE3 in UPDI mode
    - Atmel Powerdebugger in all modes (JTAG, PDI, UPDI, debugWIRE, ISP)
    - linuxspi (direct SPI bus e.g. on Raspberry Pi devices)
    - PICkit4, Snap, PKoB
    - iseavrprog
    - XBeeBoot

  * Bugfixes:
    bug #47550: Linux GPIO broken
    bug #47718: "lfuse reads as" not displayed in verbose mode - SOLUTION
    bug #48084: Avoid compiled-in timestamp for reproducible release builds
    bug #47376: ATtiny841 description missing in configuration file
    bug #49455: support for tiny441
    bug #57428: document when 'arduino' or 'wiring' should be used, and -D requirement of latter
    bug #58095: error setting efuse on atmega328pb variant
    bug #51409: Can't program EFUSE on ATmega32M1
    bug #60753: Patch #1436 breaks multiple programmer/device combinations on MacOS BigSur
    bug #59525: Bogus error message because Copy/Paste typo in stk500.c
    bug #58078: [PATCH] buspirate: remove compound literals (fixes GCC>=9)
    bug #57453: [PATCH] fix reference to nonexistant -m option by changing to -U
    bug #59227: Add new part. How does one get a part added to the CONF file?
    bug #55009: no efuses for m164a/pa
    bug #55734: USBtiny programming of ATmega328p broken by Patch #9278
    bug #58495: Add atmega324pb support to avrdude.conf.in
    bug #60863: avrftdi programming error probably caused by multiple, consecutive empty pages
    bug #50517: Reading fails if "immediate mode" for output file format is selected - fileio: invalid operation=1
    bug #50630: Erase Cycle Counter options ( -y -Y n ) should be removed from usage Message
    bug #48767: ser_drain() for TCP on Windows doesn't work
    bug #46759: avrdude 6.1 -> 6.2 regression: lock byte verification error
    bug #58440: linuxgpio PIN limit too low
    bug #55462: wrong programmer id check in jtag3_getsync() and jtag3_close()
    bug #58994: VPP PWM still enabled at the end of programming process
    bug #57338: if safemode has to change fuses avrdude should exit with non-zero exit code
    bug #60575: Permission denied on macOS Big Sur

  * Patches:
    patch #9482: Add support for UPDI and AVR8X
    patch #9508: Add PowerDebugger and XPlained Mini in UPDI mode
    patch #9507: Fix UPDI chip erase
    patch #9506: Script to create device configuration stub from Atmel
                ATDF files
    patch #9423: Support ATtiny841 and ATtiny441
    patch #9530: Update URL to Ladyada's USBtinyISP page.
    patch #9317: Support atmega64m1 as part
    patch #9222: Enable silent build
    patch #8924: Enable TPI for usbtiny
    patch #9033: avrdoper backend uses libhidapi instead of libusb
    patch #8580: FT245r support to select device by serial number
    patch #8910: ATxmega32c4 and ATxmega16c4 have wrong signatures
    patch #8219: Fix boot_start for xmega devices on jtagmkII
    patch #9185: Add extended_param to usbasp.c - erasing
    patch #8311: Add IPv6 support to the -Pnet:host:port option
    patch #9542: Correct "usersig" on avr8x devices
    patch #8128: Added new option to configure.ac script
    patch #8444: Proposal for modifications in -B and -U command options managment (partially)
    patch #9735: spelling error fix: psuedo -> pseudo
    patch #9893: [PATCH] Reader reads ftdi handle after main thread close it
    patch #9819: Address several leaks in SVN rev 1429
    patch #9820: Fix some out-of-bounds/uninitialized issues
    patch #9818: correct typos in SVN rev 1429
    patch #9732: usbtiny_paged_load overflows buffer e.g. when reading EEPROM
    patch #9966: Add JTAGICE3 in UPDI mode
    patch #9963: UsbAsp 3 MHz patch for UsbAsp-flash firmware
    patch #9816: Implement new programmer type: linuxspi
    patch #9811: ATmega328pb has efuse bit 3
    patch #9744: Patch for ATMega324A support
    patch #10000: Add support for extended UPDI device context
    patch #9697: Add iseavrprog support
    patch #10017: uspasp / tpi: Automatically clear configuration byte (fuse) before writing it
    patch #8957: Allow reading prodsig memory from stk500v2 on xmega devices
    patch #9110: Let reserved fuse bits to be read as *don't care*
    patch #9253: Fix for giving terminal_mode commands more than 20 arguments
    patch #9320: fix TPI RESET in bitbang.c
    patch #9079: Fix ftdi_syncbb teardown (supersedes #9893, superseded by #9328)
    patch #9122: Fixed MISO sampling in ftdi_syncbb
    patch #9123: ftdi_syncbb: use FT245R_CYCLES in ft245r_set_bitclock()
    patch #8719: Support Over-the-Air bootloading with XBeeBoot
    patch #9757: Fix ATtiny817 Xplained Mini programmer
    patch #9327: ft245r.c: add TPI support (patches 1-4)
    patch #9328: ft245r.c: add TPI support (patches 5-7)
    patch #10027: linuxspi: Add reset pulse, according to AVR programming algorithm
    patch #10028: linuxspi: close() only when necessary
    patch #10029: linuxspi: Report GPIO_GET_LINEHANDLE_IOCTL errors
    patch #10030: linuxspi: Support inverted GPIO pin
    patch #10031: linuxspi: Support GPIO uAPI v2
    (no-id): Improve documentation of linuxspi driver, provide portname default
    (no-id): Use -B <bitclock> rather than -b <baudrate> for linuxspi driver
    patch #9304: [Bug #48767] Implemented WinSock variation of "ser_drain(...)" functionality
    patch #8996: Remove lock byte read mask (bug#21954, bug#46759)
    patch #8923: Enable TPI for linuxgpio
    patch #10153: linuxspi: Support "-E reset" and "-E noreset"

  * Internals:
    - New avrdude.conf keyword "family_id", used to verify SIB attributes
      on AVR8X architecture if device is locked.

(dsainty)

2021-12-29 19:39:16 UTC MAIN commitmail json YAML

doc: Added devel/p5-Test-Mock-Guard version 0.10

(prlw1)

2021-12-29 19:38:42 UTC MAIN commitmail json YAML

Add p5-Test-Mock-Guard version 0.10

Test::Mock::Guard is mock test library using RAII. This module is
able to change method behavior according to each scope.

(prlw1)

2021-12-29 19:18:52 UTC MAIN commitmail json YAML

doc: Updated misc/tmux to 3.2a

(rhialto)

2021-12-29 19:18:39 UTC MAIN commitmail json YAML

misc/tmux: minor update to 3.2a.

CHANGES FROM 3.2 TO 3.2a

* Add an "always" value for the "extended-keys" option; if set then tmux will
  forward extended keys to applications even if they do not request them.

* Add a "mouse" terminal feature so tmux can enable the mouse on terminals
  where it is known to be supported even if terminfo(5) says otherwise.

* Do not expand the filename given to -f so it can contain colons.

* Fixes for problems with extended keys and modifiers, scroll region,
  source-file, crosscompiling, format modifiers and other minor issues.

(rhialto)

2021-12-29 17:54:38 UTC MAIN commitmail json YAML

doc/TODO: add some

+ avidemux-2.8, calibre-5.34.0, enlightenment-0.25, mame-0.239.

(wiz)

2021-12-29 17:01:40 UTC MAIN commitmail json YAML

Updated textproc/utf8-cpp, multimedia/mkvtoolnix

(adam)

2021-12-29 17:01:18 UTC MAIN commitmail json YAML

mkvtoolnix: updated to 64.0.0

Version 64.0.0 "Willows" 2021-12-27

New features and enhancements

* MKVToolNix GUI: language dialog: when the user switches between the two edit
  modes, the mode's corresponding first control is automatically focussed.

Bug fixes

* all: language lists: the entries for "Ancient Greek (to 1453)" and "Modern
  Greek (1453-)" have been renamed to "Greek (ancient, -1453)" and "Greek
  (modern, 1453-)" respectively in order to be easier to find.
* mkvmerge: VobSub reader: files containing `id: --` lines to indicate that
  the track language isn't known were rejected by `mkvmerge`. Now they're
  accepted, and `und` (undetermined) is used as the language.
* MKVToolNix GUI: chapter editor: the "Save to Matroska or WebM file" function
  was using the wrong standard file dialog (the "open file" one instead of
  "save"), leading to confusing button names.
* MKVToolNix GUI: high DPI scaling: fixed the icons in the tool selector
  having the wrong size for scaling factors other than 100% or 200%.

Build system changes

* The bundled `fmt` library was updated to v8.0.1.
* The bundled `nlohmann-json` library was updated to v3.9.1.
* The bundled `pugixml` library was updated to v1.11 revision 6a76cac.
* The bundled `utf8-cpp` library was updated to v3.2 revision b85efd6.

(adam)

2021-12-29 17:00:24 UTC MAIN commitmail json YAML

utf8-cpp: updated to 3.2.1

Release 3.2.1
The release contains the fix the inclusion of both cpp11 and cpp17 headers on C++17 compilation. Also some additional tests for using string literals and string objects with modern compilers.

Release 3.2
Optional support for C++ 17 std::string_view.

Release 3.1.2
Fix for Issue 72.

Release 3.1.1
Include the commits from the previous year.

Release 3.1
This release adds one new API call: unchecked::replace_invalid().

Other changes are mostly about testing and installation.

Release 3.0.3
A minor release that contains fix for Issue 31 Program fails to link when including utf8.h in multiple files.

Release 3.0.2
This minor release contains:

Fix of the project version number at CMakeLists.txt
Continuous Integration with Google Tests and CircleCI

Release 3.0.1
A minor release with a fix for a header guard.

Release 3.0
This is a major release that introduces the following functionality:

New convenience API for C++ 11 and later compilers. The library still works with C++ 98/03 compliant compilers, just without the new functions.
advance() function works in both directions.
The following deprecated functions were removed:

previous() - deprecated since version 1.02.
is_bom() - deprecated since version 2.3.

(adam)

2021-12-29 16:32:46 UTC MAIN commitmail json YAML

Updated graphics/graphviz, devel/meson, lang/vala, www/nginx-devel

(adam)

2021-12-29 16:32:22 UTC MAIN commitmail json YAML

nginx-devel: updated to 1.21.5

Changes with nginx 1.21.5                                        28 Dec 2021

    *) Change: now nginx is built with the PCRE2 library by default.

    *) Change: now nginx always uses sendfile(SF_NODISKIO) on FreeBSD.

    *) Feature: support for sendfile(SF_NOCACHE) on FreeBSD.

    *) Feature: the $ssl_curve variable.

    *) Bugfix: connections might hang when using HTTP/2 without SSL with the
      "sendfile" and "aio" directives.

(adam)

2021-12-29 16:31:40 UTC MAIN commitmail json YAML

vala: updated to 0.54.5

Vala 0.54.5
===========
* Various improvements and bug fixes:
  - codegen:
    + Correctly handle chain up of struct creation methods
    + Use a dedicated EmitContext for _variant_get*() functions
    + gtkmodule: Handle nested closure elements and bind them accordingly
  - vala:
    + NullLiteral is not a valid argument for string concatenation
    + Set is_yield_expression in async context when chaining up to async base ctor
    + Report statement parsing error if it is not meant to be an expression
    + girparser: Avoid possibily creating duplicated attributes
  - vapigen.m4: use $PKG_CONFIG_SYSROOT_DIR

* Bindings:
  - glib-2.0: Always use the actual C type for CCode.array_length_type
  - gstreamer: Cherry-pick bindings fixes from 0.56
  - gstreamer-1.0: Unskip the ElementFactory.make/create_full() symbols

(adam)

2021-12-29 16:25:01 UTC MAIN commitmail json YAML

meson: updated to 0.60.3

0.60.3:
Bug fixes

(adam)

2021-12-29 16:19:18 UTC MAIN commitmail json YAML

graphviz: updated to 2.50.0

2.50.0

Added

hard-coded lookup tables for fallback font metrics for more fonts and font
variants
a new gvputs_nonascii API function has been implemented for GVC I/O with C
escaping

Changed

Check for existence of dl_iterate_phdr(3) and if it is available, prefer
using it instead of iterating over /proc/self/maps for computing libdir.
A limit on GVC config files of 100000 bytes has been removed.
MD5 checksums of release artifacts are no longer provided. SHA256 checksums
are still provided and these should be used instead.
when cross-compiling, the dot -c is no longer run during installation

$CMAKE_INCLUDE_PATH is no longer manually configured in the CMake build
system

Fixed

remove Bashism from gvmap.sh

Lefty artifacts are no longer installed when Lefty is disabled

Smyrna artifacts are no longer installed when Smyrna is disabled
calling convention mismatches in delaunay.c窶冱 GTS code
impure assertion in jacobi

undefined behavior in libgvc窶冱 reading of little endian numbers
boldness of agnxtsubg in cgraph man page
parameter name in gvusershape_find prototype corrected to a const pointer,
to match the implementation
xdot JSON output is not valid JSON

fix uninitialized read of pid in _sfpopen on Windows
claimed minimum CMake version supported has been corrected to 3.9

(adam)

2021-12-29 15:53:47 UTC MAIN commitmail json YAML

doc: Updated emulators/simh to 4.0.0.20211212

(rhialto)

2021-12-29 15:53:35 UTC MAIN commitmail json YAML

emulators/simh: update to 4.0.0.2021-12-12

PDP11, VAX: Fix XQ DELQA-T (DELQA-Plus) mode to receive broadcast addresses

(rhialto)

2021-12-29 14:45:12 UTC MAIN commitmail json YAML

doc: Updated devel/p5-PAR to 1.017

(prlw1)

2021-12-29 14:44:50 UTC MAIN commitmail json YAML

Update p5-PAR to 1.107

1.017  2021-01-13
  - change bugtracker to GitHub issues
  - remove obsolete stuff from tutorial

(prlw1)

2021-12-29 14:40:40 UTC MAIN commitmail json YAML

doc: Updated devel/p5-PAR-Dist to 0.51

(prlw1)

2021-12-29 14:40:21 UTC MAIN commitmail json YAML

Update p5-PAR-Dist to 0.51

0.51  2020-11-30

- Fix problem with Cwd::realpath()

  Some versions of Cwd::realpath() must be called on an *existing* path,
  otherwise they will return undef.

0.50  2020-11-17

- Fix RT#132067: fix for Archive::Zip related test failures due to symlinks
  Thanks, Shawn Laffan!

- create repo on GitHub, update metadata

(prlw1)

2021-12-29 14:33:43 UTC MAIN commitmail json YAML

doc: Added devel/p5-PAR-Packer version 1.052

(prlw1)

2021-12-29 14:33:12 UTC MAIN commitmail json YAML

Add p5-PAR-Packer version 1.052

PAR-Packer is the PAR component that can generate stand-alone
executables and ".par" archives.

The main front-end for PAR-Packer is the "pp" utility.

(prlw1)

2021-12-29 14:32:00 UTC MAIN commitmail json YAML

doc: Updated emulators/vice to 3.6

(rhialto)

2021-12-29 14:31:24 UTC MAIN commitmail json YAML

emulators/vice: update to 3.6.

Changes: over 250 lines even when condensing the format.
See https://vice-emu.sourceforge.io/NEWS or the NEWS file in the distfile.

In general: lots of added and improved emulations of various extra hardware.

(rhialto)

2021-12-29 14:01:02 UTC MAIN commitmail json YAML

doc: Updated print/tex-vhistory{,-doc} to 1.8.0.

(kleink)

2021-12-29 13:59:03 UTC MAIN commitmail json YAML

tex-vhistory{,-doc}: Update to 1.80.

# Release 1.8.0
- Included Spanish translations supplied by Hector, Fernando and Roberto
- Included Portugese translations supplied by Jo達o Ricardo Louren巽o

# 2013-08-05: Release 1.7.0.
New option omittable for people who don't want to have a table with
all revisions.

(kleink)

2021-12-29 13:35:41 UTC MAIN commitmail json YAML

doc: Updated news/pan to 0.149

(rhialto)

2021-12-29 13:34:39 UTC MAIN commitmail json YAML

news/pan: update to 0.149.

Switched the build to gtk3.

December 22, 2021 - Pan 0.149 "Bellevue"

    Fix freeze when loading group with non-ascii characters in subject
    Avoid mojibake in Subject and Headers
    Fix x-face folding
    Add Base64-encoded Face header

October 24, 2021 - Pan 0.148 "Chamechaude"

    GMime 3 is used by default (the configure option --with-gmime30 is gone)
    GMime 2 is deprecated, but can be used with the configure.ac option --with-gmime2
    fixed missing buttons in the Post widget
    the preference widget is no longer oversized
    release tag format has changed

(rhialto)

2021-12-29 13:26:00 UTC MAIN commitmail json YAML

doc: Updated x11/x3270 to 4.1ga11

(rhialto)

2021-12-29 13:25:47 UTC MAIN commitmail json YAML

x11/x3270: update to suite3270-4.1ga11.

Removed some out-of-date documentation.
https://x3270.miraheze.org/wiki/Main_Page is the most up-to-date.

Improvements:
- Added a macros menu to c3270 and wc3270.
- Corrected support for the macros resource without a qualifying host
  name.
- The entire list of command-line options is now displayed only with the
  --help command-line option, not for every unknown option.
- Added the lineMode resource.
- Added the noTelnetInputMode resource.
- Added the wrap graphic rendition to b3270.
- Added the Pause() action.
- Changed the default for unlockDelay in all emulators from true to
  false. This is a very significant change.
- The overlayPaste resource is now set to true by default.
- GNOME desktop integration is now included.
- wc3270 now does continuous selections in NVT mode, and allows a single
  character to be selected.
- wc3270 no longer moves the cursor for mouse clicks in NVT mode.
- Double-clicking on a URL in x3270 (on most platforms) and in wc3270
  now opens that link in the browser.
- The session file folder is no longer marked as a system file, so
  backup software will not skip it.
- Added the SubjectNames() action and TlsSubjectNames query.
- Added the ability to set an accept host name to the wc3270 Session
  Wizard.
- Switched several actions that return values to explicitly return
  nothing.
- Added the ability to include the OIA in a PrintText() action screen
  image.
- Added the OIA to the screen image displayed by the HTTP server.
- Added validation of keymaps, macros and idle actions at init time.
- Added cursor blink support to wc3270.
- Added the SaveInput() action and RestoreInput() action.
- In b3270, error messages from failed host connection attempts are now
  labeled separately from other errors.
- Added the -subst option to the String() action.

Bug fixes:
- Fixed an issue in b3270 where the cursor would continue to be
  displayed when the host disconnected.
- APL characters were not displayed properly in x3270 in NVT mode, when
  using a 3270 font.
- On MacOS, the ./configure script would skip c3270 if it was not
  enabled explicitly.
- Fixed a number of typos in compiled strings and comments (courtesy of
  Philipp Kern).
- Fixed a c3270 crash seen on NetBSD.
- Fixed an issue with c3270 exiting prematurely, seen on NetBSD.
- Fixed an x3270 install issue (courtesy of Olaf 'Rhialto' Seibert).
- The last screenful of NVT mode text is no longer lost when scrolling
  backwards.
- The programs ar and ranlib are resolved dynamically now when building.
- Numeric fields no longer ignore non-numeric characters and commas,
  when the NumericLock resource is false. When it is true, commas are
  considered valid numeric characters.
- Proxy connections did not initialize TELNET state properly (courtesy
  of Andreas Krebbel).
- When running on Cygwin, child scripts (the Script() action, Execute()
  action and Prompt() action) failed with a bind error.
- When the print dialog was canceled, the PrintText() action and
  ScreenTrace() action would fail silently.
- The emulator would sometimes crash when a pending connection was
  broken.
- Windows error messages are now encoded using the selected code page,
  not the system ANSI code page.
- Fixed several scripting scenarios, such as aborting a Source() action,
  which would leave the keyboard locked.
- The String() action no longer requires an input field to be present in
  order to run.
- Corrected an issue where an empty error message would be displayed for
  a connection failure.
- Corrected a typo in a file transfer message name (courtesy of Philipp
  Kern).
- Added logic to ensure the icon directory exists when installing x3270
  on Linux (courtesy of Philipp Kern).
- Fixed the representation of APL underlined alphabetics in b3270 screen
  updates in NVT mode, and in the output of the Ascii() action.
- Fixed a crash when an action started with a comment (# or !).
- Fixed a version generation bug that prevented the code from building
  on MacOS when SOURCE_DATE_EPOCH was set.
- Corrected usage messages.

(rhialto)

2021-12-29 12:11:45 UTC MAIN commitmail json YAML

Note update of graphics/graphviz to 2.49.3nb2.

(he)

2021-12-29 12:10:32 UTC MAIN commitmail json YAML

Build with -fopenmp on NetBSD/powerpc, so that we link explicitly
with -lgomp and thereby avoid overflowing the static thread local
storage allocated in ld.elf_so when libgomp.so is dlopen()ed
indirectly via libgvplugin_gd.so.

Bump PKGREVISION.

(he)

2021-12-29 11:52:36 UTC MAIN commitmail json YAML

doc: Updated devel/patchelf to 0.14.3

(rhialto)

2021-12-29 11:52:24 UTC MAIN commitmail json YAML

devel/patchelf: update to 0.14.3.

0.14.3 (December 05, 2021):

    this release adds support for static, pre-compiled patchelf binaries

0.14.2 (November 29, 2021):

    make version number in tarball easier to use for packagers

0.14.1 (November 28, 2021):

    build fix: add missing include

0.14 (November 27, 2021):

Changes compared to 0.13:

    Bug fixes:
        Fix corrupted library names when using --replace-needed multiple times
        Fix setting an empty rpath
        Don't try to parse .dynamic section of type NOBITS
        Fix use-after-free in normalizeNoteSegments
        Correct EINTR handling in writeFile
        MIPS: Adjust PT_MIPS_ABIFLAGS segment and DT_MIPS_RLD_MAP_REL dynamic section if present
        Fix binaries without .gnu.hash section
    Support loongarch architecture
    Remove limits on output file size for elf files
    Allow reading rpath from file
    Requires now C++17 for building

(rhialto)

2021-12-29 11:50:01 UTC MAIN commitmail json YAML

doc: Updated fonts/recursive-ttf to 1.084nb1

(rhialto)

2021-12-29 11:49:49 UTC MAIN commitmail json YAML

fonts/recursive-ttf: update to 1.084

1.084:
- Add mathematical Greek
- Also slightly refines the numeral 8 in Linear styles, making it a
  little more sturdy and formal.
There was no 1.083.

(rhialto)

2021-12-29 09:36:59 UTC MAIN commitmail json YAML

2021-12-29 09:36:38 UTC MAIN commitmail json YAML

2021-12-29 09:19:31 UTC MAIN commitmail json YAML

CHANGES for claraocr

(dholland)

2021-12-29 09:18:42 UTC MAIN commitmail json YAML

2021-12-29 08:59:26 UTC MAIN commitmail json YAML

doc: Updated www/webkit-gtk to 2.34.3nb1

(leot)

2021-12-29 08:59:16 UTC MAIN commitmail json YAML

webkit-gtk: Add a dependency to gst-plugins1-good

webkit-gtk now needs "autoaudiosink" plugin part of gst-plugins1-good
otherwise it aborts.

Bump PKGREVISION.

(leot)

2021-12-29 08:35:12 UTC MAIN commitmail json YAML

doc: Updated www/libmicrohttpd to 0.9.75

(nikita)

2021-12-29 08:34:52 UTC MAIN commitmail json YAML

libmicrohttpd: Update to 0.9.75

ChangeLog:
Sun 26 Dec 2021 20:30:00 MSK
    Releasing GNU libmicrohttpd 0.9.75 -EG

December 2021
    Fixed Makefile warning on MinGW.
    Fixed compiler warning on MinGW.
    Fixed "configure" portability (for NetBSD).
    MSVC project cosmetics.
    MSVC fixed project to fix linker warning.
    Fixed compiler warning on some platforms.
    Further improved test_client_put_stop to get stable results on all
    platforms.
    Added workaround for platforms (like OpenBSD) where system monotonic clocks
    may jump forward and back.
    Added more checks in test_large_put, increased timeout (was too small for
    this test). -EG

Sun 19 Dec 2021 18:30:00 MSK
    Releasing GNU libmicrohttpd 0.9.74 -EG

December 2021
    Fixed doxy for MHD_suspend_connection().
    Some code improvements for new test test_client_put_stop.
    Added special log message if thread creation failed due to system limits.
    Fully restructured new_connection_process_() to correctly handle errors,
    fixed missing decrement of number of daemon connections if any error
    encountered, fixed app notification of connection termination when app has
    not been notified about connection start, fixed (highly unlikely) reset of
    the list of connections if reached daemon's connections limit.
    configure: fixed some compiler warnings reported in config.log.
    Fixed tests on FreeBSD to support system-limited rate of RST packets and
    'blackhole' system setting. -EG
    Fixed tests for libmagic to really use libmagic in examples. -CG
    Used tricks in code formatting to workaround uncrustify bugs.
    configure: improved compatibility with various shells.
    configure: added selective enable of sanitizers.
    Fixed compatibility with old GnuTLS versions.
    Fixed tests compatibility with old libcurl versions.
    Fixed busy-waiting in test_timeout (fixed CPU load spikes in the test).
    test_https_time_out: check rewritten, previously it is was no-op.
    test_upgrade{,_large}: fixed passing of socket value to GnuTLS on W32.
    Simplified Makefile for HTTPS tests.
    Added detection of old broken GnuTLS builds (on RHEL6 and clones) and
    disabled some tests broken with these builds.
    Muted compiler warnings with old libcurl versions.
    Reworked dlltool support: added support for weakened oversimplified
    half-broken llvm-dlltool
    Silenced MS lib tool warning and MS lib tool invocation.
    Added Makefiles rules for automatic regeneration of all required files if
    anything is missing.
    Added Makefile silent rules support for W32 RC and W32 static libs.
    Added local patches for autotools (mainly for libtool) to build MHD
    correctly on modern MinGW64/Clang.
    Updated HTTP headers macros from registry. -EG

November 2021
    Clarified comments and doxy for MHD_str* and related tests.
    MHD_uint32_to_strx(): rewritten for readability and minor optimization,
    used indexes instead of pointers.
    Documented in doxy how to use MHD_AccessHandlerCallback.
    mhd_sockets: added more network error codes.
    W32 socket pair: set TCP_NODELAY to avoid unwanted buffering and delays.
    Additional doxy fixes in microhttpd.h.
    Fixed blocking sockets setting in tests and examples for W32.
    Added checks for fcntl() results in tests and examples.
    Added series of tests based on simple HTTP client implementation developed
    for testing of MHD.
    Renamed 'early_response' connection flag to 'discard_request' and reworked
    handling of connection's flags.
    Clarified request termination reasons doxy, fixed reporting of
    MHD_REQUEST_TERMINATED_READ_ERROR (previously this code was not really used
    in reporting).
    Enforce all libcurl tests exit code to be zero or one.
    Rewritten client upload processing: removed redundant checks, fixed
    skipping of chunk closure when not data is not received yet, fixed skipping
    of the last LF in termination chunk, handle correctly chunk sizes with more
    than 16 digits (leading zeros are valid according to HTTP RFC), fixed
    handling of CRCR, LFCR, LFLF, and bare CR as single line delimiters, report
    error when invalid chunk format is received without waiting to receive
    (possibly missing) end of the line, reply to the client with special error
    if chunk size is too large to be handled by MHD (>16 EiB).
    Added error reply if client used too large request payload (>16 EiB).
    Fixed return value for MHD_FEATURE_AUTOSUPPRESS_SIGPIPE on W32, now it
    returns MHD_YES as W32 does not need sigpipe suppression.
    configure: reordered and improved headers detection. Some headers require
    other headers to be included before, now configure supports it.
    Added missing ifdef guard for <stdbool.h>.
    mhd_sockets: reordered includes for better compatibility.
    Some code readability and formatting improvements. -EG

October 2021
    Added test family test_toolarge to check correct handling of the buffers
    when the size of data is larger than free space.
    Fixed missing updated of read and write buffers sizes.
    Added detection and use of supported "noreturn" keyword for function
    declaration. It should help compiler and static analyser.
    Added support for leak sanitizer.
    Fixed analyser errors on W32.
    Partially reworked memory allocation from the pool, more robust
    implementation, always track read and write buffers.
    Added custom memory poisoning in memory pool with address sanitizer.
    Added missing update of the read buffer size.
    Addition for doxy for new behaviour of MHD_del_response_header().
    Added two tests with non-standard symbols in requests.
    Removed double close of connection with error in headers processing.
    Respond to the client with error if chunked request has broken chunked
    encoding as required by HTTP RFC instead of just closing the connection.
    Fixed request headers processing. Do not recognize bare CR as end of line.
    Fixed processing of CRCR, bare CR, LFCR, and LFLF as end of the line for
    request chunked encoding. Now only CRLF or bare LF are recognized as end
    of line.
    Added Lawrence Sebald to the AUTHORS file (iovec-based responses).
    Check for PAGESIZE and PAGE_SIZE macros and check whether they can be used
    for static variable initialization.
    Include "MHD_config.h" before all other includes to set macros required to
    be set before standard includes.
    Chunked response: abort with error if application returns more data than
    requested.
    Monotonic clock: use only native clock on W32 as all other clocks are just
    wrappers.
    W32: fixed builds with MSVC, added projects for VS2022, added MSVC
    universal project that use latest available toolset, use C17 if supported.
    Chunked response: fixed calculation of number of bytes left to send.
    microhttpd.h: doxy clarifications for sockets polling.
    Updated HTTP statuses, methods, and headers names from the registries.
    Further improved doxy for MHD_add_response_header().
    A few comments improvements and clarifications.
    Added internal connection's flag indicating discard of the request. -EG
    Websockets update by David Gausmann. -DG
    Fixed reported value for MHD_CONNECTION_INFO_CONNECTION_TIMEOUT.
    Minor code readability improvements in MHD_set_connection_option().
    Improved doxy for MHD_get_timeout().
    Memorypool: minor code improvements. -EG

September 2021
    Improved system includes headers detection and usage. Removed unused
    headers detection.
    Added indirect calculation of maximum values at compile time by
    using types size detection. These values are used only to mute
    compiler warnings.
    Fixed pre-compiler errors if various *_MAX macros defined with
    non-digits symbols not readable for pre-compiler.
    Limit number of used CPU cores in tests to 6, unless heavy tests are
    enabled.
    Disabled parallel tests with libcurl if heavy tests are enabled.
    configure: removed '--enable-sanitizer' and added '--enable-sanitizers'
    parameters. Added testing for supported sanitizers and enabling only
    supported sanitizers.
    Added support for run-time sanitizers settings for tests when
    sanitizers are enabled.
    Added support for undefined behavior sanitizer without run-time library.
    Fixed various undefined behavior sanitizer detected errors, improved
    portability.
    Fixed how bitwise NOT is used with enum, fixed portability.
    microhttpd.h: changed macros MHD_CONTENT_READER_* to use ssize_t.
    test_postprocessor: added more check, improved error reporting, added
    new test data.
    postprocessor: fixed undefined behavior (memcpy(), memmove() with zero
    size and NULL pointer).
    Updated copyright year in W32 DLLs.
    postprocessor: fixed empty key processing.
    test_postprocessor: added tests with hex-encoded values.
    postprocessor: fixed incomplete processing of the last part of hex-encoded
    value if data was broken into certain sized pieces.
    Used type specifiers for printf() from inttypes.h to improved compatibility
    with various run-time libs. Fallback to standard values if type specifiers
    are not defined.
    Added detection of used run-time library (MSVCRT/UCRT) on W32.
    testcurl: fixed incorrect case-insensitive match for method name. Method
    name must be checked by using case-sensitive match.
    microhttpd.h: clarified some doxy descriptions.
    Prevented potential double sending of error responses.
    Fixed application notification with MHD_REQUEST_TERMINATED_COMPLETED_OK
    when error response has been sent (MHD_REQUEST_TERMINATED_WITH_ERROR is
    used).
    Avoid trying to send error response if response is already being sent.
    Improved log error message when error response is processing. -EG

August 2021
    Silently drop "keep-alive" token from response "connection" header,
    "keep-alive" cannot be enforced and always enabled if possible.
    Further improved doxy for MHD_add_response_header().
    Added detection of the "Date:" header in the response headers set by
    app at response forming time.
    Disallow space in response header name, allow tab in response header
    value.
    Added internal MHD_uint8_to_str_pad() function.
    Used internal MHD_uint8_to_str_pad() in datestamp generation function.
    Added detection and reporting of incorrect "Upgrade" responses. -EG
    Fixed short busy waiting (up to one second) when connection is going
    to be closed. -AI
    Minor improvement for test_callback, test_get_chunked
    Fixed chunked responses with known size.
    Added two more tests for chunked response.
    Fixed chunked responses with predefined data (without data callback).
    Fixed calculation of the buffer size for the next response chunk.
    Completely rewritten reply header build function. The old version
    had several levels of hacks, was unmaintainable, did not follow
    HTTP specification in details; fixed used caseless header matching
    where case-sensitive matching must be used; removed two passes of
    header building. New version use clear logic and can be extended
    when needed.
    Changed behaviour: "Connection: keep-alive" is not being sent
    for HTTP/1.1 connection (as per HTTP RFC).
    test_get_chunked: fixed error reporting.
    HTTPS tests: fixed memory leaks if function failed.
    libcurl tests: improved handling of curl multi_*.
    Added two tests for correct choice of "Keep-Alive" or "Close".
    Simplified Makefile for testcurl.
    Fixed select() error handling in tests.
    microhttpd.h: minor macro formatting
    Changed behaviour: if response size is unknown and chunked encoding is
    allowed, chunked encoding is used even for non-keep-alive connection as
    required by HTTP RFC.
    Added two more tests for chunked replies.
    Simplified keepalive_possible(); added new value for MHD_ConnKeepAlive,
    added third state "Upgrade".
    Changed behaviour: used HTTP/1.1 replies for HTTP/1.0 requests as
    required by HTTP RFC. HTTP/1.0 reply still can be enforced by response
    flag.
    Added more doxy for MHD_ResponseFlags, added new names with the same
    values as old names: MHD_RF_HTTP_1_0_COMPATIBLE_STRICT and
    MHD_RF_HTTP_1_0_SERVER.
    Added new value MHD_RF_SEND_KEEP_ALIVE_HEADER to enforce sending of
    "Connection: keep-alive" even for HTTP/1.1 clients when keep-alive is
    used.
    test_get_close_keep_alive: added more combinations of parameters to
    check.
    Added separate flag for chunked response in connection instead of
    reusing the same flag as for chunked request.
    Added new connection's flag "stop_with_error".
    Fixed empty first line processing: the request could be not processed
    unless something else kicks next processing the same connection again.
    Added new connection states: MHD_CONNECTION_REQ_LINE_RECEIVING,
    MHD_CONNECTION_FULL_REQ_RECEIVED, MHD_CONNECTION_START_REPLY to
    simplify states logic.
    Changed write buffer allocation logic: as connection buffer size is
    known and fixed, use initially use full buffer for writing and reduce
    size of part used for writing if another allocation from the same
    buffer needs to be done. Implemented helper function to automatically
    reduce the size of read or write part to allocate buffer for other
    needs.
    Added define of NDEBUG if neither _DEBUG nor NDEBUG are defined.
    As accepted sockets inherit non-blocking flag from listening socket
    on all platform except Linux, track this state to use less number
    of syscalls.
    Fixed compiler and static analyser warnings.
    Moved HTTPS tests helper file to the HTTPS tests directory.
    Minor Makefiles cleanup.
    Added support for new monotonic clock ids.
    Added new internal monotonic clock function with milliseconds accuracy.
    Fixed support of custom connection timeout in thread-per-connection mode.
    Added more error checking to test_timeout.
    microhttpd.h: removed duplicated macro.
    Refined timeouts handling. Switched from seconds resolution to milliseconds
    resolution, added automatic detection and support of low-resolution system
    clock to avoid busy-waiting at connection expiration. Added log message
    for too large timeout period (> 146 million years) with trim to supported
    values. -EG

Wed 04 Aug 2021 06:56:52 PM CEST
    Introduce new MHD_CONNECTION_INFO_HTTP_STATUS. -CG

July 2021
    Added automatic response flags with detection when response
    is being formed.
    Added special processing for response "Connection" headers, combined
    multiple "Connection" headers into single header.
    Restructured MSVC project files.
    Changed MSVC project defaults to Vista+ (WinXP is still supported).
    Fixed copy-paste error in mhd_aligh.h, added support for MSVC.
    Added internal function for printing hex and decimals numbers.
    Reply chunked body handling fixes, used new internal functions
    instead of snprintf().
    Added automatic response flag when app sets chunked encoding header.
    New internal function for chunked reply footer forming. Unification with
    reply header forming function just over-complicated things and made
    function hardly maintainable.
    Added new function MHD_get_reason_phrase_len_for(), related tests and
    updated scripts for response phrases.
    Added more tests for chunked replies.
    Added function to reset connection state after finishing processing of
    request-reply to prepare for the next request.
    Added even more tests for chunked replies.
    Added internal function for printing uint64_t decimal numbers. -EG

June 2021
    Tests: implemented checking of response footer.
    Fixed loss of incoming data if more than half of buffer is
    used for the next request data.
    Fixed completely broken calculation of request header size.
    Chunked response: do not ask app callback for more data then
    it is possible to process (more than 16 MBytes).
    Check and report if app used wrong response code (>999 or <100)
    Refuse to add second "Transfer-Encoding" header.
    HTTPS tests: check whether all libcurl function succeeded.
    HTTPS tests: implemented new detection of TLS backend.
    HTTPS tests: fixed tests with new TLS defaults (SSL forbidden).
    Implemented detection of basic HTTP methods, fixed wrong
    caseless matching for HTTP method names.
    MHD_create_response_*() functions: improved doxy.
    MHD_add_response_header: added detailed comment about automatic
    headers.
    Do not allow responses with 1xx codes for HTTP/1.0 requests.
    Fixed used order of headers: now user response headers are used in
    the same order as was added by application.
    Added new internal function MHD_get_response_element_n_().
    Added detection of more compiler built-ins for bits rotations.
    Minor optimisation of caseless strings matching.
    Added MHD_str_remove_token_caseless_() function and tests.
    Added MHD_str_remove_tokens_caseless_() function and tests. -EG

May 2021
    Doxy description clarifications for MHD_get_timeout() and related
    functions.
    Added MHD_create_response_from_buffer_with_free_callback_cls().
    Added SHA-1 calculation (required for WebSockets).
    Added new internal header mhd_aligh.h for checking alignment of
    variables.
    Fixed SHA-256 and MD5 calculation with unaligned data.
    Added tests for hashes with unaligned data.
    Used compiler built-ins for bits rotations.
    Added detection of HTTP version at early stage.
    Added early response of unsupported HTTP version.
    Fixed wrong caseless matches for HTTP version strings.
    Added calculation of error responses at compile time (avoided
    repeated strlen() for known data). -EG

April 2021
    New test for reply chunked encoding. -EG

Mon 26 Apr 2021 02:09:46 PM CEST
    Importing experimental Websocket support by David Gausmann. -CG

(nikita)

2021-12-29 06:19:20 UTC MAIN commitmail json YAML

www/php-concrete5: simplify condition for php-mcrypt dependency

Simplify condition for php-mcrypt dependency.

Note: current php-concrete5 support only php56, but newer version of
Concrete5 or ConcreteCMS support newer version of PHP.

(taca)

2021-12-29 06:11:50 UTC MAIN commitmail json YAML

converters/php-mbstring: clean up after remove of php73

(taca)

2021-12-29 06:08:55 UTC MAIN commitmail json YAML

lang/php: drop dupport for php73

(taca)

2021-12-29 06:07:32 UTC MAIN commitmail json YAML

2021-12-29 06:06:51 UTC MAIN commitmail json YAML

lang/Makefile: delete php73

(taca)

2021-12-29 06:05:19 UTC MAIN commitmail json YAML

2021-12-29 06:04:48 UTC MAIN commitmail json YAML

doc: Removed meta-pkgs/php73-extensions

(taca)

2021-12-29 06:04:32 UTC MAIN commitmail json YAML

meta-pkgs/php73-extensions: remove package

Remove package, PHP 7.3.x is EOL.

(taca)

2021-12-29 06:03:53 UTC MAIN commitmail json YAML

meta-pkgs/Makefile: delete php73-extensions

(taca)