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 (30m)  pkgsrc-2024Q1 (9d)  pkgsrc-2023Q4 (56d)  pkgsrc-2023Q2 (88d)  pkgsrc-2023Q3 (168d) 

2024-05-26 18:52:08 UTC Now

2023-05-11 14:28:03 UTC MAIN commitmail json YAML

Update to 16.4.0. From the changelog:

Bug Fixes:

- winget: add installer switches (ca0a9c0)
- owm: adjust icons outside of the MD range (dc085ab)
- font: migrate away from material icons (c579759), closes #3818
- image: add background reset sequence (865374a)
- font: install all fonts in zip file (c5feb08)
- windows: respect flag lengths (ddd4eca)

Features:

- image: cache font instead of embedding (0f7c103)
- python: add support for pyvenv.cfg prompt (8f03f41)
- linux: add installation script (221cd7b), closes #3815
- path: respect folder_separator_icon in a colon-trailed root (4b71c2b)

(schmonz)

2023-05-11 13:30:18 UTC MAIN commitmail json YAML

2023-05-11 13:15:49 UTC MAIN commitmail json YAML

doc: Updated security/go-mkcert to 1.4.4nb3

(schmonz)

2023-05-11 13:15:43 UTC MAIN commitmail json YAML

DEPENDS+=nss for certutil, so mkcert can also update the Firefox trust
store. Bump PKGREVISION.

(schmonz)

2023-05-11 10:11:08 UTC MAIN commitmail json YAML

Updated net/py-softlayer; Removed textproc/py-ptable

(adam)

2023-05-11 10:10:24 UTC MAIN commitmail json YAML

2023-05-11 10:09:10 UTC MAIN commitmail json YAML

py-softlayer: updated to 6.1.7

6.1.7

pip prod(deps): bump rich from 13.3.2 to 13.3.3
Added new command - slcli cdn delete
Added new command - slcli cdn create
slcli firewall detail multiVlan:14109 --credentials
add a new option on account orders
Issues with block/file volume-details on some volumes
Need a command for slcli object-storage delete
New Command: slcli user vpn-password
Update slcli user detail to display if user has API key
Fixed an issue with 'slcli event-log get'
pip prod(deps): bump rich from 13.3.3 to 13.3.4
added the slcli file to this repo
Updated date field in command - slcli cdn purge
New command: slcli order quote-delete
pip prod(deps): bump rich from 13.3.4 to 13.3.5
updates for v6.1.7

(adam)

2023-05-11 09:58:48 UTC MAIN commitmail json YAML

Updated devel/deepstate; Removed math/py-z3solver

(adam)

2023-05-11 09:57:54 UTC MAIN commitmail json YAML

2023-05-11 09:56:03 UTC MAIN commitmail json YAML

deepstate: depends on math/py-z3; bump revision

(adam)

2023-05-11 09:53:53 UTC MAIN commitmail json YAML

Updated math/py-sympy, devel/py-manticore

(adam)

2023-05-11 09:53:06 UTC MAIN commitmail json YAML

py-manticore: updated to 0.3.7

0.3.7

Ethereum

Use crytic-compile 0.2.2
Multi-transaction analysis now uses fixed attacker and owner contracts

Native

[Added API] Retrieve list of unimplemented syscalls
Add FXSAVE/FXRSTOR concrete support on x86
Add last_executed_pc property to CPU
Support LD_LIBRARY_PATH
Optional will/did_read_memory events
Fixed base address handling on Linux
Add ENDBR-style NOPs
Support epoll-related syscalls

Other

[Added API] Add fork policy for providing explicit values
Fixed Constant Folding
Add simplifications for subtraction
Parent state ID, last PC now available in state descriptors
States now contain a reference to the current manticore instance
fast_fail config to exit after first state exception
Scaling bugfix for large solver queries
Don't fork when only one solution is found for Concretize

(adam)

2023-05-11 09:43:50 UTC MAIN commitmail json YAML

doc: Updated sysutils/hexyl to 0.13.0

(pin)

2023-05-11 09:43:25 UTC MAIN commitmail json YAML

sysutils/hexyl: update to 0.13.0

Features
- Support both little and big Endian dumps using --endianness={little,big},
see #189 and #104 (@RinHizakura)

Changes
- Breaking: Changed the meaning of the short flag -C to be consistent with
hexdump -C. Previously, this would hide the character panel, but now -C shows
the character panel, in case it has been previously (e.g. in an alias)
disabled with --no-characters, see #187 (@sharkdp)

hexyl as a library
- New endianness method for PrinterBuilder

(pin)

2023-05-11 09:38:04 UTC MAIN commitmail json YAML

2023-05-11 09:31:10 UTC MAIN commitmail json YAML

py-rpyc: mark as PYTHON_SELF_CONFLICT

(adam)

2023-05-11 09:18:47 UTC MAIN commitmail json YAML

py-smt: mark as PYTHON_SELF_CONFLICT=yes

(adam)

2023-05-11 08:53:15 UTC MAIN commitmail json YAML

tree-sitter-html: add patch to distinfo so it'll get used

(wiz)

2023-05-11 08:41:29 UTC MAIN commitmail json YAML

Added lang/py-solc-select; Updated finance/py-crytic-compile

(adam)

2023-05-11 08:41:07 UTC MAIN commitmail json YAML

py-crytic-compile: updated to 0.3.1

0.3.1
This releases adds the support for Sepolia, removes the support for rinkeby, adds solc-select as a direct dependency and contains improvements to support linked libraries (to ease Echidna's integration).

(adam)

2023-05-11 08:38:18 UTC MAIN commitmail json YAML

2023-05-11 07:22:09 UTC MAIN commitmail json YAML

Updated devel/py-pyvex, devel/py-ailment, devel/py-archinfo, devel/py-cle, math/py-claripy, devel/py-angr

(adam)

2023-05-11 07:21:34 UTC MAIN commitmail json YAML

2023-05-11 07:20:30 UTC MAIN commitmail json YAML

2023-05-11 07:19:09 UTC MAIN commitmail json YAML

2023-05-11 07:18:11 UTC MAIN commitmail json YAML

2023-05-11 07:17:24 UTC MAIN commitmail json YAML

2023-05-11 07:16:04 UTC MAIN commitmail json YAML

2023-05-11 06:47:50 UTC MAIN commitmail json YAML

Updated math/z3, math/py-z3, emulators/unicorn, emulators/py-unicorn

(adam)

2023-05-11 06:47:11 UTC MAIN commitmail json YAML

unicorn py-unicorn: updated to 2.0.1.post1

Version 2.0.1

Features:

- Support building & running on BE hosts.
- Fix and support `clang-cl` on Windows.
- Fix python `sdist` and add aarch64 Linux wheels. Note `pip` can build Unicorn2 on M1 now!
- C# binding is refined and upgraded to .Net 6.

Fix/Improvements:

- Various bindings improvements.
- Improvements for tests.
- Fail explicitly when VEX.L is set.
- Fix endianness when writing PPC32 CR register.
- Fix a bug in `uc_ctl_set_cpu_model` check.
- Fix Tricore PC not updating.
- Fix the mapping not updated if users modify the mappings in the hooks.
- Handle pathological cases consistently.
- Fix memory leaks in PPC target.
- Fix memory leaks in Tricore target.
- Fix MSVC handling in cmake.
- Fix PC sync-ing problems for `UC_HOOK_BLOCK` hooks.
- Fix PC sync-ed twice when users request a soft restart.
- Prevent overflow with pre-allocated RAM blocks.
- Add FPCR and FPSR registers
- Fix ARM CPU state not deep copied.
- Fix PC not sync-ed for memory operation on aarch64.
- Exit invalid store operations early to avoid the target registers being overwritten.
- Improve the support for ARM BE32.

Version 2.0.0

Features:

- TriCore Support

Fixes/Improvements:

- Build both shared library and static archive as unicorn1 does.
- Misc bindings improvements.
- Make sure setjmp-setjmp-wrapper-win32 participates in the build.
- Improve Rust bindings build logic.
- Fix wrong python binding for UC_CTL_TB_REMOVE_CACHE
- Flush translation blocks when the count hook is removed.
- Fix unicorn crash when nested `uc_emu_start` deletes a hook
- Fix CPU not fully resumed when writing PC.
- Don't quit TB if `uc_mem_protect` doesn't change the protection of current TB memory.
- Add type annotations for python bindings.
- Add CPUID hook for python bindings.
- Don't repeat memory hooks if there is already an unhandled error.
- Support reads and writes over all Arm SIMD registers
- Fix wrong registers range in python bindings.
- Fix uc_mem_protect on mmio regions
- Fix a UAF caused by hook cache.
- Fix the value collision between UC_MODE_ARMBE8 and UC_MODE_ARM926

(adam)

2023-05-11 06:43:43 UTC MAIN commitmail json YAML

z3 py-z3: updated to 4.12.1

Version 4.12.1
==============
- change macos build to use explicit reference to Macos version 11. Hosted builds are migrating to macos-12 and it broke a user

Version 4.12.0
==============
- add clause logging API.
  - The purpose of logging API and self-checking is to enable an array of use cases.
    - proof mining (what instantiations did Z3 use)?
      - A refresh of the AxiomProfiler could use the logging API.
        The (brittle) trace feature should be deprecated.
    - debugging
      - a built-in self certifier implements a custom proof checker for
        the format used by the new solver (sat.euf=true).
    - other potential options:
      - integration into certified tool chains
      - interpolation
  - Z3_register_on_clause (also exposed over C++, Python and .Net)
  - it applies to z3's main CDCL(T) core and a new CDCL(T) core (sat.euf=true).
  - The added API function allows to register a callback for when clauses
    are inferred. More precisely, when clauses are assumed (as part of input),
    deleted, or deduced.
    Clauses that are deduced by the CDCL SAT engine using standard
    inferences are marked as 'rup'.
    Clauses that are deduced by theories are marked by default
    by 'smt', and when more detailed information
    is available with proof hints or proof objects.
    Instantations are considered useful to track so they
    are logged using terms of the form

        (inst (not (forall (x) body)) body[t/x] (bind t)), where

    'inst' is a name of a function that produces a proof term representing
    the instantiation.
- add options for proof logging, trimming, and checking for the new core.
  - sat.smt.proof (symbol) add SMT proof to file (default: )
  - sat.smt.proof.check (bool) check SMT proof while it is created (default: false)
    - it applies a custom self-validator. The self-validator comprises of
      several small checkers and represent a best-effort validation mechanism.
      If there are no custom validators associated with inferences, or the custom
      validators fail to certify inferences, the self-validator falls back to
      invoking z3 (SMT) solving on the lemma.
      - euf - propagations and conflicts from congruence closure
              (theory of equality and uninterpreted functions) are checked
              based on a proof format that tracks uses of congruence closure and
              equalities. It only performs union find operations.
      - tseitin - clausification steps are checked for Boolean operators.
      - farkas, bound, implies_eq - arithmetic inferences that can be justified using
              a combination of Farkas lemma and cuts are checked.
              Note: the arithmetic solver may produce proof hints that the proof
              checker cannot check. It is mainly a limitation
              of the arithmetic solver not pulling relevant information.
              Ensuring a tight coupling with proof hints and the validator
              capabilites is open ended future work and good material for theses.
      - bit-vector inferences - are treated as trusted
        (there is no validation, it always blindly succeeds)
      - arrays, datatypes - there is no custom validation for
        other theories at present. Lemmas are validated using SMT.
  - sat.smt.proof.check_rup (bool) apply forward RUP proof checking (default: true)
    - this option can incur significant runtime overhead.
      Effective proof checking relies on first trimming proofs into a
      format where dependencies are tracked and then checking relevant inferences.
      Turn this option off if you just want to check theory inferences.
- add options to validate proofs offline. It applies to proofs
  saved when sat.smt.proof is set to a valid file name.
  - solver.proof.check (bool) check proof logs (default: true)
    - the option sat.smt.proof_check_rup can be used to control what is checked
  - solver.proof.save (bool) save proof log into a proof object
      that can be extracted using (get-proof) (default: false)
    - experimental: saves a proof log into a term
  - solver.proof.trim (bool) trim the offline proof and print the trimmed proof to the console
    - experimental: performs DRUP trimming to reduce the set of hypotheses
      and inferences relevant to derive the empty clause.
- JS support for Arrays, thanks to Walden Yan
- More portable memory allocation, thanks to Nuno Lopes
  (avoid custom handling to calculate memory usage)

- clause logging and proofs: many open-ended directions.
  Many directions and functionality features remain in an open-ended state,
  subject to fixes, improvements, and contributions.
  We list a few of them here:
  - comprehensive efficient self-validators for arithmetic, and other theories
  - an efficient proof checker when several theory solvers cooperate in a propagation or
    conflict. The theory combination case is currently delegated to the smt solver.
    The proper setup for integrating theory lemmas is in principle not complicated,
    but the implementation requires some changes.
  - external efficient proof validators (based on certified tool chains)
    can be integrated over the API.
  - dampening repeated clauses: A side-effect of conflict resolution is to
    log theory lemmas. It often happens that the theory lemma becomes
    the conflict clause, that is then logged as rup. Thus, two clauses are
    logged.
  - support for online trim so that proofs generated using clause logging can be used for SPACER
    - SPACER also would benefit from more robust proof hints for arithmetic
      lemmas (bounds and implied equalities are sometimes not logged correctly)
  - integration into axiom profiling through online and/or offline interfaces.
    - an online interface attaches a callback with a running solver. This is available.
    - an offline interface saves a clause proof to a file (currently just
      supported for sat.euf) and then reads the file in a separate process
      The separate process attaches a callback on inferred clauses.
      This is currently not available but a relatively small feature.
  - more detailed proof hints for the legacy solver clause logger.
    Other than quantifier instantiations, no detailed information is retained for
    theory clauses.
  - integration of pre-processing proofs with logging proofs. There is
    currently no supported bridge to create a end-to-end proof objects.
- experimental API for accessing E-graphs. Exposed over Python. This API should be considered temporary
and subject to be changed depending on use cases or removed. The functions are `Z3_solver_congruence_root`, `Z3_solver_congruence_next`.

Version 4.11.2
==============
- add error handling to fromString method in JavaScript
- fix regression in default parameters for CDCL, thanks to Nuno Lopes
- fix model evaluation bugs for as-array nested under functions (data-type constructors)
- add rewrite simplifications for datatypes with a single constructor
- add "Global Guidance" capability to SPACER, thanks to Arie Gurfinkel and Hari Gorvind.
  The commit logs related to Global Guidance contain detailed information.
- change proof logging format for the new core to use SMTLIB commands.
  The format was so far an extension of DRAT used by SAT solvers, but not well compatible
  with SMT format that is extensible. The resulting format is a mild extension of SMTLIB with
  three extra commands assume, learn, del. They track input clauses, generated clauses and deleted clauses.
  They are optionally augmented by proof hints. Two proof hints are used in the current version: "rup" and "farkas".
  "rup" is used whent the generated clause can be justified by reverse unit propagation. "farkas" is used when
  the clause can be justified by a combination of Farkas cutting planes. There is a built-in proof checker for the
  format. Quantifier instantiations are also tracked as proof hints.
  Other proof hints are to be added as the feature set is tested and developed. The fallback, buit-in,
  self-checker uses z3 to check that the generated clause is a consequence. Note that this is generally
  insufficient as generated clauses are in principle required to only be satisfiability preserving.
  Proof checking and tranformation operations is overall open ended.
  The log for the first commit introducing this change contains further information on the format.
- fix to re-entrancy bug in user propagator (thanks to Clemens Eisenhofer).
- handle _toExpr for quantified formulas in JS bindings

(adam)

2023-05-11 05:28:18 UTC MAIN commitmail json YAML

Added devel/py-nampa, sysutils/cargo-cache

(adam)

2023-05-11 05:27:50 UTC MAIN commitmail json YAML

2023-05-11 05:23:30 UTC MAIN commitmail json YAML

py-nampa: added version 0.1.1

Pure-python implementation of IDA Pro's FLIRT technology. Also Binary Ninja
plugin.

(adam)

2023-05-11 05:14:05 UTC MAIN commitmail json YAML

doc: Updated net/sniproxy to 0.6.1

(schmonz)

2023-05-11 05:14:00 UTC MAIN commitmail json YAML

Update to 0.6.1. From the changelog:

* Fix buffer overflow in address module
* Fix tests

(schmonz)

2023-05-11 04:43:36 UTC MAIN commitmail json YAML

2023-05-11 00:17:54 UTC MAIN commitmail json YAML

TODO: games/adom seems to be at 3.3.3, we have 1.1.1. Also note PR 40725.

(dholland)

2023-05-11 00:16:42 UTC MAIN commitmail json YAML

games/adom: clarify that it's a binary-only download

(dholland)

2023-05-11 00:05:57 UTC MAIN commitmail json YAML

2023-05-10 23:56:22 UTC MAIN commitmail json YAML

mate-utils: add patch missed in previous commit (build fix)

(gutteridge)

2023-05-10 23:53:48 UTC MAIN commitmail json YAML

doc: Updated misc/mate-utils to 1.26.1

(gutteridge)

2023-05-10 23:53:14 UTC MAIN commitmail json YAML

mate-utils: update to 1.26.1

pkgsrc-specifc change: patch out Portuguese language translations in
the search-tool build, as these (once again) trigger a segfault in
itstool, evidently because of continued bugginess with libxml2.

Change log:

### mate-utils 1.26.1

  * Translations update
  * search-tool: enable Portuguese language
  * mate-dictionary: fix memory leak
  * mate-dictionary: fix memory leak
  * gsearchtool: fix memory leak
  * mate-dictionary: fix memory leak
  * mate-disk-image-mounter: fix memory leak
  * mate-screenshot: fix memory leak

(gutteridge)

2023-05-10 23:14:23 UTC MAIN commitmail json YAML

mate-terminal: fix grammar in DESCR

(Perhaps that sentence shouldn't be there at all.)

(gutteridge)

2023-05-10 23:12:30 UTC MAIN commitmail json YAML

doc: Updated x11/mate-terminal to 1.26.1

(gutteridge)

2023-05-10 23:12:15 UTC MAIN commitmail json YAML

mate-terminal: update to 1.26.1

Change log:

### mate-terminal 1.26.1

  * Translations update
  * meson build: drop desktop-file/appdata-file argument
  * Add GTK Style Class to context menu

(gutteridge)

2023-05-10 23:05:33 UTC MAIN commitmail json YAML

doc: Updated editors/pluma to 1.26.1

(gutteridge)

2023-05-10 23:05:16 UTC MAIN commitmail json YAML

pluma: update to 1.26.1

Change log:

### pluma 1.26.1

  * Translations update
  * Fix out-of-bounds write
  * Fix double activation of extensions
  * pluma-plugins-engine: fix memory leak

(gutteridge)

2023-05-10 22:49:02 UTC MAIN commitmail json YAML

add py-rcssmin py-rjsmin

(markd)

2023-05-10 22:47:51 UTC MAIN commitmail json YAML

www: add py-rcssmin py-rjsmin

(markd)

2023-05-10 22:46:44 UTC MAIN commitmail json YAML

py-rjsmin: add version 1.2.1

rJSmin is a javascript minifier written in python.

The minifier is based on the semantics of jsmin.c by Douglas Crockford.

The module is a re-implementation aiming for speed, so it can be used
at runtime (rather than during a preprocessing step). Usually it produces
the same results as the original jsmin.c.

(markd)

2023-05-10 22:45:58 UTC MAIN commitmail json YAML

py-rcssmin: add version 1.1.1

RCSSmin is a CSS minifier written in python.

The minifier is based on the semantics of the YUI compressor, which itself
is based on the rule list by Isaac Schlueter.

This module is a re-implementation aiming for speed instead of maximum
compression, so it can be used at runtime (rather than during a preprocessing
step). RCSSmin does syntactical compression only (removing spaces, comments
and possibly semicolons). It does not provide semantic compression (like
removing empty blocks, collapsing redundant properties etc). It does, however,
support various CSS hacks (by keeping them working as intended).

(markd)

2023-05-10 22:02:27 UTC MAIN commitmail json YAML

add py-robot-detection

(markd)

2023-05-10 21:59:57 UTC MAIN commitmail json YAML

py-robot-detection: add version 0.4

robot_detection is a python module to detect if a given HTTP User Agent
is a web crawler. It uses the list of registered robots from
http://www.robotstxt.org: (Robots Database)

(markd)

2023-05-10 20:40:47 UTC MAIN commitmail json YAML

Conditionalize more fully whether sed.1 is generated. Fixes regular
build on at least FreeBSD 13.x, and confirmed to build (both forks
of the conditional) on NetBSD and macOS.

(schmonz)

2023-05-10 20:15:10 UTC MAIN commitmail json YAML

2023-05-10 19:22:39 UTC MAIN commitmail json YAML

doc: Updated pkgtools/rc.d-boot to 20230510

(schmonz)

2023-05-10 19:22:33 UTC MAIN commitmail json YAML

During install, if FileVault is enabled, warn that per-user supervision
trees won't work. Bump version.

(schmonz)

2023-05-10 19:15:34 UTC MAIN commitmail json YAML

Updated emulators/unicorn, emulators/py-unicorn

(adam)

2023-05-10 19:14:51 UTC MAIN commitmail json YAML

unicorn py-unicorn: updated to 1.0.3

Version 1.0.3

Fix some building issues
- Fix build with LLVM on Powerpc64(le)
- cmake: enable UNICORN_HAS_ARMEB when ARM is on
- Better support MingW building
- Better support FreeBSD host
- Better support VS2008/VS2010
Fix some issues in the core:
- Fix wrong sync after UC_ERR_[READ, WRITE, FETCH]_[UNMAPPED, PROT]
- Support querying architecture mode besides arm
- Fix pausing within Thumb2 ITE blocks
Arm:
- Support Arm BE8 mode
X86:
- Fix FPIP & FTST instructions
Bindings:
- Java: remove deprecated javah and build with javac
- Python: handle exceptions raised in hook functions
- Rust binding

(adam)

2023-05-10 17:39:29 UTC MAIN commitmail json YAML

doc: Added sysutils/libudev version 243

(nikita)

2023-05-10 17:39:09 UTC MAIN commitmail json YAML

libudev: import as sysutils/libudev version 243

packaged in wip by Denys Nykula and tnn@

Device enumeration includes known properties which devices don't report.
Evdev min, max, res, fuzz and flat by axis. Key mapping, hard-coded
layouts, modifier LEDs. Accelerometer mount-matrix and location. Mouse
DPI. Pointingstick sensitivity. Without the rest of systemd.

(nikita)

2023-05-10 17:05:15 UTC MAIN commitmail json YAML

libnitrokey: fix for new libhidapi. remove patch. might require a new
patch on FreeBSD.

(nikita)

2023-05-10 16:56:48 UTC MAIN commitmail json YAML

doc: Updated comms/libhidapi to 0.13.1

(nikita)

2023-05-10 16:56:38 UTC MAIN commitmail json YAML

libhidapi: update to version 0.13.1

Change build-system to cmake, autotools is deprecated upstream.

Changelog (taken from https://github.com/libusb/hidapi/releases):

hidapi-0.13.1

    hidraw: fix invalid read past the UDEV buffer;

hidapi-0.13.0

    general: add hid_get_device_info (#432);
    general: Meson build script (as a wrapper over CMake) (#410);
    general: add HID Bus Type in hid_device_info (#308);
    libusb: primary usage_page/usage is now available with hid_get_device_info regardless of the compilation flags;
    hidraw: Open files with O_CLOEXEC to not leak fds to child processes (#446);
    hidraw: add support for HID over SPI (#486);
    macOS: implement hid_error (#314);
    cmake: libusb: Ensure Iconv is found when provided via CFLAGS/LDFLAGS (#430);
Other various improvements.

hidapi-0.12.0

    Windows: migrate from SetupApi to CfgMgr32 (#362) - as per recommendation from Microsoft;

    Windows: add hid_winapi_get_container_id WinAPI-specific function (#379);

    Windows: improved error messages (#388);

    Windows: fixed out-of-boundary memory access for some of the function (#418);

    windows: Add .rc (#415);

    macOS: add hid_darwin_get_location_id macOS-specific function (#378);

    macOS: add macOS-specific function(s) to open device(s) in non-exclusive mode (#397);

    libusb: improved CMake dependency on Iconv (#405) - as a result, better support for NetBSD;

    general: documentation improvements;

    general: small code cleanups/improvements;

hidapi-0.11.2

    hidraw: hid_get_input_report implementation for kernels that supports it (#351);
    windows: several improvements and bugfixes (#348, #360, #361);
    libusb: fix potential crash when libusb_detach_kernel_driver fails (#363)
    general: documentation improvements;

(nikita)

2023-05-10 16:30:23 UTC MAIN commitmail json YAML

net/unifi: Catch up with apparent ftp.n.o distfile location churn

(gdt)

2023-05-10 13:32:54 UTC MAIN commitmail json YAML

doc: Updated www/lighttpd to 1.4.70

(schmonz)

2023-05-10 13:32:48 UTC MAIN commitmail json YAML

Update to 1.4.70. From the changelog:

* [autotools] chmod u+w configparser.c for lemon
* [build] skip build separate modules for built-ins
* [core] cache format secs for high prec errlog
* [mod_maxminddb] check remote IP each request (fixes #3191)
* [multiple] store ptrs to remote addr in request_st (#3192)
* [mod_extforward] manage remote addr per request (fixes #3192)
* [core] use C23 memset_explicit() were available
* [mod_accesslog] %{mask}a to mask/anonymize IP
* [core] cast to fix compiler error in prior commit
* [scons] fix static build to include builtin_mods
* [core] h2_recv_headers() tweak to reduce code size
* [core] h2_get_stream_req() code reuse
* [core] h2: remove obsolete comment
* [core] h2 mark :status matching lsxpack enum value
* [core] h2 match w/ lsxpack pseudo-header key only
* [core] limit server.max-request-field-size <=65535
* [core] permit shell HERE docs to specify config
* [core] add members to http_header_parse_ctx
* [mod_extforward] typo in comment
* [mod_openssl] SSL_CTX_set_options() takes uint64_t
* [core] reorder enum handler_t
* [core] connection_handle_request_start_state()
* [core] check chunk file open early in mmap viewadj (fixes #3197)
* [core] h2 http_request_parse_header() tweak
* [mod_extforward] recognize unix domain sockets (fixes #3198)
* [mod_magnet] support ./configure --with-lua=luajit (#3199)
* [core] remove instance of devel debug code
* [core] quiet coverity warning
* [core] connection_check_upgrade() h2_upgrade_h2c()
* [core] CON_STATE_REQUEST_END transient state
* [core] expose request_set_state() for internal use
* [core] h2_send_goaway_graceful()
* [core] h2_check_timeout()
* [core] h2_process_streams()
* [core] h2_recv_reqbody()
* [core] HTTP_VERSION_3 enum value
* [core] r->x union w/ structs for r->x.{h1}
* [core] r->x union w/ structs for r->x.{h1,h2}
* [core] http_dispatch[] tables for HTTP proto vers
* [core] hxcon "base class" for h2con
* [mod_h2] HTTP/2 module: mod_h2
* [multiple] optimistic client read only if HTTP/1.x
* [core] use posix_spawn() where available
* [mod_cgi] comment about caching target dirname
* [meson] update comment with build flags
* [meson] check FORCE_{WOLFSSL,MBEDTLS}_CRYPTO
* [mod_auth] warn if auth.require path never matches
* [core] h1.[ch] collect some HTTP/1.x specific code
* [core] noinline connection shutdown, reset
* [TLS] $SERVER["socket"] inherit global ssl.engine
* [mod_proxy] match "map-host-response" "-" w/ Host
* [core] noinline stat_cache_sptree_find()
* [core] rename http_kv funcs, reorder http_versions
* [mod_cgi] move fd count to cgi_create_env()
* [mod_cgi] reduce code size
* [mod_cgi] do not issue trace if CGI closes input
* [mod_cgi] cgi_create_err() cold err handling func
* [core] always decr fd count upon socket close()
* [mod_mbedtls] check MBEDTLS_DEBUG_C for debug func
* [core] return pid_t from fdevent_waitpid()
* [meson] build fix for builtin_mods
* [core] move some shared funcs to call from modules
* [build] move some files to call from modules
* [mod_cgi] doubly-linked list of CGI pids
* [mod_cgi] reuse fd already opened to /dev/null
* [mod_cgi] reset upload_temp_file_size in CGI close
* [tests] copy confs for running tests in alt dir
* [scons] avoid dup mod_h2 module in static build
* [autoconf] include fs_win32.h in hdrs for dpkg
* [mod_openssl] SSL_OP_ENABLE_KTLS_TX_ZEROCOPY_SENDFILE
* [core] quiet coverity warning
* [mod_openssl] FreeBSD: check "kern.ipc.tls.enable"
* [core] fix HTTP/2 use of http_response_loop()
* [mod_openssl] check kernel support for KTLS
* [core] posix_spawnattr_setcwd_np() on QNX
* [core] posix_spawn_file_actions_addclosefrom_np()
* [core] Mac OS POSIX_SPAWN_CLOEXEC_DEFAULT
* [core] modify use of posix_spawnattr_setsigdefault
* [core] fdevent_load_file() check if limit exceeded
* [tests] tests/prepare.sh comment w/ alt build root
* [core] treat mod_h2 as built-in module (for now)

(schmonz)

2023-05-10 12:46:27 UTC MAIN commitmail json YAML

Updated www/py-scrapy, www/py-flask-jwt-extended

(adam)

2023-05-10 12:46:08 UTC MAIN commitmail json YAML

py-flask-jwt-extended: updated to 4.4.4

4.4.4
Fix compatibility with flask version 2.3

4.4.3
Documentation improvements
Drop support for python 3.6 (flask no longer supports 3.6, so following suite here)
Add option to include current_user in jinja templates by default
Fix mypy type checks for current_user

4.4.2
Fix mypy explicitly mark exported names
Fix verify_type being set to False by default in verify_jwt_in_request()

4.4.1
Documentation improvements
Fix PEP 561 compatibility

(adam)

2023-05-10 12:40:45 UTC MAIN commitmail json YAML

py-scrapy: updated to 2.9.0

Scrapy 2.9.0 (2023-05-08)
-------------------------

Highlights:

-  Per-domain download settings.
-  Compatibility with new cryptography_ and new parsel_.
-  JMESPath selectors from the new parsel_.
-  Bug fixes.

Deprecations
~~~~~~~~~~~~

-  :class:`scrapy.extensions.feedexport._FeedSlot` is renamed to
    :class:`scrapy.extensions.feedexport.FeedSlot` and the old name is
    deprecated. (:issue:`5876`)

New features
~~~~~~~~~~~~

-  Settings correponding to :setting:`DOWNLOAD_DELAY`,
    :setting:`CONCURRENT_REQUESTS_PER_DOMAIN` and
    :setting:`RANDOMIZE_DOWNLOAD_DELAY` can now be set on a per-domain basis
    via the new :setting:`DOWNLOAD_SLOTS` setting. (:issue:`5328`)

-  Added :meth:`TextResponse.jmespath`, a shortcut for JMESPath selectors
    available since parsel_ 1.8.1. (:issue:`5894`, :issue:`5915`)

-  Added :signal:`feed_slot_closed` and :signal:`feed_exporter_closed`
    signals. (:issue:`5876`)

-  Added :func:`scrapy.utils.request.request_to_curl`, a function to produce a
    curl command from a :class:`~scrapy.Request` object. (:issue:`5892`)

-  Values of :setting:`FILES_STORE` and :setting:`IMAGES_STORE` can now be
    :class:`pathlib.Path` instances. (:issue:`5801`)

Bug fixes
~~~~~~~~~

-  Fixed a warning with Parsel 1.8.1+. (:issue:`5903`, :issue:`5918`)

-  Fixed an error when using feed postprocessing with S3 storage.
    (:issue:`5500`, :issue:`5581`)

-  Added the missing :meth:`scrapy.settings.BaseSettings.setdefault` method.
    (:issue:`5811`, :issue:`5821`)

-  Fixed an error when using cryptography_ 40.0.0+ and
    :setting:`DOWNLOADER_CLIENT_TLS_VERBOSE_LOGGING` is enabled.
    (:issue:`5857`, :issue:`5858`)

-  The checksums returned by :class:`~scrapy.pipelines.files.FilesPipeline`
    for files on Google Cloud Storage are no longer Base64-encoded.
    (:issue:`5874`, :issue:`5891`)

-  :func:`scrapy.utils.request.request_from_curl` now supports $-prefixed
    string values for the curl ``--data-raw`` argument, which are produced by
    browsers for data that includes certain symbols. (:issue:`5899`,
    :issue:`5901`)

-  The :command:`parse` command now also works with async generator callbacks.
    (:issue:`5819`, :issue:`5824`)

-  The :command:`genspider` command now properly works with HTTPS URLs.
    (:issue:`3553`, :issue:`5808`)

-  Improved handling of asyncio loops. (:issue:`5831`, :issue:`5832`)

-  :class:`LinkExtractor <scrapy.linkextractors.lxmlhtml.LxmlLinkExtractor>`
    now skips certain malformed URLs instead of raising an exception.
    (:issue:`5881`)

-  :func:`scrapy.utils.python.get_func_args` now supports more types of
    callables. (:issue:`5872`, :issue:`5885`)

-  Fixed an error when processing non-UTF8 values of ``Content-Type`` headers.
    (:issue:`5914`, :issue:`5917`)

-  Fixed an error breaking user handling of send failures in
    :meth:`scrapy.mail.MailSender.send()`. (:issue:`1611`, :issue:`5880`)

Documentation
~~~~~~~~~~~~~

-  Expanded contributing docs. (:issue:`5109`, :issue:`5851`)

-  Added blacken-docs_ to pre-commit and reformatted the docs with it.
    (:issue:`5813`, :issue:`5816`)

-  Fixed a JS issue. (:issue:`5875`, :issue:`5877`)

-  Fixed ``make htmlview``. (:issue:`5878`, :issue:`5879`)

-  Fixed typos and other small errors. (:issue:`5827`, :issue:`5839`,
    :issue:`5883`, :issue:`5890`, :issue:`5895`, :issue:`5904`)

Quality assurance
~~~~~~~~~~~~~~~~~

-  Extended typing hints. (:issue:`5805`, :issue:`5889`, :issue:`5896`)

-  Tests for most of the examples in the docs are now run as a part of CI,
    found problems were fixed. (:issue:`5816`, :issue:`5826`, :issue:`5919`)

-  Removed usage of deprecated Python classes. (:issue:`5849`)

-  Silenced ``include-ignored`` warnings from coverage. (:issue:`5820`)

-  Fixed a random failure of the ``test_feedexport.test_batch_path_differ``
    test. (:issue:`5855`, :issue:`5898`)

-  Updated docstrings to match output produced by parsel_ 1.8.1 so that they
    don't cause test failures. (:issue:`5902`, :issue:`5919`)

-  Other CI and pre-commit improvements. (:issue:`5802`, :issue:`5823`,
    :issue:`5908`)

(adam)

2023-05-10 12:34:52 UTC MAIN commitmail json YAML

Updated www/nghttp2, www/nghttp2-tools

(adam)

2023-05-10 12:34:17 UTC MAIN commitmail json YAML

nghttp2: updated to 1.53.0

Nghttp2 v1.53.0

lib

libnghttp2 uses ngtcp2/sfparse to parse Structured Field Values.

build

The following dependencies have been updated:

ngtcp2
nghttp3
OpenSSL(quictls)
BoringSSL
third-party

Bumped mruby to 3.2.0.

nghttpx

nghttpx now sends NEW_TOKEN on path change.

This release fixes numeric hostname verification in peer certificate.

When quitting, nghttpx now waits for all worker processes to stop. Previously, we just exit the event loop when the last process exits. But the because of the bug, it does not work as intended.

nghttpx logs a correct PID on fork.

nghttpx now waits for new worker process to be ready before sending graceful shutdown event to the existing worker processes to avoid down time during configuration reload.

Fixes the bug that causes 400 response after HTTP upgrade failure.

(adam)

2023-05-10 12:16:59 UTC MAIN commitmail json YAML

Updated sysutils/py-ansible-compat, sysutils/ansible-lint

(adam)

2023-05-10 12:16:37 UTC MAIN commitmail json YAML

ansible-lint: updated to 6.16.0

v6.16.0

Minor Changes

Capture python warnings and report some of them as matches
Capture and hide ansible core warnings by default
Remove progressive mode
Enforce use of lineno variable name inside the library
o
Bugfixes

Add Amazon Linux 2023 as a supported platform
Capture python warnings and report some of them as matches
Fix missing required arguments issue from args rule
Change matchtask to receive a Task instance
Require ruamel.yaml>=0.17.24
Avoid exception when trying to load invalid text files
Fix ansible collection path detection
ruff: Address FBT002
More pathlib adoption
Avoid dropping comments on YAML transformation
Correct docs on navigator schema location
Fix changelog schema for connection plugins
Migrate from os.path to pathlib
Remove resolvelib from requirements lock
Make cwd use pathlib
ruff: Address PGH
ruff: Address A
ruff: Address B
ruff: Address SLF
ruff: Address SIM
ruff: Address EXE
ruff: Address BLE
ruff: Address INP and PLW
Add initial handling of submodules to contribution docs
ruff: Address T and RET
Find "changed" not only in first "when" condition
ruff: fix S rule
Make MatchError a dataclass
Remove EM from ruff ignores
Mock jinja filters to prevent templating errors
Update schema files
Add Fedora 38 to meta.json schema file
Remove RUF from ruff ignores
Remove G from ruff ignores
Remove ISC from ruff ignores
Remove C from ruff ignores
Make linter configuration a dataclass
Remove N from ruff ignores
Remove useless . from additional_dependencies in pre-commit hook

(adam)

2023-05-10 12:13:35 UTC MAIN commitmail json YAML

py-ansible-compat: updated to 4.0.2

v4.0.2

Bugfixes

Revert to previous behavior for ansible_collections_path

v4.0.1

Major Changes

Rename Runtime.exec to Runtime.run
Introduce use of JSON recursive type
ruff: Make optional arguments keyword-only
Finish pathlib migration
Make Runtime.project_dir use Path
Migrate some functions to use Path
Make Runtime.cache_dir use Path
Remove support for py38

Minor Changes

Monkeypatch ansible core Display.warning

Bugfixes

Use YAML safe loader instead of full loader
Use dataclass sorting for json schema errors
ruff: Address more skips
ruff: address TRY and T201
ruff: Address EM
Convert more code to pathlib

(adam)

2023-05-10 10:28:20 UTC MAIN commitmail json YAML

doc: Updated editors/tp-note to 1.21.3

(pin)

2023-05-10 10:27:41 UTC MAIN commitmail json YAML

editors/tp-note: update to 1.21.3

Link docs with new sort-tag shorthand link syntax:

*  Hyperlinks to other Tp-Note documents can now be shortened by referencing
    only the target's sort-tag, e.g. `[my doc](<home/20230510-my note.md>)` is
    equivalent to `[my doc](<home/20230510>)`. Autolinks can be shortened as
    well: `<http:home/20230510-my note.md>` becomes `<http:home/20230510>`

*  New environment variable: `TPNOTE_CONFIG`

*  The prepend_dot filter is replaced by the prepend filter.
    The concerned filename templates have been updated.

(pin)

2023-05-10 10:26:59 UTC MAIN commitmail json YAML

doc: Updated textproc/inlyne to 0.3.1

(pin)

2023-05-10 10:26:38 UTC MAIN commitmail json YAML

textproc/inlyne: update to 0.3.1

- Add vim-like bindings (and escape) to the defaults
- Fix --page-width flag
- Update dependencies

(pin)

2023-05-10 10:25:52 UTC MAIN commitmail json YAML

doc: Updated devel/diffsitter to 0.8.0

(pin)

2023-05-10 10:25:24 UTC MAIN commitmail json YAML

devel/diffsitter: update to 0.8.0

What's Changed
    chore(Cargo): Update deps by @afnanenayet in #513
    build(deps): bump clap from 4.0.29 to 4.0.32 by @dependabot in #515
    build(deps): bump clap_complete from 4.0.6 to 4.0.7 by @dependabot in #516
    feat(output): Implement modular rendering by @afnanenayet in #446
    Add example usage with git difftool. by @ClashTheBunny in #157
    build(deps): bump serde from 1.0.151 to 1.0.152 by @dependabot in #518
    feat(rendering): Add JSON rendering mode by @afnanenayet in #519
    build(deps): bump console from 0.15.2 to 0.15.3 by @dependabot in #521
    build(deps): bump shadow-rs from 0.19.0 to 0.20.0 by @dependabot in #522
    build(deps): bump enum_dispatch from 0.3.8 to 0.3.9 by @dependabot in #523
    feat(errors): Early error for bad render config by @afnanenayet in #526
    chore(deps): Update deps by @afnanenayet in #524
    build(deps): bump insta from 1.23.0 to 1.24.1 by @dependabot in #528
    chore(grammars): Update grammars by @afnanenayet in #527
    chore(deps): Update deps by @afnanenayet in #529
    chore(clippy): Apply clippy lints by @afnanenayet in #530
    chore(deps): Update lockfile by @afnanenayet in #531
    chore: update deps by @afnanenayet in #534
    chore(deps): Update grammars by @afnanenayet in #535
    chore: Update deps by @afnanenayet in #538
    Allow dynamic-grammar-libs to be found on NetBSD by @0323pin in #537
    chore(deps): Update lockfile by @afnanenayet in #540
    chore(grammars): Update grammars by @afnanenayet in #542
    feat(processing): Filter by TS node type by @afnanenayet in #541
    chore(deps): Update, removed unused deps by @afnanenayet in #543
    Update deps by @afnanenayet in #547
    build(deps): bump cc from 1.0.78 to 1.0.79 by @dependabot in #548
    build(deps): bump human-panic from 1.0.3 to 1.1.0 by @dependabot in #551
    build(deps): bump unicode-segmentation from 1.10.0 to 1.10.1 by @dependabot
  in #550
    build(deps): bump test-case from 2.2.2 to 3.0.0 by @dependabot in #553
    ci: Update checkout action by @afnanenayet in #558
    build: Update grammars by @afnanenayet in #552
    chore: Update deps by @afnanenayet in #559
    chore: Update cargo deps and grammars by @afnanenayet in #560
    ci: Use a newer submodule checkout action by @afnanenayet in #561
    build(deps): bump shadow-rs from 0.20.1 to 0.21.0 by @dependabot in #564
    Add error check to main snapshot test by @afnanenayet in #569
    fix: Use checkout v3 in CD pipeline by @afnanenayet in #571
    fix: Fix logic for handling offsets with graphemes by @afnanenayet in #573
    Update dependencies and grammars by @afnanenayet in #574
    build(deps): bump serde from 1.0.155 to 1.0.156 by @dependabot in #576
    build(deps): bump clap from 4.1.8 to 4.1.9 by @dependabot in #580
    fix: Use a newer cargo deb version by @afnanenayet in #575
    refactor: Split up libraries and binaries by @afnanenayet in #581
    fix: Remove the main.rs file by @afnanenayet in #582
    chore: Address clippy lints by @afnanenayet in #583
    chore: Update cargo deps by @afnanenayet in #584
    ci: Use latest rust-cache action by @afnanenayet in #585
    chore: Update tree-sitter grammars by @afnanenayet in #586
    refactor: Use Write trait, separate term info by @afnanenayet in #549
    build: Add default-run manifest key by @afnanenayet in #588
    build(deps): bump serde from 1.0.157 to 1.0.158 by @dependabot in #589
    build(deps): bump insta from 1.28.0 to 1.29.0 by @dependabot in #590
    chore: Update grammars by @afnanenayet in #597
    chore: Update dependencies by @afnanenayet in #596
    build(deps): bump test-case from 3.0.0 to 3.1.0 by @dependabot in #598
    build(deps): bump tree-sitter from 0.20.9 to 0.20.10 by @dependabot in #599
    chore: Update Cargo dependencies by @afnanenayet in #600
    build(deps): bump libloading from 0.7.4 to 0.8.0 by @dependabot in #602
    chore: Update Cargo deps by @afnanenayet in #607
    build(deps): bump clap_complete from 4.2.0 to 4.2.1 by @dependabot in #608
    feat: Use human_panic only when building with panic = "unwind" by @jirutka
  in #612
    chore: Update grammars by @afnanenayet in #613
    fix: Guard against invalid indices by @afnanenayet in #614
    build(deps): bump clap from 4.2.4 to 4.2.5 by @dependabot in #611
    fix: Don't leak pointer to dylib by @afnanenayet in #616
    build(deps): bump clap from 4.2.5 to 4.2.7 by @dependabot in #618
    afnan/pre commit hooks by @afnanenayet in #619
    Add coverage job to CI by @afnanenayet in #621
    ci: Update Github actions to use more recent APIs by @afnanenayet in #617
    chore: Update treesitter grammars by @afnanenayet in #624
    chore: Update cargo dependencies by @afnanenayet in #623

(pin)

2023-05-10 09:55:59 UTC MAIN commitmail json YAML

Updated security/py-certifi, devel/py-pygit2, textproc/py-JWT

(adam)

2023-05-10 09:55:38 UTC MAIN commitmail json YAML

py-JWT: updated to 2.7.0

v2.7.0

Changed
- Changed the error message when the token audience doesn't match the expected audience
- Improve error messages when cryptography isn't installed
- Make `Algorithm` an abstract base class
- ignore invalid keys in a jwks

Fixed
- Add classifier for Python 3.11
- Fix ``_validate_iat`` validation
- fix: use datetime.datetime.timestamp function to have a milliseconds
- docs: correct mistake in the changelog about verify param

Added
- Add ``compute_hash_digest`` as a method of ``Algorithm`` objects, which uses
  the underlying hash algorithm to compute a digest. If there is no appropriate
  hash algorithm, a ``NotImplementedError`` will be raised
- Add optional ``headers`` argument to ``PyJWKClient``. If provided, the headers
  will be included in requests that the client uses when fetching the JWK set
- Add PyJWT._{de,en}code_payload hooks
- Add `sort_headers` parameter to `api_jwt.encode`
- Make mypy configuration stricter and improve typing
- Add more types
- Add a timeout for PyJWKClient requests
- Add client connection error exception
- Add complete types to take all allowed keys into account
- Add `as_dict` option to `Algorithm.to_jwk`

(adam)

2023-05-10 09:52:30 UTC MAIN commitmail json YAML

py-pygit2: updated to 1.12.1

1.12.1 (2023-05-07)
- Fix segfault in signature when encoding is incorrect
- Typing improvements
- Update wheels to libgit2 v1.6.4

(adam)

2023-05-10 09:51:14 UTC MAIN commitmail json YAML

py-certifi: updated to 2023.5.7

2023.5.7
Missing release notes

(adam)

2023-05-10 09:23:54 UTC MAIN commitmail json YAML

mk: Limit Darwin ECHO_N hack to /bin/sh.

(jperkin)

2023-05-10 09:03:07 UTC MAIN commitmail json YAML

Updated textproc/py-elementpath, www/py-django3, www/py-django-formtools

(adam)

2023-05-10 09:02:47 UTC MAIN commitmail json YAML

py-django-formtools: updated to 2.4

2.4

- Updated translations from Transifex.
- Any kwarg passed to ``render_goto_step()`` is passed over to ``render``.
- ``WizardView`` is using ``get_form_list()`` instead of directly accessing
  ``form_list``
- Added Python 3.10 to test matrix.
- Dropped testing for Django 3.1.
- Confirmed support for Django 4.0 and 4.1.

(adam)

2023-05-10 09:01:46 UTC MAIN commitmail json YAML

py-django3: updated to 3.2.19

Django 3.2.19

CVE-2023-31047: Potential bypass of validation when uploading multiple files using one form field

(adam)

2023-05-10 08:58:29 UTC MAIN commitmail json YAML

py-elementpath: updated to 4.1.2

v4.1.2
* Add support for Python 3.12
* Fix self shortcut operator (adding is_schema_node() to node classes)

(adam)

2023-05-10 07:15:01 UTC MAIN commitmail json YAML

doc/TODO: + calibre-6.17.0 [requires py-qt6/py-qt6-webengine].

(wiz)

2023-05-10 05:19:48 UTC MAIN commitmail json YAML

Updated devel/py-xbe, devel/py-ruamel-yaml

(adam)

2023-05-10 05:19:29 UTC MAIN commitmail json YAML

py-ruamel-yaml: updated to 0.17.26

0.17.26
- Fix for error on edge cage for issue 459

0.17.25
- fix for regression while dumping wrapped strings with too many backslashes removed

(adam)

2023-05-10 05:16:19 UTC MAIN commitmail json YAML

py-xbe: updated to 1.0.1

1.0.1
Unknown changes

(adam)

2023-05-09 23:23:37 UTC MAIN commitmail json YAML

shells/fish: fix ncurses linkage, from Chavdar Ivanov and RVP in PR 57365

Only add -lterminfo when using base curses on NetBSD, not ncurses.
Also put it in LIBS, not LDFLAGS :-)

The previous behavior gives a bad build, but only with non-default
settings, so I'm not bumping the revision.

XXX: the magic to add -lterminfo probably belongs in curses.bl3.mk

(dholland)

2023-05-09 21:58:52 UTC MAIN commitmail json YAML

doc: Added devel/flip-link version 0.1.5

(nikita)

2023-05-09 21:58:30 UTC MAIN commitmail json YAML

flip-link: import as devel/flip-link version 0.1.5

flip-link adds zero-cost stack overflow protection to your embedded programs.

The problem

Bare metal Rust programs may not be memory safe in presence of stack overflows.
For example, this is the case for Rust programs based on v0.6.x of the
cortex-m-rt crate.

The following program, which contains no unsafe code block, can run into
undefined behavior if it reaches a stack overflow condition.

// static variables placed in the .bss / .data sections
static FLAG1: AtomicBool = AtomicU32::new(false); // .bss
static FLAG2: AtomicBool = AtomicU32::new(true);  // .data

fn main() {
    let _x = fib(100);
}

#[inline(never)]
fn fib(n: u32) -> u32 {
    // allocate and initialize 4 kilobytes of stack memory
    let _use_stack = [0xAA; 1024];

    if n < 2 {
        1
    } else {
        fib(n - 1) + fib(n - 2) // recursion
    }
}

#[interrupt]
fn interrupt_handler() {
    // does some operation with `FLAG1` and `FLAG2`
}

The function call stack, also known as the "stack", grows downwards on function
calls and when local variables (e.g. let x) are created (these variables are
also placed on the stack).

If the stack grows too large it collides with the .bss + .data region, which
contains all the program's static variables. The collision results in the
static variables being overwritten with unrelated data. This can result in
the program observing the static variables in an invalid state: for example
an AtomicBool may hold the value 3 -- this is undefined behavior because the
Rust ABI expects this single-byte variable to be either 0 or 1.

The solution

One potential solution is to change the memory layout of the program and place
the stack below the .bss+.data region.

With this flipped memory layout the stack cannot collide with the static
variables. Instead it will collide with the boundary of the physical RAM
memory region. In the ARM Cortex-M architecture, trying to read or write past
the boundaries of the RAM region produces a "hardware exception".
The cortex-m-rt crate provides an API to handle this condition: a HardFault
exception handler can be defined; this "handler" (function) will be executed
when the invalid memory operation is attempted.

flip-link implements this stack overflow solution. Linking your program with
flip-link produces the flipped memory layout, which is memory safe in presence
of stack overflows.

Architecture support

flip-link is known to work with ARM Cortex-M programs that link to version
0.6.x of the cortex-m-rt crate and are linked using the linker shipped with the
Rust toolchain (LLD). At this time, it hasn't been tested with other
architectures or runtime crates.

(nikita)

2023-05-09 21:28:38 UTC MAIN commitmail json YAML

doc: Added devel/cargo-binutils version 0.3.6

(nikita)

2023-05-09 21:28:06 UTC MAIN commitmail json YAML

cargo-binutils: import as devel/cargo-binutils version 0.3.6

cargo-binutils contains cargo subcommands to invoke the LLVM tools shipped
with the Rust toolchain.

Features
    All Rust symbols in the output of the LLVM tools are automatically
    demangled.
    No need to pass the path to the artifact as an argument if using the
    tool in "build and inspect" mode.

Usage

$ rust-$tool ${args[@]}

is basically sugar for:

$ $(find $(rustc --print sysroot) -name llvm-$tool) ${args[@]}

Apart from these rust-* tools, which are direct proxies for the llvm tools in
the llvm-tools-preview component, the crate also provides some Cargo
subcommands that will first build the project and then run the llvm tool on the
output artifact.

$ cargo size --example foo

is sugar for:

$ cargo build --example foo
$ rust-size target/examples/foo

These commands take similar options to cargo build and you can specify a
specific binary with --bin NAME, an example with --example NAME or the default
binary by not passing --bin or --example.

In the case of cargo-objdump the architecture of the compilation target is
passed as -arch-name=$target to llvm-objdump. -arch-name specifies to which
architecture disassemble the object file to.

You can get more information about the CLI of each tool by running
rust-$tool -help.

All the Cargo subcommands accept a --verbose / -v flag. In verbose mode the
rust-$tool invocation will be printed to stderr.

Build and inspect mode: Some subcommands accept the flags: --bin, --example,
--lib, --target and --release. These can be used to make the subcommand first
build the respective binary, example or library and have the path to the
artifact be automatically passed to the LLVM tool. This mode only works when
the subcommand is used from within a Cargo project.

Disclaimer Note that cargo-binutils simply proxies the LLVM tools in the
llvm-tools-preview component and the Rust project makes no guarantee about the
availability and the CLI of these tools -- i.e. the availability and CLI of
these tools may change as new Rust releases are made.

(nikita)

2023-05-09 21:26:18 UTC MAIN commitmail json YAML

PR 57074 Dennis Lindroos: fix build on aarch64 macos

Disable configure test for stat64 since apparently it produces the
wrong answer.

(dholland)

2023-05-09 20:43:40 UTC MAIN commitmail json YAML

2023-05-09 20:43:23 UTC MAIN commitmail json YAML

emulators/spim: fix incorrect version comparisons, PR 57056 from "VMS"

It seems the lexer logic was checking the flex version with #if to
perform undocumented/unsupported frobs of the generated scanner's
internal state, but it had the version test wrong and so would have
been failing since flex's last minor version bump. The consequences
are apparently an infinite loop.

With the fix it no longer loops, but it still doesn't pass its own
very basic tests. It also uses its own builtin assembler (hence flex)
with nonstandard syntax (looks like also nonstandard semantics) and
who knows what else, so you're probably better off looking for a
different emulator.

(dholland)

2023-05-09 19:57:35 UTC MAIN commitmail json YAML

2023-05-09 18:07:04 UTC MAIN commitmail json YAML

2023-05-09 18:02:30 UTC MAIN commitmail json YAML

doc: Updated www/trac to 1.5.4nb1

(wiz)

2023-05-09 18:02:21 UTC MAIN commitmail json YAML

trac: update DEPENDS

Use Python 3 version of jinja, and remove genshi dependency since
it's not used any longer

Bump PKGREVISION

(wiz)

2023-05-09 17:31:02 UTC MAIN commitmail json YAML

premake5: hopefully fix the build by reworking the build and unbundling some
libraries.

(nikita)

2023-05-09 17:05:16 UTC MAIN commitmail json YAML

py-widgetsnbextension: add missing tool dependency

(wiz)

2023-05-09 17:02:36 UTC MAIN commitmail json YAML

doc: Updated pkgtools/bootstrap-mk-files to 20230509

(schmonz)

2023-05-09 17:02:32 UTC MAIN commitmail json YAML

Update to 20230509. Changes:

- OpenBSD: don't install catpages by default.

While here, fix pkglint warnings.

(schmonz)

2023-05-09 16:58:40 UTC MAIN commitmail json YAML

py-test-console-scripts: add missing tool dependency

(wiz)

2023-05-09 14:50:33 UTC MAIN commitmail json YAML

mk: Support OpenBSD mandoc.

(schmonz)

2023-05-09 12:49:06 UTC MAIN commitmail json YAML

mk: support mandoc on Darwin

(adam)

2023-05-09 12:23:22 UTC MAIN commitmail json YAML

mk: Support illumos mandoc.

(jperkin)

2023-05-09 12:16:01 UTC MAIN commitmail json YAML

mk/tools: add mandoc as tool

Only nroff was handled as tool dependency for now, coming from the same
source. Now the mandoc command is handled, too (libfido2 needs it, the
change staged in wip right now).

Platform-provided mandoc is only checked on NetBSD and Linux right now.

(thor)

2023-05-09 10:46:43 UTC MAIN commitmail json YAML

doc/TODO: + gcc12-12.3.

(wiz)

2023-05-09 10:27:35 UTC MAIN commitmail json YAML

Updated textproc/py-docutils, devel/py-lama

(adam)

2023-05-09 10:27:18 UTC MAIN commitmail json YAML

py-lama: updated to 8.4.1

Version 8.4.1
* Support TOML configuration (thank you https://github.com/villainy)
* Fix pylint integration
* Fix linting for empty files

(adam)

2023-05-09 10:14:27 UTC MAIN commitmail json YAML

2023-05-09 08:34:53 UTC MAIN commitmail json YAML

Updated math/py-networkx, math/py-scikit-learn; Added misc/py-lazy_loader, parallel/py-threadpoolctl

(adam)

2023-05-09 08:32:37 UTC MAIN commitmail json YAML

py-lazy_loader: added version 0.2

lazy_loader makes it easy to load subpackages and functions on demand.

(adam)

2023-05-09 08:27:10 UTC MAIN commitmail json YAML

py-asyncpg: fix illumos / solaris build

Provide patch file to support py-asyncpg on illumos.

(tm)

2023-05-09 08:26:44 UTC MAIN commitmail json YAML

py-networkx: updated to 3.1

NetworkX 3.1

- Minor bug-fixes and speed-ups
- Improvements to plugin based backend infrastructure
- Minor documentation improvements
- Improved test coverage
- Last release supporting Python 3.8
- Stopped building PDF version of docs
- Use Ruff for linting

NetworkX 3.0

- Better syncing between G._succ and G._adj for directed G.
  And slightly better speed from all the core adjacency data structures.
  G.adj is now a cached_property while still having the cache reset when
  G._adj is set to a new dict (which doesn't happen very often).
  Note: We have always assumed that G._succ and G._adj point to the same
  object. But we did not enforce it well. If you have somehow worked
  around our attempts and are relying on these private attributes being
  allowed to be different from each other due to loopholes in our previous
  code, you will have to look for other loopholes in our new code
  (or subclass DiGraph to explicitly allow this).
- If your code sets G._succ or G._adj to new dictionary-like objects, you no longer
  have to set them both. Setting either will ensure the other is set as well.
  And the cached_properties G.adj and G.succ will be rest accordingly too.
- If you use the presence of the attribute `_adj` as a criteria for the object
  being a Graph instance, that code may need updating. The graph classes
  themselves now have an attribute `_adj`. So, it is possible that whatever you
  are checking might be a class rather than an instance. We suggest you check
  for attribute `_adj` to verify it is like a NetworkX graph object or type and
  then `type(obj) is type` to check if it is a class.
- We have added an `experimental plugin feature <https://github.com/networkx/networkx/pull/6000>`_,
  which let users choose alternate backends like GraphBLAS, CuGraph for computation. This is an
  opt-in feature and may change in future releases.
- Improved integration with the general `Scientific Python ecosystem <https://networkx.org/documentation/latest/release/migration_guide_from_2.x_to_3.0.html#improved-integration-with-scientific-python>`_.
- New drawing feature (module and tests) from NetworkX graphs to the TikZ library of TeX/LaTeX.
  The basic interface is ``nx.to_latex(G, pos, **options)`` to construct a string of latex code or
  ``nx.write_latex(G, filename, as_document=True, **options)`` to write the string to a file.
- Added an improved subgraph isomorphism algorithm called VF2++.

(adam)

2023-05-09 08:13:34 UTC MAIN commitmail json YAML

py-scikit-learn: remove unused patch

(adam)

2023-05-09 08:07:34 UTC MAIN commitmail json YAML

py-scikit-learn: updated to 1.2.2

Version 1.2.2

Changelog

sklearn.base
Fix When set_output(transform="pandas"), base.TransformerMixin maintains the index if the transform output is already a DataFrame.
sklearn.calibration
Fix A deprecation warning is raised when using the base_estimator__ prefix to set parameters of the estimator used in calibration.CalibratedClassifierCV.
sklearn.cluster
Fix Fixed a bug in cluster.BisectingKMeans, preventing fit to randomly fail due to a permutation of the labels when running multiple inits.
sklearn.compose
Fix Fixes a bug in compose.ColumnTransformer which now supports empty selection of columns when set_output(transform="pandas").
sklearn.ensemble
Fix A deprecation warning is raised when using the base_estimator__ prefix to set parameters of the estimator used in ensemble.AdaBoostClassifier, ensemble.AdaBoostRegressor, ensemble.BaggingClassifier, and ensemble.BaggingRegressor.
sklearn.feature_selection
Fix Fixed a regression where a negative tol would not be accepted any more by feature_selection.SequentialFeatureSelector.
sklearn.inspection
Fix Raise a more informative error message in inspection.partial_dependence when dealing with mixed data type categories that cannot be sorted by numpy.unique. This problem usually happen when categories are str and missing values are present using np.nan.
sklearn.isotonic
Fix Fixes a bug in isotonic.IsotonicRegression where isotonic.IsotonicRegression.predict would return a pandas DataFrame when the global configuration sets transform_output="pandas".
sklearn.preprocessing
Fix preprocessing.OneHotEncoder.drop_idx_ now properly references the dropped category in the categories_ attribute when there are infrequent categories.
Fix preprocessing.OrdinalEncoder now correctly supports encoded_missing_value or unknown_value set to a categories’ cardinality when there is missing values in the training data.
sklearn.tree
Fix Fixed a regression in tree.DecisionTreeClassifier, tree.DecisionTreeRegressor, tree.ExtraTreeClassifier and tree.ExtraTreeRegressor where an error was no longer raised in version 1.2 when min_sample_split=1.
sklearn.utils
Fix Fixes a bug in utils.check_array which now correctly performs non-finite validation with the Array API specification.
Fix utils.multiclass.type_of_target can identify pandas nullable data types as classification targets.

(adam)

2023-05-09 08:04:35 UTC MAIN commitmail json YAML

py-threadpoolctl: added version 3.1.0

Python helpers to limit the number of threads used in the threadpool-backed of
common native libraries used for scientific computing and data science (e.g.
BLAS and OpenMP).

(adam)

2023-05-09 06:59:53 UTC MAIN commitmail json YAML

devel/ugdb: reset maintainer

(pin)

2023-05-09 06:59:02 UTC MAIN commitmail json YAML

doc: Added textproc/inlyne version 0.3.0

(pin)

2023-05-09 06:58:35 UTC MAIN commitmail json YAML

2023-05-09 06:57:11 UTC MAIN commitmail json YAML

textproc/inlyne: import package

Markdown files are a wonderful tool to get formatted, visually appealing,
information to people in a minimal way. Except 9 times out of 10 you need
an entire web browser to quickly open a file.

Introducing Inlyne, a GPU powered yet browserless tool to help you quickly
view markdown files in the blink of an eye.

Use inlyne --help to see all the command line options. Some of which can be
set permentantly by placing an inlyne.toml file into the default dirs
configuration folder for your respective OS. Checkout inlyne.toml.sample
for an example configuration.

(pin)

2023-05-09 05:50:09 UTC MAIN commitmail json YAML

doc: Updated fonts/fontforge to 20230101

(wiz)

2023-05-09 05:49:59 UTC MAIN commitmail json YAML

fontforge: update to 20230101.

What's Changed

    Display the block name for reserved code points by @dscorbett in #4934
    Don't respond to wheel scrolls for buttons/tabsets by @jtanx in #4940
    gfilechooser.c: fix behaviour when changing file type by @jtanx in #4939
    Better control-drag handling for line-adjacent points by @skef in #4945
    Fix resolution of program root by @jtanx in #4956
    Fix missed nonextcp edit by @skef in #4958
    Support ToUnicode extraction from PDFs for Type3 fonts by @aidos in #4961
    Add resource file and Windows application manifest by @jtanx in #4950
    Fix name extraction for Type3 fonts from pdfs by @aidos in #4960
    cmake: Install fonttools and pycontrib by @jtojnar in #4941
    Fix InfoPlist.strings file name. by @MaddTheSane in #4962
    Fix normalisation of absolute paths by @jtanx in #4963
    Handle non-array cm transforms while reading graphics stream from PDFs by @aidos in #4965
    Fix rect extraction from graphics stream for type3 fonts by @aidos in #4967
    Change which lookup types are suggested for jamo features by @dscorbett in #4994
    Better line handling in simplify by @skef in #4981
    Use 'cmap' for Adobe-Identity-0 CID fonts by @dscorbett in #4993
    Fix ChangeGlyph calcluations relative to new nonext/prevcp conventions by @skef in #4979
    Docs composite glyph by @skinkie in #4971
    FVSplineFontPieceMeal: Check that the clut is present before applying conversion by @jtanx in #4999
    Expand the lists of languages and scripts by @dscorbett in #4982
    Add flags to Python font.transform() by @skef in #4980
    Support setting SplineChar width from importOutlines. by @frank-trampe in #5005
    Undefine "extended" macro temporarily on GNU Hurd by @anthonyfok in #5047
    Define PATH_MAX and MAXPATHLEN for GNU/Hurd compatibility by @anthonyfok in #5046
    Fix Ascent & Descent Importing from SVG Font by @GroveDG in #5035
    Prevent floating point shenanigans in loop termination (fixes #5012) by @skef in #5013
    GroupFindLPos() in fontforgeexe/groupsdlg.c null pointer fix by @Omnikron13 in #5025
    Fix drawing outside of expose calls by @jtanx in #4949
    Fixed one more typo by @MahdiAljazairi in #5055
    Upgrade GitHub Actions by @cclauss in #5014
    Prevents memory underflow in GFileMimeType() in gutils/fsys.c by @Omnikron13 in #5018
    Add a preference for saving editor state by @khaledhosny in #5044
    splineutil.c: prevent hang on nan input by @jtanx in #5058
    Shell-quote command sent to compressor in BDF by @ctrlcctrlv in #5060
    Fix pfadecrypt bugs by @zjw in #5074
    Include SFDUTF7 functions in libfontforge.so by @ctrlcctrlv in #5078
    splinefit.c: Improvements to merge/simplify by @Alatius in #5095
    RFE: [FEAT] When reference to non-existent glyphs are present in an OpenTy… by @rajeeshknambiar in #4097
    docs: Python scripting - update font.mergeFeature with details of boo… by @rajeeshknambiar in #5107
    Fix logic for CharString double-movetos after PR 4685 by @skef in #5120
    Upgrade to Unicode 15.0.0 and fix and expand the script lists by @dscorbett in #5110
    Fix broken link on scripting page by @bkmgit in #5135
    Fix typo in man page by @h3xx in #5106
    Fix painting behaviour of the ruler linger window and layer change dialog by @jtanx in #5163
    fontinfo.c: fix crash from uninitialised other_pos by @jtanx in #5165
    tottfgpos: Fix needless warning about 16-bit field by @Finii in #5136
    ufo.c: emit guidelines key by @jtanx in #5166
    fvmetrics.c: partial revert of 1033bc6 by @jtanx in #5167
    Update tranlsations from Crowdin by @jtanx in #5168
    Fix woff2 decoding by @jtanx in #5160
    Record unicode cmap encodings when one glyph is in multiple slots by @skef in #4586

(wiz)

2023-05-09 05:26:11 UTC MAIN commitmail json YAML

Updated www/py-werkzeug, databases/py-redis

(adam)

2023-05-09 05:25:51 UTC MAIN commitmail json YAML

py-redis: updated to 4.5.5

4.5.5

�泅� New Features

Add support for CLIENT NO-TOUCH
Add support for CLUSTER MYSHARDID
Add "address_remap" feature to RedisCluster
Add WITHSCORES argument to ZREVRANK command
Improve error output for master discovery

�汾� Bug Fixes

Fix XADD: allow non negative maxlen
Fix create single connection client from url
Optionally disable disconnects in read_response
Fix SLOWLOG GET return value
Fix potential race condition during disconnection
Return response in case of KeyError
Fix incorrect usage of once flag in async Sentinel
Fix memory leak caused by hiredis in asyncio case
Really do not use asyncio's timeout lib before 3.11.2

�洫ー Maintenance

Clean PytestUnraisableExceptionWarning from asycio client
Add RedisCluster.remap_host_port, Update tests for CWE 404
Updated AWS Elasticache IAM connection example
Update CONTRIBUTING guidelines
Fix ClusterCommandProtocol type
Fix TOPK list example.
Improving vector similarity search example
Update example of Redisearch creating index

(adam)

2023-05-09 05:23:45 UTC MAIN commitmail json YAML

py-werkzeug: updated to 2.3.4

Version 2.3.4
-------------
- ``Authorization.from_header`` and ``WWWAuthenticate.from_header`` detects tokens
  that end with base64 padding (``=``). :issue:`2685`
- Remove usage of ``warnings.catch_warnings``. :issue:`2690`
- Remove ``max_form_parts`` restriction from standard form data parsing and only use
  if for multipart content. :pr:`2694`
- ``Response`` will avoid converting the ``Location`` header in some cases to preserve
  invalid URL schemes like ``itms-services``. :issue:`2691`

(adam)

2023-05-08 23:00:31 UTC MAIN commitmail json YAML

doc: Updated security/ssh-audit to 2.9.0

(wiz)

2023-05-08 23:00:21 UTC MAIN commitmail json YAML

ssh-audit: update to 2.9.0.

2.9.0

This release includes many new features, including granular GEX
modulus tests (credit Adam Russell), support for mixed host key/CA
key certificates (i.e.: RSA host keys signed by ED25519 CAs),
warnings for 2048-bit moduli, and more descriptive algorithm notes.
Support for 112 new algorithms were also added!

(wiz)

2023-05-08 22:37:32 UTC MAIN commitmail json YAML

premake5: hopefully fix build on Darwin by using the other makefiles directory.

(nikita)

2023-05-08 21:55:47 UTC MAIN commitmail json YAML

doc: Updated emulators/nono to 0.6.1

(jun)

2023-05-08 21:53:48 UTC MAIN commitmail json YAML

nono: update to 0.6.1 .

0.6.1 (2023-04-21)

vm(Update): "Change that access to the range from $e000'0000 to $efff'ffff doesn't cause a bus error on
NWS-1750. Along with this, xxx-news-sic-ignore is obsoleted."
vm(Update): "Implement dummy TRAP#15 handler on NWS-1750's PROM emulation."
GUI(New): "Implement NEWS' device map monitor."
GUI(Fix): "Fix problem that some monitors are not shown in menu since ver 0.6.0."

(jun)

2023-05-08 21:06:32 UTC MAIN commitmail json YAML

Some mailman3 related package updates

(markd)

2023-05-08 21:02:24 UTC MAIN commitmail json YAML

py-sqlalchemy: update to 1.4.48

Version 1.4 is taking on a different focus than other SQLAlchemy releases
in that it is in many ways attempting to serve as a potential migration
point for a more dramatic series of API changes currently planned for release
2.0 of SQLAlchemy. The focus of SQLAlchemy 2.0 is a modernized and slimmed
down API that removes lots of usage patterns that have long been discouraged,
as well as mainstreams the best ideas in SQLAlchemy as first class API features,
with the goal being that there is much less ambiguity in how the API is to be
used, as well as that a series of implicit behaviors and rarely-used API flags
that complicate the internals and hinder performance will be removed.

(markd)

2023-05-08 20:53:31 UTC MAIN commitmail json YAML

py-flufl.lock: update to version 7.1.1

7.1.1 (2022-09-03)
Improvements to the GitLab CI integration.

7.1 (2022-08-27)
Add support for Python 3.11.
Update to pdm 1.3.
Update all dependencies eagerly.

7.0 (2022-01-11)
Fix spurious log messages when not breaking the lock.
Use modern package management by adopting pdm and pyproject.toml,
and dropping setup.py and setup.cfg.
Build the docs with Python 3.8.
Update to version 3.0 of Sybil.
Adopt the Furo documentation theme.
Add a favicon and logos to the published documentation.
Use importlib.metadata.version() as a better way to get the package
version number for the documentation.
Drop Python 3.6 support.
Update Windows GitLab runner to include Python 3.10.
Update copyright years.

6.0 (2021-08-18)
Added a default_timeout argument to the Lock constructor, which can be
used in the context manager syntax as well.
When a Lock uses a lock file that already exists and does not appear to
be a lock file (i.e. because its contents are ill-formatted), do a better
job of not clobbering that file.
Improve some QA by re-adding diff-cover, Gitlab SAST during CI, and
testing on Python 3.10 beta (except for Windows)
The master branch is renamed to main.

5.1 (2021-05-28)
Added a py.typed file to satisfy type checkers.

5.0.5 (2021-02-12)
I blue it!

5.0.4 (2021-01-01)
Update copyright years.
Include test/__init__.py and docs/__init__.py.

5.0.3 (2020-10-22)
Rename top-level tests/ directory to test/

5.0.2 (2020-10-21)
Minor housekeeping and cleanups.
Add some missing licensing text.
Don窶冲 install the tests and docs directories at the top of site-packages
Fix the Windows CI tests.
Add an index to the documentation.

5.0.1 (2020-08-21)
Reorganized docs and tests out of the code directory.
Fix Read The Docs presentation.

5.0 (2020-08-20)
Breaking change - The following methods have been removed: Lock.transfer_to(),
Lock.take_possession(), Lock.disown(). These were crufty, undocumented APIs
used in older versions of Mailman and were not sustainable.
Added official support for Python 3.9.
Improvements to the documentation, including a better API reference and a
窶徼heory of operation窶� page that gives more implementation technical details.
Boosted test coverage to 100%.

4.0 (2020-06-30)
API:
Breaking change - In Lock.refresh() and Lock.unlock() the unconditionally flag
is now a keyword-only argument.
Breaking change - Removed Lock.__del__() and Lock.finalize(). It窶冱 impossible
to make __del__() work properly, and this is obsoleted by context manager protocol
support anyway. Since finalize() only existed to help with __del__() and its
functionality is identical to .unlock(unconditionally=True), this method is
also removed.
Added a Lock.expiration property.
Added a Lock.lockfile property.
Added a Lock.state property and the LockState enum.
In all APIs, the lifetime parameter can now also be an integer number of seconds,
in addition to the previously allowed datetime.timedelta. The lifetime property
always gives you a datetime.timedelta.
The API is now properly type annotated.
Some library-defined exceptions support exception chaining.
Behavior:
Getting the repr() of a lock no longer refreshes it
Other:
Add support for Python 3.7 and 3.8; drop support for Python 3.4 and 3.5.
We now run the test suite on both Linux and Windows.
The LICENSE file is now included in the sdist tarball.
API documentation is now built automatically.
Numerous quality improvements and modernizations.

(markd)

2023-05-08 20:43:29 UTC MAIN commitmail json YAML

py-flufl.i18n: update to 4.1.1

4.1.1 (2022-09-05)
Improvements to the GitLab CI integration.
Several minor updates to work better with the latest pdm.

4.1 (2022-08-25)
The standard substitution pattern now ignores the trailing dot
on $-string placeholders. I.e. $foo. is now recognized as $foo.
Update to pdm 1.3.
Update dependencies.
Make sure the doctest teardown gets run.
Add support for Python 3.11.

4.0 (2022-01-11)
Use modern package management by adopting pdm and pyproject.toml,
and dropping setup.py and setup.cfg.
Build the docs with Python 3.8.
Update to version 3.0 of Sybil.
Adopt the Furo documentation theme.
Use importlib.metadata.version() as a better way to get the package
version number for the documentation.
Drop Python 3.6 support.
Update Windows GitLab runner to include Python 3.10.
Update copyright years.

3.2 (2021-05-29)
Add a py.typed file to satisfy type checkers.
Improve some QA by re-adding diff-cover, Gitlab SAST during CI, and
testing on Python 3.10 beta (except for Windows)
The master branch is renamed to main.

3.1.5 (2021-02-14)
I blue it!

3.1.4 (2021-01-01)
Update copyright years.
Include test/__init__.py and docs/__init__.py

3.1.3 (2020-10-22)
Rename top-level tests/ directory to test/

3.1.2 (2020-10-21)
Small documentation fix.

3.1.1 (2020-10-21)
Fix the site-packages pollution.

3.1 (2020-10-20)
Improve the documentation.
Reorganized docs and tests out of the code directory.
Fix the Windows CI job.

3.0.1 (2020-07-28)
Fix pytest 6.0.0 compatibility
Add CI for Python 3.9 on Windows

3.0 (2020-07-12)
Drop support for Python 3.4 and 3.5. Add support for Python 3.9.
Translator.catalog property is now exposed.
New abstract classes for defining the types in this library:
TranslationContextManager, RuntimeTranslator, TranslationStrategy
When expand() gets an exception, the original exception is re-raised. This
used to inadvertently return None.
Add type annotations and API reference documentation.
Other internal improvements.

(markd)

2023-05-08 20:39:18 UTC MAIN commitmail json YAML

2023-05-08 20:35:35 UTC MAIN commitmail json YAML

py-flufl.bounce: update to 4.0

4.0 (2021-06-16)
Added another string to the stop looking strings in the yahoo detector.
Detectors are now run in a defined order and stop on the first detection.
3.0.2 (2021-02-09)
Fixed microsoft.py which has been broken forever.
Added recognition for yet another non-complaint Yahoo DSN.
Added recognition for a non-compliant DSN from an unknown MTA.
Fixed missing () in the groupwise detector.
3.0.1 (2020-01-17)
Added recognition for a non-compliant opensmtpd DSN with Action: error.
Caught a possible UnicodeEncodeError in simplematch.py.
Fixed simplmatch.py to not return results that don窶冲 resemble email addresses.

(markd)

2023-05-08 20:30:55 UTC MAIN commitmail json YAML

py-falcon: update to 3.1.1

3.0.0
A major new release that includes ASGI-based asyncio and WebSocket support,
fantastic multipart/form-data parsing, better error handling, enhancements to
existing features, and the usual assortment of bug fixes.
* Python 3.8 and 3.9 are now fully supported.
* Python 3.6+ is only required when using the new ASGI interface. WSGI is still
  supported on Python 3.5+.
* Python 3.5 support is deprecated and may be removed in the next major release.
* Python 3.4 is no longer supported.
* The Falcon 2.x series was the last to support Python language version 2. As a
  result, support for CPython 2.7 and PyPy2.7 was removed in Falcon 3.0.
* The class OptionalRepresentation and the attribute has_representation were
  deprecated. The default error serializer now generates a representation for
  every error type that derives from falcon.HTTPError. In addition, Falcon
  now ensures that any previously set response body is cleared before handling
  any raised exception.
* The class NoRepresentation was deprecated. All subclasses of falcon.HTTPError
  now have a media type representation.

3.0.1
This is a minor point release to take care of a couple of bugs that we did not
catch for 3.0.0.

3.1.0
This release contains several refinements to request validation and error
handling, along with some tweaks to response handling for static and downloadable
files.

Due to popular demand, TestClient and ASGIConductor now expose convenience
shorthand aliases for the simulate_* methods, i.e., simulate_get() is now also
available as get(), etc.

Some important bugs were also fixed to ensure applications properly clean up
response streams and do not hang when reading request bodies that are streamed
using chunked transfer encoding.

This release also adds support for CPython 3.10 and deprecates CPython 3.6.

3.1.1
This is a minor point release addressing a couple of high impact bugs, and
enabling the framework on the recently released CPython 3.11.

(markd)

2023-05-08 19:25:05 UTC MAIN commitmail json YAML

doc: Updated multimedia/streamlink to 5.5.1

(yhardy)

2023-05-08 19:24:46 UTC MAIN commitmail json YAML

multimedia/streamlink: update to streamlink-5.5.1

5.5.1

Patch release:

  * Fixed: shifting time offset when reloading HLS playlists (#5321)
  * Fixed: import of create_urllib3_context on urllib3 <2.0.0 (#5333)
  * Fixed: Vimeo plugin (#5331)

(yhardy)

2023-05-08 18:28:52 UTC MAIN commitmail json YAML

2023-05-08 18:28:03 UTC MAIN commitmail json YAML

2023-05-08 18:18:50 UTC MAIN commitmail json YAML

2023-05-08 18:12:17 UTC MAIN commitmail json YAML

doc: Updated devel/mob to 4.4.2

(schmonz)

2023-05-08 18:12:11 UTC MAIN commitmail json YAML

Update to 4.4.2. From the changelog:

- Fix: `mob config`, `mob help`, `mob moo` and `mob version` are now
  working outside of git repositories again
- Fix: `mob clean` now works correctly

(schmonz)

2023-05-08 17:49:40 UTC MAIN commitmail json YAML

Note update of textproc/tree-sitter-{python,html}.

(he)

2023-05-08 17:38:25 UTC MAIN commitmail json YAML

tree-sitter-html: add include of <stdint.h> for UINT16_MAX etc.

Bump PKGREVISION.

(he)

2023-05-08 17:30:02 UTC MAIN commitmail json YAML

doc: Updated shells/oh-my-posh to 16.0.0

(pin)

2023-05-08 17:29:37 UTC MAIN commitmail json YAML

shells/oh-my-posh: update to 16.0.0

Bug Fixes
- cache: only store template cache on primary and transient (b51d1de)

Features
- font: update to Nerd Font V3 (9663a29)

BREAKING CHANGES
- font: this deprecates support for Nerd Font V2 and requires a compatible
  V3 Nerd Font. Note for users experiencing issues with icons, update to the
  latest Nerd Font of your choice

(pin)

2023-05-08 17:24:29 UTC MAIN commitmail json YAML

tree-sitter-python: include <stdint.h> for UINT16_MAX &c defines.

This is needed on at least NetBSD/macppc, probably elsewhere
in NetBSD as well.
Bump PKGREVISION.

(he)

2023-05-08 16:21:55 UTC MAIN commitmail json YAML

Just use libtool normally (we're pkgsrc, we have wrappers). Tested to
fix update builds and pkg/57222 on NetBSD 10.0_BETA, macOS 13.3.1,
Tribblix m30.

(schmonz)

2023-05-08 15:24:21 UTC MAIN commitmail json YAML

gotosocial: replace more paths in examples

(nikita)

2023-05-08 14:28:52 UTC MAIN commitmail json YAML

doc: Updated www/ruby-selenium-webdriver to 4.9.1

(taca)

2023-05-08 14:28:26 UTC MAIN commitmail json YAML

www/ruby-selenium-webdriver: update to 4.9.1

4.9.1 (2023-05-08)

* Allow users to specify driver process output in Service class (#11964)
* Updated minimum required Ruby version to 3.0
* Selenium Logger defaults to :info and all debugging is now logged as
  :debug (#11967)
* Every logging entry can be ignored based on ID, not just warnings
* Logging entries can be filtered to allow or ignore specific IDs

(taca)

2023-05-08 14:22:06 UTC MAIN commitmail json YAML

doc: Updated www/trac to 1.5.4

(gdt)

2023-05-08 14:21:56 UTC MAIN commitmail json YAML

www/trac: Update to 1.5.4

This update has been build-tested only; no one responded on
pkgsrc-users about testing or doing the update.

Packaging changes:
  Switch to python3.

Upstream changes:

  Support python 3.5+.  Drop support for python 2.7.
  Drop Genshi; plugins must be migrated to Jinja2.
  Allow retargeting tickets from the milestone admin page.

(gdt)

2023-05-08 09:38:36 UTC MAIN commitmail json YAML

doc: Updated print/texlab to 5.5.1

(wiz)

2023-05-08 09:38:27 UTC MAIN commitmail json YAML

texlab: update to 5.5.1.

Fixed

    Fix spurious completion results when completing environments (#883)
    Fix regression when guessing cursor position after formatting (#880)
    Fix parsing \verb command (#828)
    Add flalign and flalign* to default list of math environments (#884)

(wiz)

2023-05-08 09:34:49 UTC MAIN commitmail json YAML

doc: Updated devel/libatomic_ops to 7.8.0

(wiz)

2023-05-08 09:34:40 UTC MAIN commitmail json YAML

libatomic_ops: update to 7.8.0.

== [7.8.0] 2023-03-26 ==

* Add AUTHORS file to the list of installed documentation
* Add goal to Makefile.msft to build all tests but not execute them
* Allocate marks[] dynamically and report all found errors in test_stack
* Always export stack_init/push_release/pop_acquire from atomic_ops_gpl
* Always use 'mfence' for nop_full if target CPU supports SSE2 (MS VC/x86)
* Avoid 'cast increases required alignment' warnings in atomic_ops_malloc.c
* Avoid breaking strict-aliasing rules in test_malloc and test_stack
* Avoid code duplication in AO_stack_push_explicit_aux_release
* Better document test_stack internals
* Build atomic_ops.lib by Makefile.msft (MS VC)
* Build test object and executable files in tests folder (MS VC)
* Define AO_stack_t uniformly
* Define double_compare_and_swap_full if MS VS 2017+ (x86)
* Do not expose AO_REAL_HEAD/NEXT_PTR implementation in header by default
* Document config macros in README_win32 and remove them from configure
* Eliminate 'function is never used' cppcheck warning for AO_stack_init
* Enforce most strict level of compiler warnings (MS VC)
* Ensure atomic_ops.c global symbols are always declared as extern 'C'
* Explicitly outline symbols exported in AO shared libraries with AO_API
* Hide AO_free_list symbol
* Implement AO_stack_init using memset
* Implement AO_test_and_set using InterlockedExchange8 (MS VC)
* Implement and/or/xor for AO_t, short and int types (MS VC)
* Implement nf/acq/rel variants of primitives on Windows RT (MS VC)
* Mention MIT near core library licensing terms in LICENSE file
* Move all README_*.txt and license files to the top folder
* Move all non-double intrinsic-based primitives to msftc/common32_defs.h
* Move gcc-4/alpha workaround outside AO_stack_pop_explicit_aux_acquire
* New AO_stack_is_lock_free API function
* New configure option (--disable-gpl) to skip building of libatomic_ops_gpl
* Print message of almost-lock-free implementation in test_stack if used
* Refine LICENSE and README about code parts covered by MIT and GPL-2.0
* Refine copyright terms in GPL source files
* Reformat atomic_ops_stack.c/h files
* Remove 'lib' prefix for atomic_ops_gpl.lib in Makefile.msft
* Remove redundant assert in AO_stack_pop_explicit_aux_acquire
* Remove redundant cast to AO_t in lock-free AO_stack_pop_acquire
* Rename LICENSING.txt to LICENSE file
* Rename VERBOSE macro to VERBOSE_STACK in test_stack (refactoring)
* Rename fetch_and_add to fetch_then_add in test_stack (refactoring)
* Replace obsolete AC_HELP_STRING with AS_HELP_STRING in configure
* Replace obsolete AC_TRY_COMPILE with AC_COMPILE_IFELSE in configure
* Split test_stack main into several functions (refactoring)
* Support Elbrus 2000 (gcc/e2k)
* Support build with CMake
* Support double-wide CAS on armv7+ and UWP/arm64 (MS VC)
* Support test_atomic with MS build w/o the need to run GNU make first
* Use GCC atomic intrinsics for SPARC
* Use builtin_expect in AO_stack_push_explicit_aux_release

(wiz)

2023-05-08 09:33:30 UTC MAIN commitmail json YAML

2023-05-08 09:29:41 UTC MAIN commitmail json YAML

doc: Updated print/poppler to 23.05.0

(wiz)

2023-05-08 09:29:20 UTC MAIN commitmail json YAML

poppler*: update to 23.05.0

Release 23.05.0:
        core:
        * Fix crash when filling some forms
        * Set SigFlags when signing unsigned signature
        * Add some infrastructure code to support multiple signing backends
        * Fix potential stack overflow in PostScriptFunction::parseCode
        * Fix some minor uninitialised memory reads

(wiz)

2023-05-08 09:13:40 UTC MAIN commitmail json YAML

Updated net/py-xandikos, sysutils/py-pefile

(adam)

2023-05-08 09:13:13 UTC MAIN commitmail json YAML

py-pefile: updated to 2023.2.7

v2023.2.7

This release includes Python Wheels (#341)
accept dot in valid charset for name
Remove future from dependencies
Add machine types
Incorporate PEP 238 and PEP 3120
Generate GUID fields of CV_INFO_PDB70 readable by Python
Dynamic relocations support
Add Export Hash Method
Loosen export symbol validation

(adam)

2023-05-08 09:00:51 UTC MAIN commitmail json YAML

2023-05-08 08:56:19 UTC MAIN commitmail json YAML

Updated math/py-statsmodels, www/py-flask-session

(adam)

2023-05-08 08:56:02 UTC MAIN commitmail json YAML

py-flask-session: updated to 0.4.1

0.4.1
Unknown changes

(adam)

2023-05-08 08:51:03 UTC MAIN commitmail json YAML

py-statsmodels: updated to 0.14.0

Release 0.14.0

The Highlights
==============

New cross-sectional models and extensions to models
---------------------------------------------------

Treatment Effect
~~~~~~~~~~~~~~~~
:class:`~statsmodels.treatment.TreatmentEffect` estimates treatment effect
for a binary treatment and potential outcome for a continuous outcome variable
using 5 different methods, ipw, ra, aipw, aipw-wls, ipw-ra.
Standard errors and inference are based on the joint GMM representation of
selection or treatment model, outcome model and effect functions.

Hurdle and Truncated Count Regression
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:class:`statsmodels.discrete.truncated_model.HurdleCountModel` implements
hurdle models for count data with either Poisson or NegativeBinomialP as
submodels.
Three left truncated models used for zero truncation are available,
:class:`statsmodels.discrete.truncated_model.TruncatedLFPoisson`,
:class:`statsmodels.discrete.truncated_model.TruncatedLFNegativeBinomialP`
and
:class:`statsmodels.discrete.truncated_model.TruncatedLFGeneralizedPoisson`.
Models for right censoring at one are implemented but only as support for
the hurdle models.

Extended postestimation methods for models
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Results methods for post-estimation have been added or extended.

``get_distribution`` returns a scipy or scipy compatible distribution instance
with parameters based on the estimated model. This is available for
GLM, discrete models and BetaModel.

``get_prediction`` returns predicted statistics including inferential
statistics, standard errors and confidence intervals. The ``which`` keyword
selects which statistic is predicted. Inference for statistics that are
nonlinear in the estimated parameters are based on the delta-method for
standard errors.

``get_diagnostic`` returns a Diagnostic class with additional specification
statistics, tests and plots. Currently only available for count models.

``get_influence`` returns a class with outlier and influence diagnostics.
(This was mostly added in previous releases.)

``score_test`` makes score (LM) test available as alternative to Wald tests.
This is currently available for GLM and some discrete models. The score tests
can optionally be robust to misspecification similar to ``cov_type`` for wald
tests.

Stats
~~~~~

Hypothesis tests, confidence intervals and other inferential statistics are
now available for one and two sample Poisson rates.

Distributions
~~~~~~~~~~~~~

Methods of Archimedean copulas have been extended to multivariate copulas with
dimension larger than 2. The ``pdf`` method of Frank and Gumbel has been
extended only to dimensions 3 and 4.

New class ECDFDiscrete for empirical distribution function when observations
are not unique as in discrete distributions.

Multiseason STL decomposition (MSTL)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The existing :class:`~statsmodels.tsa.seasonal.STL` class has been extended to handle multiple seasonal
components in :class:`~statsmodels.tsa.seasonal.MSTL`.

(adam)

2023-05-08 08:46:07 UTC MAIN commitmail json YAML

doc: Updated misc/wthrr to 1.1.1

(pin)

2023-05-08 08:45:44 UTC MAIN commitmail json YAML

misc/wthrr: update to 1.1.1

- Bugfix: enable wthrr -f tomorrow.

(pin)

2023-05-08 07:27:30 UTC MAIN commitmail json YAML

doc: Updated x11/xf86-video-i128 to 1.4.1

(wiz)

2023-05-08 07:27:21 UTC MAIN commitmail json YAML

xf86-video-i128: update to 1.4.1.

Alan Coopersmith (8):
      Build xz tarballs instead of bzip2
      Fix spelling/wording issues
      gitlab CI: add a basic build test
      gitlab CI: stop requiring Signed-off-by in commits
      Handle -Wunused-const-variable warnings
      Handle -Wdiscarded-qualifiers warnings
      Handle -Wempty-body warnings
      xf86-video-i128 1.2.1

(wiz)

2023-05-08 07:16:15 UTC MAIN commitmail json YAML

Updated devel/py-utils, net/py-responses

(adam)

2023-05-08 07:15:56 UTC MAIN commitmail json YAML

py-responses: updated to 0.23.1

0.23.1
------

* Remove `tomli` import.

0.23.0
------

* Add Python 3.11 support
* Fix type annotations of `CallList`.
* `request` object is attached to any custom exception provided as `Response` `body` argument.
* Fixed mocked responses leaking between tests when `assert_all_requests_are_fired` and a request was not fired.
* [BETA] Default recorder format was changed to YAML.  Added `responses.RequestsMock._parse_response_file` and
  `responses._recorder.Recorder.dump_to_file` methods that allow users to override default parser to eg toml, json

0.22.0
------

* Update `requests` dependency to the version of 2.22.0 or higher.
* [BETA] Added possibility to record responses to TOML files via `@_recorder.record(file_path="out.toml")` decorator.
* [BETA] Added possibility to replay responses (populate registry) from TOML files
  via `responses._add_from_file(file_path="out.toml")` method.
* Fix type for the `mock`'s patcher object.
* Fix type annotation for `CallList`
* Add `passthrough` argument to `BaseResponse` object.
* Fix `registries` leak.
* `OriginalResponseShim` is removed.
* Add support for the `loose` version of `json_params_matcher` via named argument `strict_match`.
* Add lists support as JSON objects in `json_params_matcher`.
* Added project links to pypi listing.
* `delete`, `get`, `head`, `options`, `patch`, `post`, `put` shortcuts are now implemented using `functools.partialmethod`.
* Fix `MaxRetryError` exception. Replace exception by `RetryError` according to `requests` implementation.
* Adjust error message when `Retry` is exhausted.

0.21.0
------

* Add `threading.Lock()` to allow `responses` working with `threading` module.
* Add `urllib3` `Retry` mechanism.
* Removed internal `_cookies_from_headers` function
* Now `add`, `upsert`, `replace` methods return registered response.
  `remove` method returns list of removed responses.
* Added null value support in `urlencoded_params_matcher` via `allow_blank` keyword argument
* Added strict version of decorator. Now you can apply `@responses.activate(assert_all_requests_are_fired=True)`
  to your function to validate that all requests were executed in the wrapped function.

0.20.0
------

* Deprecate `responses.assert_all_requests_are_fired`, `responses.passthru_prefixes`, `responses.target`
  since they are not actual properties of the class instance.
  Use `responses.mock.assert_all_requests_are_fired`,
  `responses.mock.passthru_prefixes`, `responses.mock.target` instead.
* Fixed the issue when `reset()` method was called in not stopped mock.

0.19.0
------

* Added a registry that provides more strict ordering based on the invocation index.
  See `responses.registries.OrderedRegistry`.
* Added shortcuts for each request method: delete, get, head, options, patch, post, put.
  For example, to add response for POST request you can use `responses.post()` instead
  of `responses.add(responses.POST)`.
* Prevent `responses.activate` decorator to leak, if wrapped function called from within another
  wrapped function. Also, allow calling of above mentioned chain.
* Expose `get_registry()` method of `RequestsMock` object. Replaces internal `_get_registry()`.
* `query_param_matcher` can now accept dictionaries with `int` and `float` values.
* Add support for the `loose` version of `query_param_matcher` via named argument `strict_match`.
* Added support for `async/await` functions.
* `response_callback` is no longer executed on exceptions raised by failed `Response`s
* Change logic of `_get_url_and_path` to comply with RFC 3986. Now URL match occurs by matching
  schema, authority and path, where path is terminated by the first question mark ("?") or
  number sign ("#") character, or by the end of the URI.
* An error is now raised when both `content_type` and `headers[content-type]` are provided as parameters.
* When a request isn't matched the passthru prefixes are now included in error messages.

0.18.0
------

* Dropped support of Python 2.7, 3.5, 3.6
* Fixed issue with type annotation for `responses.activate` decorator.
* Removed internal `_is_string` and `_ensure_str` functions
* Removed internal `_quote` from `test_responses.py`
* Removed internal `_matches` attribute of `RequestsMock` object.
* Generated decorator wrapper now uses stdlib features instead of strings and exec
* Fix issue when Deprecation Warning was raised with default arguments
  in `responses.add_callback` due to `match_querystring`.

(adam)

2023-05-08 07:09:49 UTC MAIN commitmail json YAML

py-utils: updated to 3.5.2

v3.5.2
Added import shortcuts for container classes

v3.5.1
Improved type hinting

v3.5.0
Added unique list container

(adam)

2023-05-08 07:02:43 UTC MAIN commitmail json YAML

py-frozendict: do not build c-extension across all Python versions

(adam)

2023-05-08 04:33:58 UTC MAIN commitmail json YAML

doc: Updated mail/postfix-sqlite to 3.8.0

(triaxx)

2023-05-08 04:33:40 UTC MAIN commitmail json YAML

postfix-sqlite: Update to 3.8.0

(triaxx)

2023-05-08 04:33:16 UTC MAIN commitmail json YAML

doc: Updated mail/postfix-lmdb to 3.8.0

(triaxx)

2023-05-08 04:32:44 UTC MAIN commitmail json YAML

postfix-lmdb: Update to 3.8.0

pkgsrc changes:
---------------
  * Move POSTFIX_LIBDIR.

(triaxx)

2023-05-08 04:32:20 UTC MAIN commitmail json YAML

doc: Updated mail/postfix-cdb to 3.8.0

(triaxx)

2023-05-08 04:31:44 UTC MAIN commitmail json YAML

postfix-cdb: Update to 3.8.0

pkgsrc changes:
---------------
  * Move POSTFIX_LIBDIR.

(triaxx)

2023-05-08 04:31:21 UTC MAIN commitmail json YAML

doc: Updated mail/postfix to 3.8.0

(triaxx)

2023-05-08 04:30:44 UTC MAIN commitmail json YAML

postfix: Update to 3.8.0

upstream changes:
-----------------
Postfix 3.7.8
  o Support to look up DNS SRV records in the Postfix SMTP/LMTP client, Based
    on code by Tomas Korbar (Red Hat). For example, with "use_srv_lookup =
    submission" and "relayhost = example.com:submission", the Postfix SMTP
    client will look up DNS SRV records for _submission._tcp.example.com, and
    will relay email through the hosts and ports that are specified with those
    records.
  o TLS obsolescence: Postfix now treats the "export" and "low" cipher grade
    settings as "medium". The "export" and "low" grades are no longer supported
    in OpenSSL 1.1.1, the minimum version required in Postfix 3.6.0 and later.
    Also, Postfix default settings now exclude deprecated or unused ciphers
    (SEED, IDEA, 3DES, RC2, RC4, RC5), digest (MD5), key exchange algorithms
    (DH, ECDH), and public key algorithm (DSS).
  o Attack resistance: the Postfix SMTP server can now aggregate
    smtpd_client_*_rate and smtpd_client_*_count statistics by network block
    instead of by IP address, to raise the bar against a memory exhaustion
    attack in the anvil(8) server; Postfix TLS support unconditionally disables
    TLS renegotiation in the middle of an SMTP connection, to avoid a CPU
    exhaustion attack.
  o The PostgreSQL client encoding is now configurable with the "encoding"
    Postfix configuration file attribute. The default is "UTF8". Previously the
    encoding was hard-coded as "LATIN1", which is not useful in the context of
    SMTP.
  o The postconf command now warns for #comment in or after a Postfix parameter
    value. Postfix programs do not support #comment after other text, and treat
    that as input.

(triaxx)

2023-05-08 02:06:37 UTC MAIN commitmail json YAML

sysutils/pciutils: fix build

If pkgsrc is configured to install with -s to strip, leftover settings
in the makefile were causing /usr/bin/install to try to exec "-s" as
the strip program. Patch out those leftovers.

PR 57396

(dholland)

2023-05-08 01:31:09 UTC MAIN commitmail json YAML

Drop now redundant SunOS build fixes for LXQt components

This was fixed differently (more generally) in lxqt-build-tools by
jperkin@. (libqtxdg does still pass "-fuse-linker-plugin" locally.)

(gutteridge)

2023-05-08 00:47:18 UTC MAIN commitmail json YAML

doc: Updated sysutils/mate-power-manager to 1.26.1

(gutteridge)

2023-05-08 00:47:03 UTC MAIN commitmail json YAML

mate-power-manager: update to 1.26.1

Change log:

### mate-power-manager 1.26.1

  * Translations update
  * gpm-prefs: fix memory leak
  * gpm-statistics: fix memory leak

(gutteridge)

2023-05-08 00:46:14 UTC MAIN commitmail json YAML

doc: Updated x11/mate-session-manager to 1.26.1

(gutteridge)