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 (3m)  pkgsrc-2024Q1 (6d)  pkgsrc-2023Q4 (53d)  pkgsrc-2023Q2 (85d)  pkgsrc-2023Q3 (164d) 

2024-05-23 16:38:11 UTC Now

2024-04-16 22:16:49 UTC MAIN commitmail json YAML

libextractor: depends on iso-codes.

(nikita)

2024-04-16 22:08:32 UTC MAIN commitmail json YAML

doc: Updated mail/neomutt to 20240416

(wiz)

2024-04-16 22:08:23 UTC MAIN commitmail json YAML

neomutt: update to 20240416.

2024-04-16  Richard Russon  \<rich@flatcap.org\>
* Features
  - #4216 Compose: Hide MixMaster chain if chain is empty
  - Expando upgrade
  - version: bold labels
* Contrib
  - mutt_oauth2.py: Detect recipient for oauth automatically
  - mutt_oauth2.py: imap_oauth_refresh_command does not need options
* Bug Fixes
  - #4210 mbox: fix sorting for `mbox_resync()`
  - #4241 only wrap after first address in header lines
  - status: reset Buffer before reuse
  - history: truncate file before writing over it
  - notmuch: strip leading / from short path
  - Fix smtp client `$envelope_from_address` possible dangling pointer
  - Fix non-printable keyname printing to use `<octal>` syntax
  - Filter Arabic Letter Mark due to display corruption
  - Loosen `imap_open_mailbox()` SELECT response data parsing
  - Change `mailto_allow` to be exact match only
  - Fix `mutt_read_rfc822_line()` to use `is_email_wsp()`
  - Improve pattern compiler whitespace skipping
  - Fix gpgme crash when listing keys in a public key block
  - Add SigInt handler for pattern functions
  - Fix some mailbox prompts to use mailbox history ring
  - Improve GPGME inline processing
  - Reset SIGPIPE signal handler in child process before `exec()`
  - Filter headers passed via the command line
  - Remove trailing slashes when opening maildir/mh mailboxes
  - Fix `mutt_paddstr()` to properly filter unprintable chars
  - Minor fixes to `match_body_patterns()`
  - Fix `mutt_ts_capability()` fallback list loop
  - Ensure SIGALRM interrupts connect() in batch mode
  - Tighten `$query_command` parsing to allow empty name field
* Changed Config
  - #4224 config: add L10N support
  - New: `set compose_confirm_detach_first = yes`
    Prevent the accidental deletion of the composed message
  - Changed: `set reply_regex = "^((re)(\\[[0-9]+\\])*:[ \t]*)*"`
    Regex to match message reply subjects like 're: '
  - Changed: `set pager = ""`
    External command for viewing messages, or empty to use NeoMutt's
* Translations
  - 100% Czech
  - 100% German
  - 100% Lithuanian
  - 100% Serbian
  - 100% Slovak
  - 99% Turkish
  - l10n: document functions
  - config: add L10N support
* Docs
  - Clarify the manual section on POP3 support
  - Document the `<1234>` key syntax for bind
  - Document `$sendmail` invocation behavior
  - Clarify -H usage in batch mode is not a "pass through" option

(wiz)

2024-04-16 21:19:36 UTC MAIN commitmail json YAML

doc: Updated devel/xorg-util-macros to 1.20.1

(wiz)

2024-04-16 21:19:27 UTC MAIN commitmail json YAML

xorg-util-macros: update to 1.20.1.

Matt Turner (2):
      Remove unnecessary escape
      Version bump: 1.20.1

(wiz)

2024-04-16 21:18:58 UTC MAIN commitmail json YAML

doc: Updated x11/libXmu to 1.2.1

(wiz)

2024-04-16 21:18:48 UTC MAIN commitmail json YAML

libXmu: update to 1.2.1.

Matt Turner (3):
      test: Add missing setjmp()
      test: Add prototype for Xmureallocarray to silence warning
      libXmu 1.2.1

(wiz)

2024-04-16 21:15:45 UTC MAIN commitmail json YAML

bsd.prefs.mk: Fix MACHINE_ARCH and OS_VERSION references.

1. Use MACHINE_ARCH before the NATIVE_MACHINE_ARCH switcheroo -- this
  one is special because the native MACHINE_ARCH is baked into
  make(1) to begin with, and we switch MACHINE_ARCH to be the
  cross-compilation target later on.

2. Use NATIVE_OS_VERSION for determining things related to the native
  OS version before OS_VERSION is defined.  Otherwise it might not
  work very well to expand OS_VERSION eagerly when it's not defined
  yet!

Should fix problems on FreeBSD, Haiku, and Linux in the wake of my
cross-compilation changes:

https://mail-index.netbsd.org/pkgsrc-changes/2024/04/12/msg296929.html

While here: Add comments on what HOST_MACHINE_ARCH is for.

(riastradh)

2024-04-16 21:02:35 UTC MAIN commitmail json YAML

doc: Updated devel/mise to 2024.4.5

(schmonz)

2024-04-16 21:02:30 UTC MAIN commitmail json YAML

mise: update to 2024.4.5. Changes:

### Features

* (doctor) warn if a plugin overwrites a core plugin

### Bug Fixes

* go backend naming inconsistency (in mise ls and mise prune)

### Dependency Updates

* update rust crate built to 0.7.2
* update rust crate either to 1.11.0

(schmonz)

2024-04-16 20:18:36 UTC MAIN commitmail json YAML

updated advancecomp to version 2.6

(nikita)

2024-04-16 20:11:54 UTC MAIN commitmail json YAML

doc: Updated www/firefox-l10n to 125.0.1

(ryoon)

2024-04-16 20:11:14 UTC MAIN commitmail json YAML

advancecomp: update to version 2.6

Changelog:

ADVANCECOMP VERSION 2.6 2023/10
===============================

* Update libdeflate to 1.19 [Darik Horn]

ADVANCECOMP VERSION 2.5 2023/01
===============================

* Fix segmentation fault on invalid MNG size

ADVANCECOMP VERSION 2.4 2022/11
===============================

* Fix CVE-2022-35014, CVE-2022-35015, CVE-2022-35016, CVE-2022-35017,
  CVE-2022-35018, CVE-2022-35019, CVE-2022-35020
* Update libdeflate to 1.14

ADVANCECOMP VERSION 2.3 2022/04
===============================

* Fix compatibility with modern C++ compilers.

ADVANCECOMP VERSION 2.2 2019/03
===============================

* Fixed multiple crash conditions with invalid PNG/MNG files.

(nikita)

2024-04-16 20:11:11 UTC MAIN commitmail json YAML

www/firefox-l10n: Update to 125.0.1

* Sync with www/firefox-125.0.1.

(ryoon)

2024-04-16 20:10:48 UTC MAIN commitmail json YAML

doc: Updated www/firefox to 125.0.1

(ryoon)

2024-04-16 20:10:33 UTC MAIN commitmail json YAML

www/firefox: Update to 125.0.1

* Back to multimedia/ffmpeg6.
  ffmpeg7 causes unstable H.264 and AV1 playback.

Changelog:
125.0.1;
New

  * Firefox now supports the AV1 codec for Encrypted Media Extensions (EME),
    enabling higher-quality playback from video streaming providers.

  * The Firefox PDF viewer now supports text highlighting.

  * Firefox View now displays pinned tabs in the Open tabs section. Tab
    indicators have also been added to Open tabs, so users can do things like
    see which tabs are playing media and quickly mute or unmute across windows.
    Indicators were also added for bookmarks, tabs with notifications, and
    more!

  * Firefox now prompts users in the US and Canada to save their addresses upon
    submitting an address form, allowing Firefox to autofill stored address
    information in the future.

  * Firefox now more proactively blocks downloads from URLs that are considered
    to be potentially untrustworthy.

  * The URL Paste Suggestion feature provides a convenient way for users to
    quickly visit URLs copied to the clipboard in the address bar of Firefox.
    When the clipboard contains a URL and the URL bar is focused, an
    autocomplete result appears automatically. Activating the clipboard
    suggestion will navigate the user to the URL with 1 click.

  * Users of tab-specific Container add-ons can now search in the Address Bar
    for tabs that are open in different containers. Special thanks to volunteer
    contributor atararx for kicking off the work on this feature!

  * Firefox now provides an option to enable Web Proxy Auto-Discovery (WPAD)
    while configured to use system proxy settings.

Fixed

  * Various security fixes.

Security fixes:
Mozilla Foundation Security Advisory 2024-18
#CVE-2024-3852: GetBoundName in the JIT returned the wrong object
#CVE-2024-3853: Use-after-free if garbage collection runs during realm
initialization
#CVE-2024-3854: Out-of-bounds-read after mis-optimized switch statement
#CVE-2024-3855: Incorrect JIT optimization of MSubstr leads to out-of-bounds
reads
#CVE-2024-3856: Use-after-free in WASM garbage collection
#CVE-2024-3857: Incorrect JITting of arguments led to use-after-free during
garbage collection
#CVE-2024-3858: Corrupt pointer dereference in js::CheckTracedThing<js::Shape>
#CVE-2024-3859: Integer-overflow led to out-of-bounds-read in the OpenType
sanitizer
#CVE-2024-3860: Crash when tracing empty shape lists
#CVE-2024-3861: Potential use-after-free due to AlignedBuffer self-move
#CVE-2024-3862: Potential use of uninitialized memory in MarkStack assignment
operator on self-assignment
#CVE-2024-3863: Download Protections were bypassed by .xrm-ms files on Windows
#CVE-2024-3302: Denial of Service using HTTP/2 CONTINUATION frames
#CVE-2024-3864: Memory safety bug fixed in Firefox 125, Firefox ESR 115.10, and
Thunderbird 115.10
#CVE-2024-3865: Memory safety bugs fixed in Firefox 125

(ryoon)

2024-04-16 19:02:04 UTC MAIN commitmail json YAML

doc: Updated devel/libextractor to 1.13

(nikita)

2024-04-16 19:01:49 UTC MAIN commitmail json YAML

libextractor: update to version 1.13

Changelog:

Tue Dec  5 05:18:44 PM JST 2023
        Misc. fixes to build system and code to support more recent libexiv2.
        * m4/gettext.m4: Upgrade to gettext-0.21.
        * m4/host-cpu-c-abi.m4: New file, from gettext-0.21.
        * m4/iconv.m4: Upgrade to gettext-0.21.
        * m4/intlmacosx.m4: New file, from gettext-0.21.
        * m4/lib-ld.m4: Upgrade to gettext-0.21.
        * m4/lib-link.m4: Upgrade to gettext-0.21.
        * m4/lib-prefix.m4: Upgrade to gettext-0.21.
        * m4/nls.m4: Upgrade to gettext-0.21.
        * m4/po.m4: Upgrade to gettext-0.21.
        * m4/progtest.m4: Upgrade to gettext-0.21.
        * m4/Makefile.am (EXTRA_DIST): Add the new files.
        * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.21.
        Releasing GNU libextractor 1.13. -CG

Sun 02 May 2021 10:30:33 PM CEST
        Revive REAL plugin (fixes #2518). -CG

Sat 01 May 2021 10:57:55 PM CEST
        Revive ELF plugin (fixes #2516). -CG

Tue 20 Apr 2021 06:33:46 PM CEST
        Removing plugins depending on buggy, unstable libffmpeg library. -CG

(nikita)

2024-04-16 18:27:00 UTC MAIN commitmail json YAML

doc: Updated lang/execline to 2.9.5.1

(schmonz)

2024-04-16 18:26:55 UTC MAIN commitmail json YAML

execline: update to 2.9.5.1. Changes:

- Bugfixes.

(schmonz)

2024-04-16 16:14:38 UTC MAIN commitmail json YAML

2024-04-16 15:47:25 UTC MAIN commitmail json YAML

openssl: Use consistent socket interfaces on SunOS.

The OpenSSL codebase is a forest of preprocessor usage so it's hard to say
exactly what's going wrong, but there's definitely inconsistent use across
the codebase, resulting in socket failures when trying to use QUIC.

Ensure recvmsg/CMSG_* interfaces are available, fixing test suite as well
as some real world regressions (e.g. devel/py-poetry) noticed by users.

(jperkin)

2024-04-16 15:33:21 UTC MAIN commitmail json YAML

Updated devel/py-hatchling, devel/py-fakefs

(adam)

2024-04-16 15:33:05 UTC MAIN commitmail json YAML

py-fakefs: updated to 5.4.1

Version 5.4.1
Fixes a regression.

Fixes
* fixed a regression from version 5.4.0 that incorrectly handled files opened twice via file descriptor

Version 5.4.0
Improves permission handling.

Changes
* the handling of file permissions under Posix should now mostly match the behavior
of the real filesystem, which may change the behavior of some tests
* removed the argument `module_cleanup_mode`, that was introduced as a temporary workaround
in the previous version - related problems shall be handled using a cleanup handler

Enhancements
* added support for `O_NOFOLLOW` and `O_DIRECTORY` flags in `os.open`
* added support for fake `os.dup`, `os.dup2` and `os.lseek`

Fixes
* fixed a specific problem on reloading a pandas-related module
* added possibility for unload hooks for specific modules
* use this also to reload django views
* fixed `EncodingWarning` for Python >= 3.11
* consider directory ownership while adding or removing directory entries
* fixed handling of directory enumeration and search permissions under Posix systems
* fixed creation of the temp directory in the fake file system after a filesystem reset
* fixed handling of `dirfd` in `os.symlink`
* add missing `follow_symlink` argument to `os.link`
* fixed handling of missing attribute in `os.getxattr`
* fixed permission problem with `shutil.rmtree` if emulating Windows under POSIX
* fixed handling of errors on opening files via file descriptor
* fixed handling of `umask` - it is now applied by default
* fixed behavior of `os.makedirs`

Infrastructure
* replace `undefined` by own minimal implementation to avoid importing it

(adam)

2024-04-16 15:26:38 UTC MAIN commitmail json YAML

py-hatchling: updated to 1.24.0

1.24.0

Added:

Add shared_data and shared_scripts build data for the wheel target

(adam)

2024-04-16 13:34:19 UTC MAIN commitmail json YAML

tipidee: small manpage update. Ride recent version bump.

(schmonz)

2024-04-16 13:32:07 UTC MAIN commitmail json YAML

execline: small manpage update. Ride recent version bump.

(schmonz)

2024-04-16 13:30:14 UTC MAIN commitmail json YAML

s6: small manpage update. Ride recent version bump.

(schmonz)

2024-04-16 13:06:28 UTC MAIN commitmail json YAML

qt5-qtwebengine: fix build with ninja 1.12

From qt upstream via homebrew bug report via ninja bug report.

(wiz)

2024-04-16 07:19:57 UTC MAIN commitmail json YAML

doc: Updated security/openssl to 3.3.0nb1

(wiz)

2024-04-16 07:19:48 UTC MAIN commitmail json YAML

openssl: use --libdir as openssl wants it

Fixes pkg-config files.

Closes PR 58157 by Colin Simmonds.

Bump PKGREVISION.

(wiz)

2024-04-16 07:14:18 UTC MAIN commitmail json YAML

meson: expand CONFLICTS/SUPERSEDES

Addresses PR 58155.

(wiz)

2024-04-16 05:49:54 UTC MAIN commitmail json YAML

doc: Updated devel/gitui to 0.26.1

(pin)

2024-04-16 05:48:49 UTC MAIN commitmail json YAML

devel/gitui: update to 0.26.1

[0.26.0+1] - 2024-04-14

this release has no changes to `0.26.0` but provides windows binaries that were
missing before.

Added
* sign commits using openpgp [[@hendrikmaus](https://github.com/hendrikmaus)] ([#97](https://github.com/extrawurst/gitui/issues/97))
* support ssh commit signing (when `user.signingKey` and `gpg.format = ssh` of gitconfig are set; ssh-agent isn't yet supported)  [[@yanganto](https://github.com/yanganto)] ([#1149](https://github.com/extrawurst/gitui/issues/1149))
* provide nightly builds (see [NIGHTLIES.md](./NIGHTLIES.md)) ([#2083](https://github.com/extrawurst/gitui/issues/2083))
* more version info in `gitui -V` and `help popup` (including git hash)
* support `core.commitChar` filtering [[@concelare](https://github.com/concelare)] ([#2136](https://github.com/extrawurst/gitui/issues/2136))
* allow reset in branch popup ([#2170](https://github.com/extrawurst/gitui/issues/2170))
* respect configuration for remote when pushing [[@cruessler](https://github.com/cruessler)] ([#2156](https://github.com/extrawurst/gitui/issues/2156))

Changed
* Make info and error message popups scrollable [[@MichaelAug](https://github.com/MichaelAug)] ([#1138](https://github.com/extrawurst/gitui/issues/1138))
* clarify `x86_64` linux binary in artifact names: `gitui-linux-x86_64.tar.gz` (formerly known as `musl`) ([#2148](https://github.com/extrawurst/gitui/issues/2148))

Fixes
* add syntax highlighting support for more file types, e.g. Typescript, TOML, etc. [[@martihomssoler](https://github.com/martihomssoler)] ([#2005](https://github.com/extrawurst/gitui/issues/2005))
* windows release deployment was broken (reason for release `0.26.1`) [218d739](https://github.com/extrawurst/gitui/commit/218d739b035a034b7bf547629d24787909f467bf)

(pin)

2024-04-16 05:48:02 UTC MAIN commitmail json YAML

doc: Updated textproc/csview to 1.3.0

(pin)

2024-04-16 05:46:57 UTC MAIN commitmail json YAML

textproc/csview: update to 1.3.0

1.3.0 (2024-04-15)
�泅� Features
    Add pager support (#198) - (47d3c0a)
    Show error when no input file specified - (1214c96)

�泅� Refactor
    Replace unmaintained atty (#200) - (d60612b)

笞呻ク� Miscellaneous Tasks
    Update dependencies - (b9aed24)
    Fix release.toml - (8b28b89)
    Add rust-toolchain.toml & update rustfmt.toml (#201) - (6fc99d4)
    Add changelog (#199) - (a15325d)
    Add FUNDING.yml - (0e6045f)

(pin)

2024-04-16 04:32:00 UTC MAIN commitmail json YAML

Updated textproc/yq, sysutils/ansible-core

(adam)

2024-04-16 04:31:43 UTC MAIN commitmail json YAML

ansible-core: updated to 2.16.6

v2.16.6

Bugfixes

- Consolidated the list of internal static vars, centralized them as constant and completed from some missing entries.
- Fix check for missing _sub_plugin attribute in older connection plugins (https://github.com/ansible/ansible/pull/82954)
- Fixes permission for cache json file from 600 to 644 (https://github.com/ansible/ansible/issues/82683).
- Slight optimization to hostvars (instantiate template only once per host, vs per call to var).
- allow_duplicates - fix evaluating if the current role allows duplicates instead of using the initial value from the duplicate's cached role.
- ansible-config will now properly template defaults before dumping them.
- ansible-test ansible-doc sanity test - do not remove underscores from plugin names in collections before calling ``ansible-doc`` (https://github.com/ansible/ansible/pull/82574).
- async - Fix bug that stopped running async task in ``--check`` when ``check_mode: False`` was set as a task attribute - https://github.com/ansible/ansible/issues/82811
- blockinfile - when ``create=true`` is used with a filename without path, the module crashed (https://github.com/ansible/ansible/pull/81638).
- dnf - fix an issue when cached RPMs were left in the cache directory even when the keepcache setting was unset (https://github.com/ansible/ansible/issues/81954)
- dnf5 - replace removed API calls
- facts - add a generic detection for VMware in product name.
- fetch - add error message when using ``dest`` with a trailing slash that becomes a local directory - https://github.com/ansible/ansible/issues/82878
- find - do not fail on Permission errors (https://github.com/ansible/ansible/issues/82027).
- unarchive modules now uses zipinfo options without relying on implementation defaults, making it more compatible with all OS/distributions.
- winrm - Do not raise another exception during cleanup when a task is timed out - https://github.com/ansible/ansible/issues/81095

(adam)

2024-04-16 04:29:46 UTC MAIN commitmail json YAML

yq: updated to 3.3.1

v3.3.1
Revert "Do not interpret characters that cannot be parsed in octal as int"

(adam)

2024-04-15 22:12:14 UTC MAIN commitmail json YAML

doc: add CVE-2024-31497

(wiz)

2024-04-15 22:11:17 UTC MAIN commitmail json YAML

doc: Updated net/filezilla to 3.67.0

(wiz)

2024-04-15 22:11:07 UTC MAIN commitmail json YAML

filezilla: update to 3.67.0.

3.67.0 (2024-04-15)

! SFTP: Fixed PuTTY ECDSA NIST P-521 private key recovery vulnerability (CVE-2024-31497). If you use NIST P-521 keys to connect to SSH/SFTP servers, you should regenerate them and revoke the previous ones.
! Official binaries are now built against GnuTLS 3.8.4
- Updated to libfilezilla 0.47.0

(wiz)

2024-04-15 22:07:16 UTC MAIN commitmail json YAML

doc: Updated net/libfilezilla to 0.47.0

(wiz)

2024-04-15 22:07:06 UTC MAIN commitmail json YAML

libfilezilla: update to 0.47.0.

New features:

    PKCS#11 support, provided GnuTLS has been compiled with PKCS#11 support enabled

Bugfixes and minor changes:

    Added parameter to fz::remove_dir that allows returning an error if the directory did not exist
    Add logging of aio reader/writers cannot be opened, fix return value of reader when trying to read nothing
    HTTP: Delay sending subsequent requests after having received a response with "Connection: close" set
    Listen sockets are now created with the SO_REUSEADDR (SO_EXCLUSIVEADDRUSE on Windows) flag set
    Added cert_type::codesign as key purpose to certificate request and creation functions in fz::tls_layer

(wiz)

2024-04-15 21:55:33 UTC MAIN commitmail json YAML

doc: Updated security/putty to 0.81

(wiz)

2024-04-15 21:55:23 UTC MAIN commitmail json YAML

putty: update to 0.81.

PuTTY 0.81, released today, fixes a critical vulnerability
CVE-2024-31497 in the use of 521-bit ECDSA keys (ecdsa-sha2-nistp521).
If you have used a 521-bit ECDSA private key with any previous
version of PuTTY, consider the private key compromised: remove the
public key from authorized_keys files, and generate a new key pair.

However, this only affects that one algorithm and key size. No
other size of ECDSA key is affected, and no other key type is
affected.

(wiz)

2024-04-15 20:41:51 UTC MAIN commitmail json YAML

doc: Updated www/tipidee to 0.0.4.0

(schmonz)

2024-04-15 20:41:46 UTC MAIN commitmail json YAML

tipidee: update to 0.0.4.0. Changes:

- Bugfixes.
- New ls.cgi binary for use in document hierarchies.

(schmonz)

2024-04-15 20:41:31 UTC MAIN commitmail json YAML

doc: Updated sysutils/s6 to 2.12.0.4

(schmonz)

2024-04-15 20:41:27 UTC MAIN commitmail json YAML

s6: update to 2.12.0.4. Changes:

- Bugfixes.

pkgsrc changes:

- Promote execline to run-time dependency, as certain binaries spawn
  scripts interpreted with execlineb.

(schmonz)

2024-04-15 20:41:15 UTC MAIN commitmail json YAML

doc: Updated lang/execline to 2.9.5.0

(schmonz)

2024-04-15 20:41:11 UTC MAIN commitmail json YAML

execline: update to 2.9.5.0. Changes:

- Bugfixes.
- backtick now sets ? when it can be nonzero.

(schmonz)

2024-04-15 20:25:12 UTC MAIN commitmail json YAML

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

(schmonz)

2024-04-15 20:25:07 UTC MAIN commitmail json YAML

rc.d-boot: update to 20240415. Changes for macOS:

- Compatibility with older launchd: don't rely on LaunchOnlyOnce,
  instead add rc.d-boot-fg that stays foregrounded
- Compatibility with pre-FileVault Tolerate fdesetup not being present (i.e., pre-FileVault)

Tested on 10.4 (Tiger) and 14.4.1 (Sonoma).

(schmonz)

2024-04-15 19:34:13 UTC MAIN commitmail json YAML

doc: Updated textproc/hck to 0.10.0

(pin)

2024-04-15 19:33:55 UTC MAIN commitmail json YAML

textproc/hck: update to 0.10.0

v0.10.0
- feat Update deps from @0323pin

(pin)

2024-04-15 17:24:29 UTC MAIN commitmail json YAML

doc: Updated audio/chromaprint to 1.5.1nb8

(wiz)

2024-04-15 17:24:19 UTC MAIN commitmail json YAML

chromaprint: switch to ffmpeg7

(wiz)

2024-04-15 17:23:02 UTC MAIN commitmail json YAML

doc: Updated www/py-sigal to 2.4nb2

(wiz)

2024-04-15 17:22:53 UTC MAIN commitmail json YAML

py-sigal: switch to ffmpeg7

Bump PKGREVISION.

(wiz)

2024-04-15 17:21:12 UTC MAIN commitmail json YAML

doc: Updated audio/musicpd to 0.23.15nb4

(wiz)

2024-04-15 17:21:02 UTC MAIN commitmail json YAML

musicpd: switch to ffmpeg7

Bump PKGREVISION.

(wiz)

2024-04-15 17:12:15 UTC MAIN commitmail json YAML

doc: Updated devel/yosys to 0.38nb4

(wiz)

2024-04-15 17:12:06 UTC MAIN commitmail json YAML

yosys: only uses Xdot

use DEPENDS on graphviz instead of its bl3.mk

Bump PKGREVISION.

(wiz)

2024-04-15 17:08:04 UTC MAIN commitmail json YAML

doc: Updated devel/doxygen to 1.10.0nb3

(wiz)

2024-04-15 17:07:53 UTC MAIN commitmail json YAML

doxygen: just uses command-line graphviz tools

DEPEND on graphviz instead of using its bl3.mk.

Bump PKGREVISION.

(wiz)

2024-04-15 16:44:30 UTC MAIN commitmail json YAML

Updated databases/sqlite3*, devel/lemon

(adam)

2024-04-15 16:43:57 UTC MAIN commitmail json YAML

sqlite3: updated to 3.45.3

3.45.3 (2024-04-15):

Fix a long-standing bug (going back to version 3.24.0) that might (rarely) cause the "old.*" values of an UPDATE trigger to be incorrect if that trigger fires in response to an UPSERT. Forum post 284955a3cd454a15.
Fix a bug in sum() that could cause it to return NULL when it should return Infinity. Forum post 23b8688ef4.
Other trifling corrections and compiler warning fixes that have come up since the previous patch release. See the timeline for details.

(adam)

2024-04-15 16:37:18 UTC MAIN commitmail json YAML

doc: Updated x11/libxcb to 1.17.0

(wiz)

2024-04-15 16:37:01 UTC MAIN commitmail json YAML

libxcb: update to 1.17.0.

Alan Coopersmith (2):
      tests: fix -Werror=discarded-qualifiers errors in check_public.c
      xcb_popcount: Use __builtin_popcount if compiler supports it

Erik Kurzinger (1):
      Add xcb-dri3 dependency to xcb-present.pc.in

Matt Turner (2):
      configure.ac: Require xcb-proto >= 1.17.0
      libxcb 1.17.0

Uli Schlachter (1):
      Always write C code in UTF-8

(wiz)

2024-04-15 16:35:27 UTC MAIN commitmail json YAML

doc: Updated x11/py-xcbgen to 1.17.0

(wiz)

2024-04-15 16:35:00 UTC MAIN commitmail json YAML

doc: Updated x11/xcb-proto to 1.17.0

(wiz)

2024-04-15 16:34:49 UTC MAIN commitmail json YAML

xcb-proto, py-xcbgen: update to 1.17.0

Erik Kurzinger (2):
      Add DRI3ImportSyncobj and DRI3FreeSyncobj
      Add PresentPixmapSynced and PresentCapabilitySyncobj

Matt Turner (1):
      xcb-proto 1.17.0

Uli Schlachter (2):
      Use simply quote signs
      Fix typo in "heirarchy"

(wiz)

2024-04-15 16:24:58 UTC MAIN commitmail json YAML

doc: Updated net/fehqlibs to 23nb1

(schmonz)

2024-04-15 16:24:52 UTC MAIN commitmail json YAML

2024-04-15 15:07:31 UTC MAIN commitmail json YAML

Note update of devel/py-pydantic-core to 2.18.1.

(he)

2024-04-15 15:06:45 UTC MAIN commitmail json YAML

devel/py-pydantic-core: update to version 2.18.1.

Pkgsrc changes:
* Version-bump, cargo-depends & checksums.
  (This brings a newer pyo3, which now builds on macppc,
  while the previous one didn't due to AtomicI64 usage.)

Upstream changes:

2.18.1:
=======

What's Changed

* allow serialization functions to upgrade warnings to exceptions
  by @Lance-Drane in #1258
* Fix: add coerce_numbers_to_str option in StringSchema by @NeevCohen in #1262
* Trim leading zeros before parsing str -> int by @samuelcolvin in #1266
* Prevent trailing dots in integers by @samuelcolvin in #1267

New Contributors

* @Lance-Drane made their first contribution in #1258

2.18.0:
=======

What's Changed

* update to PyO3 0.21 final by @davidhewitt in #1248
* Add coerce_numbers_to_str option in str_schema by @NeevCohen in #1249
* caching strings from JSON by @samuelcolvin in #1240
* Bump serde from 1.0.196 to 1.0.197 by @dependabot in #1255
* Bump smallvec from 1.13.1 to 1.13.2 by @dependabot in #1253
* Bump enum_dispatch from 0.3.12 to 0.3.13 by @dependabot in #1252
* fix build warnings on python <3.11 by @samuelcolvin in #1259
* Fixes for ser_json_inf_nan inference by @sydney-runkle in #1251
* Adopt jiter 0.2.0 by @samuelcolvin in #1250

New Contributors

* @NeevCohen made their first contribution in #1249

2.17.0:
=======

Packaging

* Bump smallvec from 1.11.2 to 1.13.1 by @dependabot in #1181
* Bump regex from 1.10.2 to 1.10.3 by @dependabot in #1180
* Bump uuid from 1.6.1 to 1.7.0 by @dependabot in #1179
* Bump serde from 1.0.195 to 1.0.196 by @dependabot in #1177
* Bump serde_json from 1.0.109 to 1.0.114 by @dependabot in #1211
* Bump ahash from 0.8.7 to 0.8.10 by @dependabot in #1210
* Bump strum_macros from 0.25.3 to 0.26.1 by @dependabot in #1208
* update to PyO3 0.21 beta by @davidhewitt in #1222
* Update pyodide to 0.25.0 by @samdobson in #1199
* Really drop python<=3.7 support by @kloczek in #1232
* Uprev speedate by @sydney-runkle in #1244

Fixes

* Add benchmarks for serializing model with complete schema by
  @alexmojaki in #1189
* Prevent panicking when __dict__ changes during iteration by
  @alexmojaki in #1196
* Fix TzInfo equality check based on offset by @13sin in #1197
* Fix stack overflow due to recursion in some recursive serializer
  schemas. by @dmontagu in #1198
* Use PEP570 syntax by @Viicos in #1216
* Fix parsing BigInt from str by @sydney-runkle in #1204
* Use new typing syntax for _pydantic_core.pyi by @Viicos in #1217
* separate Input trait 'a and 'py lifetimes by @davidhewitt in #1227
* Fix json serialization when computed_field is excluded by
  @sydney-runkle in #1228
* Implement Input for str by @davidhewitt in #1229
* Move list validation to produce an associated type by @davidhewitt in #1230
* Remove with_new_extra by @davidhewitt in #1233
* Associated types for arguments in Input by @davidhewitt in #1234
* Associated types for dict in input by @davidhewitt in #1237
* Remaining associated types by @davidhewitt in #1238
* Refactor Input trait to have single as_python cast for python
  inputs by @davidhewitt in #1241
* Allow case where __pydantic_extra__ is None, even if extra='allow'
  by @sydney-runkle in #1236

Performance

* Rust enums validator by @samuelcolvin in #1235
* Support json cow of jiter 0.1.0 by @davidhewitt in #1231

New Features

* Add ability to pass context to serialization by @ornariece in #1215
* Add serialize_as_any runtime flag support by @sydney-runkle in #1194

Changes

* Trimming str before parsing to int and float by @hungtsetse in #1203
* speedate change: Serialize duration to hour minute second,
  instead of just seconds by @kakilangit in pydantic/speedate#50

New Contributors

* @alexmojaki made their first contribution in #1189
* @samdobson made their first contribution in #1199
* @13sin made their first contribution in #1197
* @hungtsetse made their first contribution in #1203
* @stonebig made their first contribution in #1214
* @ornariece made their first contribution in #1215
* @bmwiedemann made their first contribution in #1221
* @kloczek made their first contribution in #1232

(he)

2024-04-15 14:52:45 UTC MAIN commitmail json YAML

doc: Updated www/hiawatha to 11.5

(hauke)

2024-04-15 14:52:34 UTC MAIN commitmail json YAML

Update www/hiawatha to v11.5

Given a version jump of *two* orders of magnitude, changes are too
many to enumerate.

This package integrates some of the ideas in ktnb@'s wip/hiawatha, in
particular statically linking the included mbedtls.

See the discussion at
<http://mail-index.netbsd.org/tech-pkg/2024/03/23/msg029036.html> --
built-in letsencrypt with its php dependency is an option.

Also: Upstream is not going away, but just changing its domain name.

(hauke)

2024-04-15 14:37:13 UTC MAIN commitmail json YAML

Updated www/py-daphne, textproc/py-cmudict

(adam)

2024-04-15 14:36:54 UTC MAIN commitmail json YAML

py-cmudict: updated to 1.0.23

v1.0.23 (2024-04-04)

Fix

deps: bump importlib-resources from 6.3.1 to 6.4.0
deps: bump importlib-metadata from 7.0.2 to 7.1.0

v1.0.22 (2024-03-19)

Fix

deps: bump importlib-resources from 6.1.3 to 6.3.1

(adam)

2024-04-15 14:32:44 UTC MAIN commitmail json YAML

py-daphne: updated to 4.1.2

4.1.2 (2024-04-11)

* Fixed a setuptools configuration error in 4.1.1.

(adam)

2024-04-15 14:12:50 UTC MAIN commitmail json YAML

doc: Updated net/nsd to 4.9.1

(ryoon)

2024-04-15 14:12:39 UTC MAIN commitmail json YAML

net/nsd: Update to 4.9.1

Changelog:
4 April 2024: Jeroen
- Use rooted temporary path in makedist.sh.
- Tag for 4.9.1.

3 April 2024: Jeroen
- Replace multiple strcat and strcpy by snprintf.
- Tag for 4.9.0.

26 March 2024: Jeroen
- Test if debug is available in do-tests.
- Enforce timeout from NSD in ixfr_gone test.
- Update expressions in ixfr_and_restart test.
- Make algorithm explicit in control-repattern test.
- Switch algorithm to hmac-256 for testplan_mess test.
- Tag for 4.9.0rc1.

25 March 2024: Jeroen
- Fix timing sensitivity in ixfr_outsync test.

22 March 2024: Jeroen
- Set up doc/RELNOTES for upcoming release.

26 February 2024: Willem
- Merge #316: Fix to reap defunct children by the reload process that
  emerged when some serve child processes were still serving TCP
  request while the others had already quit, while the reload process
  was waiting for the signal from the backup/old main process that all
  children exited.
- Fix (also from Merge #316) to reap exited children more frequently
  from server main loop for processes that exited during reload, but
  missed the initial reaping at start of the main loop because they
  took somewhat longer to exit.

16 February 2024: Wouter
- Fix compile with memclean for xfrd nsd.db close.
- In xfrd del secondary zone, the timer could perhaps have
  event_added, and if so, it would not be event_del if a tcp connection
  is active at the time. This could cause the libevent event lists
  to fail. Also fix to make sure to set event_added for the
  nsd-control ssl nonblocking handshake and check event_added there
  too, for extra certainty.

15 February 2024: Willem
- Merge #304: Support for Catalog zones version "2" as specified in
  RFC 9432. Both the consumer as well as the producer role are
  implemented, but only a single catalog consumer zone is allowed.
  The "coo" property, only relevant with multiple catalog consumer,
  is therefore not supported. The "group" property is supported.
  Have a look at the nsd.conf man page for details on how to
  configure and use catalog zones.

12 February 2024: Willem
- Allow SOA apex queries to otherwise with allow-query protected zones
  for clients matching a provide-xfr rule, because clients that are
  allowed to transfer the zone need to be able to query SOA at the
  apex preceding the actual transfer.

6 February 2024: Wouter
- Fix #313: nsd 4.8 stats with implausible spikes.

16 January 2024: Wouter
- Move acx_nlnetlabs.m4 to version 48, with ssp and getaddrinfo
  include check.

14 January 2024: Wouter
- Move acx_nlnetlabs.m4 to version 47, with crypt32 check.

8 December 2023: Wouter
- Merge #309: More RFC 8499 compliance.
- Fix #310: NSD stats contain the terms "master" and "slave".
- Fix control-reconfig-xfrd test for zonestatus primary that is
  printed by nsd-control zonestatus.

7 December 2023: Wouter
- Merge #307 from anandb-ripencc: Many improvements to the nsd.conf
  man page.
- Fix #308: Deprecate "multi-master-check" in favour of
  "multi-primary-check".

6 December 2023: Wouter
- Fix to sync the tests script file common.sh.
- Update test script file common.sh.
- Fix #306: Missing AC_SUBST(dbdir) breaks installation with 4.8.0.
- Fix for #306: Create directory for xfrd.state and zone.list files
  in make install.

(ryoon)

2024-04-15 14:09:13 UTC MAIN commitmail json YAML

doc: Updated chat/catgirl to 2.2

(ryoon)

2024-04-15 14:09:02 UTC MAIN commitmail json YAML

chat/catgirl: Update to 2.2

Changelog:
* Improve documentation.
* Remove some modes.
* Bugfixes.

(ryoon)

2024-04-15 13:54:41 UTC MAIN commitmail json YAML

doc: Updated chat/weechat to 4.2.2

(ryoon)

2024-04-15 13:54:28 UTC MAIN commitmail json YAML

chat/weechat: Update to 4.2.2

Changelog:
== Version 4.2.2 (2024-04-07)

Bug fixes::

  * core: fix reset to initial scroll position after search of text in buffer (issue #2093)
  * core: add missing mouse events "alt-ctrl-button2" and "alt-ctrl-button3"
  * exec: remove trailing space on buffers with free content when line numbers are not displayed
  * exec: add missing exec tags in lines of buffers with free content (issue #2086)
  * irc: add missing tags on self action messages when capability echo-message is enabled (issue #2074)
  * python: fix truncation of unsigned long long integer returned by function string_parse_size
  * relay: set the last IRC client disconnection time only after a successful connection (issue #2103)
  * script: always display list of scripts when searching scripts with `/script search` (issue #2077)
  * script: fix default mouse keys (issue #2076)
  * scripts: fix crash on script unload when a hook is created in a buffer close callback (issue #2067)
  * tcl: fix truncation of long integer returned by function hdata_long
  * trigger: fix memory leak when adding a new trigger with `/trigger` command

Tests::

  * core: fix tests on function strftimeval on Alpine

== Version 4.2.1 (2024-01-22)

Bug fixes::

  * irc: fix random date displayed when a received message contains tags but no "time" (issue #2064)

== Version 4.2.0 (2024-01-21)

New features::

  * core: add variable "opening" in buffer, do not send buffer signals when the buffer is opening
  * core: store microseconds in buffer lines (issue #649)
  * core: evaluate expressions even when the suffix is missing ("}" by default) (issue #2042, issue #1714)
  * core: add syntax highlighting in evaluation of expressions with `raw_hl:string` and `hl:string`, add option weechat.color.eval_syntax_colors (issue #2042)
  * core: add option `search_history` in command `/input`, add key kbd:[Ctrl+r] to search in commands history, add key context "histsearch" (issue #2040)
  * core: add option weechat.look.buffer_search_history (issue #2040)
  * core: add key kbd:[Ctrl+o] to send command found and insert next one in input (issue #2040)
  * core: add buffer variables "text_search_direction", "text_search_history" and "text_search_ptr_history" (issue #2040)
  * core: move key kbd:[Ctrl+r] to kbd:[Ctrl+s] (issue #2040)
  * core: move key kbd:[Ctrl+s], kbd:[Ctrl+u] to kbd:[Alt+Shift+U] (issue #2040)
  * core: display only version with command `/version`, add options `-o` and `-ol` in command `/upgrade`
  * core: add number of processes in command `/sys waitpid`
  * core, alias, trigger: allow wildcard in commands `/bar`, `/item`, `/proxy`, `/alias` and `/trigger` (issue #1956)
  * api: add support of format/translation of command arguments description line by line (issue #2005)
  * api: add function string_concat (issue #2005)
  * api: add functions util_strftimeval, util_parse_time, printf_datetime_tags, printf_y_datetime_tags (issue #649)
  * api: add argument "date_usec" in hook_print callback (issue #649)
  * api: add property "type" in function buffer_get_string
  * api: add info "mouse"
  * buflist: jump to previous/next buffer displayed in buflist item with ctrl+wheel up/down on a buflist item (issue #1473)
  * irc: add option irc.look.display_host_wallops
  * irc: add server option "anti_flood" (now in milliseconds), remove server options "anti_flood_prio_{high|low}" (issue #1039)
  * irc: add option irc.look.list_buffer
  * irc: change default value of server option "tls_priorities" to `NORMAL`
  * irc: add support of RGB colors in messages, add option irc.color.term_remap (issue #2025)
  * irc: add tags "nick_xxx" and "host_xxx" in all messages, including self and server messages
  * irc: add option irc.look.ignore_tag_messages (issue #989)
  * relay: change default value of option relay.network.tls_priorities to `NORMAL`
  * trigger: change format of variables `${tg_date}` from "%Y-%m-%d %H:%M:%S" to "%FT%T.%f" (issue #649)
  * trigger: rename local variable "trigger_filter" to "filter" on monitor buffer (issue #2037)

Bug fixes::

  * core: fix crash on plugin reload when using musl libc (issue #2052)
  * core: fix infinite loop in display when the chat area is too small (issue #2053)
  * core: fix value of buffer variable "num_history" when the value defined in option weechat.history.max_commands is reached
  * core: remove incorrect warning when binding keys kbd:[F10] to kbd:[F20] (issue #2039)
  * core: call hook config when options are removed
  * core: display an error with command `/history N` when N is not a valid integer
  * core: fix memory leak when config version is invalid or not supported
  * core: fix crash when "config_version" is present in a configuration file without a value
  * core: display an error on startup if environment variable "HOME" is not set
  * core: fix crash when a custom bar item name is already used by a default bar item (issue #2034)
  * core: fix random timeouts when a lot of concurrent processes are launched with hook_process (issue #2033)
  * api: return NULL instead of empty infolist "key" when context is not found
  * irc: check if arguments are not NULL in some infos
  * irc: fix info "irc_is_message_ignored" (issue #2059)
  * irc: fix display of self messages when the message split fails due to inconsistent max lengths sent by the server in message 005
  * irc: display messages 730/731 (monitored nicks online/offline) even if command `/notify` was not used (issue #2049)
  * irc: remove trailing "\r\n" in signals "irc_out" and "irc_outtags" when messages are queued
  * irc: fix target buffer of IRC message 337 (whois reply: "is hiding their idle time")
  * irc: revert compute of nick colors to case sensitive way, deprecate again infos "irc_nick_color" and "irc_nick_color_name" (issue #194, issue #2032)
  * relay: close properly connection with the IRC client in case of server disconnection (issue #2038)
  * ruby: fix use of NULL variable when displaying exception

Tests::

  * core: add tests on plugin config and plugin API info functions
  * irc: add tests on info functions

Build::

  * core: make libintl.h required if CMake option ENABLE_NLS is enabled (issue #2031)
  * ruby: add detection of Ruby 3.3

== Version 4.1.3 (2024-01-20)

Bug fixes::

  * core: fix crash on plugin reload when using musl libc (issue #2052)
  * core: fix infinite loop in display when the chat area is too small (issue #2053)
  * irc: check if arguments are not NULL in some infos
  * irc: fix info "irc_is_message_ignored" (issue #2059)
  * irc: fix display of self messages when the message split fails due to inconsistent max lengths sent by the server in message 005

(ryoon)

2024-04-15 13:37:24 UTC MAIN commitmail json YAML

libarchive: fix builds where __RCSID isn't defined by the OS

The 3.7.3 release removed all __FBSDID and __RCSID strings and support
for them. Evidently there was a merge botch with archive_pack_dev.c
where __RCSID was retained there in our copy, which breaks builds on
most OSes. Addresses PR pkg/58152 from Hiroshi Hakoyama.

(gutteridge)

2024-04-15 12:40:48 UTC MAIN commitmail json YAML

doc: Updated graphics/libwebp to 1.4.0

(ryoon)

2024-04-15 12:40:37 UTC MAIN commitmail json YAML

graphics/libwebp: Update to 1.4.0

Changelog:
- 4/12/2024: version 1.4.0
  This is a binary compatible release.
  * API changes:
    - libwebpmux: WebPAnimEncoderSetChunk, WebPAnimEncoderGetChunk,
                  WebPAnimEncoderDeleteChunk
    - libsharpyuv: SharpYuvOptionsInit, SharpYuvConvertWithOptions
    - extras: SharpYuvEstimate420Risk
  * further security related hardening in libwebp & examples
  * some minor optimizations in the lossless encoder
  * added WEBP_NODISCARD to report unused result warnings; enable with
    -DWEBP_ENABLE_NODISCARD=1
  * improvements and corrections in webp-container-spec.txt and
    webp-lossless-bitstream-spec.txt (#611)
  * miscellaneous warning, bug & build fixes (#615, #619, #632, #635)

(ryoon)

2024-04-15 11:37:38 UTC MAIN commitmail json YAML

Updated devel/py-testrepository, devel/py-frozendict

(adam)

2024-04-15 11:37:19 UTC MAIN commitmail json YAML

py-frozendict: updated to 2.4.2

frozendict v2.4.2
deepfreeze doesn't change anymore the original object

(adam)

2024-04-15 11:36:11 UTC MAIN commitmail json YAML

py-testrepository: updated to 0.0.21

0.0.21

CHANGES

* testrepository now uses ``hatch`` rather than ``pbr``.
* setup.py testr now supports different coverage names.
* Isolate the testrepository test suite from the chunking (or otherwise)
  behaviour of testtools' exception handlers. (Robert Collins)
* pbr is now used to manage build and release tooling.
* Unexpected errors reading streams from a file repository now propogate the
  correct exception.
* testrepository now requires at least version 0.0.11 of the subunit Python
  module.

(adam)

2024-04-15 10:51:34 UTC MAIN commitmail json YAML

2024-04-15 10:27:41 UTC MAIN commitmail json YAML

doc: Updated graphics/graphviz to 10.0.1

(micha)

2024-04-15 10:25:57 UTC MAIN commitmail json YAML

graphics/graphviz: Update to 10.0.1

Remove pkgsrc patches for LUA location.
Add pkgsrc patch for nonportable shell syntax in configure script.
Remove pkgsrc option "gtk".

## [10.0.1] - 2024-02-11

### Added

- Releases now include packages for [Rocky Linux](https://rockylinux.org/) 8
  and 9.
- A new output format, `-Tsvg_inline`, has been added to generate a header-less
  SVG suitable for inlining into HTML. #2285
- The functionality of the `acyclic`, `tred` and `unflatten` command line tools
  are now exposed via the `graphviz_acyclic`, `graphviz_tred` and
  `graphviz_unflatten` API functions in libcgraph. #2194
- `graphviz_node_induce` is available as a new API function in cgraph.h.
- `tred` gained a `-o` command line option to redirect its output to a file.

### Changed

- The Criterion unit tests have been removed and migrated to Pytest. This is
  primarily relevant to downstream packagers of Graphviz. #2443
- **Breaking**: `Dtdisc_t.memoryf` and its associated macros has been removed.
- **Breaking**: The `Dt_t.type` field has been removed.
- **Breaking**: The `dtfound`, `DT_FOUND`, `dtleast`, and `dtmost` macros have
  been removed.
- The nrtmain.c test program has been removed from the portable tarball.
- The TCL Graphviz packages for inter-release versions/snapshots report
  themselves as `<next release>b<internal number>` instead of
  `<next release>~dev.<internal number>`. This fixes a problem wherein TCL would
  see `~dev` as being invalid characters to appear in a version. #2370
- Support for discovering Lua via `lua-config*` has been removed from the
  Autotools build system.
- Lua discovery in the Autotools build system should now respect the location of
  your Lua installation and not unconditionally attempt installation into
  `/usr`. #2152
- The GTK plugin is no longer built or distributed. This plugin relies on GTK 2
  and X11. If you use this plugin, please contact the maintainers to let
  them know it is worthwhile re-enabling this and forward porting it to GTK 3/4
  and Wayland. #1848
- In the Autotools build system, `LIBPOSTFIX=` can now be used to suppress `64`
  being appended to the library installation path.
- The `-m` command line option, whose functionality was disabled in Graphviz
  3.0.0, has been removed.
- Man page typography has been slightly improved.
- macOS release artifacts no longer include `vimdot`. This may be restored in
  future. #2423
- macOS release artifacts no longer include `smyrna`. This may be restored in
  future. #2422
- The PDF output format, `-Tpdf`, respects the environment variable
  `$SOURCE_DATE_EPOCH` for overriding `CreationDate` when built against Cairo
  >= 1.16.0. #2473
- The legacy C# viewer app is no longer distributed in the portable source
  tarball.
- Graphviz headers no longer define the `FALSE` and `TRUE` constants.
- The Autotools build system no longer supports Darwin 9 (Mac OSX Leopard).
- **Breaking**: `Agraph_t.link` has been split into `Agraph_t.id_link` and
  `Agraph_t.seq_link`. `Agraph_t.g_dict` has been split into `Agraph_t.g_id`
  and `Agraph_t.g_seq`.
- **Breaking**: `gvpropts.n_outgraphs` is now a `size_t`.
- The OCaml bindings have been removed. If you use these bindings, please contact
  the maintainers to notify them of the existence of users.
- **Breaking**: `polygon_t.sides` and `polygon_t.peripheries` are now `size_t`s.
- **Breaking**: liblab_gamut is no longer included in a Graphviz installation.
  This library had no accompanying header, so using it was not easy. If you are
  using this library, please contact the maintainers to notify them of the
  existence of users. #2489
- **Breaking**: `bezier.size` and `splines.size` are now `size_t`s.
- **Breaking**: the gv.i and gv.cpp SWIG inputs are no longer included in a
  Graphviz installation. #2491
- **Breaking**: the `gvrender_engine_t.beziercurve`,
  `gvrender_engine_t.library_shape`, `gvrender_engine_t.polygon`,  and
  `gvrender_engine_t.polyline` callbacks now take the number of points, `n`, as
  a `size_t`.
- **Breaking**: the `AVG` macro has been removed.
- **Breaking**: the `inside_t.s` union member gained members `lastn`, `radius`,
  `last_poly`, `last`, `outp`, `scalex`, `scaley`, `box_URx`, and `box_URy`.
  Zero initialize these when you construct instances of this type. #2498

### Fixed

- The paper size for Doxygen docs generation in the Autotools build system has
  been corrected to `a4`.
- References to `eventf` and `hashf` data structures in the libcdt man page
  have been removed. These data structures were removed in Graphviz 9.0.0.
- References to `DTOFFSET` in the libcdt man page have been removed. This macro
  was removed in Graphviz 2.40.0.
- A number of further updates to the libcdt man page have been made to reflect
  other changes that happened in Graphviz 9.0.0.
- Use of the non-portable `PATH_MAX` constant has been removed. This was a
  regression in Graphviz 7.0.1. In addition to fixing the regression, code has
  been adjusted to remove assumptions on the maximum path length and treat it as
  unbounded. #2452
- Compilation on NetBSD has been repaired. This was a regression in Graphviz
  9.0.0.
- Compilation on SunOS has been repaired. This appears to have been broken since
  the xlib plugin was added some time prior to Graphviz 2.38.0.
- gvpr programs that attempt to close out of range file descriptors no longer
  cause out of bounds memory accesses.
- When large edge weights are used that cause an integer overflow when summing
  them up, Graphviz now gracefully exits with an error message instead of
  crashing. #2450
- Support for the `%n` specifier in `scanf` in gvpr has been restored. This was
  a regression in Graphviz 9.0.0. #2454
- In the Autotools build system, `make dist` now processes cmd/gvedit correctly
  when Qt is not installed. Generating Qt "mocables" is postponed from configure
  time to build time. #2463
- The Autotools build system correctly detects Ruby headers, even when
  pkg-config support is unavailable. #2464
- Escaped characters in xdot fields no longer lead to the containing text being
  truncated. #2460
- When building against a libgd that is configured with `!gif && (jpeg || png)`,
  the GD plugin is once again compilable. This was a regression in Graphviz
  2.46.0.
- edgepaint spline intersection code would previously incorrectly use the second
  spline in one instance where it should have used the first. #1464
- In the Autotools build, libexpat discovery on macOS has been improved. #2477
- A bug that caused compound edges to sometimes be drawn in the wrong direction
  has been corrected. This was a regression in Graphviz 8.0.3. #2478
- When operating on multiple graphs, `unflatten` no longer retains chain node
  and size internal state across graphs.
- Repeated runs of a graph with subgraphs now produce a stable subgraph
  ordering. #2242
- The `dot` and `gml2gv` tools are now built with case-insensitive parsing
  by the CMake and MSBuild systems, as they always were by autotools, and
  in accordance with the graphviz specification. #2481
- Putting nodes in a subgraph no longer causes their layout order to be
  reversed. #1585
- Edges are no longer lost when using subgraphs and record shapes in
  combination. #1624
- A malformed config6 file that leads to plugin search failing no longer causes
  out-of-bounds memory reads. This now causes an error message and graceful
  failure. #2441
- Discovery of `php` in the Autotools build system has been improved.
- Text in the PIC output format is no longer forced to font size 1. This was a
  regression in Graphviz 8.0.2. Even with this fix, the PIC output format is
  limited in its utility. #2487
- When encountering a syntactically invalid HTML-like label, Graphviz.app no
  longer aborts. The abort was an intentional change in Graphviz 8.0.1 to avoid
  invalid memory reads in `dot`, but had the undesirable side effect of the
  graphical Graphviz.app exiting with no obvious cause. #2488
- Use of an uninitialized variable in `poly_inside` has been corrected. #2498
- Input containing UTF-8 data that is destined to appear as-is in the output
  (e.g. UTF-8 characters in a label when using the `-Tdot` output format) is
  once again processed correctly. On platforms with a signed `char` this could
  previously crash. This was a regression in Graphviz 2.49.0. #2502

## 9.0.0 - 2023-09-11

### Added

- On non-Windows platforms, new -Tkitty and -Tkittyz output formats are
  available that render to the Kitty terminal emulator窶冱 graphvics
  protocol.
- HTML/CSS-style 3 letter hex colors are supported. Each R/G/B letter
  is duplicated to form a 6 letter hex color. E.g. #09c is equivalent
  to #0099cc. #2377

### Changed

- Breaking: The definition of adjmatrix_t is no longer exposed in public
  headers.
- Breaking: The upper limit for minimum edge length
  (Agedgeinfo_t.minlen) has been expanded from USHRT_MAX to INT_MAX.
  #2413
- Breaking: The libcdt macros DTTREEMATCH, DTTREESEARCH, dtvnext,
  dtvcount, dtvhere, and dtcharhash have been removed.
- Breaking: The libcgraph macros AGHEADPOINTER, AGRIGHTPOINTER,
  AGLEFTPOINTER, FIRSTNREF, NEXTNREF, PREVNREF, LASTNREF, NODEOF,
  FIRSTOUTREF, LASTOUTREF, FIRSTINREF, NEXTEREF, and PREVEREF have been
  removed.
- Breaking: The libcgraph types Agnoderef_t and Agedgeref_t have been
  removed.
- Breaking: The libcgraph function agflatten has been removed.
- Breaking: The Agdesc_s.flatlock field has been removed.
- Breaking: The str parameter from gvPluginList has been removed.
- Breaking: The definition of the elist_append and alloc_elist macros
  have been changed to use newer allocation functions. Users were/are
  not expected to call these macros.
- The functions ageqedge, agtail, aghead, agopp, agmkout, and agmkin
  have been reintroduced. These were previously removed in Graphviz
  3.0.0. #2433
- Breaking: The first parameter dt to the makef and freef callbacks
  defined in cdt.h has been removed.
- Gvedit now identifies itself with organization name 窶廨raphviz窶� and
  application name 窶徃vedit窶� when reading and writing Qt-based settings.
  It would previously use organization name 窶弋rolltech窶� and application
  name 窶廴DI Example窶�. If you have existing settings under the old
  identification, Gvedit will attempt to migrate them to the new
  identification the first time it reads then writes settings. #2383
- Breaking: gvprintf is now tagged with
  __attribute__((format(printf, 窶ヲ))) when compiling with Clang or GCC.
  This enables the compiler to spot more misuses of this function. #2373
- Breaking: The hashf and eventf members of Dtdisc_t have been removed.
  Correspondingly, the hshf and evf parameters to the DTDISC macro have
  been removed. Also the _DTHSH macro has been removed.
- Breaking: The Dtdata_t.minp field has been removed.
- The print functionality of the macOS Graphviz app scales the graph to
  fit the output page size.
- Breaking: The libcdt containers Dtbag, Dthash, Dtlist, Dtorder,
  Dtdeque, and Dtstack have been removed.
- Breaking: The libcdt dtappend and dtattach macros have been removed.
- Support for Lua 5.0 has been removed. Building the Graphviz Lua
  bindings now requires Lua 竕・ 5.1.
- Breaking: The Dt_t* parameter to the callback for dtwalk has been
  removed.
- Breaking: The POINTS_PER_PC macro has been removed.
- Breaking: The INITIAL_XDOT_CAPACITY macro has been removed.
- Breaking: The type parameter to dtdisc has been removed.
- Breaking: The h parameter to dtstrhash has been removed.
- In addition to Guile 2.0 and Guile 2.2, Guile 3.0 is now supported by
  the Graphviz Guile bindings.
- Breaking: The concept of 窶徇emory allocator discipline窶� has been
  removed, along with the type Agmemdisc_t and fields Agdisc_t.mem and
  Agdstate_t.mem.
- Breaking: The agcallbacks function and Agclos_t.callbacks_enabled have
  been removed.
- Breaking: pack_info.doSplines is now a C99 bool. Correspondingly, the
  doSplines parameter to shiftGraphs is now a C99 bool.

### Fixed

- Processing large graphs that induce ranks containing more than 46340
  (floor(竏唔NT_MAX)) nodes no longer results in an integer overflow
  during crossing matrix allocation. Ranks of up to floor(竏售IZE_MAX)
  nodes are now supported.
- Double arrow head types like invdot and onormalonormal once again
  display correctly. This was a regression in Graphviz 8.0.1. #2406
- The lvee and rvee edge arrow shapes are slighty incorrect for
  penwidths > 1. #2399
- Small gap between lcurve or rcurve arrow shaft and node. #2426
- Failure of arrowhead and arrowtail to respect penwidth #372
- Fixed also for the normal and inv edge arrow shapes when using the l
  or r arrow shape modifiers.
- Slightly improved for the normal and inv edge arrow shapes when not
  using any arrow shape modifier.
- Fixed also for the crow and vee edge arrow shapes and record based
  nodes.
- Various incorrect calls to gvprintf have been corrected. On some
  platforms like x86-64, these problems were benign thanks to
  coincidences in the Application Binary Interface (ABI).
  On other platforms, these problems may have caused stack corruption
  and crashes. #2373
- The font dictionary is now initialized even if a configuration file is
  not found. Previously this situation could lead to a crash when using
  Graphviz programmatically. This problem was present as least as far
  back as Graphviz 2.38.0. #1520
- Breaking: The vt100 output format has been renamed to vt. This fixes
  a problem where it was not discoverable on macOS. #2429
- Escape sequences like \" are recognized in strings and double
  escaping (producing \\") is avoided. #2397
- The Autotools build system no longer uses headers and libraries from
  the --prefix path given on the command line. This previously caused
  cross-compilation to incorrectly pick up host headers and libraries.
  #2442

(micha)

2024-04-15 10:23:00 UTC MAIN commitmail json YAML

doc: Updated textproc/py-sphinxcontrib-spelling to 8.0.0nb1

(wiz)

2024-04-15 10:22:51 UTC MAIN commitmail json YAML

py-sphinxcontrib-spelling: depend on fixed py-enchant

Remove superfluous direct enchant dependency, pulled in by py-enchant.

Bump PKGREVISION.

(wiz)

2024-04-15 09:37:36 UTC MAIN commitmail json YAML

Updated devel/mm-common, devel/libsigc++3, devel/pangomm2.48, devel/glibmm2.68, x11/gtkmm4, x11/gtkmm3

(adam)

2024-04-15 09:37:09 UTC MAIN commitmail json YAML

gtkmm3: updated to 3.24.9

3.24.9 (stable):

Documentation:
* Gtk::Clipboard: Update documentation
* Gtk::ScrolledWindow: Update the class description

Tests:
* Gdk::RGBA test: Avoid some comparisons for exact equality

Meson build:
* Don兵t fail if warning_level=everything

3.24.8 (stable):

Gtk:
* gtk/gtkmm/base.h: Fix GTK_VERSION_GT_MICRO

Documentation:
* Remove README.SUN and other obsolete files

Build with Meson:
* Detect if we build from a git subtree
* Fix the evaluation of is_git_build on Windows
* Don't copy files with configure_file()

(adam)

2024-04-15 09:29:25 UTC MAIN commitmail json YAML

gtkmm4: updated to 4.14.0

4.14.0 (stable):

Gdk:
* Display: Add supports_shadow_width(), property_shadow_width()
* DmabufFormats: Add equal()
* Monitor: Add get/property_scale()

Gtk:
* SpinButton: Add signal_activate()
* Accessible: Add announce()
* AccessibleText: New interface
* Calendar: Add set/get_day(), set/get_month(), set/get_year()
* SearchEntry2: Add set/get/property_input_purpose(),
  set/get/property_input_hints()

Demos:
* Fix the TextView demo, ClickMe button

Build:
* Require gtk4 >= 4.14.0

(adam)

2024-04-15 09:27:50 UTC MAIN commitmail json YAML

glibmm2.68: updated to 2.80.0

2.80.0 (stable):

Glib:
* Add wide_from_utf8() and wide_to_utf8()
* DateTime: Add create_from_local_usec(), create_from_utc_usec()
  and to_unix_usec().

Gio:
* Application: Add get/set/property_version()
* ApplicationCommandLine: Add done()
* DBus::Message: Add get_arg0_path()
* Socket: Add receive_bytes() and receive_bytes_from()
* content_type_guess(): Remove most of an unnecessary overload

Build:
* Require glib-2.0 >= 2.79.2

(adam)

2024-04-15 09:26:35 UTC MAIN commitmail json YAML

pangomm2.48: updated to 2.52.0

2.52.0 (stable):

* FontFamily: Add property_item_type(), property_n_items(),
  property_name(), property_is_monospace(), property_is_variable().
* FontMap: Add reload_font(), property_item_type(),
  property_n_items().

Build:
* Require pango >= 1.52.0.

(adam)

2024-04-15 09:25:07 UTC MAIN commitmail json YAML

libsigc++3: updated to 3.6.0

3.6.0 (stable)

* sigc++config.h.*: Update and clean up a bit for Visual Studio
* scoped_connection: New wrapper to auto-disconnect a slot
* signal: Add connect_first()

Documentation:
* connection: Improve the class documentation
* Improve Visual Studio build documentation
* Remove AUTHORS and add general information to README.md
* manual: Add paragraph about new scoped_connection

Tests:
* Add test_scoped_connection

Build:
* Meson: Don't copy files with configure_file()
* Meson: Fix the evaluation of is_git_build on Windows
* CMake: Prevent multiple target declaration for uninstall
* Visual Studio: Support static builds
* Meson: Don't require the 'dot' command to build the documentation

3.4.0 (stable)

* Add track_object(), deprecate track_obj()
* Add trackable_signal_with_accumulator and trackable_signal

Examples, tests:
* examples/member_method: Make on_print() non-virtual
* test_accumulated.cc: clang++ requires another 'template'
* test_limit_reference.cc: Don't use auto where a slot is required

Documentation:
* signal::make_slot(): Note that signal does not derive from trackable

Build:
* Meson: Avoid configuration warnings
* Meson, MSVC: Compensate for the lack of msvc_recommended_pragmas.h
* Fix build with -Dbuild-deprecated-api=false
* Meson: Detect if we build from a git subtree
* Meson: Simplify lookup of python command
* Meson: Add build_tests option

(adam)

2024-04-15 09:23:37 UTC MAIN commitmail json YAML

mm-common: updated to 1.0.6

mm-common 1.0.6 (2024-01-07)

* MM_AX_CXX_COMPILE_STDCXX(): Support C++20
* util/meson_aux/libstdcxx-tag.py: Try curl without compression

Meson build:
* Fix use as subproject on Windows
* Don't fail if warning_level=everything
* Meson: Don兵t fail if warning_level=everything

Skeletonmm:
* Fix the evaluation of is_git_build on Windows
* Simplify if-file-exists test

Documentation:
* Remove AUTHORS and add info to README.md

(adam)

2024-04-15 09:17:40 UTC MAIN commitmail json YAML

starship: remove useless MESSAGE

(wiz)

2024-04-15 09:14:14 UTC MAIN commitmail json YAML

doc: Updated shells/starship to 1.18.2

(wiz)

2024-04-15 09:14:03 UTC MAIN commitmail json YAML

starship: update to 1.18.2.

Bug Fixes

    replace unmaintained crates yaml-rust, dirs-next (#5887) (796a411)

Reverts

    "build(deps): update rust crate gix to 0.61.1" (#5878) (eb80dba)

(wiz)

2024-04-15 08:11:53 UTC MAIN commitmail json YAML

Updated math/py-pandas, devel/py-jaraco.collections

(adam)

2024-04-15 08:11:37 UTC MAIN commitmail json YAML

py-jaraco.collections: updated to 5.0.1

v5.0.1

Bugfixes

- Delinting and package refresh.

(adam)

2024-04-15 08:10:23 UTC MAIN commitmail json YAML

py-pandas: updated to 2.2.2

Pandas 2.2.2 is now compatible with numpy 2.0

Pandas 2.2.2 is the first version of pandas that is generally compatible with the upcoming numpy 2.0 release, and wheels for pandas 2.2.2 will work with both numpy 1.x and 2.x.

One major caveat is that arrays created with numpy 2.0窶冱 new StringDtype will convert to object dtyped arrays upon Series/DataFrame creation. Full support for numpy 2.0窶冱 StringDtype is expected to land in pandas 3.0.

As usual please report any bugs discovered to our issue tracker

Fixed regressions

DataFrame.__dataframe__() was producing incorrect data buffers when the a column窶冱 type was a pandas nullable on with missing values (GH 56702)
DataFrame.__dataframe__() was producing incorrect data buffers when the a column窶冱 type was a pyarrow nullable on with missing values (GH 57664)
Avoid issuing a spurious DeprecationWarning when a custom DataFrame or Series subclass method is called (GH 57553)
Fixed regression in precision of to_datetime() with string and unit input (GH 57051)
Bug fixes

DataFrame.__dataframe__() was producing incorrect data buffers when the column窶冱 type was nullable boolean (GH 55332)
DataFrame.__dataframe__() was showing bytemask instead of bitmask for 'string[pyarrow]' validity buffer (GH 57762)
DataFrame.__dataframe__() was showing non-null validity buffer (instead of None) 'string[pyarrow]' without missing values (GH 57761)
DataFrame.to_sql() was failing to find the right table when using the schema argument (GH 57539)

(adam)

2024-04-15 07:49:55 UTC MAIN commitmail json YAML

doc: Updated www/xh to 0.22.0

(pin)

2024-04-15 07:48:49 UTC MAIN commitmail json YAML

www/xh: update to 0.22.0

[0.22.0] - 2024-04-13
Features
    Support http2-prior-knowledge, see #356 (@zuisong)
    Directly bind to interface name on supported platforms, see #359 (@ducaale)
    Enable stream when content-type is text/event-stream, see #360 (@zuisong)
    Decode utf-8 encoded string when formatting non-streaming JSON response, see #361 (@zuisong)

Other
    Upgrade to hyper v1, see #357 (@zuisong)
    Use serde-transcode to optimize JSON formatting, see #362 (@blyxxyz)

(pin)

2024-04-15 07:48:01 UTC MAIN commitmail json YAML

doc: Updated math/qcalc to 0.9.2

(pin)

2024-04-15 07:46:56 UTC MAIN commitmail json YAML

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

doc: Updated security/pleaser to 0.5.5

(pin)

2024-04-15 07:45:00 UTC MAIN commitmail json YAML

security/pleaser: update to 0.5.5

- and_hms -> and_hms_opt
- macos beta support
- optionally resume when pleasedit exitcmd fails
- bump nix to 0.27 and rpassword to 7
- users -> uzers

(pin)

2024-04-15 07:44:06 UTC MAIN commitmail json YAML

doc: Updated devel/garden to 1.5.0

(pin)

2024-04-15 07:42:54 UTC MAIN commitmail json YAML

devel/garden: update to 1.5.0

v1.5.0 - Released 2024-04-14
Features:
- Running garden init inside a Git repository will now record the
  current directory as a tree with its path set to  ${GARDEN_CONFIG_DIR}. (#34)

- Custom commands skip missing trees by default. A new -f | --force
  option can be used to make garden run commands on missing trees. (#33)

- garden plant now avoids updating the configuration when a tree is
  re-planted and its configuration contains expressions that evaluate
  to the same value as currently exist in git. (#31) (#32)

Packaging:
- Prebuilt binaries are now available!

Development:
- The original github repository under davvid's namespace was transferred to the
  garden-rs organization on github.

- The yaml-rust2 dependency was upgraded to 0.8.0 to avoid the encoding crate
  (RUSTSEC-2021-0153).

(pin)

2024-04-15 07:42:07 UTC MAIN commitmail json YAML

doc: Updated devel/cargo-modules to 0.15.4

(pin)

2024-04-15 07:41:00 UTC MAIN commitmail json YAML

devel/cargo-modules: update to 0.15.4

[0.15.4] - 2024-04-13
Updated dependencies:
    anyhow from 1.0.81 to 1.0.82
    rust-analyzer from 0.0.208 to 0.0.210

(pin)

2024-04-15 07:17:03 UTC MAIN commitmail json YAML

Updated databases/ldb, net/samba4

(adam)

2024-04-15 07:16:39 UTC MAIN commitmail json YAML

samba4: updated to 4.20.0

Samba 4.20.0

NEW FEATURES/CHANGES
====================

New Minimum MIT Krb5 version for Samba AD Domain Controller
-----------------------------------------------------------

Samba now requires MIT 1.21 when built against a system MIT Krb5 and
acting as an Active Directory DC.  This addresses the issues that were
fixed in CVE-2022-37967 (KrbtgtFullPacSignature) and ensures that
Samba builds against the MIT version that allows us to avoid that
attack.

Removed dependency on Perl JSON module
--------------------------------------

Distributions are advised that the Perl JSON package is no longer
required by Samba builds that use the imported Heimdal.  The build
instead uses Perl's JSON::PP built into recent perl5 versions.

Current lists of packages required by Samba for major distributions
are found in the bootstrap/generated-dists/ directory of a Samba
source tree.  While there will be some differences - due to features
chosen by packagers - comparing these lists with the build dependencies
in a package may locate other dependencies we no longer require.

samba-tool user getpassword / syncpasswords ;rounds= change
-----------------------------------------------------------

The password access tool "samba-tool user getpassword" and the
password sync tool "samba-tool user syncpasswords" allow attributes to
be chosen for output, and accept parameters like
pwdLastSet;format=GeneralizedTime

These attributes then appear, in the same format, as the attributes in
the LDIF output.  This was not the case for the ;rounds= parameter of
virtualCryptSHA256 and virtualCryptSHA512, for example as
--attributes="virtualCryptSHA256;rounds=50000"

This release makes the behaviour consistent between these two
features.  Installations using GPG-encrypted passwords (or plaintext
storage) and the rounds= option, will find the output has changed

from:
virtualCryptSHA256: {CRYPT}$5$rounds=2561$hXem.M9onhM9Vuix$dFdSBwF

to:
virtualCryptSHA256;rounds=2561: {CRYPT}$5$rounds=2561$hXem.M9onhM9Vuix$dFdSBwF

Group Managed service account client-side features
--------------------------------------------------

samba-tool has been extended to provide client-side support for Group
Managed Service accounts.  These accounts have passwords that change
automatically, giving the advantages of service isolation without risk
of poor, unchanging passwords.

Where possible, Samba's existing samba-tool password handling
commands, which in the past have only operated against the local
sam.ldb have been extended to permit operation against a remote server
with authenticated access to "-H ldap://$DCNAME"

Supported operations include:
- reading the current and previous gMSA password via
  "samba-tool user getpassword"
- writing a Kerberos Ticket Granting Ticket (TGT) to a local
  credentials cache with a new command
  "samba-tool user get-kerberos-ticket"

New Windows Search Protocol Client
----------------------------------

Samba now by default builds new experimental Windows Search Protocol (WSP)
command line client "wspsearch"

The "wspsearch" cmd-line utility allows a WSP search request to be sent
to a server (such as a windows server) that has the (WSP)
Windows Search Protocol service configured and enabled.

For more details see the wspsearch man page.

Allow 'smbcacls' to save/restore DACLs to file
--------------------------------------------

'smbcacls' has been extended to allow DACLs to be saved and restored
to/from a file. This feature mimics the functionality that windows cmd
line tool 'icacls.exe' provides. Additionally files created either
by 'smbcalcs' or 'icacls.exe' are interchangeable and can be used by
either tool as the same file format is used.

New options added are:
- '--save savefile'    Saves DACLs in sddl format to file
- '--recurse'          Performs the '--save' operation above on directory
                        and all files/directories below.
- '--restore savefile' Restores the stored DACLS to files in directory

Samba-tool extensions for AD Claims, Authentication Policies and Silos
----------------------------------------------------------------------

samba-tool now allows users to be associated with claims.  In the
Samba AD DC, claims derive from Active Directory attributes mapped
into specific names.  These claims can be used in rules, which are
conditional ACEs in a security descriptor, that decide if a user is
restricted by an authentication policy.

samba-tool also allows the creation and management of authentication
policies, which are rules about where a user may authenticate from,
if NTLM is permitted, and what services a user may authenticate to.

Finally, support is added for the creation and management of
authentication silos, which are helpful in defining network boundaries
by grouping users and the services they connect to.

Please note: The command line syntax for these tools is not final, and
may change before the next release, as we gain user feedback.  The
syntax will be locked in once Samba offers 2016 AD Functional Level as
a default.

AD DC support for Authentication Silos and Authentication Policies
------------------------------------------------------------------

The Samba AD DC now also honours any existing claims, authentication
policy and authentication silo configuration previously created (eg
from an import of a Microsoft AD), as well as new configurations
created with samba-tool.  The use of Microsoft's Powershell based
client tools is not expected to work.

To use this feature, the functional level must be set to 2012_R2 or
later with:

ad dc functional level = 2016

in the smb.conf.

The smb.conf file on each DC must have 'ad dc functional level = 2016'
set to have the partially complete feature available.  This will also,
at first startup, update the server's own AD entry with the configured
functional level.

For new domains, add these parameters to 'samba-tool provision'

--option="ad dc functional level = 2016" --function-level=2016

The second option, setting the overall domain functional level
indicates that all DCs should be at this functional level.

To raise the domain functional level of an existing domain, after
updating the smb.conf and restarting Samba run
samba-tool domain schemaupgrade --schema=2019
samba-tool domain functionalprep --function-level=2016
samba-tool domain level raise --domain-level=2016 --forest-level=2016

This support is still new, so is not enabled by default in this
release.  The above instructions are set at 2016, which while not
complete, matches what our testing environment validates.

Conditional ACEs and Resource Attribute ACEs
--------------------------------------------

Ordinary Access Control Entries (ACEs) unconditionally allow or deny
access to a given user or group. Conditional ACEs have an additional
section that describes conditions under which the ACE applies. If the
conditional expression is true, the ACE works like an ordinary ACE,
otherwise it is ignored. The condition terms can refer to claims,
group memberships, and attributes on the object itself. These
attributes are described in Resource Attribute ACEs that occur in the
object's System Access Control List (SACL). Conditional ACEs are
described in Microsoft documentation.

Conditional ACE evaluation is controlled by the "acl claims
evaluation" smb.conf option. The default value is "AD DC only" which
enables them in AD DC settings. The other option is "never", which
disables them altogether. There is currently no option to enable them
on the file server (this is likely to change in future releases).

The Security Descriptor Definition Language has extensions for
conditional ACEs and resource attribute ACEs; these are now supported
by Samba.

Service Witness Protocol [MS-SWN]
---------------------------------

In a ctdb cluster it is now possible to provide
the SMB witness service that allows clients to
monitor their current smb connection to cluster
node A by asking cluster node B to notify the
client if the ip address from node A or the
whole node A becomes unavailable.

For disk shares in a ctdb cluster
SMB2_SHARE_CAP_SCALEOUT is now always returned
for SMB3 tree connect responses.

If the witness service is active
SMB2_SHARE_CAP_CLUSTER is now also returned.

In order to activate the witness service
"rpc start on demand helpers = no" needs to
be configured in the global section.
At the same time the 'samba-dcerpcd' service
needs to be started explicitly, typically
with the '--libexec-rpcds' option in order
to make all available services usable.
One important aspect is that tcp ports
135 (for the endpoint mapper) and various
ports in the 'rpc server dynamic port range'
will be used to provide the witness service
(rpcd_witness).

ctdb provides a '47.samba-dcerpcd.script' in order
to manage the samba-dcerpcd.service.
Typically as systemd service, but that's up
to the packager and/or admin.

Please note that current windows client
requires SMB2_SHARE_CAP_CONTINUOUS_AVAILABILITY
in addition to SMB2_SHARE_CAP_CLUSTER in order
to make use of the witness service.
But SMB2_SHARE_CAP_CONTINUOUS_AVAILABILITY implies
the windows clients always ask for persistent handle
(which are not implemented in samba yet), so
that every open generates a warning in the
windows smb client event log.
That's why SMB2_SHARE_CAP_CONTINUOUS_AVAILABILITY
is not returned by default.
An explicit 'smb3 share cap:CONTINUOUS AVAILABILITY = yes'
is needed.

There are also new 'net witness' commands in order
to let the admin list active client registrations
or ask specific clients to move their smb connection
to another cluster node. These are available:

net witness list
net witness client-move
net witness share-move
net witness force-unregister
net witness force-response

Consult 'man net' or 'net witness help' for further details.

(adam)

2024-04-15 07:15:36 UTC MAIN commitmail json YAML

2024-04-15 05:38:33 UTC MAIN commitmail json YAML

2024-04-15 05:31:09 UTC MAIN commitmail json YAML

Updated textproc/py-enchant, devel/cargo-bloat

(adam)

2024-04-15 05:30:52 UTC MAIN commitmail json YAML

cargo-bloat: updated to 0.12.0

0.12.0

Added
- The `--config` flag. That matches the `cargo build --config`.
- Warn about `strip = true`.

Changed
- Do not show the `-n option` if there is nothing more to display.
- Use `thin` LTO in the Release build to reduce the installed binary size.
- Show the section name given to `--symbols-section` instead of hardcoding `.text`.

Removed
- The `--time` flag. Use `cargo --timings` instead.

(adam)

2024-04-15 05:28:46 UTC MAIN commitmail json YAML

py-sphinxcontrib-spelling: needs git for testing

(adam)

2024-04-15 05:27:47 UTC MAIN commitmail json YAML

2024-04-15 05:18:09 UTC MAIN commitmail json YAML

Updated devel/py-argcomplete, textproc/yq, devel/py-pdm_backend, devel/py-hatchling

(adam)

2024-04-15 05:17:48 UTC MAIN commitmail json YAML

py-hatchling: updated to 1.23.0

1.23.0 - 2024-04-14

Added:

Add shared-scripts option for the wheel target

Fixed:

Support recursive optional dependencies
Set the packaging dependency version as >=23.2 to avoid its URL validation which can conflict with context formatting

(adam)

2024-04-15 05:15:56 UTC MAIN commitmail json YAML

py-pdm_backend: updated to 2.2.0

2.2.0

Features

Don't add '+editable' to the editable version
Custom version format for source="scm"
Fallback_version config for scm version
vendor: Update packaging to 24.0
vendors: Update pyproject-metadata to 0.8.0rc1

Bug Fixes

Change to datetime.now(tz=UTC)

Documentation

Add missing dep

Chores

Update lockfile to the latest version

(adam)

2024-04-15 05:11:59 UTC MAIN commitmail json YAML

yq: updated to 3.3.0

Changes for v3.3.0 (2024-04-13)

- tomlq: Use tomllib on Python 3.11 when not round-tripping
- xq: Support in-place XML editing
- Do not interpret characters that cannot be parsed in octal as int

(adam)

2024-04-15 05:09:46 UTC MAIN commitmail json YAML

py-argcomplete: updated to 3.3.0

Changes for v3.3.0 (2024-04-14)

- Preserve compatibility with argparse option tuples of length 4. This
  update is required to use argcomplete on Python 3.11.9+ or 3.12.3+.

(adam)

2024-04-14 18:50:15 UTC MAIN commitmail json YAML

doc: Updated devel/mise to 2024.4.4

(schmonz)

2024-04-14 18:50:10 UTC MAIN commitmail json YAML

mise: update to 2024.4.4. Changes:

2024.4.4:

### Features

* add option to list installed (backend) binaries
* add powerpipe
* add xcresultparser

### Bug Fixes

* (heroku-cli) use mise-plugins fork
* enable markdown-magic since it is working again
* mise panics if prefix: is used on certain core plugins

### Other Changes

* added podman plugin

### Miscellaneous Tasks

* (move) added TODO

2024.4.3:

### Bug Fixes

* (docker) repo fetch
* (docker) repo fetch
* asdf-yarn

2024.4.2:

### Features

* (completions) switch to usage for zsh completions

### Bug Fixes

* asdf-yarn

### Refactor

* (default_shorthands) automatically mark mise-plugins as trusted

### Miscellaneous Tasks

* (cliff) ignore previous registry commits
* (cliff) ignore merge commits
* (default_shorthands) fix count
* (homebrew) delete unused script
* (markdown-magic) do not fail if markdown-magic fails
* (markdownlint) ignore registry/ files
* (mega-linter) ignore registry/ files
* (prettier) ignore registry/ files
* (python) added debug info when no precompiled version is found
* (registry) auto-update registry subtree
* (release) fixing registry autosync
* (release-plz) push registry subtree changes
* (renovate) disable lock file maintenance
* (sync) added workflow
* Add 'registry/' from commit 'c5d91ebfbf1b7a03203e8442a3f6348c41ce086d'

2024.4.1:

### Bug Fixes

* (doctor) sort missing shims
* (uninstall) fix uninstall completions

### Dependency Updates

* bump h2 from 0.3.25 to 0.3.26

(schmonz)

2024-04-14 18:14:32 UTC MAIN commitmail json YAML

Updated databases/py-sqlparse, textproc/py-sphinx-autodoc-typehints

(adam)

2024-04-14 18:12:31 UTC MAIN commitmail json YAML

py-sphinx-autodoc-typehints: updated to 2.0.1

2.0.1

Extend linter/formatter rules
Fix the CI
Add missing option to readme
Return injection fix

(adam)

2024-04-14 18:10:08 UTC MAIN commitmail json YAML

py-sqlparse: updated to 0.5.0

Release 0.5.0 (Apr 13, 2024)
----------------------------

Notable Changes

* Drop support for Python 3.5, 3.6, and 3.7.
* Python 3.12 is now supported (pr725, by hugovk).
* IMPORTANT: Fixes a potential denial of service attack (DOS) due to recursion
  error for deeply nested statements. Instead of recursion error a generic
  SQLParseError is raised. See the security advisory for details:
  https://github.com/andialbrecht/sqlparse/security/advisories/GHSA-2m57-hf25-phgg
  The vulnerability was discovered by @uriyay-jfrog. Thanks for reporting!

Enhancements:

* Splitting statements now allows to remove the semicolon at the end.
  Some database backends love statements without semicolon (issue742).
* Support TypedLiterals in get_parameters (pr649, by Khrol).
* Improve splitting of Transact SQL when using GO keyword (issue762).
* Support for some JSON operators (issue682).
* Improve formatting of statements containing JSON operators (issue542).
* Support for BigQuery and Snowflake keywords (pr699, by griffatrasgo).
* Support parsing of OVER clause (issue701, pr768 by r33s3n6).

Bug Fixes

* Ignore dunder attributes when creating Tokens (issue672).
* Allow operators to precede dollar-quoted strings (issue763).
* Fix parsing of nested order clauses (issue745, pr746 by john-bodley).
* Thread-safe initialization of Lexer class (issue730).
* Classify TRUNCATE as DDL and GRANT/REVOKE as DCL keywords (based on pr719
  by josuc1, thanks for bringing this up!).
* Fix parsing of PRIMARY KEY (issue740).

Other

* Optimize performance of matching function (pr799, by admachainz).

(adam)

2024-04-14 18:05:05 UTC MAIN commitmail json YAML

doc: Updated www/lighttpd to 1.4.76

(schmonz)

2024-04-14 18:04:59 UTC MAIN commitmail json YAML

lighttpd: update to 1.4.76. Changes:

* [core] add default to builtin mimetype.assign
* [core] add MPTCP support
* [core] disable MPTCP support by default
* [mod_expire] omit caching hdrs for 204 No Content
* [mod_staticfile] noinline cold func
* [core] GNU/Hurd preadv2() RWF_NOWAIT ENOTSUP
* [core] special value for Linux POLLRDHUP on SPARC
* [mod_openssl] define asn1 time w/ OPENSSL_NO_OCSP
* [h2] VU#421644 HTTP/2 CONTINUATION Flood
* [build] packdist.sh git archive; replace make dist
* [core] gw_network_backend_write_error() cold func
* [core] reduce syscalls in some backend connect
* [core] defer TCP_FIN propagate if connect()ing (fixes #3249)

(schmonz)

2024-04-14 18:00:19 UTC MAIN commitmail json YAML

doc: Updated devel/objfw to 1.1.1

(js)

2024-04-14 18:00:08 UTC MAIN commitmail json YAML

Update devel/objfw to 1.1.1

ObjFW 1.1 -> ObjFW 1.1.1, 2024-04-14
* Fixes missing ${DESTDIR} in some Makefiles.

(js)

2024-04-14 17:47:31 UTC MAIN commitmail json YAML

Updated devel/catch2, graphics/gexiv2, net/glib-networking

(adam)

2024-04-14 17:46:45 UTC MAIN commitmail json YAML

glib-networking: updated to 2.80.0

2.80.0 - March 14, 2024
=======================

- Mark plugin functions as exports on Windows
- Updated translations

2.80.rc - February 29, 2024
===========================

- GnuTLS: fix improper use of IP address in SNI extension
- GnuTLS: major performance improvement: reduce unnecessary trust list creation
- OpenSSL: properly handle BIO_CTRL_EOF
- Updated translations

2.80.alpha - January 5, 2024
============================

- GnuTLS: Add warning when system has no trusted certificates
- OpenSSL: Fix bug when populating trust store
- Fix license on dtls-connection.c test
- Updated translations

2.78.0 - September 14, 2023
===========================

- Respect root certificates added to macOS system keychain by users
- Disable PKCS #11 tests when GnuTLS is built without PKCS #11 support
- Fix connection tests on 32-bit systems with 64-bit time_t
- Updated translations

(adam)

2024-04-14 17:42:10 UTC MAIN commitmail json YAML

2024-04-14 17:41:14 UTC MAIN commitmail json YAML

catch2: updated to 3.5.4

3.5.4

Fixes
* Fixed potential compilation error when asked to generate random integers whose type did not match `std::(u)int*_t`.
* This manifested itself when generating random `size_t`s on MacOS
* Added missing outlined destructor causing `Wdelete-incomplete` when compiling against libstdc++ in C++23 mode
* Fixed regression where decomposing assertion with const instance of `std::foo_ordering` would not compile

Improvements
* Reintroduced support for GCC 5 and 6
* As with VS2017, if they start causing trouble again, they will be dropped again.
* Added workaround for targetting newest MacOS (Sonoma) using GCC
* `CATCH_CONFIG_DEFAULT_REPORTER` can now be an arbitrary reporter spec
* Previously it could only be a plain reporter name, so it was impossible to compile in custom arguments to the reporter.
* Improved performance of generating 64bit random integers by 20+%

Miscellaneous
* Significantly improved Conan in-tree recipe
* `DL_PATHS` in `catch_discover_tests` now supports multiple arguments
* Fixed preprocessor logic for checking whether we expect reproducible floating point results in tests.
* Improved the floating point tests structure to avoid `Wunused` when the reproducibility tests are disabled

(adam)

2024-04-14 17:35:17 UTC MAIN commitmail json YAML

Updated devel/appstream, devel/libadwaita, graphics/librsvg

(adam)

2024-04-14 17:25:29 UTC MAIN commitmail json YAML

librsvg: updated to 2.58.0

Version 2.58.0

librsvg crate version 2.58.0

The most significant change in this release is that librsvg no longer
uses gdk-pixbuf for loading raster images (for eample, when there is
an element <image href="foo.jpg"/>.  All image loading uses Rust
codecs now.  Please see the release notes for 2.57.90 below for more
details.

Librsvg's gdk-pixbuf loader for SVG documents is unchanged; you can
still load SVG files from gdk-pixbuf with it as usual.

New features since 2.57.0 (for fine-grained bug fixes, please see the
release notes for development releases):

- Add basic support for "ch" length units in CSS (Mackenzie Morgan).

- Support "var(--foo, #aabbcc)" just for colors.  This is the
  minimum required to render color SVG emoji fonts that provide color
  fallbacks, but it is not yet full support for CSS var().

Fixes since the last development release:

- Limit numOctaves in feTurbulence to avoid unbounded CPU consumption.

- Don't panic when a :lang selector has an argument that is
  not a language-range (Luk叩邸 Tyrychtr).

Special thanks for this release cycle:

- Thanks to correctmost for doing several rounds of fuzzing, and then
  found some interesting bugs!

- Thanks to Jordan Petridis for adding CI jobs for testing on
  gnome-os's regular builds.

- As usual, thanks to Chun-wei Fan for keeping the Windows builds
  going, and Bilal Elmoussaoui for updating gtk-rs crates.

(adam)

2024-04-14 17:23:52 UTC MAIN commitmail json YAML

libadwaita: updated to 1.4.4

Version 1.4.4

- Fix layout with GtkSettings:gtk-xft-dpi == 0
- AdwNavigationView
  - Fix signal mentions in push() docs
- AdwStatusPage
  - Fix property notification in set_child()
- AdwToolbarView
  - Fix a typo in docs
- Translation updates
  - British English

Version 1.4.3

- AdwAboutWindow
  - Don't pre-select the first section on the Legal page
- AdwHeaderBar
  - Fix visibility after changing :show-back-button
- AdwPreferencesWindow
  - Fix :visible-page and :visible-page-name docs
- AdwViewSwitcherBar
  - Fix a warning when empty
- Translation updates
  - French
  - Greek
  - Norwegian Bokm奪l

Version 1.4.2

- Really fix build with libappstream 1.0

Version 1.4.1

- Fix build with MSVC
- Fix build with libappstream 1.0
- AdwCarousel
  - Fix carousel scroll behavior with page reordering
- AdwComboRow
  - Fix focus when opening the popover
  - Set the correct state on the selected checkmark
- AdwNavigationView
  - Fix a warning message
- AdwTabOverview
  - Allow child focus on out animations
- AdwTabView
  - Keep view alive during ::page-detached
  - Fix crashes when using :pages
- Docs
  - Fix erroneous <child> use in breakpoints migration guide
- Translation updates
  - Russian
  - Serbian

(adam)

2024-04-14 17:22:19 UTC MAIN commitmail json YAML

appstream: updated to 1.0.2

Version 1.0.2
~~~~~~~~~~~~~~
Released: 2024-02-24

Features:
* qt: Allow building for multiple Qt major versions at once
* Improve low-quality category check and extend its blacklist
* validator: Add some limited developer-ID validation
* validator: Emit an overridable warning if homepage URL was omitted
* compose: Allow rendering vector graphics to HiDPI bitmaps unconditionally
* compose: Allow setting a custom icon-policy on the command-line

Specification:
* docs: Mention that <summary/> tag can be translated
* docs: Generate validation issue tag documentation from code
* docs: Add information on how to exclude elements from translation
* spec: Recommend using rDNS strings or Fediverse handles as developer-ID
* spec: Make launchable requirement for desktop-apps more strict

Bugfixes:
* qt: Component::customValue should be const
* validator: Remove mention of shorthands from relation-display-length-value-invalid
* sysinfo: Swap arguments of g_pattern_match_simple
* qt: Add missing screenshot sorting function
* qt: pool: Add missing Q_EMIT keyword
* validator: Improve error message if no valid categories were found
* validator: Make some length limitations more strict
* validator: Only emit developer-name-tag-deprecated once
* validator: Ensure filename is properly included in location info again
* validator: Improve error reporting on images with missing/bad locales
* compose: Don't accidentally set icon scale to 0 in some cases
* compose: Add heuristics to show out-of-scope errors if filters were set
* Don't prematurely abort URL validity check during semi-large redirects
* docs: Update supported hashsums to reflect reality
* docs: Describe version comparison letters special case
* docs: Clarify release descriptions *must not* contain embedded URL
* docs: Explicitly mention /var/cache/swcatalog is a valid catalog data location
* tests: Fix tests with old & new FontConfig
* its: Allow untranslatable developer/name and agreement sections

Miscellaneous:
* compose: Clarify that "no valid category" can mean bad ones were ignored
* news-convert: Don't strip out the last text in brackets

Version 1.0.1
~~~~~~~~~~~~~~
Released: 2023-12-16

Bugfixes:
* Fix lib name for Qt5 link target
* meson: Pass -D_DARWIN_C_SOURCE on darwin
* Fix macOS build
* stemmer: Resolve potential issue where stemmer may never be initialized
* cli: Don't fail what-provides if components were found
* Fix query element order for what-provides queries
* validator: Demote developer-name-tag-deprecated to info severity for now
* content-rating: Fix missing or wrong value descriptions for rating IDs
* curl: Add transfer speed timeouts for HTTP downloads
* curl: Retry operations on potentially transient errors

Miscellaneous:
* validator: Improve hint for content-attribute-value-invalid
* Allow building without zstd temporarily

Version 1.0.0
~~~~~~~~~~~~~~
Released: 2023-11-11

Notes:
* This version breaks API and bumps the SONAME of libappstream!
  Applications using AppStream will have to be ported to the new API.
  The 1.0 release is coinstallable with the stable 0.16.x series.

Features:
* Autoformat C and C++ sources
* Remove all deprecated symbols
* Drop support for many deprecated AppStream XML features
* Use GPtrArray to expose keywords list
* Add length argument to raw metadata parsing functions
* Add component array container class
* Remove named values for display_length relations
* Make AsPool only accept/return component boxes
* Port all API away from per-entity locale overrides
* Reduce appstream.conf to its essentials, make it work on stateless systems
* Hide search engine details from public API
* Wrap release entries in AsReleaseList container class
* Make AsMetadata handle AsReleaseList objects
* Refactor is_satisfied result into new RelationCheckResult class
* Add a method to check all relations of a component and get the result
* Add algorithm to score compatibility with a system, add chassis templates
* ascli: Add new check-syscompat command to check chassis compatibility
* Implement environment property for component screenshots
* Autogenerate translatable DE and gui-environment-style C arrays
* Expose more advanced markup conversion function, update function names
* Allow BLAKE3 and SHA512 checksums for release artifacts
* Stop supporting mailto: URLs in <url/> tags
* validator: Improve API and simplify it
* validator: Parse XML in pedantic mode when validating
* validator: Check screenshot environment property
* validator: Only apply summary-has-dot-suffix check to untranslated strings
* compose: Allow creating metadata with complete URLs and no base URL
* spdx: Add API to retrieve a translated license name from an SPDX ID
* qt: Switch to building with Qt6
* qt: Make it possible to iterate ComponentBox
* qt: Implement AppStream::ComponentBox::erase
* qt: Allow concatenating two ComponentBoxes
* qt: Allow loading Pool asynchronously
* qt: Use ComponentBox/Releases in Qt bindings as well
* qt: Add support for the new API to check relation satisfaction
* qt: Maintenance and namespace fixes, use cPtr() to get C pointers everywhere
* bundle: Add linglong as a new type of bundle
* Add GUI environment IDs for macOS and Microsoft Windows
* validator: Check if Release Description is inside description tag
* validator: Add validation for content_rating
* Add support for building on Win32
* win32: change some file/path-related code for portability
* Implement the developer element for unique developer IDs
* Implement scaling factor for screenshots
* component-box: Allow removal of components by-index
* Implement support for external references and citations
* Implement usertags for release data as well
* Move ValueFlags to the context, instead of tieing them to components
* pool: search: Add additional weight for exact substring matches on names
* sysinfo: Add memory size detection support for macOS
* Add support for Zstd for on-disk data compression
* utils: Make tar unpacker independent of zstd binary presence
* Drop Python2 provided tag support
* data: Add ���Endless��� to the list of desktops
* Add NetBSD support

Specification:
* Drop (most) deprecated information
* docs: Clarify environment-based screenshot ordering
* Add new  'snapshot' release kind
* docs: Build all API documentation with gi-docgen
* spec: Document the new "developer" element
* spec: Document the "reference" tag for registry references
* docs: Add example of YAML for references elements
* Allow hyphens in the last segment of a component-ID
* docs: Drop outdated information from l10n quickstart guide

Bugfixes:
* meson: check for docbook xsl stylesheets
* Fix tweaking of appstream.pc when building as subproject
* Fix crash in asc_l10n_search_translations_qt()
* qt: Make Qt6 dependency a system dependency.
* meson: do not rely on an exe wrapper
* meson: do not -I/usr/include when !stemmer
* meson: Prevent building attempts with MSVC
* meson: Use an SPDX license indentifier in project(license:)
* Add meson overrides
* compose: Set lower-cased CID for synthesized components again
* compose: Set lower-cased CID in desktop-entry parse function
* compose: Honor prefix in font search
* compose: Select the correct default icon glyphs for fonts
* Don't crash when non-YAML documents are read as YAML
* Do not override default-priority when parsing multiple metadata files
* Ensure stemmer always has the right locale and token-search works
* Require a more recent libxmlb to avoid crashes
* Rename component get_releases to indicate that releases may not be loaded from the web
* Prevent string-id validation functions from matching source comments
* Don't define _POSIX_C_SOURCE when building for NetBSD

Miscellaneous:
* Explain metainfo-ancient error in more detail
* Make sed invocation more portable
* Add FreeBSD CI
* Allow variable shadowing in C++ code
* Drop the catchall as-enums unit
* vapi: Drop unneeded metadata
* Make AsMetadata return a component box for multiple components
* apt: Make item descriptions more human-friendly
* Streamline README

(adam)

2024-04-14 17:13:13 UTC MAIN commitmail json YAML

riemann-client: remove unused patch

(wiz)

2024-04-14 17:05:15 UTC MAIN commitmail json YAML

doc: Updated devel/objfw to 1.1

(js)

2024-04-14 17:05:04 UTC MAIN commitmail json YAML

Update devel/objfw to 1.1

ObjFW 1.0.12 -> ObjFW 1.1, 2024-04-14
* ObjFW is now licensed under LGPLv3.0-only.
+ Adds a new framework for writing tests called ObjFWTest.
* All tests were migrated to ObjFWTest.
+ The runtime now supports associated objects.
+ OFDNSResolver now caches responses.
+ OFDNSResolver now supports URI and LOC DNS resource records.
+ Adds methods to handle path extension to OFIRI.
+ Adds support for Mbed TLS.
+ Adds more methods to OFSystemInfo to check for CPU features.
* OFSystemInfo now only indicates CPU features as supported if the OS also
  supports them.
+ OFLHAArchive now supports extracting and creating files > 4 GB.
+ OFLHAArchive now supports header level 3.
+ OFLHAArchive now supports extracting -lhx-, -lz4- and -pm0- files.
* OFLHAArchive no longer defaults to ISO 8859-1.
+ New class OFZooArchive for extracting and creating Zoo files.
* The schemes for archive IRI handlers have been renamed.
* The schemes for archive IRI handlers now look for the rightmost `!`,
  which allows for chaining with less quoting.
* Fixes -[OFMutableArray replaceObjectIdenticalTo:withObject:] being
  inconsistent with -[OFMutableArray replaceObject:withObject:].
* Fixes getting non-existent xattrs in OFFileManager.
* Objects on Windows, MS-DOS and 32 bit Solaris now get properly aligned so
  that SIMD can be used on ivars.
* Fixes parsing of signed numbers in MessagePack.
* Fixes a memory leak in OFTarArchive.
+ Adds support for typed extended file attributes (only on Haiku).
+ Adds support for extended file attributes on Haiku, NetBSD and FreeBSD.
+ OFStdIOStream now supports cursor movement and colors on MS-DOS.
* All headers are now compatible with -masm=intel.
+ OFMatrix4x4 can now transform multiple vectors at once.
+ OFMatrix4x4 has a 3DNow! implementation for multiplication and vector
  transformations now.
+ OFMatrix4x4 has an SSE implementation for vector transformations now.
* Updates Unicode support to 15.1.
* Fixes compatibility with LibreSSL.
* Fixes two linker warnings on macOS.
* Fixes compiling on QNX.
* OFLocale now supports automatic initialization.
+ ofarc now supports extracting and creating Zoo archives.
+ ofarc now has an --iri option to directly work on local and remote IRIs.
+ ofarc now prints the archive comment with -lv.
+ ofarc can now add an archive comment with --archive-comment=.
+ ofarc now propagates the quarantine xattr on macOS when extracting an
  archive.

(js)

2024-04-14 16:18:49 UTC MAIN commitmail json YAML

Updated devel/libgee, devel/ninja-build

(adam)

2024-04-14 16:18:22 UTC MAIN commitmail json YAML

ninja-build: updated to 1.12.0

v1.12.0
I've wrote a summary as an announcement to the ninja-build mailing list, but it seems to be stuck in the moderation queue - thank you Google Groups �沽�. I'll update this if the mail ever sees the light of day.

https://github.com/ninja-build/ninja/milestone/6?closed=1

(adam)

2024-04-14 16:16:04 UTC MAIN commitmail json YAML

libgee: updated to 0.20.6

libgee 0.20.6
* Fixes for newer valac
* Keep the original exception in Future.map/flat_map

libgee 0.20.5
* Fixes for newer valac
* Use Makefile.introspection instead of custom rule

libgee 0.20.4
* Fixes for newer valac

(adam)

2024-04-14 15:44:59 UTC MAIN commitmail json YAML

py-sphinx-automodapi: fix PLIST

(wiz)

2024-04-14 15:42:44 UTC MAIN commitmail json YAML

2024-04-14 15:31:19 UTC MAIN commitmail json YAML

doc: Updated devel/fq to 0.11.0

(wiz)

2024-04-14 15:31:10 UTC MAIN commitmail json YAML

fq: update to 0.11.0.

# 0.11.0

New iNES/NES 2.0 ROM decoder (thanks @mlofjard) and basic JPEG 2000
format support. jq language improvements and fixes from gojq. And
as always various decoder improvements and fixes.

## Changes

- Add `string_truncate` option to configure how to truncate long strings when displaying a decode value tree. `dd`, `dv` etc set truncate length to zero to not truncate. #919
- gojq updates from upstream:
  - Implement `ltrim`, `rtrim`, and `trim` functions
  - Fix object construction with duplicate keys (`{x:0,y:1} | {a:.x,a:.y}`)
  - Fix `halt` and `halt_error` functions to stop the command execution immediately
  - Fix variable scope of binding syntax (`"a" as $v | def f: $v; "b" as $v | f`)
  - Fix `ltrimstr` and `rtrimstr` functions to emit error on non-string input
  - Fix `nearbyint` and `rint` functions to round ties to even
  - Improve parser to allow `reduce`, `foreach`, `if`, `try`-`catch` syntax as object values
  - Remove `pow10` in favor of `exp10`, define `scalbn` and `scalbln` by `ldexp`
- Fix issue using decode value with `ltrimstr`/`rtrimstr`.

## Format changes

- `fit`
  - Skip array fields on pre read messages. #878
  - Fixed subfield referencing fields below self in message. #877
- `jp2c` New JPEG 2000 codestream decoder. #928
- `icc_profile` Strip whitespace in header and tag strings. #912
- `mp4`
  - Add `jp2c`, `jp2h`, `ihdr` `jP` JPEG 2000 related boxes support. #928
  - Add `thmb` box support. #897
  - Turns out for qt brand `hdlr` component name might be zero bytes. #896
- `nes` New iNES/NES 2.0 ROM decoder (thanks @mlofjard). #893

(wiz)

2024-04-14 14:25:09 UTC MAIN commitmail json YAML

Updated audio/gsound, x11/gtk4, games/gnome-nibbles, graphics/vulkan-headers

(adam)

2024-04-14 14:24:47 UTC MAIN commitmail json YAML

2024-04-14 14:22:48 UTC MAIN commitmail json YAML

gnome-nibbles: updated to 4.0.3

4.0.3 - March 15, 2024

- Updated translations (Hungarian & Basque).

4.0.2 - February 9, 2024

- Updated translations (German, Indonesian & Lithuanian).
- Fixes for compatibility with gcc >= 14.0 & clang >= 16 when compiling with a version of vala < 0.56.15
- Note:
  If you have still have issues compiling this or other vala source code try the following compiler options:
  For gcc >= 14
    "-Wno-incompatible-pointer-types"
  For clang >= 16
    "-Wno-incompatible-function-pointer-types" & "-Wno-incompatible-pointer-types"
- Thanks:
  Gnome Nibbles has recently been packaged for pkgsrc.org, many thanks to Thomas Klausner.
  For those of you who don't know pkgsrc it is an impressive package system that works on multiple platforms.

(adam)

2024-04-14 14:21:34 UTC MAIN commitmail json YAML

gtk4: updated to 4.14.2

Overview of Changes in 4.14.2, 03-04-2024
=========================================

* GtkScale:
- Improve positioning of values in some cases

* Theme:
- Make progress in entries visible

* Accessibility:
- Fix text insertion handling

* GDK:
- dnd: Use the default cursor durion motion
- dnd: Use a better cursor for indicating the move action

* GSK:
- gl: Handle offloads in offscreen context better
- Fix text rendering problems with some fonts

* Wayland:
- Tighten up some protocol version checks
- Use the presentation time protocol
- Fix a crash with subsurfaces
- Improve settings portal handling

* macOS:
- Fix up the app menu support

* Windows:
- Fix problems with minimization
- Fix build without fontconfig

* Debugging:
- Add font settings in the inspector

* Demos:
- Clean up the application demo
- Update cursor images for the cursor demo

* Translation updates:
Catalan
Czech
French
Georgian
Hebrew
Persian
Slovenian
Turkish
Ukrainian

Overview of Changes in 4.14.1, 16-03-2024
=========================================

* GtkTextView:
- Fix a mixup of cursor and anchor when retrieving surrounding text
  in input methods

* Printing:
- Avoid accessing freed printers

* Accessibility:
- Fix memory leaks

* GDK:
- Rename the GDK_VULKAN_SKIP environment variable to GDK_VULKAN_DISABLE
- Add a GDK_GL_DISABLE environment variable

* GSK:
- Rename the GSK_GPU_SKIP environment variable to GSK_GPU_DISABLE
- Speed up handling of repeated ops, which should help for text
- Speed up the inner loop of text node conversion
- Drop the glyph-align optimization flag
- ngl: Avoid reusing frames while they are in use
- Fix flickering thumbnails in nautilus
- Speed up buffer handling in both ngl and Vulkan

* Demos:
- Skip demos using gl shaders when we're not using the gl renderer

* Build:
- Fix some ubsan warnings
- Avoid zink in ci since it spams stderr

* Translation updates:
Czech
German
Korean
Russian

Overview of Changes in 4.14.0, 12-03-2024
=========================================

Note: The new renderers and dmabuf support are using graphics drivers
in different ways than the old gl renderer, and trigger new driver bugs,
(see for example https://gitlab.gnome.org/GNOME/gtk/-/issues/6418 and
https://gitlab.gnome.org/GNOME/gtk/-/issues/6388). Therefore, it is
recommended to use the latest mesa release (24.x) with the new renderers.

* GtkTextView:
- Don't snapshot children twice
- Don't blink the cursor when hidden

* GtkEmojiChooser:
- Fix presentation selector handling

* GtkSnapshot:
- Fix wrong nodes with transformed shadows

* GtkIMContext:
- Make gtk_im_context_activate_osk public

* Accessibility:
- Implement get_contents_at for all our text widgets
- Add GtkAccessibleText.get_default_attributes

* GSK:
- Don't fall back to cairo for software rendering. gl+llvmpipe is better
- Round vertical glyph position to a device pixel position if the font is hinted
- Fix problems with clip handling
- Make vulkan and ngl match their font handling
- Fix some corner-cases with offloading and clips
- Fix problem with rendering of missing glyphs in hinted fonts

* MacOs:
- Implement cursor-from-texture

* Translation updates:
Basque
British English
French
Indonesian
Kazakh
Latvian
Lithuanian
Norwegian Bokm奪l
Slovenian
Spanish
Turkish

(adam)

2024-04-14 14:20:28 UTC MAIN commitmail json YAML

2024-04-14 12:53:05 UTC MAIN commitmail json YAML

security/pkcs11-helper: Drop MAINTAINERship

I no longer use this, and I don't want to add any friction to others
updating it.

(gdt)

2024-04-14 12:52:15 UTC MAIN commitmail json YAML

doc: Updated security/pkcs11-helper to 1.30.0

(gdt)

2024-04-14 12:52:09 UTC MAIN commitmail json YAML

security/pkcs11-helper: Update to 1.30.0

2023-12-01 - Version 1.30.0
* core: add dynamic loader provider attribute, thanks to Marc Becker.
* openssl: support DSA in libressl-3.5.0, thanks to Fabrice Fontaine.
* openssl: fix openssl_ex_data_dup prototype, thanks to Sam James for
  reporting.

2022-04-21 - Version 1.29.0

* build: do not fail if slot evnets are disabled, thanks to Fabrice Fontaine.
* core: do not assume standard objects supported by provider.
* openssl: set back key into EVP for openssl-3 to work, thanks to apollo13.

2021-12-31 - Version 1.28

* build: openssl: remove RSA_SSLV23_PADDING constant usage due to openssl-3
  compatibility, thanks to t0b3.
* build: nss: use nss pkcs11.h, thanks to Fabrice Fontaine.
* build: windows: checksum in PE, thanks to Simon Rozman.
* build: windows: support openssl-1.1.1, thanks to Lev Stipakov.
* mbed: require >=mbedtls-2, mbed dropped polarssl compatibility,
  thanks to Uipko Berghuis
* certificate: add methods accept full mechanism, thanks to Selva Nair.
* core: load provider library as private.
* core: add pkcs11h_getProperty, pkcs11h_setProperty to support adding
  properties without breaking API.
* core: add pkcs11h_initializeProvider, pkcs11h_registerProvider,
  pkcs11h_setProviderProperty, pkcs11h_setProviderPropertyByName to
  support adding properties without breaking API thanks to Михалицын Петр.
* core: add initialization arguments property, thanks for Михалицын Петр.
* core: add PKCS11H_PROVIDER_PROPERTY_PROVIDER_DESTRUCT_HOOK.
* session: respect login required token flag.
* certificate: respect always authenticate flag.

(gdt)

2024-04-14 12:44:52 UTC MAIN commitmail json YAML

2024-04-14 10:13:54 UTC MAIN commitmail json YAML

collectd-riemann: bump for riemann-client API bump

(wiz)

2024-04-14 09:37:40 UTC MAIN commitmail json YAML

doc: Updated sysutils/riemann-client to 2.2.0

(wiz)

2024-04-14 09:37:31 UTC MAIN commitmail json YAML

riemann-client: update to 2.2.0.

Bump API depends.

riemann-c-client 2.2.0
======================
Released on 2023-03-30

License
-------

From version 2.2.0 onwards, the library is licensed under the [European Union
Public License][eupl], version 1.2. The license is compatible with the
previously used [GNU Lesser General Public License][lgpl].

  [eupl]: https://eupl.eu/1.2/en
  [lgpl]: https://www.gnu.org/licenses/lgpl-3.0.en.html

Documentation
-------------

Updated the `riemann-client(1)` documentation, with a section about caveats,
thanks to Fabien Wernli.

Bugfixes
--------

Fixed `make dist`, so it includes all the files needed to build the library, for
all backing TLS libraries.

riemann-c-client 2.1.1
======================
Released on 2023-07-18

Bugfixes
--------

TLS communication when using GnuTLS has been fixed, thanks to Romain Tarti竪re.
In previous versions, when sending or receiving data over TLS with GnuTLS, there
were scenarios where riemann-c-client prematurely ended communication. The fixed
code properly retries sending/receiving the remaining data.

Miscellaneous
-------------

Minor code cleanups have been made, so that the library uses `calloc()`, rather than a `malloc()` immediately followed by a `memset()` to zeros.

riemann-c-client 2.1.0
======================
Released on 2022-07-20

New features
------------

### OpenSSL is now supported as a backing TLS library

The library now supports OpenSSL as a backing TLS library, along with the
existing GnuTLS and wolfSSL support.

### New methods

The library now provides a `riemann_client_check_version()` function, which can
be used - by different language bindings, usually - to check whether the linked
library satisfies a version requirement.

Similarly, aimed at non-C language bindings, the library now provides a
`riemann_message_create_with_events_n()` method, to create a new message with
events set up front.

Built on top of `riemann_message_create_with_events_n()` is the new
`riemann_communicate_events_n()` function. Primarily intended for language
bindings, but can be useful in any situation where we have the list of events
precomputed, and do not wish to serialize them into a message ourselves.

Related to the above two, `riemann_event_create_full()` allows us to create an
event in a way where we can set all fields at once, if need be, without going
through hoops. The function is trivially bindable too.

Staying near events, the `riemann_event_set_tags()`,
`riemann_event_set_tags_va()`, and `riemann_event_set_tags_n()` trio of
functions are now also available, allowing us to efficiently replace the set of
tags within an event.

Still in the events area, like for tags, we have new functions for attributes
too: `riemann_event_set_attributes()`, `riemann_event_set_attributes_va()`, and
`riemann_event_set_attributes_n()`, for similar purposes as their tag
counterparts. In addition to these, `riemann_event_set_string_attributes_n()`
was also introduced, to set a known number of attributes, via strings.

### Miscellaneous

The `<riemann/simple.h>` header is no longer necessary, the functions formerly
provided by this header are now available by default when using the
`<riemann/riemann-client.h>` header. Using the old header will emit a helpful
deprecation warning.

Bugfixes
--------

The library no longer requires WolfSSL to be compiled with OpenSSL compatibility
support when compiling against said TLS library.

riemann-c-client 2.0.1
======================
Released on 2022-06-12

Bugfixes
--------

Fixed an issue where we were shadowing the `stdin` stream, which in turn
resulted in a compile-time error on at least OpenBSD and NetBSD.

Also updated the build system to allow compilation on the three major BSDs out
of the box, without patches.

riemann-c-client 2.0.0
======================
Released on 2022-03-26

New features
------------

### Multiple backing TLS libraries

The library now supports being compiled with either [GnuTLS][gnutls] or
[wolfSSL][wolfssl] as a backing TLS library.

[gnutls]: https://gnutls.org/
[wolfssl]: https://www.wolfssl.com/

### New methods

Added a new method, `riemann_client_get_tls_library()` to query the backing TLS
library at run-time. While most differences are transparently handled, there are
a few (namely, cipher priorities) that aren't. This new function makes it
possible for code building upon this library to conditionally handle them.

Breaking changes
----------------

The library is no longer ABI-compatible with riemann-c-client 1.x.y. API
compatibility has been preserved, but binaries will have to be recompiled.

Additionally, the SONAME of the library now depends on the backing TLS library.
This is transparent when using `pkg-config`, because that'll pull in the
appropriate file. But for packaging purposes, this is something to keep in mind.

riemann-c-client 1.10.5
=======================
Released on 2021-09-25

Bugfixes
--------

Despite the documentation saying so, TLS options were _not_ copied. While in
practice this should not have caused any issues, because the options were used
and never touched again before returning from the function that should've copied
them, it still went against the documentation and against best practices. All
options are properly copied now, and the copies free'd when they're no longer in
use.

(wiz)

2024-04-14 09:35:55 UTC MAIN commitmail json YAML

doc: Updated devel/protobuf-c to 1.5.0nb4

(wiz)

2024-04-14 09:35:46 UTC MAIN commitmail json YAML

2024-04-14 09:15:34 UTC MAIN commitmail json YAML

riemann-client: moved off github

fix some pkglint while here

(wiz)

2024-04-14 09:15:14 UTC MAIN commitmail json YAML

2024-04-14 09:14:03 UTC MAIN commitmail json YAML

net/tigervnc: Correct the name of a variable in my previous commit. NFCI

(pho)

2024-04-14 09:03:01 UTC MAIN commitmail json YAML

2024-04-14 09:02:33 UTC MAIN commitmail json YAML

*: allow eupl-v1.2 by default, OSI approved

(wiz)

2024-04-14 09:01:04 UTC MAIN commitmail json YAML

mk: add European Union Public Licence v. 1.2

(wiz)

2024-04-14 08:58:15 UTC MAIN commitmail json YAML

doc: Updated textproc/py-pdf to 4.2.0nb1

(wiz)

2024-04-14 08:58:05 UTC MAIN commitmail json YAML

py-pdf: fix depends for Python 3.10

Also needs py-typing-extensions there.

Bump PKGREVISION.

(wiz)

2024-04-14 08:56:02 UTC MAIN commitmail json YAML

softether: insists in readline

Bump PKGREVISION

(wiz)

2024-04-14 08:54:14 UTC MAIN commitmail json YAML

gst-rtsp-server: finish update

(wiz)

2024-04-14 08:53:03 UTC MAIN commitmail json YAML

2024-04-14 08:48:21 UTC MAIN commitmail json YAML

2024-04-14 08:42:52 UTC MAIN commitmail json YAML

cromagrally: requires c++20

(wiz)

2024-04-14 08:42:22 UTC MAIN commitmail json YAML

2024-04-14 08:35:26 UTC MAIN commitmail json YAML

zug: add missing catch2 dependency to fix build

Only needed for tests.

(wiz)

2024-04-14 08:34:11 UTC MAIN commitmail json YAML

mise: add missing openssl bits to fix build

(wiz)

2024-04-14 08:25:38 UTC MAIN commitmail json YAML

doc: Updated devel/immer to 0.8.1nb1

(wiz)

2024-04-14 08:25:29 UTC MAIN commitmail json YAML

mmer: pull in catch2 to fix build.

Only used for tests afaict, so don't change bl3.mk.

Bump PKGREVISION.

(wiz)

2024-04-14 08:23:31 UTC MAIN commitmail json YAML

doc: Updated chat/psybnc to 2.4.3

(wiz)

2024-04-14 08:23:22 UTC MAIN commitmail json YAML

psybnc: update to 2.4.3.

Version 2.4.3:
-------------------------------------------------------------------
08-04-21  - minor fixes

(wiz)

2024-04-14 08:16:08 UTC MAIN commitmail json YAML

doc: Updated net/libcares to 1.28.1nb1

(wiz)

2024-04-14 08:15:59 UTC MAIN commitmail json YAML

libcares: fix pkg-config file

Bump PKGREVISION.

(wiz)

2024-04-14 08:07:44 UTC MAIN commitmail json YAML

doc/TODO: add some

+ ast-grep-0.20.5, erlang-26.2.4, grafana-10.4.2, libwildmidi-0.4.6,
  llvm-18.1.3, ninja-build-1.12.0, ocp-0.2.109, prometheus-2.51.2,
  py-cyclonedx-python-lib-7.1.0, py-docutils-0.21.1, py-mako-1.3.3,
  py-sphinx-autodoc-typehints-2.0.1, py-uwsgi-2.0.25, tree-sitter-0.22.4,
  tree-sitter-cli-0.22.4, tree-sitter-elixir-0.2.0,
  tree-sitter-json-0.21.0.

(wiz)

2024-04-14 06:33:49 UTC MAIN commitmail json YAML

Updated devel/py-setuptools, devel/py-zope.interface

(adam)