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 (16m)  pkgsrc-2024Q1 (14d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (154d) 

2024-05-12 19:43:04 UTC Now

2022-07-04 14:35:02 UTC MAIN commitmail json YAML

doc: Updated www/firefox to 102.0

(ryoon)

2022-07-04 14:34:08 UTC MAIN commitmail json YAML

firefox: Update to 102.0

Changelog:
New

  * Tired of too many windows crowding your screen? You can now disable
    automatic opening of the download panel every time a new download starts.
    Read more.

  * Firefox now mitigates query parameter tracking when navigating sites in ETP
    strict mode.

Fixed

  * When using a screen reader on Windows, pressing enter to activate an
    element no longer fails or clicks the wrong element and/or another
    application window. For those blind or with very limited vision, this
    technology reads out loud what is on the screen, and users can adapt them
    to their needs (now, on our platform, without errors).

  * Various security fixes.

Changed

  * Improved security by moving audio decoding into a separate process with
    stricter sandboxing, thus improving process isolation.

Enterprise

  * Various bug fixes and new policies have been implemented in the latest
    version of Firefox. You can find more information in the Firefox for
    Enterprise 102 Release Notes.

  * Firefox 102 is the new Extended Support Release (ESR). Firefox 91 ESR goes
    out of support on September 20, 2022. (See the 102 ESR release notes for
    more information)

Developer

  * Developer Information
  * You can now filter style sheets in the Style Editor tab of our developer
    tools

Web Platform

  * TransformStream and ReadableStream.pipeThrough have landed, allowing you to
    pipe from a ReadableStream to a WritableStream, executing a transformation
    on each chunk.

  * ReadableStream, TransformStream, and WritableStream are all transferable
    now.

  * Firefox now supports Content-Security-Policy (CSP) integration with
    WebAssembly. A document with a CSP that restricts scripts will no longer
    execute WebAssembly unless the policy uses 'unsafe-eval' or the new
    'wasm-unsafe-eval' keyword.

Security fixes:
#CVE-2022-34479: A popup window could be resized in a way to overlay the
address bar with web content
#CVE-2022-34470: Use-after-free in nsSHistory
#CVE-2022-34468: CSP sandbox header without `allow-scripts` can be bypassed via
retargeted javascript: URI
#CVE-2022-34482: Drag and drop of malicious image could have led to malicious
executable and potential code execution
#CVE-2022-34483: Drag and drop of malicious image could have led to malicious
executable and potential code execution
#CVE-2022-34476: ASN.1 parser could have been tricked into accepting malformed
ASN.1
#CVE-2022-34481: Potential integer overflow in ReplaceElementsAt
#CVE-2022-34474: Sandboxed iframes could redirect to external schemes
#CVE-2022-34469: TLS certificate errors on HSTS-protected domains could be
bypassed by the user on Firefox for Android
#CVE-2022-34471: Compromised server could trick a browser into an addon
downgrade
#CVE-2022-34472: Unavailable PAC file resulted in OCSP requests being blocked
#CVE-2022-34478: Microsoft protocols can be attacked if a user accepts a prompt
#CVE-2022-2200: Undesired attributes could be set as part of prototype
pollution
#CVE-2022-34480: Free of uninitialized pointer in lg_init
#CVE-2022-34477: MediaError message property leaked information on cross-origin
same-site pages
#CVE-2022-34475: HTML Sanitizer could have been bypassed via same-origin script
via use tags
#CVE-2022-34473: HTML Sanitizer could have been bypassed via use tags
#CVE-2022-34484: Memory safety bugs fixed in Firefox 102 and Firefox ESR 91.11
#CVE-2022-34485: Memory safety bugs fixed in Firefox 102

(ryoon)

2022-07-04 08:32:42 UTC MAIN commitmail json YAML

doc: Added shells/etsh version 5.4.0

(pin)

2022-07-04 08:31:44 UTC MAIN commitmail json YAML

shells/etsh: import package

Packaged in wip by Paolo Vincenzo Olivo.

Etsh provides two ports of the original /bin/sh from Version 6 (V6) UNIX
(circa 1975).

Etsh(1) is an enhanced, backward-compatible port of the V6 Thompson shell.
Tsh(1) is an unenhanced port of the shell, and glob(1) is a port of its
global command.  Together, tsh and glob provide a user interface which
is backward compatible with that provided by the V6 Thompson shell and
global command, but without the obvious enhancements found in etsh.

The original Thompson shell was principally written by Ken Thompson
of Bell Labs.

This package also includes the following shell utilities:

- if(1) - conditional command (ported from V6 UNIX)
- goto(1) - transfer command (ported from V6 UNIX)
- fd2(1) - redirect from/to file descriptor 2

(pin)

2022-07-04 08:30:25 UTC MAIN commitmail json YAML

2022-07-04 08:26:49 UTC MAIN commitmail json YAML

doc: Updated security/opendoas to 6.8.2

(pin)

2022-07-04 08:25:58 UTC MAIN commitmail json YAML

security/opendoas: update to 6.8.2

This release adds a patch from PR#92 to aborting early if argv is not set or
empty.
Nothing else has changed in this patch release.

(pin)

2022-07-04 08:13:48 UTC MAIN commitmail json YAML

doc: Updated sysutils/openipmi to 2.0.32

(wiz)

2022-07-04 08:13:37 UTC MAIN commitmail json YAML

2022-07-04 07:46:15 UTC MAIN commitmail json YAML

calibre: mark as not supporting python 3.10 (for now)

(wiz)

2022-07-04 07:20:19 UTC MAIN commitmail json YAML

doc: Updated converters/p5-Cpanel-JSON-XS to 4.30

(wiz)

2022-07-04 07:20:10 UTC MAIN commitmail json YAML

p5-Cpanel-JSON-XS: update to 4.30.

4.30 2022-06-14 (rurban)
        - Fix perl 5.37 utf8n_to_uvuni deprecation. GH #196

4.29 2022-05-27 (rurban)
        - Hack: Revert native bool (unblessed) overloads via JSON::PP 4.08.
          JSON::PP ignores unblessed bools for now. GH #194

4.28 2022-05-05 (rurban)
        - Validate the JSON struct which might get corrupted by wrong FREEZE/THAW
          methods, or other serializers, or corrupting our magic object. (GH #192)
        - Improve our DESTROY and END methods to avoid NULL dereferences.
          Fixes perl-compiler/#438
        - Fix 3 tests in t/20_unknown.t with the latest 5.35.10 bool enhancements
          and JSON::PP (GH #194)
        - Fix t/118_type.t with Windows ivtype long long. (GH #178)
        - Added github actions

4.27 2021-10-13 (rurban)
        - Only add -Werror=declaration-after-statement for 5.035004 and earlier (PR #186 nwc)
- Fix 125_shared_boolean.t for threads (PR #184 Sinan Unur)

4.26 2021-04-12 (rurban)
        - Fix compilation with C++ (GH #177)

4.25 2020-10-28 (rurban)
        - Fix decode relaxed with comment at the end of the buffer (GH #174 fgaspar), a regression
          introduced with 3.0220, to fix n_number_then_00.
        - Possible fix for a gcc-9 optimizer bug (GH #172)

4.24 2020-10-02 (rurban)
        - Fix decode_json(scalar, 0) (GH #171 plicease), check 2nd arg for true-ness

(wiz)

2022-07-04 04:37:53 UTC MAIN commitmail json YAML

Handle MAKE_JOBS.${PKGNAME} when dealing with the MAKE_JOBS_SAFE vs.
--with-parallelism stuff

"Looks fine" from wiz@

(pgoyette)

2022-07-03 21:38:49 UTC MAIN commitmail json YAML

2022-07-03 21:20:52 UTC MAIN commitmail json YAML

doc: Downgraded shells/ksh93 to 1.0.0beta2

(leot)

2022-07-03 21:19:31 UTC MAIN commitmail json YAML

ksh93: Remove not needed USE_LANGUAGES

It is already `c' by default.

No functional change.

(leot)

2022-07-03 21:18:31 UTC MAIN commitmail json YAML

ksh93: Downgrade to 1.0.0beta.2

Simplify distname handling and downgrade to 1.0.0beta.2 to match actual
upstream version.

(leot)

2022-07-03 21:10:21 UTC MAIN commitmail json YAML

doc: Added x11/xbrightness version 0.3

(pin)

2022-07-03 21:09:22 UTC MAIN commitmail json YAML

Add xbrightness

(pin)

2022-07-03 21:07:48 UTC MAIN commitmail json YAML

x11/xbrightness: import package

Packaged in wip by Paolo Vincenzo Olivo.

xbrightness is a command-line tool for altering the brightness (and optionally
gamma) at software level, through the X server.

(pin)

2022-07-03 20:59:47 UTC MAIN commitmail json YAML

doc: Added shells/ksh93 version 1.0.0.2

(pin)

2022-07-03 20:58:43 UTC MAIN commitmail json YAML

2022-07-03 20:57:38 UTC MAIN commitmail json YAML

shells/ksh93: import package

Packaged in wip by Paolo Vincenzo Olivo.

Between 2017 and 2020 there was an ultimately unsuccessful attempt to breathe
new life into the KornShell by extensively refactoring the last unstable AST
beta version (93v-). While that ksh2020 effort is now abandoned and still has
many critical bugs, it also had a lot of bugs fixed. More importantly, the AST
issue tracker now contains a lot of documentation on how to fix those bugs,
which made it possible to backport many of them to the last stable release
instead. This ksh 93u+m reboot now incorporates many of these bugfixes, plus
patches from OpenSUSE, Red Hat, and Solaris, as well as many new fixes from the
community (1, 2). Though there are many bugs left to fix, we are confident at
this point that 93u+m is already the least buggy version of ksh93 ever
released. As of late 2021, distributions such as Debian and Slackware have
begun to package it as their default version of ksh93.

(pin)

2022-07-03 20:46:41 UTC MAIN commitmail json YAML

doc: Added x11/qt5-styleplugins version 5.0.0.20170112

(pin)

2022-07-03 20:45:30 UTC MAIN commitmail json YAML

Add qt5-styleplugins

(pin)

2022-07-03 20:43:53 UTC MAIN commitmail json YAML

2022-07-03 17:52:50 UTC MAIN commitmail json YAML

doc: Updated devel/py-mercurial to 6.1.4

(wiz)

2022-07-03 17:52:41 UTC MAIN commitmail json YAML

2022-07-03 17:50:53 UTC MAIN commitmail json YAML

py-hg-evolve: update URL in comment

(wiz)

2022-07-03 17:32:04 UTC MAIN commitmail json YAML

snapcast: Needs gcc8 for std::filesystem

(nia)

2022-07-03 17:07:57 UTC MAIN commitmail json YAML

doc: Updated print/poppler to 22.06.0

(wiz)

2022-07-03 17:07:44 UTC MAIN commitmail json YAML

poppler*: update to 22.06.0

Release 22.06.0:
        core:
        * Forms: Fix crash in forms with their own DR
        * Refactor CairoFontEngine caching
        * CairoOutputDev: preserve text color when drawing type 3 glyphs
        * Windows: font code simplification
        * Minor code improvements

        cpp:
        * Add missing header

        utils:
        * pdfattach: Assume filename is utf8 encoded
        * pdftohtml: Fix type 3 font size calculation

Release 22.05.0:
        core:
        * Annotations: Make sure we embed fonts for the FreeText annots
        * Forms: Make sure we embedd fonts as needed
        * Signatures: Make sure we embed the needed fonts
        * CairoOutputDev: color type 3 fonts
        * fix two bugs in multiline find_text()
        * code improvements

        utils:
        * pdftotext: added TSV mode
        * HtmlOutputDev: don't use png.h

        cpp:
        * Use time_t for time
        * Add page_transition::durationReal

        qt:
        * Pass leftFontSize down to `FormWidgetSignature::signDocumentWithAppearence`

(wiz)

2022-07-03 17:04:01 UTC MAIN commitmail json YAML

xentools415: add untested bl3.mk for collectd-xen

(wiz)

2022-07-03 16:23:35 UTC MAIN commitmail json YAML

remove stray comma

(nia)

2022-07-03 16:09:36 UTC MAIN commitmail json YAML

doc: Added audio/snapcast version 0.26.0

(nia)

2022-07-03 16:09:15 UTC MAIN commitmail json YAML

add audio/snapcast

Snapcast is a multiroom client-server audio player, where all clients are
time synchronized with the server to play perfectly synced audio. It's not
a standalone player, but an extension that turns your existing audio player
into a Sonos-like multiroom solution.

(nia)

2022-07-03 16:01:09 UTC MAIN commitmail json YAML

doc: Updated audio/openal-soft to 1.22.1

(wiz)

2022-07-03 16:01:00 UTC MAIN commitmail json YAML

openal-soft: update to 1.22.1.

openal-soft-1.22.1:

    Fixed CoreAudio capture.

    Fixed air absorption strength.

    Fixed handling 5.1 devices on Windows that use Rear channels instead of
    Side channels.

    Fixed some compilation issues on MinGW.

    Fixed ALSA not being used on some systems without PipeWire and PulseAudio.

    Fixed OpenSL capturing noise.

    Fixed Oboe capture failing with some buffer sizes.

    Added checks for the runtime PipeWire version. The same or newer version
    than is used for building will be needed at runtime for the backend to
    work.

    Separated 3D7.1 into its own speaker configuration.

(wiz)

2022-07-03 15:59:28 UTC MAIN commitmail json YAML

doc: Updated lang/gcc10 to 10.4.0

(wiz)

2022-07-03 15:59:17 UTC MAIN commitmail json YAML

gcc10: update to 10.4

GCC 10.4

60 bug reports were fixed.

  Target Specific Changes

    x86-64

    * The x86-64 ABI of passing and returning structures with a 64-bit
      integer vector changed in GCC 10.1 when MMX is disabled. Disabling
      MMX no longer changes how they are passed nor returned. This ABI
      change is now diagnosed with -Wpsabi.

(wiz)

2022-07-03 13:36:55 UTC MAIN commitmail json YAML

doc: Updated devel/googletest to 1.12.1

(wiz)

2022-07-03 13:36:45 UTC MAIN commitmail json YAML

googletest: update to 1.12.1.

1.12.1

C++ Language Support

    This will be the last release to support C++11. Future releases will require at least C++14.

Mocking

    Support for move-only values to Return (5126f71)

Matchers

    New matchers
        WhenBase64Unescaped (652ec31)
    ResultOf() now has a 3-arg overload that takes a description string for better error messages (0e40217)

Build & Test

    CMake minimum increased to 3.5
    Bazel users that build GoogleTest using the Abseil library as a dependency now also require a dependency on RE2 (e33c2b2)
    Bazel users that build GoogleTest using the Abseil library now use the Abseil library to parse all command-line flags (25dcdc7)

Patches

58d77fa - Fixes the version number in CMakeLists.txt (#3911)

(wiz)

2022-07-03 13:31:52 UTC MAIN commitmail json YAML

doc: Updated news/pan to 0.151

(rhialto)

2022-07-03 13:31:41 UTC MAIN commitmail json YAML

news/pan: update to 1.151

0.151 "Butcha" (Буча) - 2022-06-25

  This release is dedicated to all people suffering from Russian war
  in Ukraine. Until this war is over, Pan release are named after
  Ukrainian towns ravaged by this war.

  The main points of this release are:
  - Gtk2 minimal version is now 2.24.0. Note that this release is
    probably the last one with Gtk2 support.
  - addition of a helper script to build Pan on Windows (Thomas)
  - fix Gtk3 icon scaling on Windows (Thomas, fixes #144)
  - fix header handling errors (Thomas, fixes #61 and #66)
  - Add a menu entry to allow editing the Score file in text editor (Thomas, fixes #11)

  Many thanks to Thomas Tanner for the work done on this release.

  Contributors to this release:

    Thomas Tanner, Dominique Dumont, Miguel Ángel Nieto, Daniel
    Mustieles, Andre Klapper, Anders Jonsson

  Updated translations:
    da        (Alan Mortensen)
    eu        (Asier Sarasua Garmendia)
    hu        (Balázs Úr)
    pl        (Piotr Drąg)
    sr        (Мирослав Николић)
    sv        (Anders Jonsson)
    uk        (Yuri Chornoivan)

(rhialto)

2022-07-03 13:31:17 UTC MAIN commitmail json YAML

doc: Updated devel/py-msgpack to 1.0.4

(wiz)

2022-07-03 13:31:08 UTC MAIN commitmail json YAML

py-msgpack: update to 1.0.4.

What's Changed

    Support Python 3.11 (beta)
    refresh ci settings. by @methane in #492
    Don't define _*ENDIAN macro on Unix. by @methane in #495
    Update setuptools and black by @methane in #498
    Use PyFloat_Pack8() on Python 3.11a7 by @vstinner in #499
    Upgrade black to fix CI by @hauntsaninja in #505
    Fix Unpacker max_buffer_length handling by @methane in #506
    ci: Update action versions. by @methane in #507
    Release v1.0.4 by @methane in #509

(wiz)

2022-07-03 12:50:01 UTC MAIN commitmail json YAML

doc: Updated sysutils/py-borgbackup to 1.2.1

(wiz)

2022-07-03 12:49:52 UTC MAIN commitmail json YAML

py-borgbackup: update to 1.2.1.

Version 1.2.1 (2022-06-06)
--------------------------

Upgrade notes:

Some things can be recommended for the upgrade process from borg 1.1.x
(please also read the important compatibility notes below):

- do you already want to upgrade? 1.1.x also will get fixes for a while.
- be careful, first upgrade your less critical / smaller repos.
- first upgrade to a recent 1.1.x release - especially if you run some older
  1.1.* or even 1.0.* borg release.
- using that, run at least one `borg create` (your normal backup), `prune`
  and especially a `check` to see everything is in a good state.
- check the output of `borg check` - if there is anything special, consider
  a `borg check --repair` followed by another `borg check`.
- if everything is fine so far (borg check reports no issues), you can consider
  upgrading to 1.2.x. if not, please first fix any already existing issue.
- if you want to play safer, first **create a backup of your borg repository**.
- upgrade to latest borg 1.2.x release (you could use the fat binary from
  github releases page)
- run `borg compact --cleanup-commits` to clean up a ton of 17 bytes long files
  in your repo caused by a borg 1.1 bug
- run `borg check` again (now with borg 1.2.x) and check if there is anything
  special.
- run `borg info` (with borg 1.2.x) to build the local pre12-meta cache (can
  take significant time, but after that it will be fast) - for more details
  see below.
- check the compatibility notes (see below) and adapt your scripts, if needed.
- if you run into any issues, please check the github issue tracker before
  posting new issues there or elsewhere.

If you follow this procedure, you can help avoiding that we get a lot of
"borg 1.2" issue reports that are not really 1.2 issues, but existed before
and maybe just were not noticed.

Compatibility notes:

- matching of path patterns has been aligned with borg storing relative paths.
  Borg archives file paths without leading slashes. Previously, include/exclude
  patterns could contain leading slashes. You should check your patterns and
  remove leading slashes.
- dropped support / testing for older Pythons, minimum requirement is 3.8.
  In case your OS does not provide Python >= 3.8, consider using our binary,
  which does not need an external Python interpreter. Or continue using
  borg 1.1.x, which is still supported.
- freeing repository space only happens when "borg compact" is invoked.
- mount: the default for --numeric-ids is False now (same as borg extract)
- borg create --noatime is deprecated. Not storing atime is the default behaviour
  now (use --atime if you want to store the atime).
- list: corrected mix-up of "isomtime" and "mtime" formats.
  Previously, "isomtime" was the default but produced a verbose human format,
  while "mtime" produced a ISO-8601-like format.
  The behaviours have been swapped (so "mtime" is human, "isomtime" is ISO-like),
  and the default is now "mtime".
  "isomtime" is now a real ISO-8601 format ("T" between date and time, not a space).
- create/recreate --list: file status for all files used to get announced *AFTER*
  the file (with borg < 1.2). Now, file status is announced *BEFORE* the file
  contents are processed. If the file status changes later (e.g. due to an error
  or a content change), the updated/final file status will be printed again.
- removed deprecated-since-long stuff (deprecated since):

  - command "borg change-passphrase" (2017-02), use "borg key ..."
  - option "--keep-tag-files" (2017-01), use "--keep-exclude-tags"
  - option "--list-format" (2017-10), use "--format"
  - option "--ignore-inode" (2017-09), use "--files-cache" w/o "inode"
  - option "--no-files-cache" (2017-09), use "--files-cache=disabled"
- removed BORG_HOSTNAME_IS_UNIQUE env var.
  to use borg you must implement one of these 2 scenarios:

  - 1) the combination of FQDN and result of uuid.getnode() must be unique
      and stable (this should be the case for almost everybody, except when
      having duplicate FQDN *and* MAC address or all-zero MAC address)
  - 2) if you are aware that 1) is not the case for you, you must set
      BORG_HOST_ID env var to something unique.
- exit with 128 + signal number, #5161.
  if you have scripts expecting rc == 2 for a signal exit, you need to update
  them to check for >= 128.

Fixes:

- create: skip with warning if opening the parent dir of recursion root fails, #6374
- create: fix crash. metadata stream can produce all-zero chunks, #6587
- fix crash when computing stats, escape % chars in archive name, #6500
- fix transaction rollback: use files cache filename as found in txn.active/, #6353
- import-tar: kill filter process in case of borg exceptions, #6401 #6681
- import-tar: fix mtime type bug
- ensure_dir: respect umask for created directory modes, #6400
- SaveFile: respect umask for final file mode, #6400
- check archive: improve error handling for corrupt archive metadata block, make
  robust_iterator more robust, #4777
- pre12-meta cache: do not use the cache if want_unique is True, #6612
- fix scp-style repo url parsing for ip v6 address, #6526
- mount -o versions: give clear error msg instead of crashing.
  it does not make sense to request versions view if you only look at 1 archive,
  but the code shall not crash in that case as it did, but give a clear error msg.
- show_progress: add finished=true/false to archive_progress json, #6570
- delete/prune: fix --iec mode output (decimal vs. binary units), #6606
- info: fix authenticated mode repo to show "Encrypted: No", #6462
- diff: support presence change for blkdev, chrdev and fifo items, #6615

New features:

- delete: add repository id and location to prompt, #6453
- borg debug dump-repo-objs --ghost: new --segment=S --offset=O options

Other changes:

- support python 3.11
- allow msgpack 1.0.4, #6716
- load_key: no key is same as empty key, #6441
- give a more helpful error msg for unsupported key formats, #6561
- better error msg for defect or unsupported repo configs, #6566
- docs:

  - document borg 1.2 pattern matching behavior change, #6407
    Make clear that absolute paths always go into the matcher as if they are
    relative (without leading slash). Adapt all examples accordingly.
  - authentication primitives: improved security and performance infos
  - mention BORG_FILES_CACHE_SUFFIX as alternative to BORG_FILES_CACHE_TTL, #5602
  - FAQ: add a hint about --debug-topic=files_cache
  - improve borg check --max-duration description
  - fix values of TAG bytes, #6515
  - borg compact --cleanup-commits also runs a normal compaction, #6324
  - virtualization speed tips
  - recommend umask for passphrase file perms
  - borg 1.2 is security supported
  - update link to ubuntu packages, #6485
  - use --numeric-ids in pull mode docs
  - remove blake2 docs, blake2 code not bundled any more, #6371
  - clarify on-disk order and size of segment file log entry fields, #6357
  - docs building: do not transform --/--- to unicode dashes
- tests:

  - check that borg does not require pytest for normal usage, fixes #6563
  - fix OpenBSD symlink mode test failure, #2055
- vagrant:

  - darwin64: remove fakeroot, #6314
  - update development.lock.txt
  - use pyinstaller 4.10 and python 3.9.13 for binary build
  - upgrade VMCPUS and xdistn from 4 to 16, maybe this speeds up the tests
- crypto:

  - use hmac.compare_digest instead of ==, #6470
  - hmac_sha256: replace own cython wrapper code by hmac.digest python stdlib (since py38)
  - hmac and blake2b minor optimizations and cleanups
  - removed some unused crypto related code, #6472
  - avoid losing the key (potential use-after-free). this never could happen in
    1.2 due to the way we use the code. The issue was discovered in master after
    other changes, so we also "fixed" it here before it bites us.
- setup / build:

  - add pyproject.toml, fix sys.path, #6466
  - setuptools_scm: also require it via pyproject.toml
  - allow extra compiler flags for every extension build
  - fix misc. C / Cython compiler warnings, deprecation warnings
  - fix zstd.h include for bundled zstd, #6369
- source using python 3.8 features: ``pyupgrade --py38-plus ./**/*.py``

(wiz)

2022-07-03 12:45:27 UTC MAIN commitmail json YAML

doc: Updated converters/py-chardet to 5.0.0

(wiz)

2022-07-03 12:45:18 UTC MAIN commitmail json YAML

py-chardet: update to 5.0.0.

This release is the first release of chardet that no longer
supports Python < 3.6.

In addition to that change, it features the following user-facing
changes:

    Added a prober for Johab Korean (#207, @grizlupo)
    Added a prober for UTF-16/32 BE/LE (#109, #206, @jpz)
    Added test data for Croatian, Czech, Hungarian, Polish, Slovak,
    Slovene, Greek, and Turkish, which should help prevent future
    errors with those languages
    Improved XML tag filtering, which should improve accuracy for
    XML files (#208)
    Tweaked SingleByteCharSetProber confidence to match latest
    uchardet (#209)
    Made detect_all return child prober confidences (#210)
    Updated examples in docs (#223, @domdfcoding)
    Documentation fixes (#212, #224, #225, #226, #220, #221, #244
    from too many to mention)
    Minor performance improvements (#252, @deedy5)
    Add support for Python 3.10 when testing (#232, @jdufresne)
    Lots of little development cycle improvements, mostly thanks
    to @jdufresne

(wiz)

2022-07-03 12:44:19 UTC MAIN commitmail json YAML

doc: Updated devel/py-hypothesis to 6.48.2nb1

(wiz)

2022-07-03 12:44:10 UTC MAIN commitmail json YAML

py-hypothesis: add missing dependency on py-exceptiongroup

Bump PKGREVISION

(wiz)

2022-07-03 12:36:30 UTC MAIN commitmail json YAML

doc: Added devel/py-exceptiongroup version 1.0.0rc8

(wiz)

2022-07-03 12:36:21 UTC MAIN commitmail json YAML

devel/Makefile: + py-exceptiongroup

(wiz)

2022-07-03 12:36:06 UTC MAIN commitmail json YAML

devel/py-exceptiongroup: import py-exceptiongroup-1.0.0rc8

This is a backport of the BaseExceptionGroup and ExceptionGroup
classes from Python 3.11.

It contains the following:

    The exceptiongroup.BaseExceptionGroup and exceptiongroup.ExceptionGroup
    classes
    A utility function (exceptiongroup.catch()) for catching
    exceptions possibly nested in an exception group
    Patches to the TracebackException class that properly formats
    exception groups (installed on import)
    An exception hook that handles formatting of exception groups
    through TracebackException (installed on import)

(wiz)

2022-07-03 12:32:15 UTC MAIN commitmail json YAML

doc: Added devel/py-flit_scm version 1.6.2

(wiz)

2022-07-03 12:32:05 UTC MAIN commitmail json YAML

devel/Makefile: + py-flit_scm

(wiz)

2022-07-03 12:31:48 UTC MAIN commitmail json YAML

devel/py-flit_scm: import py-flit_scm-1.6.2

A PEP 518 build backend that uses setuptools_scm to generate a
version file from your version control system, then flit_core to
build the package.

(wiz)

2022-07-03 12:13:07 UTC MAIN commitmail json YAML

2022-07-03 12:11:25 UTC MAIN commitmail json YAML

python: add chardet to versioned_dependencies

(wiz)

2022-07-03 12:10:45 UTC MAIN commitmail json YAML

doc: Added converters/py-chardet4 version 4.0.0nb2

(wiz)

2022-07-03 12:10:32 UTC MAIN commitmail json YAML

converters/Makefile: + py-chardet4

(wiz)

2022-07-03 12:10:19 UTC MAIN commitmail json YAML

converters/py-chardet4: import py27-chardet-4.0.0nb2

Character encoding auto-detection in Python.

This package contains the last version supporting Python 2.

(wiz)

2022-07-03 10:51:14 UTC MAIN commitmail json YAML

doc: Updated security/py-cryptography to 37.0.2

(wiz)

2022-07-03 10:51:05 UTC MAIN commitmail json YAML

py-cryptography: update to 37.0.2.

Based mostly on work by adam@ in wip.

.. _v37-0-2:

37.0.2 - 2022-05-03
~~~~~~~~~~~~~~~~~~~

* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.0.3.
* Added a constant needed for an upcoming pyOpenSSL release.

.. _v37-0-1:

37.0.1 - 2022-04-27
~~~~~~~~~~~~~~~~~~~

* Fixed an issue where parsing an encrypted private key with the public
  loader functions would hang waiting for console input on OpenSSL 3.0.x rather
  than raising an error.
* Restored some legacy symbols for older ``pyOpenSSL`` users. These will be
  removed again in the future, so ``pyOpenSSL`` users should still upgrade
  to the latest version of that package when they upgrade ``cryptography``.

.. _v37-0-0:

37.0.0 - 2022-04-26
~~~~~~~~~~~~~~~~~~~

* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.0.2.
* **BACKWARDS INCOMPATIBLE:** Dropped support for LibreSSL 2.9.x and 3.0.x.
  The new minimum LibreSSL version is 3.1+.
* **BACKWARDS INCOMPATIBLE:** Removed ``signer`` and ``verifier`` methods
  from the public key and private key classes. These methods were originally
  deprecated in version 2.0, but had an extended deprecation timeline due
  to usage. Any remaining users should transition to ``sign`` and ``verify``.
* Deprecated OpenSSL 1.1.0 support. OpenSSL 1.1.0 is no longer supported by
  the OpenSSL project. The next release of ``cryptography`` will be the last
  to support compiling with OpenSSL 1.1.0.
* Deprecated Python 3.6 support. Python 3.6 is no longer supported by the
  Python core team. Support for Python 3.6 will be removed in a future
  ``cryptography`` release.
* Deprecated the current minimum supported Rust version (MSRV) of 1.41.0.
  In the next release we will raise MSRV to 1.48.0. Users with the latest
  ``pip`` will typically get a wheel and not need Rust installed, but check
  :doc:`/installation` for documentation on installing a newer ``rustc`` if
  required.
* Deprecated
  :class:`~cryptography.hazmat.primitives.ciphers.algorithms.CAST5`,
  :class:`~cryptography.hazmat.primitives.ciphers.algorithms.SEED`,
  :class:`~cryptography.hazmat.primitives.ciphers.algorithms.IDEA`, and
  :class:`~cryptography.hazmat.primitives.ciphers.algorithms.Blowfish` because
  they are legacy algorithms with extremely low usage. These will be removed
  in a future version of ``cryptography``.
* Added limited support for distinguished names containing a bit string.
* We now ship ``universal2`` wheels on macOS, which contain both ``arm64``
  and ``x86_64`` architectures. Users on macOS should upgrade to the latest
  ``pip`` to ensure they can use this wheel, although we will continue to
  ship ``x86_64`` specific wheels for now to ease the transition.
* This will be the final release for which we ship ``manylinux2010`` wheels.
  Going forward the minimum supported ``manylinux`` ABI for our wheels will
  be ``manylinux2014``. The vast majority of users will continue to receive
  ``manylinux`` wheels provided they have an up to date ``pip``. For PyPy
  wheels this release already requires ``manylinux2014`` for compatibility
  with binaries distributed by upstream.
* Added support for multiple
  :class:`~cryptography.x509.ocsp.OCSPSingleResponse` in a
  :class:`~cryptography.x509.ocsp.OCSPResponse`.
* Restored support for signing certificates and other structures in
  :doc:`/x509/index` with SHA3 hash algorithms.
* :class:`~cryptography.hazmat.primitives.ciphers.algorithms.TripleDES` is
  disabled in FIPS mode.
* Added support for serialization of PKCS#12 CA friendly names/aliases in
  :func:`~cryptography.hazmat.primitives.serialization.pkcs12.serialize_key_and_certificates`
* Added support for 12-15 byte (96 to 120 bit) nonces to
  :class:`~cryptography.hazmat.primitives.ciphers.aead.AESOCB3`. This class
  previously supported only 12 byte (96 bit).
* Added support for
  :class:`~cryptography.hazmat.primitives.ciphers.aead.AESSIV` when using
  OpenSSL 3.0.0+.
* Added support for serializing PKCS7 structures from a list of
  certificates with
  :class:`~cryptography.hazmat.primitives.serialization.pkcs7.serialize_certificates`.
* Added support for parsing :rfc:`4514` strings with
  :meth:`~cryptography.x509.Name.from_rfc4514_string`.
* Added :attr:`~cryptography.hazmat.primitives.asymmetric.padding.PSS.AUTO` to
  :class:`~cryptography.hazmat.primitives.asymmetric.padding.PSS`. This can
  be used to verify a signature where the salt length is not already known.
* Added :attr:`~cryptography.hazmat.primitives.asymmetric.padding.PSS.DIGEST_LENGTH`
  to :class:`~cryptography.hazmat.primitives.asymmetric.padding.PSS`. This
  constant will set the salt length to the same length as the ``PSS`` hash
  algorithm.
* Added support for loading RSA-PSS key types with
  :func:`~cryptography.hazmat.primitives.serialization.load_pem_private_key`
  and
  :func:`~cryptography.hazmat.primitives.serialization.load_der_private_key`.
  This functionality is limited to OpenSSL 1.1.1e+ and loads the key as a
  normal RSA private key, discarding the PSS constraint information.

.. _v36-0-2:

36.0.2 - 2022-03-15
~~~~~~~~~~~~~~~~~~~

* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 1.1.1n.

.. _v36-0-1:

36.0.1 - 2021-12-14
~~~~~~~~~~~~~~~~~~~

* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 1.1.1m.

.. _v36-0-0:

36.0.0 - 2021-11-21
~~~~~~~~~~~~~~~~~~~

* **FINAL DEPRECATION** Support for ``verifier`` and ``signer`` on our
  asymmetric key classes was deprecated in version 2.0. These functions had an
  extended deprecation due to usage, however the next version of
  ``cryptography`` will drop support. Users should migrate to ``sign`` and
  ``verify``.
* The entire :doc:`/x509/index` layer is now written in Rust. This allows
  alternate asymmetric key implementations that can support cloud key
  management services or hardware security modules provided they implement
  the necessary interface (for example:
  :class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKey`).
* :ref:`Deprecated the backend argument<faq-missing-backend>` for all
  functions.
* Added support for
  :class:`~cryptography.hazmat.primitives.ciphers.aead.AESOCB3`.
* Added support for iterating over arbitrary request
  :attr:`~cryptography.x509.CertificateSigningRequest.attributes`.
* Deprecated the ``get_attribute_for_oid`` method on
  :class:`~cryptography.x509.CertificateSigningRequest` in favor of
  :meth:`~cryptography.x509.Attributes.get_attribute_for_oid` on the new
  :class:`~cryptography.x509.Attributes` object.
* Fixed handling of PEM files to allow loading when certificate and key are
  in the same file.
* Fixed parsing of :class:`~cryptography.x509.CertificatePolicies` extensions
  containing legacy ``BMPString`` values in their ``explicitText``.
* Allow parsing of negative serial numbers in certificates. Negative serial
  numbers are prohibited by :rfc:`5280` so a deprecation warning will be
  raised whenever they are encountered. A future version of ``cryptography``
  will drop support for parsing them.
* Added support for parsing PKCS12 files with friendly names for all
  certificates with
  :func:`~cryptography.hazmat.primitives.serialization.pkcs12.load_pkcs12`,
  which will return an object of type
  :class:`~cryptography.hazmat.primitives.serialization.pkcs12.PKCS12KeyAndCertificates`.
* :meth:`~cryptography.x509.Name.rfc4514_string` and related methods now have
  an optional ``attr_name_overrides`` parameter to supply custom OID to name
  mappings, which can be used to match vendor-specific extensions.
* **BACKWARDS INCOMPATIBLE:** Reverted the nonstandard formatting of
  email address fields as ``E`` in
  :meth:`~cryptography.x509.Name.rfc4514_string` methods from version 35.0.

  The previous behavior can be restored with:
  ``name.rfc4514_string({NameOID.EMAIL_ADDRESS: "E"})``
* Allow
  :class:`~cryptography.hazmat.primitives.asymmetric.x25519.X25519PublicKey`
  and
  :class:`~cryptography.hazmat.primitives.asymmetric.x448.X448PublicKey` to
  be used as public keys when parsing certificates or creating them with
  :class:`~cryptography.x509.CertificateBuilder`. These key types must be
  signed with a different signing algorithm as ``X25519`` and ``X448`` do
  not support signing.
* Extension values can now be serialized to a DER byte string by calling
  :func:`~cryptography.x509.ExtensionType.public_bytes`.
* Added experimental support for compiling against BoringSSL. As BoringSSL
  does not commit to a stable API, ``cryptography`` tests against the
  latest commit only. Please note that several features are not available
  when building against BoringSSL.
* Parsing ``CertificateSigningRequest`` from DER and PEM now, for a limited
  time period, allows the ``Extension`` ``critical`` field to be incorrectly
  encoded. See `the issue <https://github.com/pyca/cryptography/issues/6368>`_
  for complete details. This will be reverted in a future ``cryptography``
  release.
* When :class:`~cryptography.x509.OCSPNonce` are parsed and generated their
  value is now correctly wrapped in an ASN.1 ``OCTET STRING``. This conforms
  to :rfc:`6960` but conflicts with the original behavior specified in
  :rfc:`2560`. For a temporary period for backwards compatibility, we will
  also parse values that are encoded as specified in :rfc:`2560` but this
  behavior will be removed in a future release.

.. _v35-0-0:

35.0.0 - 2021-09-29
~~~~~~~~~~~~~~~~~~~

* Changed the :ref:`version scheme <api-stability:versioning>`. This will
  result in us incrementing the major version more frequently, but does not
  change our existing backwards compatibility policy.
* **BACKWARDS INCOMPATIBLE:** The :doc:`/x509/index` PEM parsers now require
  that the PEM string passed have PEM delimiters of the correct type. For
  example, parsing a private key PEM concatenated with a certificate PEM will
  no longer be accepted by the PEM certificate parser.
* **BACKWARDS INCOMPATIBLE:** The X.509 certificate parser no longer allows
  negative serial numbers. :rfc:`5280` has always prohibited these.
* **BACKWARDS INCOMPATIBLE:** Additional forms of invalid ASN.1 found during
  :doc:`/x509/index` parsing will raise an error on initial parse rather than
  when the malformed field is accessed.
* Rust is now required for building ``cryptography``, the
  ``CRYPTOGRAPHY_DONT_BUILD_RUST`` environment variable is no longer
  respected.
* Parsers for :doc:`/x509/index` no longer use OpenSSL and have been
  rewritten in Rust. This should be backwards compatible (modulo the items
  listed above) and improve both security and performance.
* Added support for OpenSSL 3.0.0 as a compilation target.
* Added support for
  :class:`~cryptography.hazmat.primitives.hashes.SM3` and
  :class:`~cryptography.hazmat.primitives.ciphers.algorithms.SM4`,
  when using OpenSSL 1.1.1. These algorithms are provided for compatibility
  in regions where they may be required, and are not generally recommended.
* We now ship ``manylinux_2_24`` and ``musllinux_1_1`` wheels, in addition to
  our ``manylinux2010`` and ``manylinux2014`` wheels. Users on distributions
  like Alpine Linux should ensure they upgrade to the latest ``pip`` to
  correctly receive wheels.
* Added ``rfc4514_attribute_name`` attribute to :attr:`x509.NameAttribute
  <cryptography.x509.NameAttribute.rfc4514_attribute_name>`.
* Added :class:`~cryptography.hazmat.primitives.kdf.kbkdf.KBKDFCMAC`.

.. _v3-4-8:

3.4.8 - 2021-08-24
~~~~~~~~~~~~~~~~~~

* Updated Windows, macOS, and ``manylinux`` wheels to be compiled with
  OpenSSL 1.1.1l.

.. _v3-4-7:

3.4.7 - 2021-03-25
~~~~~~~~~~~~~~~~~~

* Updated Windows, macOS, and ``manylinux`` wheels to be compiled with
  OpenSSL 1.1.1k.

.. _v3-4-6:

3.4.6 - 2021-02-16
~~~~~~~~~~~~~~~~~~

* Updated Windows, macOS, and ``manylinux`` wheels to be compiled with
  OpenSSL 1.1.1j.

.. _v3-4-5:

3.4.5 - 2021-02-13
~~~~~~~~~~~~~~~~~~

* Various improvements to type hints.
* Lower the minimum supported Rust version (MSRV) to >=1.41.0. This change
  improves compatibility with system-provided Rust on several Linux
  distributions.
* ``cryptography`` will be switching to a new versioning scheme with its next
  feature release. More information is available in our
  :doc:`/api-stability` documentation.

.. _v3-4-4:

3.4.4 - 2021-02-09
~~~~~~~~~~~~~~~~~~

* Added a ``py.typed`` file so that ``mypy`` will know to use our type
  annotations.
* Fixed an import cycle that could be triggered by certain import sequences.

.. _v3-4-3:

3.4.3 - 2021-02-08
~~~~~~~~~~~~~~~~~~

* Specify our supported Rust version (>=1.45.0) in our ``setup.py`` so users
  on older versions will get a clear error message.

.. _v3-4-2:

3.4.2 - 2021-02-08
~~~~~~~~~~~~~~~~~~

* Improvements to make the rust transition a bit easier. This includes some
  better error messages and small dependency fixes. If you experience
  installation problems **Be sure to update pip** first, then check the
  :doc:`FAQ </faq>`.

.. _v3-4-1:

3.4.1 - 2021-02-07
~~~~~~~~~~~~~~~~~~

* Fixed a circular import issue.
* Added additional debug output to assist users seeing installation errors
  due to outdated ``pip`` or missing ``rustc``.

.. _v3-4:

3.4 - 2021-02-07
~~~~~~~~~~~~~~~~

* **BACKWARDS INCOMPATIBLE:** Support for Python 2 has been removed.
* We now ship ``manylinux2014`` wheels and no longer ship ``manylinux1``
  wheels. Users should upgrade to the latest ``pip`` to ensure this doesn't
  cause issues downloading wheels on their platform.
* ``cryptography`` now incorporates Rust code. Users building ``cryptography``
  themselves will need to have the Rust toolchain installed. Users who use an
  officially produced wheel will not need to make any changes. The minimum
  supported Rust version is 1.45.0.
* ``cryptography`` now has :pep:`484` type hints on nearly all of of its public
  APIs. Users can begin using them to type check their code with ``mypy``.

(wiz)

2022-07-03 10:47:15 UTC MAIN commitmail json YAML

*: bump PKGREVISION for libwebsockets shlib bump

(wiz)

2022-07-03 10:47:05 UTC MAIN commitmail json YAML

doc: Updated www/libwebsockets to 4.3.0

(wiz)

2022-07-03 10:46:55 UTC MAIN commitmail json YAML

libwebsockets: update to 4.3.0.

v4.3.0
======

- Add full CBOR stream parsing and writing support, with huge
  amount of test vectors and resumable printf type write apis
  See ./READMEs/README.cbor-lecp.md
- Add COSE key and signing / validation support with huge amount of
  test vectors
    cose_sign[1] ES256/384/512, RS256/384/512
    cose_mac0    HS256/384/512
  See ./READMEs/README.cbor-cose.md
- JIT Trust: for constrained devices, provides a way to determine the
  trusted CA certs the peer requires, and instantiate just those.
  This allows generic client browsing without the overhead of ~130
  x.509 CA certs in memory permanently.
  See ./READMEs/README.jit-trust.md
- Add support for client Netscape cookie jar with caching
- Secure Streams: issue LWSSSCS_EVENT_WAIT_CANCELLED state() when
  lws_cancel_service() called, so cross-thread events can be handled
  in SS
- Actively assert() on attempt to destroy SS handles still active in
  the call stack, use DESTROY_ME returns instead so caller can choose
  how to handle it.
- Improved Client Connection Error report strings for tls errors
- SMP: Use a private fakewsi for PROTOCOL_INIT so pts cannot try to
  use the same one concurrently
- MbedTLS v3 support for all release changes, as well as retaining
  support for v2.x
- MQTT client: support QoS2
- Event lib ops can now be set at context creation time directly,
  bringing full event lib hooking to custom event loops.  See
  minimal-http-server-eventlib-custom
- Extra APIs to recover AKID and SKID from x.509 in mbedtls and openssl
- Improve http redirect to handle h2-> h2 cleanly
- IPv4+6 listen sockets on vhosts are now done with two separate
  sockets bound individually to AF_INET and AF_INET6 addresses,
  handled by the same vhost listen flow.
- Improved tls restriction handling
- Log contexts: allow objects to log into local logging contexts, by
  lws_context, vhost, wsi and ss handle.  Each context has its own
  emit function and log level. See ./READMEs/README.logging.md
- Upgrade compiler checking to default to -Werror -Wall -Wextra
- Fault injection apis now also support pseudo-random number binding
  within a specified range, eg,
  --fault-injection "f1(10%),f1_delay(123..456)"
- Remove LWS_WITH_DEPRECATED_THINGS, remove master branch
- Interface binding now uses ipv6 scoring to select bind address

v4.2.0
======

- Sai coverage upgrades, 495 builds on 27 platforms, including OSX M1,
  Xenial, Bionic and Focal Ubuntu, Debian Sid and Buster on both 32 and
  64-bit OS, and NetBSD, Solaris, FreeBSD, Windows, ESP32.
  Ctest run on more scenarios including all LWS_WITH_DISTRO_RECOMMENDED.
  More tests use valgrind if available on platform.
- RFC7231 date and time parsing and retry-after wired up to lws_retry
- `LWS_WITH_SUL_DEBUGGING` checks that no sul belonging to Secure Streams
  and wsi objects are left registered on destruction
- Netlink monitoring on Linux dynamically tracks interface address and
  routing changes, and immediately closes connections on invalidated
  routes.
- RFC6724 DNS results sorting over ipv4 + ipv6 results, according to
  available dynamic route information
- Support new event library, sdevent (systemd native loop), via
  `LWS_WITH_SDEVENT`
- Reduce .rodata cost of role structs by making them sparse
- Additional Secure Streams QA tests and runtime state transition
  validation
- SMD-over-ss-proxy documentation and helpers to simplify forwarding
- SSPC stream buffering at proxy and client set from policy by streamtype
- Trigger Captive Portal Detection if DNS resolution fails
- Switch all logs related to wsi and Secure Streams to use unique,
  descriptive tags instead of pointers (which may be reallocated)
- Use NOITCE logging for Secure Streams and wsi lifecycle logging using
  tags
- Update SSPC serialization to include versioning on initial handshake,
  and pass client pid to proxy so related objects are tagged with it
- Enable errors on -Wconversion pedantic type-related build issues
  throughout the lws sources and upgrade every affected cast.
- Windows remove WSA event implementation and replace with WSAPoll, with
  a pair of UDP sockets instead of pipe() for `lws_cancel_service()`
- `lws_strcmp_wildcard()` helper that understand "x*", "x*y", "x*y*" etc
- `LWS_WITH_PLUGINS_BUILTIN` cmake option just builds plugins into the main
library image directly
- Secure Streams proxy supports policy for flow control between proxy and
clients
- libressl also supported along with boringssl, wolfssl
- prepared for openssl v3 compatibility, for main function and GENCRYPTO
- Fault injection apis can confirm operation of 48 error paths and counting
- `LWS_WITH_SYS_METRICS` keeps stats and reports them to user-defined
function, compatible with openmetrics
- windows platform knows how to prepare openssl with system trust store certs
- `LWS_WITH_SYS_CONMON` allows selected client connections to make precise
measurements of connection performance and DNS results, and report them in a struct
- New native support for uloop event loop (OpenWRT loop)
- More options around JWT
- Support TLS session caching and reuse by default, on both OpenSSL and
mbedtls
- Many fixes and improvements...

(wiz)

2022-07-03 10:38:18 UTC MAIN commitmail json YAML

doc: Updated security/py-cyclonedx-python-lib to 2.6.0

(wiz)

2022-07-03 10:38:09 UTC MAIN commitmail json YAML

py-cyclonedx-python-lib: update to 2.6.0.

2.6.0

    Reduce unnessessarry type casting of set/SortedSet (#203)

2.5.1

    Add expected lower-than comparators for OrganizationalEntity
    and VulnerabilityCredits (#248)

(wiz)

2022-07-03 10:36:03 UTC MAIN commitmail json YAML

doc: Updated security/py-pip-audit to 2.3.4

(wiz)

2022-07-03 10:35:54 UTC MAIN commitmail json YAML

py-pip-audit: update to 2.3.4.

## [2.3.4]

### Fixed

* Vulnerability fixing: the `--fix` flag now works for vulnerabilities found in
  requirement subdependencies. A new line is now added to the requirement file
  to explicitly pin the offending subdependency
  ([#297](https://github.com/trailofbits/pip-audit/pull/297))

## [2.3.3]

### Changed

* CLI: `pip-audit` now warns on the combination of `-s osv` and
  `--require-hashes`, notifying users that only the PyPI service
  can fully verify hashes
  ([#298](https://github.com/trailofbits/pip-audit/pull/298))

### Fixed

* CLI/Dependency sources: `--cache-dir=...` and other flags that affect
  dependency resolver behavior now work correctly when auditing a
  `pyproject.toml` dependency source
  ([#300](https://github.com/trailofbits/pip-audit/pull/300))

## [2.3.2] - 2022-05-14

### Changed

* CLI: `pip-audit`'s progress spinner has been refactored to make it
  faster and more responsive
  ([#283](https://github.com/trailofbits/pip-audit/pull/283))

* CLI, Vulnerability sources: the error message used to report
  connection failures to vulnerability sources was improved
  ([#287](https://github.com/trailofbits/pip-audit/pull/287))

* Vulnerability sources: the OSV service is now more resilient
  to schema changes ([#288](https://github.com/trailofbits/pip-audit/pull/288))

* Vulnerability sources: the PyPI service provides a better
  error message during some cases of service degradation
  ([#294](https://github.com/trailofbits/pip-audit/pull/294))

### Fixed

* Vulnerability sources: a bug stemming from an incorrect assumption
  about OSV's schema guarantees was fixed
  ([#284](https://github.com/trailofbits/pip-audit/pull/284))

* Caching: `pip-audit` now respects `pip`'s `PIP_NO_CACHE_DIR`
  and will not attempt to use the `pip` cache if present
  ([#290](https://github.com/trailofbits/pip-audit/pull/290))

(wiz)

2022-07-03 10:27:10 UTC MAIN commitmail json YAML

doc: Updated print/cups to 2.4.2

(wiz)

2022-07-03 10:26:55 UTC MAIN commitmail json YAML

*cups*: update to 2.4.2

Changes in CUPS v2.4.2 (26th May 2022)
--------------------------------------

- Fixed certificate strings comparison for Local authorization (CVE-2022-26691)
- The `cupsFileOpen` function no longer opens files for append in read-write
  mode (Issue #291)
- The cupsd daemon removed processing temporary queue (Issue #364)
- Fixed delay in IPP backend if GNUTLS is used and endpoint doesn't confirm
  closing the connection (Issue #365)
- Fixed conditional jump based on uninitialized value in cups/ppd.c (Issue #329)
- Fixed CSS related issues in CUPS Web UI (Issue #344)
- Fixed copyright in CUPS Web UI trailer template (Issue #346)
- mDNS hostname in device uri is not resolved when installaling a permanent
  IPP Everywhere queue (Issues #340, #343)
- The `lpstat` command now reports when the scheduler is not running
  (Issue #352)
- Updated the man pages concerning the `-h` option (Issue #357)
- Re-added LibreSSL/OpenSSL support (Issue #362)
- Updated the Solaris smf service file (Issue #368)
- Fixed a regression in lpoptions option support (Issue #370)
- The scheduler now regenerates the PPD cache information after changing the
  "cupsd.conf" file (Issue #371)
- Updated the scheduler to set "auth-info-required" to "username,password" if a
  backend reports it needs authentication info but doesn't set a method for
  authentication (Issue #373)
- Updated the configure script to look for the OpenSSL library the old way if
  pkg-config is not available (Issue #375)
- Fixed the prototype for the `httpWriteResponse` function (Issue #380)
- Brought back minimal AIX support (Issue #389)
- `cupsGetResponse` did not always set the last error.
- Fixed a number of old references to the Apple CUPS web page.
- Restored the default/generic printer icon file for the web interface.
- Removed old stylesheet classes that are no longer used by the web
  interface.

(wiz)

2022-07-03 10:19:57 UTC MAIN commitmail json YAML

doc: Updated devel/libidn to 1.40

(wiz)

2022-07-03 10:19:48 UTC MAIN commitmail json YAML

libidn: update to 1.40.

* Noteworthy changes in release 1.40 (2022-06-20) [stable]

** lib: Bump STRINGPREP_VERSION to 1.40.
It was mistakenly left at 1.38 in the 1.39 release.

* Noteworthy changes in release 1.39 (2022-06-20) [stable]

** lib: Code detecting current locale broken since 1.36.
The code always returned ASCII.  The precise cause is complicated to
track down but likely boils down to the new autotools/gettext
bootstrapping sequence introduced in release 1.36.  Reported by Богдан
Пилипенко <bogdan.pylypenko107@gmail.com>.

** maint: Java JAR archive no longer included in source tarball.

** Minor fixes: typos, makefiles, indentation, gnulib update, etc.

(wiz)

2022-07-03 10:17:25 UTC MAIN commitmail json YAML

doc: Updated security/mozilla-rootcerts-openssl to 2.8

(wiz)

2022-07-03 10:17:14 UTC MAIN commitmail json YAML

doc: Updated security/mozilla-rootcerts to 1.0.20220614

(wiz)

2022-07-03 10:16:57 UTC MAIN commitmail json YAML

2022-07-03 10:13:49 UTC MAIN commitmail json YAML

2022-07-03 10:13:36 UTC MAIN commitmail json YAML

doc: Updated textproc/libplist to 2.2.0

(wiz)

2022-07-03 10:13:27 UTC MAIN commitmail json YAML

libplist: update to 2.2.0.

Version 2.2.0
~~~~~~~~~~~~~

- Changes:
  * bplist: Improve recursion check performance by at least 30% for large files
  * test: Fix test suite on Windows
  * cython: Fix handling of Date nodes (MACH_EPOCH)
  * Add new plist_*_val_compare(), plist_*_val_contains() helper functions
  * Fix/suppress several compiler warnings
  * plistutil: Added ability for files to be read from stdin
  * plistutil: Added ability to specify output format
  * Fix: Return NULL from plist_copy() if passed a NULL pointer instead of asserting
  * Add GitHub Actions integration for automatic build tests
  * plistutil: Add manual page and usage output
  * Fix removal of docs directory on `make clean`
  * Improve README.md with project description, installation, contributing and
    usage sections
  * Rename library and all related files by adding an API version resulting
    in "libplist-2.0" and "libplist++-2.0"

(wiz)

2022-07-03 09:46:54 UTC MAIN commitmail json YAML

doc: Updated security/nettle to 3.8

(wiz)

2022-07-03 09:46:45 UTC MAIN commitmail json YAML

nettle: update to 3.8.

NEWS for the Nettle 3.8 release

This release includes a couple of new features, and many
performance improvements. It adds assembly code for two more
architectures: ARM64 and S390x.

The new version is intended to be fully source and binary
compatible with Nettle-3.6. The shared library names are
libnettle.so.8.5 and libhogweed.so.6.5, with sonames
libnettle.so.8 and libhogweed.so.6.

New features:

* AES keywrap (RFC 3394), contributed by Nicolas Mora.

* SM3 hash function, contributed by Tianjia Zhang.

* New functions cbc_aes128_encrypt, cbc_aes192_encrypt,
  cbc_aes256_encrypt.

  On processors where AES is fast enough, e.g., x86_64 with
  aesni instructions, the overhead of using Nettle's general
  cbc_encrypt can be significant. The new functions can be
  implemented in assembly, to do multiple blocks with reduced
  per-block overhead.

  Note that there's no corresponding new decrypt functions,
  since the general cbc_decrypt doesn't suffer from the same
  performance problem.

Bug fixes:

* Fix fat builds for x86_64 windows, these appear to never
          have worked.

Optimizations:

* New ARM64 implementation of AES, GCM, Chacha, SHA1 and
  SHA256, for processors supporting crypto extensions. Great
  speedups, and fat builds are supported. Contributed by
  Mamone Tarsha.

* New s390x implementation of AES, GCM, Chacha, memxor, SHA1,
  SHA256, SHA512 and SHA3. Great speedups, and fat builds are
  supported. Contributed by Mamone Tarsha.

* New PPC64 assembly for ecc modulo/redc operations,
  contributed by Amitay Isaacs, Martin Schwenke and Alastair
  D卒Silva.

* The x86_64 AES implementation using aesni instructions has
  been reorganized with one separate function per key size,
  each interleaving the processing of two blocks at a time
  (when the caller processes multiple blocks with each call).
  This gives a modest performance improvement on some
  processors.

* Rewritten and faster x86_64 poly1305 assembly.

Known issues:

* Nettle's testsuite doesn't work out-of-the-box on recent
  MacOS, due to /bin/sh discarding the DYLD_LIBRARY_PATH
  environment variable. Nettle's test scripts handle this in
  some cases, but currently fails the test cases that are
  themselves written as /bin/sh scripts. As a workaround, use

  make check EMULATOR='env DYLD_LIBRARY_PATH=$(TEST_SHLIB_DIR)'

Miscellaneous:

* Updated manual to current makeinfo conventions, with no
  explicit node pointers. Generate pdf version with texi2pdf,
  to get working hyper links.

* Added square root functions for NIST ecc curves, as a
  preparation for supporting compact point representation.

* Reworked internal GCM/ghash interfaces, simplifying assembly
  implementations. Deleted unused GCM C implementation
  variants with less than 8-bit lookup table.

(wiz)

2022-07-03 09:44:22 UTC MAIN commitmail json YAML

doc: Updated x11/libX11 to 1.8.1

(wiz)

2022-07-03 09:44:13 UTC MAIN commitmail json YAML

libX11: update to 1.8.1.

1.8.1

This release fixes the --enable-thread-safety-constructor option to the
configure script to work as intended.  In the previous release, the changes
for this option may not have been enabled when the option was not specified
or when the --enable option was specified.

While we have enabled it by default, believing that doing so will reduce
the number of bugs users encounter running libX11 clients, in some cases
it may expose bugs in which clients had previously gotten away with calling
libX11 functions while a libX11 lock is already held, and thus now deadlock,
as discussed in https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/157 .

Alan Coopersmith (2):
      configure.ac: Fix --enable-thread-safety-constructor
      libX11 1.8.1

1.8

The highlight of this release is that we now try to initialize thread
safety ourselves, rather than hope the application does it. This should
resolve a number of long-standing bugs with the libxcb integration,
since the socket handoff mechanism essentially has to be thread-safe.
But regressions are always possible, so please report any issues
introduced by this release.

Adam Jackson (2):
      global: call XInitThreads() from the library's constructor
      libX11 1.8

Alan Coopersmith (4):
      XkbUpdateKeyTypeVirtualMods: always initialize mask
      XKBgeom.h: Remove XKB_IN_SERVER section
      XKBgeom.h: Add _Xconst qualifier to char * arguments in functions
      XkbOpenDisplay: Add _Xconst qualifier to display name argument

Benno Schulenberg (7):
      nls: remove redundant Khmer digraphs, already defined in included file
      nls: remove misplaced sequences from Ethiopian and Greek compose files
      nls: remove eight pointless self-producing compose sequences
      nls: add Multi-key sequences for abovedot, diaeresis, and ogonek
      nls: make the Ethiopian compose sequences actually work
      lcCT: use the correct index for checking the second byte
      docs: add release notes for versions 1.7.3, 1.7.4, and 1.7.5

(wiz)

2022-07-03 09:41:08 UTC MAIN commitmail json YAML

doc: Updated audio/speexdsp to 1.2.1

(wiz)

2022-07-03 09:40:24 UTC MAIN commitmail json YAML

speexdsp: update to 1.2.1.

Changes not found.

(wiz)

2022-07-03 09:39:32 UTC MAIN commitmail json YAML

doc: Updated audio/speex to 1.2.1

(wiz)

2022-07-03 09:39:22 UTC MAIN commitmail json YAML

speex: update to 1.2.1.

Changes not found

(wiz)

2022-07-03 09:38:15 UTC MAIN commitmail json YAML

doc: Updated x11/gtk3 to 3.24.34

(wiz)

2022-07-03 09:38:04 UTC MAIN commitmail json YAML

gtk3+: update to 3.24.34.

Turn off default-on wayland option since this needs
a newer wayland version than is currently in pkgsrc.

Overview of Changes in GTK+ 3.24.34, 05-18-2022
===============================================

* Include legacy hicolor icons

* Fix the build with gcc 12

* MacOS:
- Restore QUARTZ_RELOCATION support

* X11:
- Trap errors when getting output properties

* Wayland:
- Ignore empty preedit updates This fixes a problem with
  textview scrolling

(wiz)

2022-07-03 09:12:17 UTC MAIN commitmail json YAML

doc: Updated devel/meld to 3.21.2

(wiz)

2022-07-03 09:12:07 UTC MAIN commitmail json YAML

meld: update to 3.21.2.

2022-06-18 meld 3.21.2
======================

  Features:

  * Folder comparison now supports compare differently-named files across
    panes, by marking files for comparison (Helly Guo)
  * Synchronization points are now significantly easier to use and more
    robust, and have new user documentation (Roberto Vidal)
  * Added option to ignore Unicode normalisation form differences when
    comparing paths (Dan B)
  * The files or folders being compared can now be swapped in two pane mode,
    using the new View -> Swap left and right panes menu item (Helly Guo)
  * Folder comparisons now show a "(scanning...)" indication in tree view
    rows as an additional visual cue that the comparison is still running
    (Kai Willadsen)
  * Folder comparisons have a new optional ISO-format time column (Kai
    Willadsen)

  Fixes:

  * Update icon usage to support stock icon removal from new Adwaita versions
    (Jan Tojnar)
  * Build fix for Meson 0.61.0 (Silvio Fricke)
  * The new pathlabel widgets now support user-provided custom labels (Kai
    Willadsen)
  * Fix file selectors in folder comparisons to always open in the current
    folder (Kai Willadsen)
  * Using a custom save path (i.e., the --output flag) now sets a buffer as
    modified, so that unchanged merges can be saved (Kai Willadsen)
  * Comparing new or deleted rows in folder comparison now opens a two-pane
    file comparisons for consistency (Kai Willadsen)
  * Destructive dialog actions now have appropriate styling (Kai Willadsen)
  * Invalid user settings for folder comparison columns are now handled more
    gracefully (Kai Willadsen)
  * The nightly flatpak build now includes Git to make version control
    comparisons somewhat functional (Kai Willadsen)
  * Issues fixed: #11, #85, #188, #319, #381, #475, #492, #581, #620, #638,
    #645, #660, #662, #672

(wiz)

2022-07-02 21:22:57 UTC MAIN commitmail json YAML

doc: Updated devel/mold to 1.3.1

(fcambus)

2022-07-02 21:22:44 UTC MAIN commitmail json YAML

mold: update to 1.3.1.

mold 1.3.1 is a maintenance release of the high-speed linker. This release
contains the following minor bug fixes.

Bug fixes and compatibility improvements:

- mold now supports .preinit_array sections. Without this, AddressSanitizer
  didn't work in some environments. (3b75398)
- [ARM32] R_ARM_MOVT_PREL and R_ARM_PREL31 relocations are now handled
  correctly so that mold no longer emit spurious "recompile with -fPIC"
  errors. (5294300)

(fcambus)

2022-07-02 19:46:36 UTC MAIN commitmail json YAML

doc: Updated emulators/PC6001VX to 3.9.0

(tsutsui)

2022-07-02 19:46:21 UTC MAIN commitmail json YAML

PC6001VX: update to 3.9.0.

pkgsrc changes:
- switch to ffmpeg5

Upstream changes:

3.9.0 2022/06/27
* Updated PC-6001 compatible basic ROMs to 0.7.5.
* Updated PC-6001mk2/6601 compatible basic ROMs to 0.4.
* PC-6001mk2/6601 compatible CGROM now covers semi-graphic characters.
* (Windows,64bit)Fixed issue in opening long replay file.

(tsutsui)

2022-07-02 16:53:42 UTC MAIN commitmail json YAML

2022-07-02 16:45:24 UTC MAIN commitmail json YAML

doc: Updated audio/pulseaudio to 16.1

(ryoon)

2022-07-02 16:44:39 UTC MAIN commitmail json YAML

pulseaudio: Update to 16.1

Changelog:
16.1:
The 16.0 release had some regressions, so here comes a bugfix
release to remedy those (along with some other fixes). These are
the changes:

* Fix parsing of percentage volumes with decimal points in pactl
* Fix crash with the "pacmd play-file" command when reads from
the disk aren't frame-aligned

* Fix module-rtp-recv sometimes thinking it's receiving an Opus
  stream when it's not
* Fix frequent crashing in module-combine-sink, regression in 16.0
* Fix crashing on 32-bit architectures when using the GStreamer
  codecs for LDAC and AptX

16.0:
## Notes for end users

Opus support in the RTP modules

The audio sent with module-rtp-send can now be compressed with the
Opus codec. To use it, pass enable_opus=true as a module argument
to module-rtp-send. This feature works only when PulseAudio is
compiled with GStreamer enabled (both sending and receiving end).

Stereo output support for EPOS/Sennheiser GSP 670 USB/wireless
headset and SteelSeries GameDAC

The EPOS/Sennheiser GSP 670 headset has separate mono and stereo
output ALSA devices, but with the default configuration only mono
worked with PulseAudio. Now both outputs work. The support includes
both direct USB connection and the GSA 70 wireless dongle.

The same fix was applied to SteelSeries GameDAC.

Fix input issues for Texas Instruments PCM2902 based sound cards

Texas Instruments PCM2902 is a generic audio chip that is used in
multiple USB sound cards. We had custom configuration for Behringer
UMC22, which turned out to affect multiple sound cards because they
use the same USB ID. The PCM2902 sound cards vary in their
capabilities, while our configuration was tailored only for the
UMC22 card, which caused some trouble with recording on multiple
PCM2902 sound cards. The reported issues have now been fixed.

Native Instruments Komplete Audio 6 MK2 profiles

The Native Instruments Komplete Audio 6 MK2 is similar to the
Komplete Audio 6 and is now supported as well.

Tunnel latency is now configurable

The tunnel sink and source modules used to have a fixed 250 ms
latency. The desired latency can now be configured with the
latency_msec module argument.

Tunnel modules can now reconnect to remote server

A new reconnect_interval_ms argument was added to all four tunnel
sink and source modules. When the argument is specified, the tunnel
module will try automatic re-connection to the remote server if
the connection fails. The argument specifies the time interval in
ms after which a connection attempt is repeated. In particular,
this allows to load tunnel sinks and sources from default.pa which
will become available as soon as the remote server becomes available.
Bluetooth device battery level reporting added

If a bluetooth device supports battery level reporting, PulseAudio
now is able to forward the information to other software. In case
your desktop environment doesn't yet support showing the battery
level in a nice GUI, the level is also available in the device's
card object properties with the bluetooth.battery key. The property
can be read with pactl list cards, for example.

Tunnel and combine-sink latency fixes

The tunnel and combine-sink latency reporting accuracy has been
improved, which should help with audio synchronization issues.

module-loopback improvements

As part of a set of improvements to module-loopback's latency
stability, a new argument, adjust_threshold_usec, was added to
module-loopback to fine-tune the controller algorithm. The default
value is 250 (microseconds), which should be sufficient in most
cases. If it's not enough (caused by inaccurate latency reports
from the sink or source), the loopback's sample rate will oscillate,
while unnecessarily high values will increase variance in the
loopback latency.

Another change is the ability to set the adjust_time argument to
smaller values than 1 second, for example 0.5 sets the adjustment
interval to half a second. The default value was changed from 10
seconds to 1 second to make the latency control tighter.

module-loopback used to log a bunch of status information every
time it adjusted the playback rate. Now that the default adjustment
interval is down from 10 seconds to 1 second, the logging became
a bit too much, and the logging was disabled by default. It can
now be enabled by setting the log_interval module argument. The
value is given in seconds, it doesn't have to be an integer. The
logging still happens at the time the rate adjustment is done, so
if log_interval is less than adjust_time, then the logging will
happen once per adjustment cycle.

Increased flexibility for module-jackdbus-detect

module-jackdbus-detect is used for loading a JACK sink and source
when JACK starts up. The module now has new sink_enabled and
source_enabled arguments that accept boolean values. The new
arguments can be used to disable either the sink or the source if
loading both is not desired.

module-jackdbus-detect can now also be loaded more than once,
allowing multiple JACK sinks or sources with different configurations
to be created.

pactl can show information in JSON format

pactl has a new option --format, which accepts values text and
json. text shows the pactl output in the traditional way, json
shows it in the JSON format for easier interfacing with other
software.  Channel remixing can be disabled for module-combine-sink

module-combine-sink now accepts a boolean remix argument, which
can be used to disable normal remixing. This is useful when combining
multiple sound cards for surround output: if there are 3 stereo
sound cards, you might want to set the channel map of one card to
front-left,front-right, another to rear-left,rear-right and the
third to front-center,lfe. If a combine sink is then created with
a 5.1 surround channel map using these sound cards as slaves, audio
is copied to all these sound cards, but by default the audio is
downmixed to stereo for each card, which doesn't result in proper
s is done, the channels that don't fit the slave channel map are
just dropped, which means that each sound card gets audio only for
the intended channels.

## Notes for application developers

Stream latency reports now include resampler delay

Sink input and s, respectively. While this is minor semantic change,
it should allow for more accurate A/V sync for applications.

Bluetooth device battery level reporting added

If a bluetooth device supports battery level reporting, the level
is now reported to BlueZ. Aroperties with the bluetooth.battery
key. There are no notifications when the property value changes,
however (bug reported: #1314).

## Notes for packagers

Module installation location changed, remember to upgrade paprefs
to the latest version!

Modules are now installed to $libdir/pulseaudio/modules, previously
they were installed to $libdir/pulse-$version/modules. paprefs has
some logic that is sensitive to the module installation path, so
if you ship paprefs in your distribution, make sure to upgrade
paprefs to version 1.2. Earlier paprefs versions won't work properly
with PulseAudio 16.0.

Opus support in the RTP modules requires enabling GStreamer

The new Opus compression is available only when PulseAudio is built
with the gstreamer Meson option enabled (previously it was disabled
by default, now it's automatically enabled if the necessary
dependencies are found).

Bluetooth battery level reporting via BlueZ requires enabling
experimentals features in BlueZ

The Battery API is still marked as an experimental feature in BlueZ,
and if you wish to have PulseAudio use it, bluetoothd has to be
started with the --experimental command line argument.

New time smoother implementation

There's a new algorithm for keeping latency stable during adaptive
resampling in module-loopback and elsewhere. Part of that is a new
"time smoother" implementation. It will deliver more accurate and
stable latency estimations compared to the current algorithm. This
is mainly important where a fixed relationship between different
streams is required (A/V sync, module-loopback, module-combine-sink,
module-echo cancel, ...). Since this is a fair bit of complex new
code in the core audio processing parts, the old implementation is
kept around for a while to have a backup in case bugs show up. The
new time smoother can be disabled with the enable-smoother-2=false
Meson option.

Possibility to build the daemon without the client parts

It's now possible to build the daemon without building the client
parts at the same time, by using the -Dclient=false Meson option.
The daemon will still need the client libraries during the build,
the libraries installed in the system will be used. Apparently this
kind of scheme is useful for Gentoo.

(ryoon)

2022-07-02 13:35:40 UTC MAIN commitmail json YAML

textproc/csview: v1.1.0 requires Rust-1.62

(pin)

2022-07-02 13:02:32 UTC MAIN commitmail json YAML

mail/opendmarc: fix DISTNAME

Use PKGNAME_NOREV instead of PKGNAME for DISTNAME.

(taca)

2022-07-02 11:40:52 UTC MAIN commitmail json YAML

qemu: update HOMEPAGE

(adam)

2022-07-02 09:39:57 UTC MAIN commitmail json YAML

Updated net/py-lexicon, net/py-zmq, textproc/py-xmlschema, devel/py-pylint

(adam)

2022-07-02 09:39:32 UTC MAIN commitmail json YAML

py-pylint: updated to 2.14.4

v2.14.4

The differing-param-doc check was triggered by positional only arguments.

Fixed an issue where scanning . directory recursively with --ignore-path=^path/to/dir is not
ignoring the path/to/dir directory.

Fixed regression that didn't allow quoted init-hooks in option files.

Fixed a false positive for modified-iterating-dict when updating an existing key.

Fixed an issue where many-core Windows machines (>~60 logical processors) would hang when
using the default jobs count.

Fixed an issue with the recognition of setup.cfg files.
Only .cfg files that are exactly named setup.cfg require section names that
start with pylint..

Don't report import-private-name for relative imports.

(adam)

2022-07-02 09:35:57 UTC MAIN commitmail json YAML

py-xmlschema: updated to 1.11.3

v1.11.3
* Fix invalid element not detected with empty particle
* Fix Sphinx warnings

(adam)

2022-07-02 09:31:44 UTC MAIN commitmail json YAML

py-zmq: updated to 23.2.0

23.2.0

Improvements:

- Use `zmq.Event` enums in `parse_monitor_message` for nicer reprs

Fixes:

- Fix building bundled libzmq with `ZMQ_DRAFT_API=1`
- Fix subclassing `zmq.Context` with additional arguments in the constructor.
  Subclasses may now have full control over the signature,
  rather than purely adding keyword-only arguments
- Typos and other small fixes

(adam)

2022-07-02 09:29:49 UTC MAIN commitmail json YAML

py-lexicon: updated to 3.11.3

3.11.3 - 21/06/2022

Added

Add porkbun provider

(adam)

2022-07-02 09:25:09 UTC MAIN commitmail json YAML

Updated mail/exim, mail/exim-html

(adam)

2022-07-02 09:24:34 UTC MAIN commitmail json YAML

exim exim-html: updated to 4.96

New stuff we've added since 4.95:

  - A new ACL condition: seen. Records/tests a timestamp against a key.
  - A variant of the "mask" expansion operator to give normalised IPv6.
  - UTC output option for exim_dumpdb, exim_fixdb.
  - An event for failing TLS connects to the daemon.
  - The ACL "debug" control gains options "stop", "pretrigger" and "trigger".
  - Query-style lookups are now checked for quoting, if the query string is
    built using untrusted data ("tainted").  For now lack of quoting is merely
    logged; a future release will upgrade this to an error.
  - The expansion conditions match_<list-type> and inlist now set $value for
    the expansion of the "true" result of the ${if}.  With a static list, this
    can be used for de-tainting.

Notable removals since 4.95:

  - the "allow_insecure_tainted_data" main config option and the
    "taint" log_selector.  These were deprecated in the 4.95 release.

(adam)

2022-07-02 09:13:43 UTC MAIN commitmail json YAML

Updated devel/py-hypothesis, archivers/py-zstandard

(adam)

2022-07-02 09:13:24 UTC MAIN commitmail json YAML

py-zstandard: updated to 0.18.0

0.18.0
Bundled zstd library upgraded from 1.5.1 to 1.5.2.
ZstdDecompressionObj now has an unused_data attribute. It will contain data beyond the fully decoded zstd frame data if said data exists.
ZstdDecompressionObj now has an unconsumed_tail attribute. This attribute currently always returns the empty bytes value (b"").
ZstdDecompressionObj now has an eof attribute returning whether the compressed data has been fully read.

(adam)

2022-07-02 09:10:39 UTC MAIN commitmail json YAML

py-hypothesis: updated to 6.48.2

6.48.2

This patch tidies up some internal introspection logic, which will improve support for positional-only arguments in a future release (issue 2706).

6.48.1

This release automatically rewrites some simple filters, such as floats().filter(lambda x: x >= 10) to the more efficient floats(min_value=10), based on the AST of the predicate.

We continue to recommend using the efficient form directly wherever possible, but this should be useful for e.g. pandera 窶廚hecks窶� where you already have a simple predicate and translating manually is really annoying.

6.48.0

This release raises SkipTest for which never executed any examples, for example because the phases setting excluded the explicit, reuse, and generate phases. This helps to avoid cases where broken tests appear to pass, because they didn窶冲 actually execute (issue 3328).

6.47.5

This patch fixes type annotations that had caused the signature of @given to be partially-unknown to type-checkers for Python versions before 3.10.

6.47.4

This patch fixes from_type() on Python 3.11, following python/cpython-93754.

6.47.3

This patch makes the too_slow health check more consistent with long deadline tests (issue 3367) and fixes an install issue under pipenv which was introduced in Hypothesis 6.47.2 (issue 3374).

6.47.2

We now use the PEP 654 ExceptionGroup type - provided by the exceptiongroup backport on older Pythons - to ensure that if multiple errors are raised in teardown, they will all propagate.

6.47.1

Our pretty-printer no longer sorts dictionary keys, since iteration order is stable in Python 3.7+ and this can affect reproducing examples (issue 3370). This PR was kindly supported by Ordina Pythoneers.

6.47.0

The Ghostwritter can now write tests for @classmethod or @staticmethod methods, in addition to the existing support for functions and other callables (issue 3318). Thanks to Cheuk Ting Ho for the patch.

(adam)

2022-07-02 08:01:35 UTC MAIN commitmail json YAML

Updated textproc/py-lxml, textproc/py-ujson, www/py-websocket-client, devel/py-traitlets

(adam)

2022-07-02 08:01:07 UTC MAIN commitmail json YAML

py-traitlets: updated to 5.3.0

5.3.0
- Fix traitlet name in docstring
- Re-support multiple-alias key for ArgParseConfigLoader

(adam)

2022-07-02 07:59:00 UTC MAIN commitmail json YAML

py-websocket-client: updated to 1.3.3

1.3.3
- Fix unclosed socket error
- Update header dict access
- Add utf8 workaround to docs

(adam)

2022-07-02 07:57:30 UTC MAIN commitmail json YAML

py-ujson: updated to 5.4.0

5.4.0

Added

Add support for arbitrary size integers

Fixed

CVE-2022-31116:
Replace wchar_t string decoding implementation with a uint32_t-based one
Fix handling of surrogates on decoding
CVE-2022-31117: Potential double free of buffer during string decoding @JustAnotherArchivist
Fix memory leak on encoding errors when the buffer was resized
Integer parsing: always detect overflows
Fix handling of surrogates on encoding

(adam)

2022-07-02 07:55:31 UTC MAIN commitmail json YAML

py-lxml: updated to 4.9.1

4.9.1

Bugs fixed
* A crash was resolved when using ``iterwalk()`` (or ``canonicalize()``)
  after parsing certain incorrect input.  Note that ``iterwalk()`` can crash
  on *valid* input parsed with the same parser *after* failing to parse the
  incorrect input.

(adam)

2022-07-02 06:32:29 UTC MAIN commitmail json YAML

doc/TODO: + rust-1.62.0.

(wiz)

2022-07-02 03:17:59 UTC MAIN commitmail json YAML

doc: Updated x11/mlterm to 3.9.2nb2

(rin)

2022-07-02 03:17:04 UTC MAIN commitmail json YAML

x11/mlterm: Fix color of sixel image on X server of opposite byte-order.

This patch has been pull-requested to upstream:
https://github.com/arakiken/mlterm/pull/45

Bump revision.

(rin)

2022-07-02 03:11:43 UTC MAIN commitmail json YAML

x11/mlterm: Add ``debug'' option.

(rin)

2022-07-01 23:34:01 UTC MAIN commitmail json YAML

doc: Updated shells/zsh to 5.9nb1

(rin)

2022-07-01 23:31:49 UTC MAIN commitmail json YAML

shells/zsh: Stop regen configure, drop dependencies to auto{conf,make}.

Our local patch for aczsh.m4, introduced to 5.0.2nb1:

http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/shells/zsh/Makefile#rev1.63

has been upstreamed. There is no longer a point to regen configure;
tiny patch to configure.ac can be directly applied to configure itself.

Bump revision.

(rin)

2022-07-01 22:38:25 UTC MAIN commitmail json YAML

2022-07-01 20:36:12 UTC MAIN commitmail json YAML

net/yaydl: fix leftover after update

(pin)

2022-07-01 20:32:46 UTC MAIN commitmail json YAML

doc: Updated www/lariza to 22.04

(pin)

2022-07-01 20:31:32 UTC MAIN commitmail json YAML

www/lariza: update to 22.04

v22.04  2022-04-16
[Fixed]
-Compilation warnings ("ignoring return value of 'write'") have been addressed.

(pin)

2022-07-01 19:37:01 UTC MAIN commitmail json YAML

Updated textproc/ugrep, net/wireshark

(adam)

2022-07-01 19:36:37 UTC MAIN commitmail json YAML

wireshark: updated to 3.6.6

Wireshark 3.6.6 Release Notes

What’s New

Note: This is the last release branch with support for 32-bit Windows.
Updates will no longer be available after May 22, 2024 for that
platform. Issue 17779[1]

The Windows installers now ship with Npcap 1.60. They previously
shipped with Npcap 1.55.

Bug Fixes

  The following bugs have been fixed:

    • TLS: RSA decryption fails with Extended Master Secret and
      renegotiation Issue 18059[2].

    • "dfilter" file on Windows adds carriage returns, and requires
      line feeds Issue 18082[3].

    • Npcap bundled version needs a bump to v1.60 for Windows 11
      compatibility Issue 18084[4].

    • "Browse" button in Prefs/Name Resolution/MaxMind crashes
      Wireshark on macOS Issue 18088[5].

    • TFTP: some packets are not recognized as TFTP packets with 3.6.5
      Issue 18122[6].

New and Updated Features

New Protocol Support

  There are no new protocols in this release.

Updated Protocol Support

  DTLS, F5 Capture Information, F5 Ethernet Trailer, FlexRay, MBIM,
  TFTP, TLS, and ZigBee ZCL

(adam)

2022-07-01 19:35:45 UTC MAIN commitmail json YAML

ugrep: updated to 3.8.3

ugrep v3.8.3

New option combination -o (--only-matching) with -ABC context to show the match within NUM columns, with context before and/or after, which visually aids in searching files with long lines; option -o with -b or -k now shows results on separate lines; new option --width to truncate long lines to the specified width or the terminal width by default; short ug command now sorts by name by default; query TUI ALT-] [ (increase/decrease context) and ALT-} { (increase/decrease fuzziness) keys switched meaning (quicker and more intuitive); new %+ format field used by updated --only-line-number option; new --help fuzzy help page; updated man pages; fixed bz2 issue cutting off decompression too soon, fixed tiny lz4 file search error, and other improvements.

(adam)

2022-07-01 18:36:45 UTC MAIN commitmail json YAML

doc: Added audio/shairport-sync version 3.3.9

(nia)

2022-07-01 18:36:28 UTC MAIN commitmail json YAML

add audio/shairport-sync

Shairport Sync is an AirPlay audio player - it plays audio streamed from
Apple devices and AirPlay sources such as ForkedDaapd (but apparently not
rtunes).

Audio played by a Shairport Sync-powered device stays synchronised with the
source and hence with similar devices playing the same source. In this way,
synchronised multi-room audio is possible for players that support it.

(nia)

2022-07-01 18:06:30 UTC MAIN commitmail json YAML

Updated www/py-nbclient, devel/py-jupyter-console

(adam)

2022-07-01 18:06:02 UTC MAIN commitmail json YAML

py-jupyter-console: updated to 6.4.4

6.4.4

Merged PRs
- Use asyncio.create_task and asyncio.get_running_loop with interact(). Drop Python 3.6.

(adam)

2022-07-01 17:58:34 UTC MAIN commitmail json YAML

py-nbclient: updated to 0.6.6

0.6.6

Merged PRs
- Start new client if needed in blocking setup_kernel

0.6.5

Merged PRs
- Start new client if needed

(adam)

2022-07-01 17:50:23 UTC MAIN commitmail json YAML

Updated databases/sqlite3, databases/sqlite3-docs, databases/sqlite3-tcl, devel/lemon

(adam)

2022-07-01 17:49:39 UTC MAIN commitmail json YAML

sqlite3: updated to 3.39.0

SQLite Release 3.39.0 On 2022-06-25

Add (long overdue) support for RIGHT and FULL OUTER JOIN.
Add new binary comparison operators IS NOT DISTINCT FROM and IS DISTINCT FROM that are equivalent to IS and IS NOT, respective, for compatibility with PostgreSQL and SQL standards.
Add a new return code (value "3") from the sqlite3_vtab_distinct() interface that indicates a query that has both DISTINCT and ORDER BY clauses.
Added the sqlite3_db_name() interface.
The unix os interface resolves all symbolic links in database filenames to create a canonical name for the database before the file is opened.
Defer materializing views until the materialization is actually needed, thus avoiding unnecessary work if the materialization turns out to never be used.
The HAVING clause of a SELECT statement is now allowed on any aggregate query, even queries that do not have a GROUP BY clause.
Many microoptimizations collectively reduce CPU cycles by about 2.3%.

(adam)

2022-07-01 17:32:19 UTC MAIN commitmail json YAML

Updated net/haproxy, devel/py-prompt_toolkit

(adam)

2022-07-01 17:31:51 UTC MAIN commitmail json YAML

py-prompt_toolkit: updated to 3.0.30

3.0.30: 2022-06-27
------------------

New features:
- Allow zero-width-escape sequences in `print_formatted_text`.
- Add default value option for input dialog.
- Added `has_suggestion` filter.

Fixes:
- Fix rendering of control-shift-6 (or control-^). Render as '^^'
- Always wrap lines in the Label widget by default.
- Fix enter key binding in system toolbar in Vi mode.
- Improved handling of stdout objects that don't have a 'buffer' attribute. For
  instance, when using `renderer_print_formatted_text` in a Jupyter Notebook.

(adam)

2022-07-01 17:17:52 UTC MAIN commitmail json YAML

haproxy: updated to 2.6.1

2.6.1
- BUG/MINOR: ssl_ckch: Free error msg if commit changes on a cert entry fails
- BUG/MINOR: ssl_ckch: Free error msg if commit changes on a CA/CRL entry fails
- BUG/MEDIUM: ssl_ckch: Don't delete a cert entry if it is being modified
- BUG/MEDIUM: ssl_ckch: Don't delete CA/CRL entry if it is being modified
- BUG/MINOR: ssl_ckch: Don't duplicate path when replacing a cert entry
- BUG/MINOR: ssl_ckch: Don't duplicate path when replacing a CA/CRL entry
- BUG/MEDIUM: ssl_ckch: Rework 'commit ssl cert' to handle full buffer cases
- BUG/MEDIUM: ssl_ckch: Rework 'commit ssl ca-file' to handle full buffer cases
- BUG/MEDIUM: ssl/crt-list: Rework 'add ssl crt-list' to handle full buffer cases
- BUG/MEDIUM: httpclient: Don't remove HTX header blocks before duplicating them
- BUG/MEDIUM: httpclient: Rework CLI I/O handler to handle full buffer cases
- MEDIUM: http-ana: Always report rewrite failures as PRXCOND in logs
- MEDIUM: httpclient: Don't close CLI applet at the end of a response
- REGTESTS: abortonclose: Add a barrier to not mix up log messages
- REGTESTS: http_request_buffer: Increase client timeout to wait "slow" clients
- BUG/MINOR: ssl_ckch: Use right type for old entry in show_crlfile_ctx
- BUG/MINOR: ssl_ckch: Dump CRL transaction only once if show command yield
- BUG/MINOR: ssl_ckch: Dump CA transaction only once if show command yield
- BUG/MINOR: ssl_ckch: Dump cert transaction only once if show command yield
- BUG/MINOR: ssl_ckch: Init right field when parsing "commit ssl crl-file" cmd
- BUG/MINOR: ssl_ckch: Fix possible uninitialized value in show_cert I/O handler
- BUG/MINOR: ssl_ckch: Fix possible uninitialized value in show_cafile I/O handler
- BUG/MINOR: ssl_ckch: Fix possible uninitialized value in show_crlfile I/O handler
- REGTESTS: http_abortonclose: Extend supported versions
- REGTESTS: restrict_req_hdr_names: Extend supported versions
- BUILD: compiler: implement unreachable for older compilers too
- BUG/MEDIUM: mailers: Set the object type for check attached to an email alert
- BUG/MINOR: trace: Test server existence for health-checks to get proxy
- BUG/MINOR: checks: Properly handle email alerts in trace messages
- REGTESTS: healthcheckmail: Update the test to be functionnal again
- REGTESTS: healthcheckmail: Relax health-check failure condition
- BUG/MINOR: h3: fix frame type definition
- BUG/MINOR: cli/stats: add missing trailing LF after JSON outputs
- BUG/MINOR: server: do not enable DNS resolution on disabled proxies
- BUG/MINOR: cli/stats: add missing trailing LF after "show info json"
- BUG/MEDIUM: mux-quic: fix flow control connection Tx level
- BUG/MINOR: mux-quic: fix memleak on frames rejected by transport
- BUG/MINOR: tcp-rules: Make action call final on read error and delay expiration
- BUG/MEDIUM: stconn: Don't wakeup applet for send if it won't consume data
- BUG/MEDIUM: cli: Notify cli applet won't consume data during request processing
- BUG/MEDIUM: mux-quic: fix segfault on flow-control frame cleanup
- BUG/MINOR: qpack: support header litteral name decoding
- MINOR: qpack: add comments and remove a useless trace
- BUG/MINOR: h3/qpack: deal with too many headers
- BUG/BUILD: h3: fix wrong label name
- BUG/MINOR: quic: Stop hardcoding Retry packet Version field
- BUG/MINOR: quic: Wrong PTO calculation
- BUG/MINOR: task: fix thread assignment in tasklet_kill()
- BUG/MEDIUM: stream: Properly handle destructive client connection upgrades
- MINOR: stream: Rely on stconn flags to abort stream destructive upgrade
- BUG/MINOR: log: Properly test connection retries to fix dontlog-normal option
- BUG/MINOR: quic: Unexpected half open connection counter wrapping
- BUG/MINOR: quic_stats: Duplicate "quic_streams_data_blocked_bidi" field name
- BUG/MINOR: quic: purge conn Rx packet list on release
- BUG/MINOR: quic: free rejected Rx packets
- BUG/MEDIUM: ssl/cli: crash when crt inserted into a crt-list
- BUG/MINOR: quic: Acknowledgement must be forced during handshake
- BUG/MEDIUM: mworker: use default maxconn in wait mode
- REGTESTS: ssl: add the same cert for client/server

(adam)

2022-07-01 17:14:07 UTC MAIN commitmail json YAML

Updated devel/py-cffi, lang/py-mypy

(adam)

2022-07-01 17:13:49 UTC MAIN commitmail json YAML

py-mypy: updated to 0.961

0.961:
Unknown changes

(adam)

2022-07-01 17:10:46 UTC MAIN commitmail json YAML

py-cffi: updated to 1.15.1

v1.15.1
=======

* If you call `ffi.embedding_api()` but don't write any `extern "Python"`
  function there, then the resulting C code would fail an assert.  Fixed.

* Updated Windows/arm64 embedded libffi static lib to v3.4.2, and scripted
  to ease future updates (thanks Niyas Sait!)

(adam)

2022-07-01 16:57:40 UTC MAIN commitmail json YAML

doc: Updated emulators/mame to 0.245

(wiz)

2022-07-01 16:57:29 UTC MAIN commitmail json YAML

mame: update to 0.245.

The highly-anticipated release of MAME 0.245 has finally arrived!
As I窶冦 sure many of you are already aware, we窶况e added support for
two elusive arcade games that didn窶冲 see widespread release: Megumi
Rescue and Marble Madness II, and the Konami Polygonet system has
finally come to life. But before we get to that, there are some
changes to MAME窶冱 user interface that you should be aware of. Input
options have been moved off the main menu to a submenu of their
own. Depending on the system, there can be quite a few of them,
and they weren窶冲 all grouped. There窶冱 also a new option to see the
input devices recognised by MAME, which should help with diagnosing
issues.

Megumi Rescue was exhibited at a trade show, but apparently never
sold as an arcade game. A home system port was released, but only
in Japan. The original arcade game uses a vertically-oriented
monitor, and lacks the life bar system and vertical scrolling found
in the home version. Despite the arcade version remaining unreleased,
and the home version never being widespread, the game was widely
copied for TV game systems. It窶冱 nice to see the original preserved
all these years later.

Marble Madness II was considered a failure on location test. It
demonstrates Atari窶冱 complete failure to understand what Mark Cerny
got right when he made the mid 窶�80s classic. A few examples survived
in the hands of collectors, but the game was never seen widely.

The Polygonet system was Konami窶冱 first foray into 3D arcade games.
It was quite apparent that their in-house system wasn窶冲 able to
compete toe-to-toe with offerings from Sega and Namco. Polygonet
Commanders was added to MAME almost twenty years ago, and saw
sporadic progress for a few years after that. Regular contributor
Ryan Holtz has written an engaging blog post about his adventures
bringing it up to a playable state this month. The two games haven窶冲
been promoted to working yet as they haven窶冲 been extensively
tested, but we窶囘 love it if you try them out and post your experiences,
good or bad.

We窶况e got more complete emulation for three Mac NuBus video cards
this month: the Apple Macintosh Display Card, the SuperMac Spectrum/8
Series III, and the SuperMac Spectrum PDQ. The Macintosh Display
card, which MAME uses by default for the Mac II, now supports
configuring the amount of video RAM installed, as well as a selection
of monitors with correct resolutions, refresh rates and colour
profiles. The SuperMac Spectrum/8 Series III supports on-screen
resolutions up to 1024テ�768, and virtual desktop resolutions up to
a massive 4096テ�1536 in Black & White mode. Virtual desktop panning
and desktop zoom are hardware-accelerated. The Spectrum PDQ supports
resolutions up to 1152テ�870, with hardware acceleration for things
like moving windows in 256-colour modes. Please be aware that MAME
currently has trouble with some combinations of Mac video cards 窶�
if you want to use multiple monitors on your emulated Mac, it窶冱
best to stick with the Macintosh Display Card or Radius ColorBoard.
If you窶决e you窶决e just looking to jump into Mac emulation, there窶冱
some helpful information to get you started on our wiki.

Thanks in large part to the efforts of Ignacio Prini and Manuel
Gomez Amate, the ZX Spectrum cassette software list now includes
the Spanish MicroHobby magazine cover tape and type-in program
collection. A number of prototypes cartridges have been added for
the Game Boy, Super NES and other consoles. Commodore 64 tapes,
Apple II floppies, and game music rips in VGM format have each seen
a batch of additions.

(wiz)

2022-07-01 16:39:19 UTC MAIN commitmail json YAML

Updated www/nghttp2, www/nghttp2-tools

(adam)

2022-07-01 16:38:53 UTC MAIN commitmail json YAML

nghttp2: updated to 1.48.0

v1.48.0

lib

This release adds RFC9218 Extensible Prioritization Scheme for HTTP. It is enabled by submitting NGHTTP2_SETTINGS_NO_RFC7540_PRIORITIES via nghttp2_submit_settings(). See Stream priorities section of Programmers’ Guide.

It fixes the stream stall bug when the initial window size is decreased.

build

Now applications can be built with Libressl 3.5.

If --enable-lib-only configure option is used, no application libraries are checked.

src

The default TLS cipher suites are updated.

ktls support has been added to nghttp, nghttpd, nghttpx, and h2load if they are built with OpenSSL >= 3.0.0.

nghttpd

This release fixes the bug that stalls TLS read operation.

nghttpx

nghttpx by default disables RFC 7540 tree based HTTP/2 priorities and uses RFC 9218 priorities instead. It has a fallback mechanism to RFC 7540 if client does not send SETTINGS_NO_RFC7540_PRIORITIES.

affinity-cookie-stickiness backend parameter has been added.

The session affinity feature which had been broken for quite some time has been fixed.

(adam)

2022-07-01 16:21:31 UTC MAIN commitmail json YAML

Updated x11/qt5, graphics/potrace, graphics/openimageio, parallel/threadingbuildingblocks

(adam)

2022-07-01 16:21:09 UTC MAIN commitmail json YAML

threadingbuildingblocks: updated to 2021.5.0

oneTBB 2021.5.0

What's New

Reworked synchronization mechanism to reduce contention when multiple task_arena窶冱 are used concurrently.
Fixed sporadic memory corruption.
Enabled Microsoft Visual Studio* 2022 and Python 3.9 support.

Preview features

Extended task_group interface with a new run_and_wait overload to accept task_handle.

Fixed Issues

Fixed possible correctness issue in queuing_rw_mutex on non-Intel platforms.
Fixed GCC* 11 warnings.
Fixed sporadic memory corruption.

(adam)

2022-07-01 16:18:44 UTC MAIN commitmail json YAML

openimageio: updated to 2.2.20.0

Release 2.2.20 (1 Feb 2022) -- compared to 2.2.19

Fix some address sanitizer failures.
Build/CI: Deal with OpenColor renaming its master branch to main.
Windows: Fix error when compiling with MSVC.
Fix excessive memory usage when saving EXR with many channels.
TIFF: now works for 16-bit palette images.
Fix ImageBuf::read bug for images of mixed per-channel data types.

Release 2.2.19 (1 Nov 2021) -- compared to 2.2.18

Better catching of exceptions thrown by OCIO 1.x if it encounters 2.0 config files.
Address new warnings revealed by clang 13.
Fixed some minor python binding bugs.
Fix when building with Clang on big-endian architectures.
Fix occasional build breaks related to OpenCV headers.
Improvements to NetBSD and OpenBSD support..
Fixes to work with the libraw 202110 snapshot.

Release 2.2.18 (1 Sep 2021) -- compared to 2.2.17

Honor env variable CUE_THREADS (used by OpenCue) to set the default size of OIIO's thread pool.
Compatibility with OpenColorIO 2.1.
Dev: Extend Sysutil::getenv() to take a default if the environment variable is not found.

Release 2.2.17 (1 Aug 2021) -- compared to 2.2.16

Output to DPX files now supports IOProxy. (Input already did.)
typedesc.h: TypeDesc can now describe 2D and 3D bounding boxes, as arrays of 2 VEC2 aggregates (for 2D) or VEC3 aggregates (for 3D) with "BOX" semantic. The shorthand for these are TypeBox2, TypeBox3 (for float), and TypeBox2i and TypeBox3i for integer or pixel coordinte boxes.
Build: Fixes for building against fmt 8.0.0.
Build: Finding boost is more flexible when desiring static libraries.

(adam)

2022-07-01 16:15:47 UTC MAIN commitmail json YAML

potrace: updated to 1.16

Release 1.16

This release consists of bugfixes and minor portability improvements.
A potential arithmetic overflow was fixed. Rotation angles are now
normalized to between -180 and 180. We now use binary file I/O on the
OS/2 platform. The test suite tolerances were adjusted. The
configuration option --enable-local-getopt was renamed as
--with-included-getopt. Some build system improvements. Thanks to
Henri Salo and Dave Yeo for reporting bugs and suggesting
improvements.

(adam)

2022-07-01 16:13:40 UTC MAIN commitmail json YAML

2022-07-01 14:37:28 UTC MAIN commitmail json YAML

doc: Updated net/dbip-country-lite to 2022.07

(fcambus)

2022-07-01 14:37:17 UTC MAIN commitmail json YAML

dbip-country-lite: update to 2022.07.

No upstream ChangeLog.

(fcambus)

2022-07-01 14:35:48 UTC MAIN commitmail json YAML

doc: Updated net/dbip-city-lite to 2022.07

(fcambus)

2022-07-01 14:35:37 UTC MAIN commitmail json YAML

dbip-city-lite: update to 2022.07.

No upstream ChangeLog.

(fcambus)

2022-07-01 14:28:09 UTC MAIN commitmail json YAML

doc: Updated net/dbip-asn-lite to 2022.07

(fcambus)

2022-07-01 14:27:56 UTC MAIN commitmail json YAML

dbip-asn-lite: update to 2022.07.

No upstream ChangeLog.

(fcambus)

2022-07-01 14:22:42 UTC MAIN commitmail json YAML

doc: Updated chat/matrix-synapse to 1.61.1

(gdt)

2022-07-01 14:22:34 UTC MAIN commitmail json YAML

chat/matrix-synapse: Update to 1.60.1

Synapse 1.61.1 (2022-06-28)
===========================

This patch release fixes a security issue regarding URL previews,
affecting all prior versions of Synapse. Server administrators are
encouraged to update Synapse as soon as possible. We are not aware of
these vulnerabilities being exploited in the wild.

Server administrators who are unable to update Synapse may use the
workarounds described in the linked GitHub Security Advisory below.

## Security advisory

The following issue is fixed in 1.61.1.

* [GHSA-22p3-qrh9-cx32](https://github.com/matrix-org/synapse/security/advisories/GHSA-22p3-qrh9-cx32)
  / [CVE-2022-31052](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-31052)

  Synapse instances with the
  [`url_preview_enabled`](https://matrix-org.github.io/synapse/v1.61/usage/configuration/config_documentation.html#media-store)
  homeserver config option set to `true` are affected. URL previews of
  some web pages can lead to unbounded recursion, causing the request
  to either fail, or in some cases crash the running Synapse process.

  Requesting URL previews requires authentication. Nevertheless, it is
  possible to exploit this maliciously, either by malicious users on
  the homeserver, or by remote users sending URLs that a local user's
  client may automatically request a URL preview for.

  Homeservers with the `url_preview_enabled` configuration option set
  to `false` (the default) are unaffected. Instances with the
  `enable_media_repo` configuration option set to `false` are also
  unaffected, as this also disables URL preview functionality.

  Fixed by [fa1308061802ac7b7d20e954ba7372c5ac292333](https://github.com/matrix-org/synapse/commit/fa1308061802ac7b7d20e954ba7372c5ac292333).

(gdt)

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

Restore PKGNAME, lost when part of Makefile was moved to version.mk
Noticed by Patrick Welche, thanks !

(bouyer)

2022-07-01 12:28:12 UTC MAIN commitmail json YAML

Support a debug-info option (simmilar to firefox)

(martin)

2022-07-01 09:58:53 UTC MAIN commitmail json YAML

games/woof: Honor PKGMANDIR on install

This should fix bulk build on SmartOS.

(micha)

2022-07-01 07:00:28 UTC MAIN commitmail json YAML

lang/rust-bin: Bump minimum rust version

By now a large number of Rust projects have migrated to edition = 2021, which
requires Rust >= 1.56.

Some projects still using edition = 2018 could, technically build with 1.20.
But, since several libs have also adopted edition = 2021, many would fail while
building dependencies.

(pin)

2022-07-01 06:58:18 UTC MAIN commitmail json YAML

lang/rust: Bump minimum version to 1.56.1

By now a large number of Rust projects have migrated to edition = 2021, which
requires Rust >= 1.56.

Some projects still using edition = 2018 could, technically build with 1.20.
But, since several libs have also adopted edition = 2021, many would fail while
building dependencies.

(pin)

2022-07-01 06:56:31 UTC MAIN commitmail json YAML

doc: Updated net/yaydl to 0.10.1

(pin)

2022-07-01 06:55:38 UTC MAIN commitmail json YAML

net/yaydl: update to 0.10.1

Fixed YouTube regex for extended URLs

(pin)

2022-06-30 17:53:28 UTC MAIN commitmail json YAML

doc: Updated geography/gama to 2.19

(gdt)

2022-06-30 17:53:21 UTC MAIN commitmail json YAML

geography/gama: Update to 2.19

Changes in release 2.19 (2022-04-26)

  - fixed a bug in HTML output of adjustment results for GNSS vectors
    in incosistent coordinates systems.

  - added new test to GNU Gama Test Suite.

(gdt)

2022-06-30 14:52:30 UTC MAIN commitmail json YAML

doc: Updated mail/milter-greylist to 4.6.4

(hauke)

2022-06-30 14:52:08 UTC MAIN commitmail json YAML

Update mail/milter-greylist to v4.6.4.

This unbreaks the build, and should probably be pulled up.

(hauke)

2022-06-30 14:49:05 UTC MAIN commitmail json YAML

doc: Updated security/gnupg2 to 2.2.35nb1

(wiz)

2022-06-30 14:48:55 UTC MAIN commitmail json YAML

gnupg2: fix possible security issue

Per
security/2022/06/30/1">https://www.openwall.com/lists/oss-security/2022/06/30/1
using upstream patch.

Bump PKGREVISION.

(wiz)

2022-06-30 14:04:32 UTC MAIN commitmail json YAML

guide: using: Clean up old content

The "OS directories with versions" caution no longer applies; we don't
have any.  Soften the expectation of bootstrap kits, as packages on
cdn.n.o ~never have them.

(gdt)

2022-06-30 13:08:26 UTC MAIN commitmail json YAML

doc: update NEWS

(nia)

2022-06-30 12:49:24 UTC MAIN commitmail json YAML

doc/TODO: + mame-0.245, thunderbird-102, vim-9.0.

(wiz)

2022-06-30 12:20:59 UTC MAIN commitmail json YAML

doc: Updated sysutils/felix to 0.9.8

(pin)

2022-06-30 12:20:06 UTC MAIN commitmail json YAML

sysutils/felix: update to 0.9.8

v0.9.8 (2022-06-30)
Fixed
    Enable resizing window.

Added
    Print message about the config file when created.

(pin)

2022-06-30 11:19:02 UTC MAIN commitmail json YAML

2022-06-30 10:45:36 UTC MAIN commitmail json YAML

python: Bump default version to 3.10.

(nia)

2022-06-30 08:09:39 UTC MAIN commitmail json YAML

2022-06-30 06:02:06 UTC MAIN commitmail json YAML

update COMMENT:
"OMRON LUNA-I/LUNA-88K (and SHARP X68030) emulator runs on NetBSD and etc."

(jun)

2022-06-29 19:12:25 UTC MAIN commitmail json YAML

doc: Updated devel/py-approvaltests to 5.3.0

(schmonz)

2022-06-29 19:12:18 UTC MAIN commitmail json YAML

2022-06-29 17:03:29 UTC MAIN commitmail json YAML

collectd-xen: blindly switch to xentools415 since xentools411 has been removed

(wiz)

2022-06-29 11:39:31 UTC MAIN commitmail json YAML

doc: Updated games/woof to 10.0.0

(micha)

2022-06-29 11:35:47 UTC MAIN commitmail json YAML

unrar: improve homepage so it points to unrar sources

(wiz)

2022-06-29 11:35:13 UTC MAIN commitmail json YAML

doc: Updated devel/cmake to 3.23.2nb1

(thor)

2022-06-29 11:34:47 UTC MAIN commitmail json YAML

devel/cmake: add support for choosing BLAS/LAPACK .pc

This adds already upstreamed patches to FindBLAS.cmake and FindLAPACK.cmake
that enables our build infrastructure to better select which BLAS package
to locate in cmake-using builds via specifying a name for pkg-config
instead of hardcoded 'blas' or 'lapack'.

Remove with cmake-3.25.

(thor)

2022-06-29 11:31:54 UTC MAIN commitmail json YAML

games/woof: Update to 10.0.0

Patch for WAD path ported to new source tree structure.
Install man page with patch for target directory.

Woof! 10.0.0
------------
Main Features
- Implement Crispy HUD as an alternative to Boom HUD.
- Add mouselook implementation.
- Stretch short skies (< 200 px height) optionally, else fill with a
  solid color (from Eternity Engine).
- More demo playback QOL features (progress bar, -skipsec,
  fast-forward key).
- Smooth diminishing lightning from Crispy Doom.
- Gradual decrease/increase of gamma from Doom Retro (the old gamma
  levels are still available with the default F11 key).
- Brightmaps for textures and sprites from Crispy Doom.
- Add woof-setup multiplayer launcher with master server browser
  (from Chocolate Doom).
- Add support for SMMU swirling flats.
- Strict mode (sets compatibility and cosmetic settings according to
  DSDA rules).
- Fix netgame level reload.
- Fix uncapped mode in netgame (needs more testing).

(micha)

2022-06-29 07:54:42 UTC MAIN commitmail json YAML

2022-06-29 07:40:24 UTC MAIN commitmail json YAML

cantata: revert switch to ffmpeg5, I didn't test it enough.

Bump PKGREVISION again.

(wiz)

2022-06-29 00:41:48 UTC MAIN commitmail json YAML

lilypond: fix builds with GNU grep >= 3.5

As of 3.5, GNU grep changed so by default, "The message that a binary
file matches is now sent to standard error", which broke the
expectations of the configure script, which was calling grep on font
files without using -a or equivalent options. If we change to use -a,
this will break non-GNU grep implementations that don't have it, so
also universally require GNU grep for consistency/simplicity.

We should be fine here, as -a was added to GNU grep 2.4.1 back twenty
years ago and pkgsrc sets 2.5.1 as its minimum tool version if building
it itself.

(Really this package should be updated to a newer stable release branch
but I don't have time right now.)

(gutteridge)

2022-06-29 00:02:32 UTC MAIN commitmail json YAML

license.mk: fix grammar in another comment

(gutteridge)

2022-06-28 23:57:17 UTC MAIN commitmail json YAML

license.mk: fix some grammar in a comment

(gutteridge)

2022-06-28 23:56:18 UTC MAIN commitmail json YAML

lilypond: update licensing information

This package switched to GPL v3 in 2009, so it's evidently been wrong
for a while in pkgsrc. There are two other main licenses specified for
documentation and fonts, too.

(gutteridge)

2022-06-28 23:37:09 UTC MAIN commitmail json YAML

bootstrap/README: Add MidnightBSD to the unknown status list

(gdt)

2022-06-28 22:36:52 UTC MAIN commitmail json YAML

doc: Updated geography/qgis to 3.22.8

(gdt)