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

2024-05-12 18:18:48 UTC Now

2023-08-24 18:58:05 UTC MAIN commitmail json YAML

tor: remove MESSAGE

'use torbrowser' is not information that belongs in a MESSAGE

(wiz)

2023-08-24 18:56:52 UTC MAIN commitmail json YAML

doc: Updated net/tor to 0.4.8.4

(wiz)

2023-08-24 18:56:42 UTC MAIN commitmail json YAML

tor: update to 0.4.8.4.

Changes in version 0.4.8.4 - 2023-08-23
  Finally, this is the very first stable release of the 0.4.8.x series making
  Proof-of-Work (prop#327) and Conflux (prop#329) available to the entire
  network. Some major bugfixes since the release candidate detailed below.

  o Major feature (denial of service):
    - Extend DoS protection to partially opened channels and known
      relays. Because re-entry is not allowed anymore, we can apply DoS
      protections onto known IP namely relays. Fixes bug 40821; bugfix
      on 0.3.5.1-alpha.

  o Major bugfixes (conflux):
    - Fix a relay-side crash caused by side effects of the fix for bug
      40827. Reverts part of that fix that caused the crash and adds
      additional log messages to help find the root cause. Fixes bug
      40834; bugfix on 0.4.8.3-rc.

  o Major bugfixes (proof of work, onion service, hashx):
    - Fix a very rare buffer overflow in hashx, specific to the dynamic
      compiler on aarch64 platforms. Fixes bug 40833; bugfix
      on 0.4.8.2-alpha.

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on August 23, 2023.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2023/08/23.

  o Minor features (testing):
    - All Rust code is now linted (cargo clippy) as part of GitLab CI, and
      existing warnings have been fixed. - Any unit tests written in Rust now
      run as part of GitLab CI.

  o Minor bugfix (FreeBSD, compilation):
    - Fix compilation issue on FreeBSD by properly importing
      sys/param.h. Fixes bug 40825; bugfix on 0.4.8.1-alpha.

  o Minor bugfixes (compression):
    - Right after compression/decompression work is done, check for
      errors. Before this, we would consider compression bomb before
      that and then looking for errors leading to false positive on that
      log warning. Fixes bug 40739; bugfix on 0.3.5.1-alpha. Patch
      by "cypherpunks".

Changes in version 0.4.8.3-rc - 2023-08-04
  This is the first release candidate (and likely the only) of the 0.4.8.x
  series. We fixed a major conflux bugfix which was a fatal asserts on the
  relay Exit side. See below for more details. Couple minor bugfixes. Until
  stable, name of the game here is stabilization.

  o Major bugfixes (conflux):
    - Fix a relay-side assert crash caused by attempts to use a conflux
      circuit between circuit close and free, such that no legs were on
      the conflux set. Fixed by nulling out the stream's circuit back-
      pointer when the last leg is removed. Additional checks and log
      messages have been added to detect other cases. Fixes bug 40827;
      bugfix on 0.4.8.1-alpha.

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on August 04, 2023.
    - Regenerate fallback directories generated on July 26, 2023.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2023/07/26.
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2023/08/04.

  o Minor bugfixes (compilation):
    - Fix all -Werror=enum-int-mismatch warnings. No behavior change.
      Fixes bug 40824; bugfix on 0.3.5.1-alpha.

  o Minor bugfixes (protocol warn):
    - Wrap a handful of cases where ProtocolWarning logs could emit IP
      addresses. Fixes bug 40828; bugfix on 0.3.5.1-alpha.

Changes in version 0.4.8.2-alpha - 2023-07-12
  This is our second alpha containing some minor bugfixes and one major bugfix
  about L2 vanguard rotation. We believe this will be the last alpha before the
  rc in a couple of weeks.

  o Major bugfixes (vanguards):
    - Rotate to a new L2 vanguard whenever an existing one loses the
      Stable or Fast flag. Previously, we would leave these relays in
      the L2 vanguard list but never use them, and if all of our
      vanguards end up like this we wouldn't have any middle nodes left
      to choose from so we would fail to make onion-related circuits.
      Fixes bug 40805; bugfix on 0.4.7.1-alpha.

  o Minor feature (hs):
    - Fix compiler warnings in equix and hashx when building with clang.
      Closes ticket 40800.

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on July 12, 2023.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2023/07/12.

  o Minor bugfix (congestion control):
    - Reduce the accepted range of a circuit's negotiated 'cc_sendme_inc'
      to be +/- 1 from the consensus parameter value. Fixes bug 40569;
      bugfix on 0.4.7.4-alpha.
    - Remove unused congestion control algorithms and BDP calculation
      code, now that we have settled on and fully tuned Vegas. Fixes bug
      40566; bugfix on 0.4.7.4-alpha.
    - Update default congestion control parameters to match consensus.
      Fixes bug 40709; bugfix on 0.4.7.4-alpha.

  o Minor bugfixes (compilation):
    - Fix "initializer is not a constant" compilation error that
      manifests itself on gcc versions < 8.1 and MSVC. Fixes bug 40773;
      bugfix on 0.4.8.1-alpha

  o Minor bugfixes (conflux):
    - Count leg launch attempts prior to attempting to launch them. This
      avoids inifinite launch attempts due to internal circuit building
      failures. Additionally, double-check that we have enough exits in
      our consensus overall, before attempting to launch conflux sets.
      Fixes bug 40811; bugfix on 0.4.8.1-alpha.
    - Fix a case where we were resuming reading on edge connections that
      were already marked for close. Fixes bug 40801; bugfix
      on 0.4.8.1-alpha.
    - Fix stream attachment order when creating conflux circuits, so
      that stream attachment happens after finishing the full link
      handshake, rather than upon set finalization. Fixes bug 40801;
      bugfix on 0.4.8.1-alpha.
    - Handle legs being closed or destroyed before computing an RTT
      (resulting in warns about too many legs). Fixes bug 40810; bugfix
      on 0.4.8.1-alpha.
    - Remove a "BUG" warning from conflux_pick_first_leg that can be
      triggered by broken or malicious clients. Fixes bug 40801; bugfix
      on 0.4.8.1-alpha.

  o Minor bugfixes (KIST):
    - Prevent KISTSchedRunInterval from having values of 0 or 1, neither
      of which work properly. Additionally, make a separate
      KISTSchedRunIntervalClient parameter, so that the client and relay
      KIST values can be set separately. Set the default of both to 2ms.
      Fixes bug 40808; bugfix on 0.3.2.1-alpha.

Changes in version 0.4.8.1-alpha - 2023-06-01
  This is the first alpha of the 0.4.8.x series. Two major features in this
  version which are Conflux and onion service Proof-of-Work (PoW). There are
  also many small features in particular, worth noting, the MetricsPort is now
  exporting more relay and onion service metrics. Finally, there are
  also numerous minor bugfixes included in this version.

  o Major features (onion service, proof-of-work):
    - Implement proposal 327 (Proof-Of-Work). This is aimed at thwarting
      introduction flooding DoS attacks by introducing a dynamic Proof-Of-Work
      protocol that occurs over introduction circuits. This introduces several
      torrc options prefixed with "HiddenServicePoW" in order to control this
      feature. By default, this is disabled. Closes ticket 40634.

  o Major features (conflux):
    - Implement Proposal 329 (conflux traffic splitting). Conflux splits
      traffic across two circuits to Exits that support the protocol.
      These circuits are pre-built only, which means that if the pre-
      built conflux pool runs out, regular circuits will then be used.
      When using conflux circuit pairs, clients choose the lower-latency
      circuit to send data to the Exit. When the Exit sends data to the
      client, it maximizes throughput, by fully utilizing both circuits
      in a multiplexed fashion. Alternatively, clients can request that
      the Exit optimize for latency when transmitting to them, by
      setting the torrc option 'ConfluxClientUX latency'. Onion services
      are not currently supported, but will be in arti. Many other
      future optimizations will also be possible using this protocol.
      Closes ticket 40593.

  o Major features (dirauth):
    - Directory authorities and relays now interact properly with
      directory authorities if they change addresses. In the past, they
      would continue to upload votes, signatures, descriptors, etc to
      the hard-coded address in the configuration. Now, if the directory
      authority is listed in the consensus at a different address, they
      will direct queries to this new address. Implements ticket 40705.

  o Minor feature (CI):
    - Update CI to use Debian Bullseye for runners.

  o Minor feature (client, IPv6):
    - Make client able to pick IPv6 relays by default now meaning
      ClientUseIPv6 option now defaults to 1. Closes ticket 40785.

  o Minor feature (compilation):
    - Fix returning something other than "Unknown N/A" as libc version
      if we build tor on an O.S. like DragonFlyBSD, FreeBSD, OpenBSD
      or NetBSD.

  o Minor feature (cpuworker):
    - Always use the number of threads for our CPU worker pool to the
      number of core available but cap it to a minimum of 2 in case of a
      single core. Fixes bug 40713; bugfix on 0.3.5.1-alpha.

  o Minor feature (lzma):
    - Fix compiler warnings for liblzma >= 5.3.1. Closes ticket 40741.

  o Minor feature (MetricsPort, relay):
    - Expose time until online keys expires on the MetricsPort. Closes
      ticket 40546.

  o Minor feature (MetricsPort, relay, onion service):
    - Add metrics for the relay side onion service interactions counting
      seen cells. Closes ticket 40797. Patch by "friendly73".

  o Minor features (directory authorities):
    - Directory authorities now include their AuthDirMaxServersPerAddr
      config option in the consensus parameter section of their vote.
      Now external tools can better predict how they will behave.
      Implements ticket 40753.

  o Minor features (directory authority):
    - Add a new consensus method in which the "published" times on
      router entries in a microdesc consensus are all set to a
      meaningless fixed date. Doing this will make the download size for
      compressed microdesc consensus diffs much smaller. Part of ticket
      40130; implements proposal 275.

  o Minor features (network documents):
    - Clients and relays no longer track the "published on" time
      declared for relays in any consensus documents. When reporting
      this time on the control port, they instead report a fixed date in
      the future. Part of ticket 40130.

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on June 01, 2023.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2023/06/01.

  o Minor features (hs, metrics):
    - Add tor_hs_rend_circ_build_time and tor_hs_intro_circ_build_time
      histograms to measure hidden service rend/intro circuit build time
      durations. Part of ticket 40757.

  o Minor features (metrics):
    - Add a `reason` label to the HS error metrics. Closes ticket 40758.
    - Add service side metrics for REND and introduction request
      failures. Closes ticket 40755.
    - Add support for histograms. Part of ticket 40757.

  o Minor features (pluggable transports):
    - Automatically restart managed Pluggable Transport processes when
      their process terminate. Resolves ticket 33669.

  o Minor features (portability, compilation):
    - Use OpenSSL 1.1 APIs for LibreSSL, fixing LibreSSL 3.5
      compatibility. Fixes issue 40630; patch by Alex Xu (Hello71).

  o Minor features (relay):
    - Do not warn about configuration options that may expose a non-
      anonymous onion service. Closes ticket 40691.

  o Minor features (relays):
    - Trigger OOS when bind fails with EADDRINUSE. This improves
      fairness when a large number of exit connections are requested,
      and properly signals exhaustion to the network. Fixes issue 40597;
      patch by Alex Xu (Hello71).

  o Minor features (tests):
    - Avoid needless key reinitialization with OpenSSL during unit
      tests, saving significant time. Patch from Alex Xu.

  o Minor bugfix (relay, logging):
    - The wrong max queue cell size was used in a protocol warning
      logging statement. Fixes bug 40745; bugfix on 0.4.7.1-alpha.

  o Minor bugfixes (logging):
    - Avoid ""double-quoting"" strings in several log messages. Fixes
      bug 22723; bugfix on 0.1.2.2-alpha.
    - Correct a log message when cleaning microdescriptors. Fixes bug
      40619; bugfix on 0.2.5.4-alpha.

  o Minor bugfixes (metrics):
    - Decrement hs_intro_established_count on introduction circuit
      close. Fixes bug 40751; bugfix on 0.4.7.12.

  o Minor bugfixes (pluggable transports, windows):
    - Remove a warning `BUG()` that could occur when attempting to
      execute a non-existing pluggable transport on Windows. Fixes bug
      40596; bugfix on 0.4.0.1-alpha.

  o Minor bugfixes (relay):
    - Remove a "BUG" warning for an acceptable race between a circuit
      close and considering that circuit active. Fixes bug 40647; bugfix
      on 0.3.5.1-alpha.
    - Remove a harmless "Bug" log message that can happen in
      relay_addr_learn_from_dirauth() on relays during startup. Finishes
      fixing bug 40231. Fixes bug 40523; bugfix on 0.4.5.4-rc.

  o Minor bugfixes (sandbox):
    - Allow membarrier for the sandbox. And allow rt_sigprocmask when
      compiled with LTTng. Fixes bug 40799; bugfix on 0.3.5.1-alpha.
    - Fix sandbox support on AArch64 systems. More "*at" variants of
      syscalls are now supported. Signed 32 bit syscall parameters are
      checked more precisely, which should lead to lower likelihood of
      breakages with future compiler and libc releases. Fixes bug 40599;
      bugfix on 0.4.4.3-alpha.

  o Minor bugfixes (state file):
    - Avoid a segfault if the state file doesn't contains TotalBuildTimes
      along CircuitBuildAbandonedCount being above 0. Fixes bug 40437;
      bugfix on 0.3.5.1-alpha.

  o Removed features:
    - Remove the RendPostPeriod option. This was primarily used in
      Version 2 Onion Services and after its deprecation isn't needed
      anymore. Closes ticket 40431. Patch by Neel Chauhan.

(wiz)

2023-08-24 18:27:33 UTC MAIN commitmail json YAML

subversion-base: USE_TOOLS+=msgmerge xgettext.

(schmonz)

2023-08-24 15:56:00 UTC MAIN commitmail json YAML

Add 'mailwrapper' option description.

(vins)

2023-08-24 15:49:09 UTC MAIN commitmail json YAML

2023-08-24 15:47:03 UTC MAIN commitmail json YAML

Indent, and remove comment inadvertently added in previous.

(schmonz)

2023-08-24 15:46:23 UTC MAIN commitmail json YAML

doc: Updated shells/oksh to 7.3

(schmonz)

2023-08-24 15:46:18 UTC MAIN commitmail json YAML

Update to 7.3. From the changelog:

- Add missing return types to configure checks (#71)
- Omit version in SMALL ksh builds
- Reformat some multiline markup
- Remove array reference from sh(1)

(schmonz)

2023-08-24 15:38:15 UTC MAIN commitmail json YAML

alpine: taking maintainership.

(vins)

2023-08-24 15:34:24 UTC MAIN commitmail json YAML

doc: Added mail/opensmtpd version 7.3.0p1

(vins)

2023-08-24 15:31:11 UTC MAIN commitmail json YAML

2023-08-24 15:26:40 UTC MAIN commitmail json YAML

2023-08-24 13:07:51 UTC MAIN commitmail json YAML

mail/thunderbird: Add comment about excessive WRKDIR space requirement

This is just a comment; perhaps in the future there might be a
mechanism to store this information, probably in a database vs source,
so that people who are using WRKOBJDIR in a tmpfs can repoint it for
the few packages that use unreasonable amounts of space.  (The binary
package is only 200 MB, so it's hard to explain 22GB, and
similarly-sized firefox doesn't have this problem.)

(gdt)

2023-08-24 12:54:38 UTC MAIN commitmail json YAML

yaml-cpp: fix PLIST

(tnn)

2023-08-24 12:25:42 UTC MAIN commitmail json YAML

doc: Updated devel/re2c to 3.1

(wiz)

2023-08-24 12:25:32 UTC MAIN commitmail json YAML

re2c: update to 3.1.

3.1 (2023-07-19)
~~~~~~~~~~~~~~~~

- Added capturing groups with leftmost greedy semantics:

  + Enabled with ``--leftmost-captures`` option or ``re2c:leftmost_captures``
    configuration

- Added non-capturing groups:

  + Added new syntax ``(! ...)`` for non-capturing groups

  + Added the ability to flip defaults: make ``(...)`` capturing and ``(! ...)``
    non-capturing with ``--invert-captures`` option or ``re2c:invert_captures``
    configuration

- Regenerated Unicode include header to support a newer standard

- Published TDFA paper: https://arxiv.org/abs/2206.01398, co-authored with
  Angelo Borsotti

- Removed experimental algorithms that are superseded by TDFA(1) and
  generally less efficient:

  + Removed staDFA algorithm and deprecated ``--stadfa`` option

  + Removed TDFA(0) algorithm and deprecated ``--no-lookahead`` option

  + (libre2c) Removed backward-matching algorithm

  + (libre2c) Removed Kuklewicz POSIX disambiguation algorithm

  + (libre2c) Removed GTOP shortest path finding algorithm

- Bug fixes:

  + Fixed parsing of raw UTF-8 characters in Flex compatibility mode

  + Added header file to the dependencies generated with ``--depfile`` option

  + Fixed stack overflow on large regular expressions by rewriting recursive
    functions in iterative form
    and limited stack to 256K on GithubActions CI

- Build system:

  + Added minimal http://bazel.build integration

  + Added configure option ``--enable-parsers`` that regenerates bison parsers

  + Added CMake option ``RE2C_REBUILD_PARSERS``

  + With CMake, fixed documentation generation on Windows.

- Codebase improvements:

  + Moved the entire codebase to C++11.
  + Added uniform error handling (return codes are now properly checked and
    returned to the caller).
  + Reorganized codegen subsystem in four well-defined phases (analyze,
    generate, fixup, render) and separated codegen from parsing phase.
  + Improved memory allocation by using slab allocators instead of global free
    lists.
  + Moved to pure API for bison parsers.
  + Unified code style.

- Testing:

  + Added ``--verbose`` flag to run_tests.py and suppressed verbose output by
    default.
  + Multiple improvements of continuous testing with GithubActions.

(wiz)

2023-08-24 12:03:17 UTC MAIN commitmail json YAML

doc: Updated fonts/harfbuzz-icu to 8.1.1

(wiz)

2023-08-24 12:03:01 UTC MAIN commitmail json YAML

doc: Updated fonts/harfbuzz to 8.1.1

(wiz)

2023-08-24 12:02:49 UTC MAIN commitmail json YAML

harfbuzz*: update to 8.1.1

Overview of changes leading to 8.1.1
Wednesday, August 2, 2023
====================================
- Fix shaping of contextual rules at the end of string, introduced in 8.1.0
- Fix stack-overflow in repacker with malicious fonts.
- 30% speed up loading Noto Duployan font.

Overview of changes leading to 8.1.0
Tuesday, August 1, 2023
====================================
- Fix long-standing build issue with the AIX compiler and older Apple clang.

- Revert optimization that could cause timeout during subsetting with malicious fonts.

- More optimization work:
  - 45% speed up in shaping Noto Duployan font.
  - 10% speed up in subsetting Noto Duployan font.
  - Another 8% speed up in shaping Gulzar.
  - 5% speed up in loading Roboto.

- New API:
+hb_ot_layout_collect_features_map()

(wiz)

2023-08-24 11:35:58 UTC MAIN commitmail json YAML

doc: Updated graphics/glu to 9.0.3

(wiz)

2023-08-24 11:35:49 UTC MAIN commitmail json YAML

glu: update to 9.0.3.

glu 9.0.3
drop autotools
Remove deprecated register in C++17
apple: Fix compatibility version and current version of meson build to be...
pkgconfig: meson build should match autotools requires
pkgconfig: Drop unneeded lines from autotools build
pkgconfig: Depend on opengl when built with libglvnd

(wiz)

2023-08-24 11:35:15 UTC MAIN commitmail json YAML

2023-08-24 11:32:59 UTC MAIN commitmail json YAML

doc: Updated shells/nushell to 0.84.0

(pin)

2023-08-24 11:32:36 UTC MAIN commitmail json YAML

shell/nushell: update to 0.84.0

Themes of this release / New features
*(Major Breaking Change!) str replace matches substring by default (kubouch)

str replace now matches a substring instead of a regular expression by default
and the -s/--string flag is deprecated (will be removed altogether in 0.85).
Matching a substring by default makes it more consistent with the rest of the
Nushell's commands.

Note! Since str replace is a widely used command, many scripts are going to
break. Fixing it is easy:
- If you used str replace without the -s/--string flag, you used regex matching
  and you should add --regex flag to keep the previous functionality.
- If you used str replace with the -s/--string flag, you will get a deprecation
  warning. To get rid of the warning, simply remove the flag.

*Constants from modules (WindSoilder, kubouch)

You can now use constants in modules and export them. Calling use on a module
will create record containing all module's constants. You can also import the
constants directly, for example with use module.nu const-name, without creating
the module's record.

The exported values are true constants which means that you can use them in some
scenarios where you cannot use normal variables.

*New options for more compact table display (@zhiburt, #9796)

To save screen space, you can now display tables with the header directly
displayed on the border through the $env.config.table.header_on_separator
option.
Additionally you can now configure the padding left and right of the table cell
content either separately or all at once to adjust the layout for your
readability needs.

*More consistent format ... commands (@sholderbach, @WindSoilder)
With this release we moved several commands that serve to produce string output
from a particular data type as format subcommands.

  - date format has been renamed to format date (#9788).
  - into duration --convert was previously used to provide string
    representations of durations. This option has been removed and you should
    now use format duration. (#9902)
  - format filesize that was previously moved into the --features extra set is
    back in the core (#9978).

*scope commands enhancements (kubouch, kubouch)

scope commands received a significant amount of improvements making them more
useful for advanced introspection of Nushell's definitions.
  - scope externs now lists known externals (defined with extern)
  - scope aliases is now fixed and lists names and usages of the aliases, not
    of the aliased commands (this used to cause some confusion)
  - scope modules now lists all the exportable of the module, including
    submodules with their contents
  - all scope commands now list the definition's ID which can be used for
    reliable tracking of definitions. For example, a command foo imported from
    a module spam using use spam will be named spam foo, therefore, relying
    solely on names of the definitions can sometimes be misleading.
  - module_name field is no longer present
  - scope variables now denotes whether a variable is a constant or not

*http commands now handle headers better (@jflics6460, @ineu)
You can now pass headers directly as a record to the -H flag.
When running a http command with --full to get additional metadata about the
response you can now get both the request and the reponse header.

*Work on the optional dataframe features (@ayax79)
@ayax79 has been working hard to update our dataframe command to work again
with the stricter type check by consolidating internal logic (#9860, #9951).

Furthermore, dfr open now suppports the avro exchange format and a new dfr
to-avro command was added in #10019

*Changes to other commands
Since last release, some commands have changed, here is a list of some
interesting changed
- @atahabaki in #9841, #9856 and #9940: Some refinement of the str expand
  command (it's a really cool command, i recommend you check it out �沽�)
- @fdncred in #9987: Allow select to take a variable with a list of columns
- @fdncred in #10048: Allow int as a cellpath for select

*Command organization (@storm, @jntrnr)
In our efforts towards stabilization we moved several commands either behind
the --features extra build-flag or back into the core set of commands. The
special str *-case commands for example have been moved out of the core set,
while the bytes commands to deal with bytes in arbitrary encodings have returned
to the core set. Furthermore all commands in the core set should now have
helpful categories associated with them.

*Deprecation and removal of commands (@amtoine, @sholderbach)
We previously used the term "deprecation" pretty loosely to describe the removal
of commands while emitting a helpful error. We intend to now start to use
deprecation to warn you before the final removal of a particular option or
command. When we removed a command we will now properly refer to it as removal
and started adding warnings where appropriate (e.g. str replace --string). As
part of this update we removed some very old error helpers nudging you to
upgrade to new commands.

*Documentation
Thanks to @rgwood, @sholderbach, @kubouch and @fdncred the documentation has
become a bit better in #9961, #9996, #10004 and #10057.

*Notable bugfixes
  - A panic when parsing the context of let assignments has been fixed
    (@mengsuenyan in #9851)
  - Invoking --help on a script with a def main command will now report the
    script's name instead of a more confusing main (@jntrnr in #9948)
  - Serious bugs in parse that produced incorrect output when given a long
    input stream have been fixed (@panicbit in #9925, #9950)

*Breaking changes
  - #9902 date format has been renamed to format date for consistency.
  - #9788 The option into duration --convert to format durations has been
    removed. Use the format duration command instead.
  - #10038 str replace now by default matches to strings by default. If you
    want to use regexes you need to use the -r flag. The --strings flag has
    been removed
  - #9632 To be unambiguous the duration type now does not report months or
    years. The largest unit reported is weeks as they have a consistent length
    compared to months or years.
  - #9926 We moved some of the more exotic str case-commands behind the
    --features extra build-flag. This affects:
    - str camel-case
    - str kebab-case
    - str pascal-case
    - str screaming-snake-case
    - str snake-case
    - str title-case
  - #10053 make the charpage optional for std clip
  - #10023 The output of the scope commands has changed

*Internal breaking change only affecting plugin authors
  - #9927 Make Value::columns return slice instead of cloned Vec

(pin)

2023-08-24 11:31:03 UTC MAIN commitmail json YAML

doc: Updated graphics/oculante to 0.7.3

(pin)

2023-08-24 11:30:17 UTC MAIN commitmail json YAML

graphics/oculante: update to 0.7.3

- Feat: Allow ordered keymaps
- Order keybinds

(pin)

2023-08-24 10:28:22 UTC MAIN commitmail json YAML

Updated sysutils/xenkernel415 to 4.15.5
Updated sysutils/xentools415 to 4.15.5
Updated sysutils/xenstoretools to 4.15.5

(bouyer)

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

2023-08-24 09:39:28 UTC MAIN commitmail json YAML

doc: Updated www/restish to 0.18.0

(wiz)

2023-08-24 09:39:18 UTC MAIN commitmail json YAML

restish: update to 0.18.0.

This release brings a few important changes worth calling out:

    Freedesktop conventions are now followed, meaning the location
    of configuration and cache files is now operating-system
    dependent. Files are automatically moved over when running the
    new Restish release. The new restish api edit command makes it
    easy to edit your API configuration, which will now be located:

        Mac: ~/Library/Application Support/restish/apis.json
        Linux: ~/.config/restish/apis.json
        Windows: %AppData%\restish\apis.json

    If no OpenAPI server locations match, the default operation
    base path is now the path component of the base configuration
    value. This can be overridden via the operation_base parameter.
    See docs at https://rest.sh/#/configuration?id=operation-base-path

    Local and remote references are now supported in OpenAPI,
    including relative refs with the base set to the location of
    the OpenAPI file. Restish can now officially load the DigitalOcean
    API spec.

(wiz)

2023-08-24 09:33:54 UTC MAIN commitmail json YAML

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

git: updated to 2.42.0

Git v2.42 Release Notes
=======================

UI, Workflows & Features

* "git pack-refs" learns "--include" and "--exclude" to tweak the ref
  hierarchy to be packed using pattern matching.

* 'git worktree add' learned how to create a worktree based on an
  orphaned branch with `--orphan`.

* "git pack-objects" learned to invoke a new hook program that
  enumerates extra objects to be used as anchoring points to keep
  otherwise unreachable objects in cruft packs.

* Add more "git var" for toolsmiths to learn various locations Git is
  configured with either via the configuration or hard-coded defaults.

* 'git notes append' was taught '--separator' to specify string to insert
  between paragraphs.

* The "git for-each-ref" family of commands learned placeholders
  related to GPG signature verification.

* "git diff --no-index" learned to read from named pipes as if they
  were regular files, to allow "git diff <(process) <(substitution)"
  some shells support.

* Help newbies by suggesting that there are cases where force-pushing
  is a valid and sensible thing to update a branch at a remote
  repository, rather than reconciling with merge/rebase.

* "git blame --contents=file" has been taught to work in a bare
  repository.

* "git branch -f X" to repoint the branch X said that X was "checked
  out" in another worktree, even when branch X was not and instead
  being bisected or rebased.  The message was reworded to say the
  branch was "in use".

* Tone down the warning on SHA-256 repositories being an experimental
  curiosity.  We do not have support for them to interoperate with
  traditional SHA-1 repositories, but at this point, we do not plan
  to make breaking changes to SHA-256 repositories and there is no
  longer need for such a strongly phrased warning.

Performance, Internal Implementation, Development Support etc.

* "git diff-tree" has been taught to take advantage of the
  sparse-index feature.

* Clang's sanitizer implementation seems to work better than GCC's.
  (merge d88d727143 jk/ci-use-clang-for-sanitizer-jobs later to maint).

* The object traversal using reachability bitmap done by
  "pack-object" has been tweaked to take advantage of the fact that
  using "boundary" commits as representative of all the uninteresting
  ones can save quite a lot of object enumeration.

* discover_git_directory() no longer touches the_repository.

* "git worktree" learned to work better with sparse index feature.

* When the external merge driver is killed by a signal, its output
  should not be trusted as a resolution with conflicts that is
  proposed by the driver, but the code did.

* The set-up code for the get_revision() API now allows feeding
  options like --all and --not in the --stdin mode.

* Move functions that are not about pure string manipulation out of
  strbuf.[ch]

* "imap-send" codepaths got cleaned up to get rid of unused
  parameters.

* Enumerating refs in the packed-refs file, while excluding refs that
  match certain patterns, has been optimized.

* Mark-up unused parameters in the code so that we can eventually
  enable -Wunused-parameter by default.

* Instead of inventing a custom counter variables for debugging,
  use existing trace2 facility in the fsync customization codepath.

* "git branch --list --format=<format>" and friends are taught
  a new "%(describe)" placeholder.

* Clarify how to choose the starting point for a new topic in
  developer guidance document.

* The implementation of "get_sha1_hex()" that reads a hexadecimal
  string that spells a full object name has been extended to cope
  with any hash function used in the repository, but the "sha1" in
  its name survived.  Rename it to get_hash_hex(), a name that is
  more consistent within its friends like get_hash_hex_algop().

* Command line parser fix, and a small parse-options API update.

Fixes since v2.41
-----------------

* "git tag" learned to leave the "$GIT_DIR/TAG_EDITMSG" file when the
  command failed, so that the user can salvage what they typed.
  (merge 08c12ec1d0 kh/keep-tag-editmsg-upon-failure later to maint).

* The "-s" (silent, squelch) option of the "diff" family of commands
  did not interact with other options that specify the output format
  well.  This has been cleaned up so that it will clear all the
  formatting options given before.
  (merge 9d484b92ed jc/diff-s-with-other-options later to maint).

* Update documentation regarding Coccinelle patches.
  (merge 3bd0097cfc gc/doc-cocci-updates later to maint).

* Some atoms that can be used in "--format=<format>" for "git ls-tree"
  were not supported by "git ls-files", even though they were relevant
  in the context of the latter.
  (merge 4d28c4f75f zh/ls-files-format-atoms later to maint).

* Document more pseudo-refs and teach the command line completion
  machinery to complete AUTO_MERGE.
  (merge 982ff3a649 pb/complete-and-document-auto-merge-and-friends later to maint).

* "git submodule" code trusted the data coming from the config (and
  the in-tree .gitmodules file) too much without validating, leading
  to NULL dereference if the user mucks with a repository (e.g.
  submodule.<name>.url is removed).  This has been corrected.
  (merge fbc806acd1 tb/submodule-null-deref-fix later to maint).

* The value of config.worktree is per-repository, but has been kept
  in a singleton global variable per process. This has been OK as
  most Git operations interacted with a single repository at a time,
  but not right for operations like recursive "grep" that want to
  access multiple repositories from a single process without forking.

  The global variable has been eliminated and made into a member in
  the per-repository data structure.
  (merge 3867f6d650 vd/worktree-config-is-per-repository later to maint).

* "git [-c log.follow=true] log [--follow] ':(glob)f**'" used to barf.
  (merge 8260bc5902 jk/log-follow-with-non-literal-pathspec later to maint).

* Introduce a mechanism to disable replace refs globally and per
  repository.
  (merge 9c7d1b057f ds/disable-replace-refs later to maint).

* "git cat-file --batch" and friends learned "-Z" that uses NUL
  delimiter for both input and output.
  (merge f79e18849b ps/cat-file-null-output later to maint).

* The reimplemented "git add -i" did not honor color.ui configuration.
  (merge 6f74648cea ds/add-i-color-configuration-fix later to maint).

* Compilation fix for platforms without D_TYPE in struct dirent.
  (merge 03bf92b9bf as/dtype-compilation-fix later to maint).

* Suggest to refrain from using hex literals that are non-portable
  when writing printf(1) format strings.
  (merge f0b68f0546 jt/doc-use-octal-with-printf later to maint).

* Simplify error message when run-command fails to start a command.
  (merge 6d224ac286 rs/run-command-exec-error-on-noent later to maint).

* Gracefully deal with a stale MIDX file that lists a packfile that
  no longer exists.
  (merge 06f3867865 tb/open-midx-bitmap-fallback later to maint).

* Even when diff.ignoreSubmodules tells us to ignore submodule
  changes, "git commit" with an index that already records changes to
  submodules should include the submodule changes in the resulting
  commit, but it did not.
  (merge 5768478edc js/defeat-ignore-submodules-config-with-explicit-addition later to maint).

* When "git commit --trailer=..." invokes the interpret-trailers
  machinery, it knows what it feeds to interpret-trailers is a full
  log message without any patch, but failed to express that by
  passing the "--no-divider" option, which has been corrected.
  (merge be3d654343 jk/commit-use-no-divider-with-interpret-trailers later to maint).

* Avoid breakage of "git pack-objects --cruft" due to inconsistency
  between the way the code enumerates packfiles in the repository.
  (merge 73320e49ad tb/collect-pack-filenames-fix later to maint).

* We create .pack and then .idx, we consider only packfiles that have
  .idx usable (those with only .pack are not ready yet), so we should
  remove .idx before removing .pack for consistency.
  (merge 0dd1324a73 ds/remove-idx-before-pack later to maint).

* Partially revert a sanity check that the rest of the config code
  was not ready, to avoid triggering it in a corner case.
  (merge a53f43f900 gc/config-partial-submodule-kvi-fix later to maint).

* "git apply" punts when it is fed too large a patch input; the error
  message it gives when it happens has been clarified.
  (merge 42612e18d2 pw/apply-too-large later to maint).

* During a cherry-pick or revert session that works on multiple
  commits, "git status" did not give correct information, which has
  been corrected.
  (merge a096a889f4 jk/cherry-pick-revert-status later to maint).

* A few places failed to differentiate the case where the index is
  truly empty (nothing added) and we haven't yet read from the
  on-disk index file, which have been corrected.
  (merge 2ee045eea1 js/empty-index-fixes later to maint).

* "git bugreport" tests did not test what it wanted to test, which
  has been corrected.
  (merge 1aa92b8500 ma/t0091-fixup later to maint).

* Code snippets in a tutorial document no longer compiled after
  recent header shuffling, which have been corrected.
  (merge bbd7c7b7c0 vd/adjust-mfow-doc-to-updated-headers later to maint).

* "git ls-files '(attr:X)D/'" that triggers the common prefix
  optimization codepath failed to read from "D/.gitattributes",
  which has been corrected.
  (merge f4a8fde057 jc/pathspec-match-with-common-prefix later to maint).

* "git fsck --no-progress" still spewed noise from the commit-graph
  subsystem, which has been corrected.
  (merge 9281cd07f0 tb/fsck-no-progress later to maint).

* Various offset computation in the code that accesses the packfiles
  and other data in the object layer has been hardened against
  arithmetic overflow, especially on 32-bit systems.
  (merge 9a25cad7e0 tb/object-access-overflow-protection later to maint).

* Names of MinGW header files are spelled in mixed case in some
  source files, but the build host can be using case sensitive
  filesystem with header files with their name spelled in all
  lowercase.
  (merge 4a53d0d0bc mh/mingw-case-sensitive-build later to maint).

* Update message mark-up for i18n in "git bundle".
  (merge bbb6acd998 dk/bundle-i18n-more later to maint).

* "git tag --list --points-at X" showed tags that directly refers to
  object X, but did not list a tag that points at such a tag, which
  has been corrected.

* "./configure --with-expat=no" did not work as a way to refuse use
  of the expat library on a system with the library installed, which
  has been corrected.
  (merge fb8f7269c2 ah/autoconf-fixes later to maint).

* When the user edits "rebase -i" todo file so that it starts with a
  "fixup", which would make it invalid, the command truncated the
  rest of the file before giving an error and returning the control
  back to the user.  Stop truncating to make it easier to correct
  such a malformed todo file.
  (merge 9645a087c2 ah/sequencer-rewrite-todo-fix later to maint).

* Rewrite the description of giving a custom command to the
  submodule.<name>.update configuration variable.
  (merge 7cebc5bd78 pv/doc-submodule-update-settings later to maint).

* Adjust to OpenSSL 3+, which deprecates its SHA-1 functions based on
  its traditional API, by using its EVP API instead.
  (merge bda9c12073 ew/hash-with-openssl-evp later to maint).

* Exclude "." from the set of characters to be removed from the
  beginning and the end of the human-readable name.
  (merge 1c04cb0744 bc/ident-dot-is-no-longer-crud-letter later to maint).

* "git bisect visualize" stopped running "gitk" on Git for Windows
  when the command was reimplemented in C around Git 2.34 timeframe.
  This has been corrected.
  (merge fff1594fa7 ma/locate-in-path-for-windows later to maint).

* "git rebase -i" with a series of squash/fixup, when one of the
  steps stopped in conflicts and ended up getting skipped, did not
  handle the accumulated commit log messages, which has been
  corrected.
  (merge 6ce7afe163 pw/rebase-skip-commit-message-fix later to maint).

* Adjust to newer Term::ReadLine to prevent it from breaking
  the interactive prompt code in send-email.
  (merge c016726c2d jk/send-email-with-new-readline later to maint).

* Windows updates.
  (merge 0050f8e401 ds/maintenance-on-windows-fix later to maint).

* Correct use of lstat() that assumed a failing call would not
  clobber the statbuf.
  (merge 72695d8214 st/mv-lstat-fix later to maint).

* Other code cleanup, docfix, build fix, etc.
  (merge 51f9d2e563 sa/doc-ls-remote later to maint).
  (merge c6d26a9dda jk/format-patch-message-id-unleak later to maint).
  (merge f7e063f326 ps/fetch-cleanups later to maint).
  (merge e4cf013468 tl/quote-problematic-arg-for-clarity later to maint).
  (merge 20025fdfc7 tz/test-ssh-verifytime-fix later to maint).
  (merge e48a21df65 tz/test-fix-pthreads-prereq later to maint).
  (merge 68b51172e3 mh/commit-reach-get-reachable-plug-leak later to maint).
  (merge aeee1408ce kh/use-default-notes-doc later to maint).
  (merge 3b8724bce6 jc/test-modernization later to maint).
  (merge 447a3b7331 jc/test-modernization-2 later to maint).
  (merge d57fa7fc73 la/doc-interpret-trailers later to maint).
  (merge 548afb0d9a la/docs-typofixes later to maint).
  (merge 3744ffcbcd rs/doc-ls-tree-hex-literal later to maint).
  (merge 6c26da8404 mh/credential-erase-improvements later to maint).
  (merge 78e56cff69 tz/lib-gpg-prereq-fix later to maint).
  (merge 80d32e84b5 rj/leakfixes later to maint).
  (merge 0a868031ed pb/complete-diff-options later to maint).
  (merge d4f28279ad jc/doc-hash-object-types later to maint).
  (merge 1876a5ae15 ks/t4205-test-describe-with-abbrev-fix later to maint).
  (merge 6e6a529b57 jk/fsck-indices-in-worktrees later to maint).
  (merge 3e81b896f7 rs/packet-length-simplify later to maint).
  (merge 4c9cb51fe7 mh/doc-credential-helpers later to maint).
  (merge 3437f549dd jr/gitignore-doc-example-markup later to maint).
  (merge 947ebd62a0 jc/am-parseopt-fix later to maint).
  (merge e12cb98e1e jc/branch-parseopt-fix later to maint).
  (merge d6f598e443 jc/gitignore-doc-pattern-markup later to maint).
  (merge a2dad4868b jc/transport-parseopt-fix later to maint).
  (merge 68cbb20e73 jc/parse-options-show-branch later to maint).
  (merge 3821eb6c3d jc/parse-options-reset later to maint).
  (merge c48af99a3e bb/trace2-comment-fix later to maint).
  (merge c95ae3ff9c rs/describe-parseopt-fix later to maint).
  (merge 36f76d2a25 rs/pack-objects-parseopt-fix later to maint).
  (merge 30c8c55cbf jc/tree-walk-drop-base-offset later to maint).
  (merge d089a06421 rs/bundle-parseopt-cleanup later to maint).
  (merge 823839bda1 ew/sha256-gcrypt-leak-fixes later to maint).
  (merge a5c01603b3 bc/ignore-clangd-cache later to maint).
  (merge 12009a182b js/allow-t4000-to-be-indented-with-spaces later to maint).
  (merge b3dcd24b8a jc/send-email-pre-process-fix later to maint).

(adam)

2023-08-24 09:23:24 UTC MAIN commitmail json YAML

doc: Updated textproc/json-c to 0.17

(wiz)

2023-08-24 09:23:14 UTC MAIN commitmail json YAML

2023-08-24 09:21:07 UTC MAIN commitmail json YAML

doc: Updated x11/gtk4 to 4.12.0

(wiz)

2023-08-24 09:20:51 UTC MAIN commitmail json YAML

gtk4: update to 4.12.0.

Overview of Changes in 4.12.0, 05-08-2023
=========================================

* List widgets:
- Add scroll_to APIs

* GtkFileLauncher:
- Add an always-ask property

* GtkTextView:
- Make backspace behavior match GtkEntry

* gsk:
- Fix handling of luminance in mask nodes

* Text rendering:
- Automate the setting of gtk-hint-font-metrics from the
  scale factor. This improves font rendering in flatpaks

* Wayland:
- Fix behavior of stylus buttons
- Support suspended window state

* Vulkan:
- Many improvements

* Tools:
- Add gtk4-rendernode-tool

* Debugging:
- Drop the GTK_DEBUG_TOUCHSCREEN flag

* Build:
- Some build options have been renamed:
    gtk_doc -> documentation
    update_screenshots -> screenshots
  The old names still work

Overview of Changes in 4.11.4, 03-07-2023
=========================================

* GtkFileChooser:
- Default to sorting folders first
- Fix a crash when visiting recent files

* GtkTextView:
- Fix corner cases in word navigation

* GtkMenuButton:
- Normalize label layout

* GtkDropDown:
- Add support for sections

* GtkVideo:
- Make the overlay icon clickable

* GtkWindow:
- Clear the resize cursors to avoid artifacts

* GtkFileDialog:
- Always set initial-folder

* GtkDropDown:
- Update on expression changes

* GtkMapListModel:
- Implement GtkSectionModel

* Accessibility:
- Improvements all over the place: GtkButton, GtkPasswordEntry,
  GtkFontChooserDialog, GtkColorChooserDialog, GtkShortcutsWindow,
  GtkMenuButton, GtkAboutDialog, GtkFileChooserDialog, GtkStackSidebar,
  GtkStackSwitcher, GtkMediaControls, GtkColorDialogButton, GtkDropDown,
  GtkInfoBar, GtkNotebook, GtkPrintUnixDialog, GtkModelButton
- Make name computation follow the ARIA spec more closely
- Adapt name computation for the common 'nested button' scenario
- Change many containers to use `generic` instead of `group`
- Use `generic` as the default role
- Use `application` instead of `window` for windows
- Add properties for accessible names of not directly exposed
  widgets in GtkListView, GtkGridView and GtkColumnView

* DND:
- Fix criticals when drops are rejected

* X11:
- Fix regressions in GLX setup

* Windows:
- Center newly created transient windows

* Vulkan:
- Add antialising for gradients
- Do less work on clipped away nodes
- Redo image uploading
- Support different image depths and formats
- Add a pipeline cache

* Demos:
- gtk4-demo: Improve window sizing
- gtk4-demo: Improve focus behavior
- gtk4-demo: Add many missing a11y properties

* Tools:
- gtk4-builder-tool: Make render an alias screenshot

* Inspector:
- Show more information in the a11y tab
- Add an accessibility overlay with warnings and recommendations
- Limit the width of the a11y tab

* Build:
- Require GLib 2.76
- Make asan builds work again
- Fix the build if ld is not ld.bdf

Overview of Changes in 4.11.3, 05-06-2023
=========================================

* GtkGridView:
- Respect css border-spacing
- Don't leak the factories

* GtkListView:
- Don't leak the factories

* GtkColumnView:
- Support displaying sections

* GtkNotebook:
- Make the pages model implement GtkSelectionModel

* GtkScrolledWindow:
- Propagate child measure size whenever possible

* GtkPopoverMenu:
- Avoid unnecessary left padding

* GtkSearchEntry:
- Improve size allocation for the clear icon

* GtkBoxLayout:
- Fix a regression from recent baseline work

* CSS:
- Add new binding-friendly css provider apis

* Theme:
- Show focus in the shortcuts window

* GDK:
- Support grayscale and alpha texture formats for loading
  and saving to png and tiff, and in GL
- Fix some regressions in GL context initialization

* GSK:
- Support grayscale and alpha texture formats in the GL renderer
- Support straight alpha textures in the GL renderer
- Many improvements to the experimental Vulkan renderer

* Wayland:
- Make exporting surface handles more flexible

* X11:
- Trap XRandr errors
- Stop using passive grabs during DND

* Windows:
- Many cleanups and simplifications

* Tests:
- Improve test coverage

* Build:
- Some build options have been renamed:
    demos -> build-demos
    profile -> demo-profile
  The old names still work

* Deprecations:
- gtk_css_provider_load_from_data
- gdk_wayland_toplevel_unexport_handle
- gdk_pixbuf_get_from_surface
- gdk_pixbuf_get_from_texture
- gtk_image_new_from_pixbuf
- gtk_image_set_from_pixbuf
- gtk_picture_new_for_pixbuf
- gtk_picture_set_pixbuf

Overview of Changes in 4.11.2, 09-05-2023
=========================================

* GtkGLArea:
- Add an allowed-apis property

* GtkListBox:
- Fix a problem with gtk_list_box_remove_all

* Add the GtkSectionModel interface, and implement it in most
  of our list models

* GtkListView:
- Support displaying sections

* GtkCenterBox:
- Add a shrink-center-last property

* GtkButton, GtkMenuButton:
- Add a can-shrink property

* GtkPopover:
- Fix problems with grabs

* GtkFileChooser:
- Fix a problem with removing files
- Make the date, time and location columns work
- Fix filtering in the save entry popup
- A few memory leak fixes
- Handle webdav in the pathbar

* GtkBox:
- Support baselines in vertical orientation with GtkBox:baseline-child

* Dialogs:
- Destroy windows promptly when the async callback finishes
- Detect absence of the OpenURI portal and fall back

* Theme:
- Add explicit style classes to a number of widgets
- Fix some contrast issues in the dark theme

* Accessibility:
- Fix alert dialogs in the a11y tree
- Improve accessibility of GtkShortcutsWindow

* Layout:
- Some fixes to baseline alignment
- Separate GTK_ALIGN_BASELINE_CENTER and _FILL

* CSS:
- Fix a crash with color transitions

* GSK:
- Fix problems with negative scales
- Improve scaling of offscreens for (cross-fades, masks, blends)

* GL:
- Add GdkGLTextureBuilder, a more flexible api for creating textures
- Support setting update regions for GL textures
- Ensure that we work with GLES 2

* Vulkan:
- More fixes to the experimental Vulkan renderer
- Rework glyph caching

* Wayland:
- Don't destroy wl_surfaces on hide
- Plug leaks of compositor-side resources

* X11:
- Fix artifacts in gnome-shell frame decorations

* Windows:
- Fix GL context initialization

* Inspector:
- Improve the action list
- Improve the accessibility pane
- Fix a crash

* Tools:
- gtk4-node-editor: Improve scaling
- gtk4-node-editor: Preserve aspect ratio of textures
- gtk4-node-editor: Add some smarter editing
- gtk4-demo: Make the stylus demo work with mice

* Deprecations:
- gtk_widget_get_allocated_width/height/baseline
- GTK_ALIGN_BASELINE

Overview of Changes in 4.11.1, 03-04-2023
=========================================

* GtkLabel, GtkLinkButton:
- Make file:// uris work again

* GtkListView/GtkColumnView/GtkGridView:
- Fix clipping issues
- Handle focus movement better
- Introduce ::tab-behavior properties
- Introduce GtkListItem::focusable
- Introduce GtkColumnViewCell
- Introduce row factories in GtkColumnView
- Make list grid and column views inert when not rendering

* Drag-and-Drop:
- Support resizing drag surfaces, using the new
  GdkDragSurface::compute-size signal

* Theme:
- Port .boxed-list style from Adwaita
- Make insensitive pictures appear grayed out

* Accessibility:
- Fix memory leaks
- Fix a crash

* GDK:
- Add gdk_surface_get_scale to get the fractional scale
- Use fractional scales on Wayland with cairo
- Use fractional scales on Wayland with GL if GDK_DEBUG=gl-fractional
  is set. This support is still experimental

* GSK:
- Allow limiting texture sizes with GSK_MAX_TEXTURE_SIZE
- Use samplers for GL texture filtering
- Fix problems with texture slicing
- Avoid re-uploading textures when possible
- Use mipmaps when it is beneficial

* Wayland:
- Fix handling of Drag hotspots
- Fix a crash with cursor size 0
- Support absolute paths in WAYLAND_DISPLAY
- Use the fractional scale protocol
- Use a viewporter to set buffer scale

* Windows:
- Fix problems with WGL

* Vulkan:
- Some fixes to the experimental Vulkan renderer
- Support fractional scaling

* Debugging:
- Show more Wayland-specific information in the inspector

* Deprecations:
- gtk_widget_translate_coordinates
- gdk_surface_create_similar_surface

* Documentation:
- Add a section on coordinate systems

* Build:
- Require wayland-protocols 1.31

(wiz)

2023-08-24 09:14:11 UTC MAIN commitmail json YAML

Updated devel/py-jaraco.collections, misc/py-immutables

(adam)

2023-08-24 09:10:33 UTC MAIN commitmail json YAML

py-immutables: updated to 0.20

v0.20

Enable support for pattern matching
add support for aix/sunos
Python 3.12 compatibility
Add contains to MapKeys
Add PEP 585 GenericAlias support
Move metadata to pyproject.toml, fix test fixture inclusion in sdist

(adam)

2023-08-24 09:10:06 UTC MAIN commitmail json YAML

doc: Updated textproc/inih to 57

(wiz)

2023-08-24 09:09:56 UTC MAIN commitmail json YAML

inih: update to 57.

MSVC throws C4244 by @AbsintheScripting in #142
Added a GetUnsigned function for getting unsigned values. by @jcormier in #147
meson.build: fix start-of-line_comment_prefix variable name by @ihilt in #149
Added GetInteger64 and GetUnsigned64 to read 64-bit integers by @natcat256 in #151
Fix redundant cast-to-int when INI_USE_STACK!=0
Make inline comments work on subsequent lines of multiline values
Added "version" to meson.build config: #135 (but bumped up to 55 in a subsequent commit, for this release).
Mainly #134, adding the visibility symbols to the Meson build config, but also other small tweaks to tests and so on.

(wiz)

2023-08-24 09:06:47 UTC MAIN commitmail json YAML

py-jaraco.collections: updated to 4.3.0

v4.3.0
======
Features
- Require Python 3.8 or later.

v4.2.0
======
Added ``Mask``, the inverse of a ``Projection``.

v4.1.0
======
``Projection`` now accepts an iterable or callable or pattern
for matching keys.

``Projection`` now retains order of keys from the underlying
mapping.

``DictFilter`` is now deprecated in favor of ``Projection``.

v4.0.0
======
``DictFilter`` no longer accepts ``include_keys`` and requires
``include_pattern`` as a keyword argument.

(adam)

2023-08-24 08:01:05 UTC MAIN commitmail json YAML

py-boost: update version in buildlink3.mk

(adam)

2023-08-24 07:12:43 UTC MAIN commitmail json YAML

doc: Updated archivers/libzip to 1.10.1

(wiz)

2023-08-24 07:12:34 UTC MAIN commitmail json YAML

libzip: update to 1.10.1.

* Add `ZIP_LENGTH_TO_END` and `ZIP_LENGTH_UNCHECKED`. Unless
  `ZIP_LENGTH_UNCHECKED` is used as `length`, it is an error for a
  file to shrink between the time when the source is created and when
  its data is read.
* Fix test on Windows.

(wiz)

2023-08-24 06:40:03 UTC MAIN commitmail json YAML

doc: Updated lang/vala to 0.56.12

(wiz)

2023-08-24 06:39:53 UTC MAIN commitmail json YAML

vala: update to 0.56.12.

Vala 0.56.12
============
* Regression fix:
  - vala: Only transform default initializers of parameters [#1474]

* Bindings:
  - gtk4: Preserve compatibility with <= 4.8.x [#1475]

(wiz)

2023-08-24 06:37:03 UTC MAIN commitmail json YAML

doc: Updated archivers/minizip to 1.3

(wiz)

2023-08-24 06:36:50 UTC MAIN commitmail json YAML

minizip: update to 1.3.

Changes in 1.3 (18 Aug 2023)
- Fix minizip to allow it to open an empty zip file
- Fix reading disk number start on zip64 files in minizip
- Fix logic error in minizip argument processing
- Add minizip testing to Makefile

(wiz)

2023-08-24 06:35:14 UTC MAIN commitmail json YAML

doc: Updated sysutils/dbus to 1.14.8

(wiz)

2023-08-24 06:35:04 UTC MAIN commitmail json YAML

dbus: update to 1.14.8.

dbus 1.14.8 (2023-06-06)
========================

Denial-of-service fixes:

• Fix an assertion failure in dbus-daemon when a privileged Monitoring
  connection (dbus-monitor, busctl monitor, gdbus monitor or similar)
  is active, and a message from the bus driver cannot be delivered to a
  client connection due to <deny> rules or outgoing message quota. This
  is a denial of service if triggered maliciously by a local attacker.
  (dbus#457; hongjinghao, Simon McVittie)

Other fixes:

• Fix compilation on compilers not supporting __FUNCTION__
  (dbus!404, Barnabás Pőcze)

• Fix some memory leaks on out-of-memory conditions
  (dbus!403, Barnabás Pőcze)

• Documentation:
  · Fix syntax of a code sample in dbus-api-design
    (dbus!396; Yen-Chin, Lee)

Tests and CI enhancements:

• Fix CI pipelines after freedesktop/freedesktop#540
  (dbus!405, dbus#456; Simon McVittie)

(wiz)

2023-08-24 06:33:19 UTC MAIN commitmail json YAML

doc: Updated security/botan3 to 3.1.1

(wiz)

2023-08-24 06:33:10 UTC MAIN commitmail json YAML

botan3: update to 3.1.1.

Version 3.1.1, 2023-07-13
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

* Fix two tests which were insufficiently serialized. This would
  cause sporadic test failures, particularly on machines with
  many cores. (GH #3625 #3623)

Version 3.1.0, 2023-07-11
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

* Add SPHINCS+ post quantum hash based signature scheme (GH #3564 #3549)

* Several small TLS compliance fixes, primarily around rejecting
  invalid behavior from the peer (GH #3520 #3537)

* Adapt TLS 1.3 to use a KEM interface to prepare for PQ key exchange
  (GH #3608)

* Fix custom key exchange logic integration for TLS 1.2 server (GH #3539)

* Add initial wrappers for using AVX-512, and implement AVX-512 versions
  of ChaCha and Serpent. (GH #3206 #3536)

* Add support for an environmental variable which can disable CPU extensions
  (GH #3535)

* Update the BSI policy to match the latest TR (GH #3482)

* Update the BoringSSL test suite shim (GH #3616)

* Add FFI functions relating to Kyber key management (GH #3546)

* The entire codebase has been reformatted using ``clang-format``.
  (GH #3502 #3558 #3559)

* Fix many warnings generated from ``clang-tidy``.

* ``BigInt::random_integer`` could take a long time if requested to
  generate a number within a small range between two large integers.
  (GH #3594)

* Fix bugs related to ``--library-suffix`` option. (GH #3511)

* Improve cli handling of PBKDF configuration (GH #3518)

* Fix the cli to properly update stateful keys (namely XMSS) when using such
  a key to sign a X.509 certificate (GH #3579)

* Add support for using PSK in the TLS CLI utilities (GH #3552)

* Add an example of hybrid RSA+symmetric encryption (GH #3551)

* In the Python module, the pbkdf function defaulted to 10K iterations.
  This has been changed to 100K.

* Switch to using coveralls.io for coverage report (GH #3512)

* Add a script to analyze the output of ``botan timing_test``

* Due to problems that arise if the build directory and source
  directory are on different filesystems, now hardlinks are only
  used during the build if explicitly requested. (GH #3504)

* The ``ffi.h`` header no longer depends on the ``compiler.h`` header.
  (GH #3531)

* Avoid using varargs macros for ``BOTAN_UNUSED`` (GH #3530)

* Small base64 encoding optimization (GH #3528)

* If the build system detects that the compiler in use is not supported,
  it will error immediately rather than allow a failing build. Currently
  this is only supported for GCC, Clang, and MSVC. (GH #3526)

* The examples are now a first class build target; include
  ``examples`` in the set provided to ``--build-targets=`` option in
  order to enable them. (GH #3527)

* Remove the (undocumented, unsupported) support for CMake (GH #3501)

(wiz)

2023-08-24 06:24:53 UTC MAIN commitmail json YAML

doc: Updated textproc/tree-sitter-rust to 0.20.4

(wiz)

2023-08-24 06:24:37 UTC MAIN commitmail json YAML

tree-sitter-rust: update to 0.20.4.

9 months of development.

(wiz)

2023-08-24 06:23:18 UTC MAIN commitmail json YAML

doc: Updated textproc/tree-sitter-python to 0.20.4

(wiz)

2023-08-24 06:23:01 UTC MAIN commitmail json YAML

tree-sitter-python: update to 0.20.4.

feat: add detailed pattern matching support
fix: use _Static_assert instead of static_assert
feat: update ci script, add python repo
fix(scanner): don't dedent inside f-strings, skip newlines following
feat: support Python 3.12
feat: move parsing escape_interpolations to the scanner
Add module tag query
fix: remove unnecessary conflict
fix: mark indent_vec_new static
fix: mark delimiter_vec_new static

(wiz)

2023-08-24 06:20:35 UTC MAIN commitmail json YAML

doc: Updated textproc/tree-sitter-go to 0.20.0

(wiz)

2023-08-24 06:20:26 UTC MAIN commitmail json YAML

tree-sitter-go: update to 0.20.0.

Switch to GH Actions CI. by @patrickt in #41
Add the same PR template as for tree-sitter-javascript by @mjambon in #43
Update package.json to include the repository key by @msftenhanceprovenance in #50
Loosen Rust crate's tree-sitter dependency by @dcreager in #52
adding make support by @mattmassicotte in #56
feat: treat iota as predeclared identifier by @kawaemon in #58
feat: add support to parse of type parameters by @kawaemon in #57
feat: allow to put type arguments in calling expressions by @kawaemon in #59
Update C code by @aryx in #66
Document reason for statements at top level by @adonovan in #67
Make method bodies non-optional by @adonovan in #68
Fix node naming in {param,field}_declaration by @adonovan in #65
Structure Query by @mattmassicotte in #70
Remove field_identifier from keyed_element by @adonovan in #71
Generic Makefile by @mattmassicotte in #72
Bump tree-sitter version to 0.20 by @hendrikvanantwerpen in #78
Swift Package by @mattmassicotte in #79
Made body optional for method_declaration by @lmaruvada in #90
Allow GenericType to accept QualifiedType by @kawaemon in #92
feat(queries/highlight): highlight built-in functions as @function.builtin by @jimeh in #96
feat(grammar): capture comment directives by @matoous in #97
Revert "Merge pull request #97 from matoous/md/comment-directives" by @matoous in #98
feat(ci): run build & test action on PRs by @matoous in #99
fix: fix string literal rule by @SuperBo in #91
Add more types and struct/parameter fix by @amaanq in #118
Param fix by @amaanq in #119
Update identifiers and top level declarations by @amaanq in #120
Fix single import spec list without terminator by @amaanq in #122
Materialize expression_statement nodes by @josharian in #124
Formatting & CI fixes by @amaanq in #126

(wiz)

2023-08-24 06:19:02 UTC MAIN commitmail json YAML

doc: Updated textproc/tree-sitter-cpp to 0.20.3

(wiz)

2023-08-24 06:18:53 UTC MAIN commitmail json YAML

tree-sitter-cpp: update to 0.20.3.

feat: use static_assert if it's available
fix: rework some rules to reduce state count
fix: allow template before identifier in qualified_identifier
fix: allow user defined literals in assignment lhs
Support dependent operator templates
Support multidimensional subscripts

(wiz)

2023-08-24 06:16:40 UTC MAIN commitmail json YAML

doc: Updated textproc/tree-sitter-cmake to 0.4.1

(wiz)

2023-08-24 06:16:29 UTC MAIN commitmail json YAML

tree-sitter-cmake: update to 0.4.1.

fix: stop excluding single quote (') in unquoted arguments

(wiz)

2023-08-24 06:15:17 UTC MAIN commitmail json YAML

doc: Updated textproc/tree-sitter-c to 0.20.5

(wiz)

2023-08-24 06:15:01 UTC MAIN commitmail json YAML

tree-sitter-c: update to 0.20.5.

    Minor fixes by @amaanq in #158
    Support for misc features by @amaanq in #161

(wiz)

2023-08-24 06:14:28 UTC MAIN commitmail json YAML

doc: Updated textproc/tree-sitter-bash to 0.20.0

(wiz)

2023-08-24 06:14:19 UTC MAIN commitmail json YAML

tree-sitter-bash: update to 0.20.0.

    cargo repository URL by @Sighery in #97
    fix: escaped newline immediately after a char, resolves #100 by @ahlinc in #102
    Fixed CRLF behavior for tests, run tests on all platforms in GitHub CI by @ahelwer in #106
    Support for 'select' loops by @mjambon in #111
    Add support for 'until' loops by @mjambon in #112
    Handle words containing bare '#' by @oxalica in #109
    adding zsh expansion flags by @ryaminal in #115
    Update CI by @verhovsky in #131
    Update Cargo.toml by @nokome in #117
    Rename ansii_c_string and string_expansion by @verhovsky in #121
    rust: enables highlights query by @Dav1dde in #132
    Swift Package Manager by @lukepistrol in #124
    Fix scanning of heredoc_body to allow empty bodies by @jaopaulolc in #137
    [fix] Here-documents: parse a ���real��� shell word (or close enough) after << by @domq in #142
    Parse Bash's tests by @verhovsky in #135
    Fix CI by @verhovsky in #145
    Support file descriptors for here docs/strings by @verhovsky in #156
    Support optional opening paren in case by @verhovsky in #157
    Highlight "select" and "until" as keywords by @verhovsky in #168
    Undo misguided package.json changes by @verhovsky in #173
    Restore prebuild dependencies by @verhovsky in #174
    feat: rewrite the scanner in C by @amaanq in #179
    fix: make helper functions static to avoid compilation conflicts with other parsers by @amaanq in #182
    Fixes by @amaanq in #186
    fix: negated variable assignments in if statements by @kelly-lin in #183
    Fixes by @amaanq in #187

(wiz)

2023-08-24 06:09:25 UTC MAIN commitmail json YAML

doc: Updated x11/libdrm to 2.4.116

(wiz)

2023-08-24 06:09:15 UTC MAIN commitmail json YAML

libdrm: update to 2.4.116.

Dor Askayo (1):
      nouveau: add interface to make buffer objects global

James Zhu (2):
      xf86drm: update DRM_NODE_NAME_MAX supporting more nodes
      xf86drm: use drm device name to identify drm node type

Jan Beich (1):
      meson: drop pthread-stubs dependency on BSDs

Jonathan Gray (1):
      amdgpu: add marketing names from amd-5.4.3 (22.40.3)

Luben Tuikov (3):
      tests/amdgpu: Fix Usage string
      tests/amdgpu: Add all 9 options to the help output
      tests/amdgpu: Allow to exclude a test or a suite of tests

Marek Ol邸叩k (1):
      amdgpu: add an environment variable that overrides the context priority

Pierre-Eric Pelloux-Prayer (1):
      amdgpu: remove va::dev member

Ruijing Dong (3):
      tests/amdgpu/vcn: change vbv_buffer name to input
      tests/amdgpu/vcn: fix drm test failure
      tests/amdgpu/vcn: fix session buffer issue for vcn1-vcn3

Saleemkhan Jamadar (1):
      tests/amdgpu/vcn:update decoder unit test

Simon Ser (5):
      xf86drm: bump DRM_MAX_MINOR to 64
      xf86drm: drop control nodes implementation
      Sync headers with drm-next
      xf86drm: add drmSyncobjEventfd
      build: bump version to 2.4.116

Xaver Hugl (1):
      xf86drmMode: constify drmModeCrtcSetGamma

Yi Xie (1):
      tests/util: Add vkms driver

jie zhang (1):
      test/amdgpu/hotunplug: add apu check for hotplug test

(wiz)

2023-08-24 06:01:13 UTC MAIN commitmail json YAML

print/Makefile: Sort.

(wiz)

2023-08-24 03:29:13 UTC MAIN commitmail json YAML

(ham/gnuradio-uhd)  PKGREVISION++

(mef)

2023-08-24 03:19:48 UTC MAIN commitmail json YAML

(ham/gnuradio-core)  convert GCC_REQD+= 10 to USE_CXX_FEATURES+= c++20, tks nia@

(mef)

2023-08-24 03:17:44 UTC MAIN commitmail json YAML

2023-08-24 01:17:52 UTC MAIN commitmail json YAML

doc: Updated net/mosquitto to 2.0.17

(gdt)

2023-08-24 01:17:44 UTC MAIN commitmail json YAML

net/mosquitto: Update to 2.0.17

upstream changes: fixes to regressions in 2.0.16

(gdt)

2023-08-24 00:27:14 UTC MAIN commitmail json YAML

doc: Updated meta-pkgs/xfce4 to 4.18.0nb9

(gutteridge)

2023-08-24 00:27:04 UTC MAIN commitmail json YAML

xfce4: bump for xfce4-terminal 1.1.0

(gutteridge)

2023-08-23 21:31:07 UTC MAIN commitmail json YAML

xfce4-terminal: reflect hicolor-icon-theme use (ride previous)

(gutteridge)

2023-08-23 21:27:49 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-terminal to 1.1.0

(gutteridge)

2023-08-23 21:27:30 UTC MAIN commitmail json YAML

xfce4-terminal: update to 1.1.0

Change log:

1.1.0 (2023-08-22)
=====
- Update copyright year
- Allow passing arguments to custom commands
- Fully translate strings in unsafe paste dialog
- window: Properly sync always-show-tabs
- cleanup: Include gdkx.h in one place
- preferences: Remove unused class member
- preferences: Check if channel itself exists instead of check property
- screen: Review image loader memory management
- image-loader: Review cache management
- Add keywords to .desktop files (Fixes #50)
- screen: Take window scaling into account when drawing (Fixes #71)
- Remove obsolete GNOME default-app file (Fixes #109)
- Add "Open File Manager Here" action (Fixes #133)
- Properly manage default encoding (Fixes #128)
- Move general include in private.h
- dropdown: Disable systray icon on Wayland
- Fix startup with GDK_BACKEND=x11 (Fixes #177)
- shortcuts: Restore broken action toggle-menubar
- shortcuts: Fix non-consumed key event for show-menubar
- main: Allow GTK to parse its options first (Fixes #216)
- search: Add missing sanity check
- Use GLib logging functions and do not translate warnings
- Fix typo
- Remove obsolete CHECK_VERSION()
- Use g_new() instead of malloc()
- Fix Xfconf memory management
- search-dialog: Fix memory leak
- Remove extra separator at the end of context menu
- Missing shortcut keys in the standalone preferences dialog (Issue
#198)
- Apply 1 suggestion(s) to 1 file(s)
- Enable kinetic scrolling in VteTerminal
- Extend --disable-server description wrt. process model
- End all full sentences with a period
- Drop obsolete --disable-server translations
- prefs-dialog: Fix untranslated strings
- Add sixel support
- Add icons at missing sizes, clean up SVG metadata
- build: Fix autoconf warnings
- build: Add GLib requirement
- Add accel entries for scrolling pages (Issue #221)
- Remove documentation for dead anti-aliasing option
- Make strings translatable (Issue #222)
- Fix shortcuts-editor include
- Indentation
- Support hyperlinks (Issue #21)
- fix typo
- Fix argument type for xfce_shortcuts_editor_new
- fix background_notify
- fixed typo
- Remove disable-help preference.
- MR: !51 transitioned to Xfconf (#134)
- typos in MR !48 fixed
- Remove all references to terminal-preferences.glade
- Remove one more mention of terminal-preferences.glade
- Remove trailing slash
- Remove terminal-preferences-ui.h from makefile
- Remove terminal-preferences.glade
- MR: !48 shortcuts editor embedded into preferences-dialog (#195)
- MR: !48 preferences-dialog rewritten in C (#195)
- MR: !46 Change in implementation for TAB accels (#150)
- Implementation of MiscShiftArrowsToScroll as accelerators.
- Add PCRE2 build dependency
- Remove libxfce4ui 4.17 version guards
- Replace with xfce_gtk_menu_append_separator
- Tweak toolbar
- Translation Updates:
  , Albanian, Arabic, Armenian (Armenia), Basque, Belarusian,
  Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian,
  Czech, Danish, Dutch, Eastern Armenian, English (Australia), English
  (United Kingdom), Estonian, Finnish, French, Galician, German, Greek,
  Hebrew, Hungarian, Icelandic, Indonesian, Interlingue, Italian,
  Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokm奪l,
  Occitan (post 1500), Persian (Iran), Polish, Portuguese, Portuguese
  (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish,
  Swedish, Thai, Turkish, Ukrainian

(gutteridge)

2023-08-23 21:21:37 UTC MAIN commitmail json YAML

Mark update to stunnel-5.70.

(jym)

2023-08-23 21:20:15 UTC MAIN commitmail json YAML

Update to stunnel-5.70.

Fix the configure sysconfdir path to point to PKG_SYSCONFBASE instead of
PKG_SYSCONFDIR, as stunnel already appends 'stunnel' path component to
its sysconfdir resolution.

Issue investigated and reported to me by spz@, thanks!

Changelog:

Version 5.70, 2023.07.12, urgency: HIGH

    Security bugfixes
        OpenSSL DLLs updated to version 3.0.9.
        OpenSSL FIPS Provider updated to version 3.0.8.
    Bugfixes
        Fixed TLS socket EOF handling with OpenSSL 3.x. This bug caused major interoperability issues between stunnel built with OpenSSL 3.x and Microsoft's Schannel Security Support Provider (SSP).
        Fixed reading certificate chains from PKCS#12 files.
    Features
        Added configurable delay for the "retry" option.

(jym)

2023-08-23 18:47:47 UTC MAIN commitmail json YAML

audio/libopenmpt: Add a bl3

(charlotte)

2023-08-23 15:49:50 UTC MAIN commitmail json YAML

py-debugpy: (finally) fix PLIST for Python < 3.11

(adam)

2023-08-23 15:40:33 UTC MAIN commitmail json YAML

Updated audio/libsndfile, databases/postgresql-timescaledb

(adam)

2023-08-23 15:40:13 UTC MAIN commitmail json YAML

postgresql-timescaledb: updated to 2.11.2

2.11.2

This release contains bug fixes since the 2.11.1 release.
We recommend that you upgrade at the next available opportunity.

Features
* Feature flags for TimescaleDB features

Bugfixes
* Fix DISTINCT query with JOIN on multiple segmentby columns
* Fixed two bugs in decompression sorted merge code
* Ensure pg_config --cppflags are passed
* Fix quoting owners in sql scripts.
* Fix crash in 1-step integer policy creation

(adam)

2023-08-23 15:37:39 UTC MAIN commitmail json YAML

libsndfile: updated to 1.2.2

1.2.2

Fixed

* Fixed invalid regex in src/create_symbols_file.py
* Fixed passing null pointer to printf %s in tests

1.2.1

Added

* RISC OS support to `sndfile-play`, thanks @ccawley2011
* Move semantics to `SndFileHandle` C++ class, thanks @haydaralaidrus

Fixed

* Various typos, thanks @@uniontech-lilinjie
* Handling of absolute `CMAKE_INSTALL_LIBDIR`/`CMAKE_INSTALL_INCLUDEDIR`, thanks
  @Staudey
* Add `localtime_s` support to `sndfile-metadata-set`, thanks @neheb
* Linking with CMake against `Ogg::ogg`, thanks @FtZPetruska
* CMake `mpg123` module handling bugs, thanks @FtZPetruska
* CMake dependencies handling, thanks @FtZPetruska
* Various `Ogg` & `Opus` format fixes, thanks @weiliang
* Redefining `ssize_t` when building with Autotools, thanks @ccawley2011
* Bug related to incorrect `realloc` use, thanks @Halmoni100
* Style errors, thanks to @arthurt
* AIFF format related bugs, thanks to @arthurt
* Reading of MP3 files without Xing or INFO headers, thanks @arthurt
* Coding style of `src/mpeg_decode.c`, thanks @arthurt
* Various documentation types, thanks @luzpaz
* Intrinsics inclusion for MSVC and ARM64/ARM64EC, thanks @frysee
* `sf_open_fd`() regression, thanks @brentr
* WAV format related bug, thanks @magnus-nomono

Removed

* Obsolete file `libsndfile.spec.in``, thanks @janstary

(adam)

2023-08-23 15:29:16 UTC MAIN commitmail json YAML

Updated emulators/qemu, fonts/py-fonttools, sysutils/py-ansible-compat, sysutils/ansible-lint

(adam)

2023-08-23 15:28:25 UTC MAIN commitmail json YAML

ansible-lint: updated to 6.18.0

v6.18.0

Minor Changes

Limit the maximum block depth
Transform functionality for command_instead_of_shell
Add rule to check the number of tasks

Bugfixes

Clarify loop-var-prefix rule and code snippet
Update version_added for complexity rule
Ensure that single space between tasks is preserved when using --write
Update ansible-compat used for testing
Document yaml[line-length] rule
Prevent use of spdx-tools 0.8.0 due to breaking changes
fixes dead marketplace link
Improve profile information on summary line
command-instead-of-module: allow git rev-parse
Include filepaths starting from $HOME in lintables
Update _mockings.py to fix bug
Allow to set gather_facts as templated boolean
Add dependency version check for collection metadata
Fix installation of dependencies when run as an action

(adam)

2023-08-23 15:24:27 UTC MAIN commitmail json YAML

py-ansible-compat: updated to 4.1.7

v4.1.7
Bugfixes

Add sys.path to collection paths

v4.1.6
Bugfixes

Fix logic on prepare environment
Add smoke testing with ansible-lint
Adapt collection install test to pass with ansible-core 2.15.3 changes
Support meta main yaml extension

(adam)

2023-08-23 15:21:18 UTC MAIN commitmail json YAML

py-fonttools: updated to 4.42.1

4.42.1 (released 2023-08-20)
----------------------------
- [t1Lib] Fixed several Type 1 issues
- [otBase/packer] Allow sharing tables reached by different offset sizes
- [varLib/merger] Fix Cursive attachment merging error when all anchors are NULL
- [ttLib] Fixed warning when calling ``addMultilingualName`` and ``ttFont`` parameter was not
  passed on to ``findMultilingualName``

(adam)

2023-08-23 15:19:02 UTC MAIN commitmail json YAML

2023-08-23 14:33:25 UTC MAIN commitmail json YAML

Note update of lang/rust-bin to 1.70.0.

(he)

2023-08-23 14:32:45 UTC MAIN commitmail json YAML

rust-bin: bump to version 1.70.0 to track main rust package.

(he)

2023-08-23 13:48:35 UTC MAIN commitmail json YAML

graphics/inkscape: Fix build on NetBSD 9

(pho)

2023-08-23 13:16:22 UTC MAIN commitmail json YAML

emacs: fix a typo in comment.

(tsutsui)

2023-08-23 13:15:36 UTC MAIN commitmail json YAML

2023-08-23 12:56:09 UTC MAIN commitmail json YAML

xenkernel413: Fix recommended status in DESCR

DESCR incorrectly said that this was the recommended version.  Say
instead that it is very old and should not be used.

(gdt)

2023-08-23 11:57:05 UTC MAIN commitmail json YAML

devel/gnustep-objc: Fix unusable libobjc being produced when PKGSRC_MKPIE is set to yes (default)

Do not override CMAKE_C_COMPILER or CMAKE_CXX_COMPILER. Doing so causes
cmake to ignore cwrappers and try compiling test executables without -fPIC,
which fails, and the resulting libobjc.so will not contain any symbols from
${WRKSRC}/objcxx_eh.cc even though it still has (undefined) references to
them, e.g. test_eh_personality. devel/gnustep-base, or anything requiring
libobjc.so, will choke on missing symbols and fail to link.

(pho)

2023-08-23 10:30:49 UTC MAIN commitmail json YAML

2023-08-23 08:05:26 UTC MAIN commitmail json YAML

Updated games/wesnoth, textproc/yaml-cpp

(adam)

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

yaml-cpp: updated to 0.8.0

yaml-cpp-0.8.0

ignificant CMake changes, especially to Windows builds
Support for std::unordered_map, std::valarray, and std::string_view
Updated gtest dependency
Assorted bug fixes

(adam)

2023-08-23 08:01:06 UTC MAIN commitmail json YAML

wesnoth: updated to 1.16.10

Version 1.16.10
Campaigns
  * Heir to the Throne
    * S03: Rewrite intro text, including a hint about training troops
Editor
  * Scrolling the map north or south can move the text that overlays the map, so it doesn't always obscure the southmost hexes of the map.
Multiplayer
  * Allied units窶� orbs no longer look like the player窶冱 own units窶� orbs.
      * By default, they are now two-color during the ally窶冱 turn.
      * Added an advanced setting to always show them as single-color (the ally color).
  * "Back to Turn" menu no longer crashes the game when used
    After the game has ended.
  * World Conquest: Fixed rare lua error when a unit is killed.
  * World Conquest: Fixed Bezoar Item.
  * World Conquest: Fixed some items losing their effects in
    later scenarios.
  * World Conquest: Fixed units losing hp wheh picking up an
    artifact
  * World Conquest: Fixed "Promote to commander"
Translations
  * Updated translations: Arabic, Czech, French, Italian, Spanish, Portuguese (Brazil)
User interface
  * Fix file dialogs (e.g. Save As dialog in the Map Editor) not listing /run/media/USER
    as a possible file location on modern Linux distributions.
  * Update the preferences window窶冱 Display resolution list if the game window is resized.
  * Improved the layout of the orb colors dialog, and added tooltips.
Miscellaneous and Bug Fixes
  * Fixed Possible Crash when using planning mode
  * Fixed Possible OOS when using planning mode
  * Fixed game hanging when an enemy attacks a unit
    with planned moves
  * Fixed custom effects implemented via wesnoth.effects
    losing their effects in later scenarios.
  * Fix Crash undo+redo error after reloading
  * Fix Crash when loading old replays
  * Fix Crash when a unit has bad animations replays
  * Postponed the removal of the `SPECIAL_NOTES` macro, which means there will be fewer log messages.

(adam)

2023-08-23 07:23:11 UTC MAIN commitmail json YAML

Updated sysutils/ansible-core, sysutils/ansible

(adam)

2023-08-23 07:22:51 UTC MAIN commitmail json YAML

ansible: updated to 8.3.0

8.3.0

Major Changes
-------------

fortinet.fortios

- Add readthedocs.yaml file.
- Update Q&A regarding setting up FortiToken multi-factor authentication;

(adam)

2023-08-23 07:22:07 UTC MAIN commitmail json YAML

ansible-core: updated to 2.15.3

v2.15.3
=======

Minor Changes
-------------

- Removed ``exclude`` and ``recursive-exclude`` commands for generated files from the ``MANIFEST.in`` file. These excludes were unnecessary since releases are expected to be built with a clean worktree.
- Removed ``exclude`` commands for sanity test files from the ``MANIFEST.in`` file. These tests were previously excluded because they did not pass when run from an sdist. However, sanity tests are not expected to pass from an sdist, so excluding some (but not all) of the failing tests makes little sense.
- Removed redundant ``include`` commands from the ``MANIFEST.in`` file. These includes either duplicated default behavior or another command.
- The ``ansible-core`` sdist no longer contains pre-generated man pages. Instead, a ``packaging/cli-doc/build.py`` script is included in the sdist. This script can generate man pages and standalone RST documentation for ``ansible-core`` CLI programs.
- The ``docs`` and ``examples`` directories are no longer included in the ``ansible-core`` sdist. These directories have been moved to the https://github.com/ansible/ansible-documentation repository.
- Use ``include`` where ``recursive-include`` is unnecessary in the ``MANIFEST.in`` file.
- ansible-test - Update the logic used to detect when ``ansible-test`` is running from source.
- ansible-test - Updated the CloudStack test container to version 1.6.1.

Bugfixes
--------

- Exclude internal options from man pages and docs.
- Fix ``ansible-config init`` man page option indentation.
- The ``ansible-config init`` command now has a documentation description.
- The ``ansible-galaxy collection download`` command now has a documentation description.
- The ``ansible-galaxy collection install`` command documentation is now visible (previously hidden by a decorator).
- The ``ansible-galaxy collection verify`` command now has a documentation description.
- The ``ansible-galaxy role install`` command documentation is now visible (previously hidden by a decorator).
- The ``ansible-inventory`` command command now has a documentation description (previously used as the epilog).
- Update module_utils.urls unit test to work with cryptography >= 41.0.0.
- When generating man pages, use ``func`` to find the command function instead of looking it up by the command name.
- ``ansible-galaxy`` now considers all collection paths when identifying which collection requirements are already installed. Use the ``COLLECTIONS_PATHS`` and ``COLLECTIONS_SCAN_SYS_PATHS`` config options to modify these. Previously only the install path was considered when resolving the candidates. The install path will remain the only one potentially modified. (https://github.com/ansible/ansible/issues/79767, https://github.com/ansible/ansible/issues/81163)
- ansible-test - Fix several possible tracebacks when using the ``-e`` option with sanity tests.
- ansible-test - Pre-build a PyYAML wheel before installing requirements to avoid a potential Cython build failure.
- ansible-test - Remove redundant warning about missing programs before attempting to execute them.
- core will now also look at the connection plugin to force 'local' interpreter for networking path compatibility as just ansible_network_os could be misleading.
- man page build - Sub commands of ``ansible-galaxy role`` and ``ansible-galaxy collection`` are now documented.
- password_hash - fix salt format for ``crypt``  (only used if ``passlib`` is not installed) for the ``bcrypt`` algorithm.
- urls.py - fixed cert_file and key_file parameters when running on Python 3.12 - https://github.com/ansible/ansible/issues/80490

(adam)

2023-08-23 06:29:54 UTC MAIN commitmail json YAML

2023-08-23 06:21:14 UTC MAIN commitmail json YAML

doc/TODO: + Sigil-2.0.1, qemu-8.1.

(wiz)

2023-08-23 06:04:53 UTC MAIN commitmail json YAML

doc/TODO: + git-2.42, libreoffice-7.6.

(wiz)

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

Updated devel/py-setuptools-rust, devel/py-test-check

(adam)

2023-08-23 05:33:11 UTC MAIN commitmail json YAML

py-test-check: updated to 2.2.1

2.2.1:
Changed
- Increase Python range to include 3.7.0

(adam)

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

py-setuptools-rust: updated to 1.7.0

1.7.0 (2023-08-22)

Packaging
- Remove direct imports from `distutils`.
- Include `py.typed` when packaging to denote that setuptools-rust includes type hints.

Added
- Add support for `pyproject.toml` configuration using `[tool.setuptools-rust]` options.

Fixed
- Fix `plat_name` handling in the case `bdist_wheel.plat_name` is set via configuration file (e.g., `setup.cfg`).

(adam)

2023-08-23 05:27:53 UTC MAIN commitmail json YAML

Updated databases/redis, textproc/ugrep

(adam)

2023-08-23 05:27:28 UTC MAIN commitmail json YAML

ugrep: updated to 4.0.2

ugrep v4.0.2

additional speed up with improved parametrization of the matching algorithm decision logic �泅�
updated performance benchmarks showing that ugrep is almost always faster than other grep tools (more benchmarks will be added over time)

(adam)

2023-08-23 05:25:39 UTC MAIN commitmail json YAML

redis: updated to 7.2.0

Redis 7.2.0 GA  Released Mon Aug 15 12:00:00 IDT 2023
================================================================================

Upgrade urgency LOW: This is the first stable Release for Redis 7.2.

Bug Fixes
=========

* redis-cli in cluster mode handles `unknown-endpoint`
* Update request / response policy hints for a few commands
* Ensure that the function load timeout is disabled during loading from RDB/AOF and on replicas.
* Fix false success and a memory leak for ACL selector with bad parenthesis combination
* Fix the assertion when script timeout occurs after it signaled a blocked client

Fixes for issues in previous releases of Redis 7.2
--------------------------------------------------

* Update MONITOR client's memory correctly for INFO and client-eviction
* The response of cluster nodes was unnecessarily adding an extra comma when no
  hostname was present.

(adam)

2023-08-23 00:33:46 UTC MAIN commitmail json YAML

viewvc: fix primary category, and comment, too, while here

(gutteridge)

2023-08-22 21:17:53 UTC MAIN commitmail json YAML

opencobol: reset MAINTAINER to pkgsrc-users@.

Discussed with Robert Doerfler (previous maintainer).

(fcambus)

2023-08-22 21:14:03 UTC MAIN commitmail json YAML

gnucobol: reset MAINTAINER to pkgsrc-users@.

Discussed with Robert Doerfler (previous maintainer).

(fcambus)

2023-08-22 20:44:16 UTC MAIN commitmail json YAML

Updated www/py-websocket-client, devel/py-wheel, textproc/py-pybtex-docutils, devel/py-exceptiongroup

(adam)

2023-08-22 20:43:45 UTC MAIN commitmail json YAML

py-exceptiongroup: updated to 1.1.3

1.1.3

catch() now raises a TypeError if passed an async exception handler instead of just giving a RuntimeWarning about the coroutine never being awaited.
Fixed plain raise statement in an exception handler callback to work like a raise in an except* block
Fixed new exception group not being chained to the original exception when raising an exception group from exceptions raised in handler callbacks
Fixed type annotations of the derive(), subgroup() and split() methods to match the ones in typeshed

(adam)

2023-08-22 20:40:21 UTC MAIN commitmail json YAML

py-pybtex-docutils: updated to 1.0.3

1.0.3 (22 August 2023)

* Bump required docutils version to 0.14.
* Add tests for docutils 0.14 and 0.18 in github workflow.
* Fix tests for docutils 0.17 and lower
* Drop Python 3.6 support.

(adam)

2023-08-22 20:38:20 UTC MAIN commitmail json YAML

py-wheel: updated to 0.41.2

0.41.2

- Fixed platform tag detection for GraalPy and 32-bit python running on an aarch64
  kernel (PR by Matthieu Darbois)
- Fixed ``wheel tags`` to not list directories in ``RECORD`` files
  (PR by Mike Taves)
- Fixed ABI tag generation for GraalPy (PR by Michael Simacek)

(adam)

2023-08-22 20:37:02 UTC MAIN commitmail json YAML

py-websocket-client: updated to 1.6.2

1.6.2
- Add support for SSLKEYLOGFILE environment variable
- Add support for callable header arguments
- Change handling of proxy environment variables, is_secure set to true now prevents http_proxy from getting used

(adam)

2023-08-22 20:35:47 UTC MAIN commitmail json YAML

Updated audio/strawberry, multimedia/mkvtoolnix, net/dnsdist, textproc/ugrep

(adam)

2023-08-22 20:35:21 UTC MAIN commitmail json YAML

ugrep: updated to 4.0.1

ugrep v4.0.1

this update resolves a legacy C++ compilation error with ptrdiff_t
speeds up option -l to search compressed files with -z
enables an important search optimization that was no longer enabled
publish new ugrep performance benchmarks �泅�

Ugrep 4.0 offers faster searching with improved internals:

faster async output, speeds up ugrep 3x when outputting many matching lines �泅�
removed "rest line" buffering, speeds up ugrep up to 2x, depending on the output-related options used �泅�
removed redundant "binary file" checking, speeds up ugrep 10%~20% �泅�
double size input buffer, speeds up searching 5%~20% when searching very large files (GB) with none/infrequent pattern matches �泅�
faster empty pattern matching, i.e. pattern '' matches all lines faster, as much as 10x faster �泅�
removed redundant color escape codes from the output �泱・
option -Q with an optional argument is now -Q=DELAY instead of -QDELAY, so -Q2 is -Q -2 (simple options should be composable/separable) which searches 2 directory levels deep with the query TUI �泱・
fully tested --index (still beta version) to search indexed file systems, see also WIP project ugrep-indexer �泅�
Thumbs up to all ugrep users and contributors to make this possible �汨�

A comprehensive performance benchmarking comparison will be published. I hope this convinces you all how fast ugrep is compared to other grep tools. At least until/unless other grep start using (rip-off, ahem...) my work 笶、�ク�

(adam)

2023-08-22 20:32:22 UTC MAIN commitmail json YAML

2023-08-22 20:31:36 UTC MAIN commitmail json YAML

dnsdist: updated to 1.8.0

1.8.0

Bug Fixes

Fix ���Unknown key��� issue for actions and rules parameters
Fix a dnsheader unaligned case
secpoll: explicitly include necessary ctime header for time_t

(adam)

2023-08-22 20:28:43 UTC MAIN commitmail json YAML

mkvtoolnix: updated to 79.0

Version 79.0 "Funeral Pyres" 2023-08-20

New features and enhancements

* mkvmerge: AV1: added support for reading Dolby Vision from AV1 IVF & OBU
  streams. Patches by Quietvoid.
* mkvmerge: MPEG TS reader: added support for colors in teletext
  subtitles. Patch by Angela Schmid.
* MKVToolNix GUI: multiplexer: when adding files the GUI can automatically
  enable the "forced display" flag for subtitle tracks if the file name
  contains the word "forced" delimited by certain characters
  (configurable). This feature is turned on by default.
* MKVToolNix GUI: multiplexer: added the option `--stop-after-video-ends` to
  the dialog for additional command line options.
* MKVToolNix GUI: multiplexer: when adding Blu-ray playlists the dialog
  allowing the user to select the playlist to add will now show audio & video
  track properties as well (pixel dimensions for video; sampling frequency,
  channels for audio).
* MKVToolNix GUI: header editor: in order to reduce confusion with users non
  that versed in Matroska elements, the naming of the two "language" track
  properties has been changed: the old element is now titled "Language
  (obsolete)" & the current, IETF BCP 47 based one is simply called
  "Language".
* MKVToolNix GUI: preferences: you can now use the "delete" key to remove
  entries from simple list widgets for strings (e.g. the list of recently used
  destination directories).

Bug fixes

* mkvmerge: DTS reader: if a DTS stream doesn't start with a DTS core but a
  sub-stream element (EXSS), the reader will now look for a core. If found,
  it'll start processing from there instead of from the start. This fixes the
  timestamp calculation if the sampling frequency in the core & in the
  extensions are different.
* MKVToolNix GUI: multiplexer: the "emphasis" and "stereoscopy" combo-boxes
  now have a much smaller minimum width, allowing to make the whole
  "properties" pane much smaller again.
* MKVToolNix GUI: macOS: when you install the application from the DMG it'll
  no longer register itself as an alternate handler for its supported file
  types. It seems like this overrode existing associations, forcing people to
  change them manually to whatever they wanted them to be. Additionally this
  forced the associated file to always be shown with an MKVToolNix icon. The
  GUI's own `.mtxcfg` files will still be registered.

(adam)

2023-08-22 20:26:30 UTC MAIN commitmail json YAML

strawberry: updated to 1.0.18

Pkgsrc:
- Qt6 as an option
- Builds on Darwin

Strawberry 1.0.18

Bugfixes:

Fixed reading disc from QObuz songs
Fixed volume being reset on playback with PulseAudio
Fixed <br> tags in SQL query error message.
Fixed compile with Qt 6 without XCB (QX11Application).
Fixed smart playlist editor not properly loading search terms
Fixed use of fixed icon for playlist favorite star icon
Possible fix for collection thumbnails using disk cache having identical covers for albums with hashtag
Fixed listenbrainz scrobbling for songs with multiple artist mbids.
Fixed listenbrainz scrobbling for songs without duration.
Fixed gapless playback sometimes not working.
Fixed writing PNG images as embedded covers
Fixed greyscale album covers not working in OSD D-Bus
Fixed collection thumbnail disk cache with Qt 6.5.1 and newer.
Fixed moodbar disk cache with Qt 6.5.1 and newer.
Fixed playlist edit tag F2 shortcut only working for title tag
Append number to filename if the destination file already exist when transcoding audio
Fixed abseil linking issues with protobuf 1.22.0 and newer.
(macOS) Fixed "Show this message" checkbox having no affect on Rosetta warning dialog
(macOS) Disable unused D-Bus.
(Windows) Fixed command line options not working with diacritics
(Windows) Fixed issue with saving album covers in album directory being saved in temp directory instead.
(Windows) Fixed crash when trying a play a song which doesn't exist

Enhancements:

Reduce memory overhead with album cover handling
Improved listenbrainz error handling.
Show error dialog for listenbrainz errors similar to last.fm/libre.fm.
Reduce NetworkAccessManager instances.
Replace SingleApplication with KDSingleApplication.
Require Qt 5.12 or higher.
Add new database fields for art_embedded and art_unset.
Rewrite album cover loader.
Move cover filename settings from collection to covers settings.
Add setting to set priorities for album cover types.
Add rating filtering to playlist search
(Windows|MSVC) Add WSAPI2 plugin.

(adam)

2023-08-22 20:17:52 UTC MAIN commitmail json YAML

Updated boost to 1.83.0

(adam)

2023-08-22 20:16:10 UTC MAIN commitmail json YAML

boost: updated to 1.83.0

1.83.0

New Libraries
Compat:
A repository of C++11 implementations of standard components added in later C++ standards, from Peter Dimov and contributors.
Updated Libraries
Any:
New boost::anys::unique_any C++11 class - an alternative to boost::any (or to std::any) that does not require copy or move construction from the held type.
Ported documentation to Quickbook, Doxygen comments now used in code.
Atomic:
Fixed compilation of atomic_ref for const-qualified types. Note that even const-qualified atomic objects must still reside in read-write memory.
Chrono:
Remove use of deprecated Boost.Ratio features.
Compat:
Added latch.hpp, an implementation of std::latch (contributed by Christian Mazakas.)
Added shared_lock.hpp, a (partial) implementation of std::shared_lock (contributed by Christian Mazakas.)
Core:
Added support for incomplete types to boost::core::type_name.
Bit manipulation functions in boost/core/bit.hpp are now constexpr on recent MSVC versions (VS2019 update 5 and later.)
Added boost::core::byteswap (an implementation of std::byteswap from C++23) to boost/core/bit.hpp.
Moved the yield primitives sp_thread_pause, sp_thread_yield, sp_thread_sleep from SmartPtr implementation details to boost/core/yield_primitives.hpp.
DLL:
Fixed tests failures on glibc 2.36+, thanks to [Đoàn Trần Công Danh](https://github.com/sgn) for the bugreport.
Filesystem:
Added directory_entry::refresh method that updates internal cached file statuses for the directory entry identified by path.
v4: directory_entry constructors and modifiers that initialize or modify the path now automatically call refresh. This may result in errors that were not indicated before and in v3, if querying the filesystem for file statuses fails (e.g. if the file does not exist). This new behavior is similar to std::filesystem.
v4: directory_entry constructors and methods taking file_status parameters are removed. Users are recommended to remove these arguments and rely on directory_entry calling refresh internally.
Added directory_entry member methods for checking the file type of the file, similar to std::filesystem.
Added more methods for testing file status: is_block_file, is_character_file, is_fifo, is_socket and is_reparse_file.
recursive_directory_iterator is now more likely to reuse information about the file type that is obtained during filesystem iteration. This may improve performance.
File streams defined in boost/filesystem/fstream.hpp are now movable, if the standard library file streams are.
Added a new header boost/filesystem/cstdio.hpp with a portable fopen overload that takes path as the first argument. This function is equivalent to std::fopen, except that on Windows it uses the native wide character encoding for paths.
Generic path comparison operators are now more restricted to avoid potential ambiguities when user's code contains a using namespace boost::filesystem; directive.
Fixed potential overload resolution ambiguity in users' code, where path constructors from iterators could interfere with function overloads taking a std::initializer_list argument.
On Windows, added more workarounds for errors returned by various filesystems when creating a directory iterator.
On Windows, relaxed access rights needed for querying file times.
Flyweight:
Added smart-pointer syntax to boost::flyweight (operator* and operator-> dereferencing to the underlying value).
Fixed a situation where the mutex used by simple_locking was not recursive.
Geometry:
Improvements
Drop dependencies and replace boost with std in several places
Add missing headers so that all headers compile independently complying with Boost policy
Check const Ring concept in calculate_point_order
Solved issues
Fix for union
Fix for different geometry types
Fix for convex hull
Fix within algorithm for geometries having a pole as a vertex
Various fixes of errors and warnings
Iterator:
Added is_iterator type trait that allows to test whether the type qualifies as an iterator type.
filter_iterator now supports move-construction of the adopted iterator and the function object.
JSON:
The library now only throws system_error, except for when allocation failed, in which case std::bad_alloc is thrown.
Serialization behavior can now be changed by serialize_options.
Contextual conversions.
Parser option for more precise number parsing.
Support parse_options in stream operator<<.
Parser option to allow Infinity and NaN JSON literals.
Parser mode that only validates numbers rather than parsing them.
Numbers with exponent larger than INT_MAX are accepted by the parser and treated as infinity.
Fix object member functions that should provide strong guarantee.
Fix ambiguity of end call when boost/range.hpp is included.
Fix ASan failures.
Fix error message for error::size_mismatch.
Fix conversion into tuple with const elements.
Locale:
Bitwise/binary operators (left/right shift, binary and/or/xor/not) are no longer supported in message catalog files matching GNU gettext behavior
Std backend on Windows uses the classic locale instead of the system locale when the requested locale does not exist (now same as on other OSs)
localization_backend_manager::get is deprecated, use the generator instead
New converter classes as alternative to to_utf/from_utf/between
Fix UB on invalid index in format strings
Fix conversion of UTF to e.g. iso-2022-jp on Windows without ICU
Use long long as the count parameter for pluralized translations
Fix movability and exception specification for some classes
Log:
Fixed a possible infinite loop in text_file_backend, when the size of a formatted log record exceeds the rotation_size limit.
Math:
Added Numerical evaluation of Fourier transform of Daubechies scaling functions 921.
Added logcdf function to statistical distributions 946.
Added support for C++23's <stdfloat> types 978.
Fixed various -Wmaybe-uninitialized warnings
Fixed round and trunc functions for non-representable numbers 968.
Fixed calculation of mode for F-distribution 976.
Fixed overflow in beta distribution 977.
Fixed overflow in hypergeometric distribution 987.
Fixed calculation of median absolute deviation with non-zero center 997.
Mp11:
Added an offset/from parameter to mp_from_sequence, mp_iota, mp_iota_c.
Added mp_value, mp_list_v, mp_rename_v, mp_is_value_list.
Added value list support to the primitives in <boost/mp11/list.hpp>.
Added value list support to mp_repeat, mp_fill, mp_at, mp_back, mp_take, mp_pop_back, mp_drop, mp_insert, mp_erase.
Multi-index Containers:
Updated range insert in non-unique ordered indices to preserve insertion order of equivalent elements.
Serialization now uses std::size_t instead of unsigned long to save and load the size of a multi_index_container (unsigned long is smaller than std::size_t in LLP64 data models). multi_index_container serialization class version has been bumped from 3 to 4 to reflect this change.
Multiprecision:
Fixed bug in rational adapter division 542.
Fixed handling of global precsion changes in multi-threaded environments 552.
Fixed cpp_int::eval_convert_to noexcept specification 555.
MySQL:
Major update.
Stored procedures are now fully supported, including SELECT statements producing data and procedures with OUT parameters.
Added support for multi-queries, which allows running multiple semicolon-separated statements with a single call.
A statically-typed interface has been added, which allows parsing query results into user-provided types, using Boost.Describe structs and tuples.
Text queries and prepared statements can now be executed using the new connection::execute and connection::start_execution functions (and their async counterparts). These superseed connection::query, connection::execute_statement, connection::start_query and connection::start_statement_execution. The new functions allow access to new features, like the static interface.
A separate compilation mode has been added to help reduce build times. Sources are included in boost/mysql/src.hpp, which must be included in exactly one translation unit.
Prepared statements can now be executed using an iterator pair to specify parameters, using statement::bind and connection::execute. This enables use cases where the number and type of parameters is not known at compile-time.
Prepared statement execution now accepts parameters of type bool, std::optional and boost::optional.
Added error codes and verified compatibility with MySQL v8.0.33 and MariaDB v11.0.
Fixed potential problems with Windows' min() and max() macros.
All assertions now use Boost.Assert.
All exceptions are now thrown via Boost.ThrowException.
Immediate completions are now correctly dispatched through the I/O object executor.
Ratio:
Change default BOOST_RATIO_VERSION to 2.
Support for BOOST_RATIO_EXTENSIONS is now deprecated and will eventually be removed when Boost.Ratio is implemented in terms of the standard <ratio> header.
Test:
Added addtional older platforms to CI system (e.g. GCC 4.6)
Fixed handling of uintptr_t to make sure it is portable on 32-bit systems 353.
Fixed warnings from -Wdeprecated-copy-dtor and -Wdeprecated-copy-with-user-provided-dtor 375.
Fixed handling of check_is_close for C++23 <stdfloat> types 382.
Timer:
Remove dependency on Boost.Chrono, Boost.System, and others.
Disable deprecated headers unless BOOST_TIMER_ENABLE_DEPRECATED is defined.
Unordered:
Major update.
Added boost::concurrent_flat_map, a fast, thread-safe hashmap based on open addressing.
Sped up iteration of open-addressing containers.
In open-addressing containers, erase(iterator), which previously returned nothing, now returns a proxy object convertible to an iterator to the next element. This enables the typical it = c.erase(it) idiom without incurring any performance penalty when the returned proxy is not used.
URL:
parse_query does not recreate string_view.
url_view/string_view constructor requires non-url_view_base.
IP-literal can be IPv6addrz.
UUID:
Improved generated x86 code for AVX targets. Removed the use of lddqu instruction on SSE3 targets, which penalize performance on Intel NetBurst CPUs but is more optimal on Skylake and later CPUs.
Variant2:
Added uses_double_storage().
Updated Tools
Build:
Includes release of B2 version 4.10.1.

(adam)

2023-08-22 17:45:20 UTC MAIN commitmail json YAML

libproxy: fix update builds on macOS.

Set DYLD_LIBRARY_PATH to find newly built libraries even if an earlier
version is already installed.

(schmonz)

2023-08-22 17:27:46 UTC MAIN commitmail json YAML

doc: Updated chat/element-web to 1.11.39

(js)

2023-08-22 17:27:38 UTC MAIN commitmail json YAML

Update chat/element-web to 1.11.39

Changes in [1.11.39](https://github.com/vector-im/element-web/releases/tag/v1.11.39) (2023-08-15)
=================================================================================================

## �洶� Deprecations
* Deprecate camelCase config options ([\#25800](https://github.com/vector-im/element-web/pull/25800)).
* Deprecate customisations in favour of Module API ([\#25736](https://github.com/vector-im/element-web/pull/25736)). Fixes #25733.

## 笨ィ Features
* Update labs.md for knock rooms ([\#25923](https://github.com/vector-im/element-web/pull/25923)). Contributed by @charlynguyen.
* Package release builds of element-web in package.element.io debs ([\#25198](https://github.com/vector-im/element-web/pull/25198)).
* Allow knocking rooms ([\#11353](https://github.com/matrix-org/matrix-react-sdk/pull/11353)). Contributed by @charlynguyen.
* Support adding space-restricted joins on rooms not members of those spaces ([\#9017](https://github.com/matrix-org/matrix-react-sdk/pull/9017)). Fixes #19213.
* Clear requiresClient and show pop-out if widget-api fails to ready ([\#11321](https://github.com/matrix-org/matrix-react-sdk/pull/11321)). Fixes vector-im/customer-retainer#73.
* Bump pagination sizes due to hidden events ([\#11342](https://github.com/matrix-org/matrix-react-sdk/pull/11342)).
* Remove display of key backup signatures from backup settings ([\#11333](https://github.com/matrix-org/matrix-react-sdk/pull/11333)).
* Use PassphraseFields in ExportE2eKeysDialog to enforce minimum passphrase complexity ([\#11222](https://github.com/matrix-org/matrix-react-sdk/pull/11222)). Fixes #9478.

## �汾� Bug Fixes
* Fix "Export chat" not respecting configured time format in plain text mode ([\#10696](https://github.com/matrix-org/matrix-react-sdk/pull/10696)). Fixes #23838. Contributed by @rashmitpankhania.
* Fix some missing 1-count pluralisations around event list summaries ([\#11371](https://github.com/matrix-org/matrix-react-sdk/pull/11371)). Fixes #25925.
* Fix create subspace dialog not working for public space creation ([\#11367](https://github.com/matrix-org/matrix-react-sdk/pull/11367)). Fixes #25916.
* Search for users on paste ([\#11304](https://github.com/matrix-org/matrix-react-sdk/pull/11304)). Fixes #17523. Contributed by @peterscheu-aceart.
* Fix AppTile context menu not always showing up when it has options ([\#11358](https://github.com/matrix-org/matrix-react-sdk/pull/11358)). Fixes #25914.
* Fix clicking on home all rooms space notification not working ([\#11337](https://github.com/matrix-org/matrix-react-sdk/pull/11337)). Fixes #22844.
* Fix joining a suggested room switching space away ([\#11347](https://github.com/matrix-org/matrix-react-sdk/pull/11347)). Fixes #25838.
* Fix home/all rooms context menu in space panel ([\#11350](https://github.com/matrix-org/matrix-react-sdk/pull/11350)). Fixes #25896.
* Make keyboard handling in and out of autocomplete completions consistent ([\#11344](https://github.com/matrix-org/matrix-react-sdk/pull/11344)). Fixes #25878.
* De-duplicate reactions by sender to account for faulty/malicious servers ([\#11340](https://github.com/matrix-org/matrix-react-sdk/pull/11340)). Fixes #25872.
* Fix disable_3pid_login being ignored for the email field ([\#11335](https://github.com/matrix-org/matrix-react-sdk/pull/11335)). Fixes #25863.
* Upgrade wysiwyg editor for ctrl+backspace windows fix ([\#11324](https://github.com/matrix-org/matrix-react-sdk/pull/11324)). Fixes vector-im/verticals-internal#102.
* Unhide the view source event toggle - it works well enough ([\#11336](https://github.com/matrix-org/matrix-react-sdk/pull/11336)). Fixes #25861.

Changes in [1.11.38](https://github.com/vector-im/element-web/releases/tag/v1.11.38) (2023-08-04)
=================================================================================================

## 笨ィ Features
* Package release builds of element-web in package.element.io debs ([\#25198](https://github.com/vector-im/element-web/pull/25198)).

## �汾� Bug Fixes
* Revert to using the /presence API for presence ([\#11366](https://github.com/matrix-org/matrix-react-sdk/pull/11366))

Changes in [1.11.37](https://github.com/vector-im/element-web/releases/tag/v1.11.37) (2023-08-01)
=================================================================================================

## �洶� Deprecations
* Deprecate camelCase config options ([\#25800](https://github.com/vector-im/element-web/pull/25800)).
* Deprecate customisations in favour of Module API ([\#25736](https://github.com/vector-im/element-web/pull/25736)). Fixes #25733.

## 笨ィ Features
* Do not show "Forget room" button in Room View header for guest users ([\#10898](https://github.com/matrix-org/matrix-react-sdk/pull/10898)). Contributed by @spantaleev.
* Switch to updating presence via /sync calls instead of PUT /presence ([\#11223](https://github.com/matrix-org/matrix-react-sdk/pull/11223)). Fixes #20809 #13877 and #4813.
* Fix blockquote colour contrast ([\#11299](https://github.com/matrix-org/matrix-react-sdk/pull/11299)). Fixes matrix-org/element-web-rageshakes#21800.
* Don't hide room header buttons in video rooms and rooms with a call ([\#9712](https://github.com/matrix-org/matrix-react-sdk/pull/9712)). Fixes #23900.
* OIDC: Persist details in session storage, create store ([\#11302](https://github.com/matrix-org/matrix-react-sdk/pull/11302)). Fixes #25710. Contributed by @kerryarchibald.
* Allow setting room join rule to knock ([\#11248](https://github.com/matrix-org/matrix-react-sdk/pull/11248)). Contributed by @charlynguyen.
* Retry joins on 524 (Cloudflare timeout) also ([\#11296](https://github.com/matrix-org/matrix-react-sdk/pull/11296)). Fixes #8776.
* Make sure users returned by the homeserver search API are displayed. Don't silently drop any. ([\#9556](https://github.com/matrix-org/matrix-react-sdk/pull/9556)). Fixes #24422. Contributed by @maxmalek.
* Offer to unban user during invite if inviter has sufficient permissions ([\#11256](https://github.com/matrix-org/matrix-react-sdk/pull/11256)). Fixes #3222.
* Split join and goto slash commands, the latter shouldn't auto_join ([\#11259](https://github.com/matrix-org/matrix-react-sdk/pull/11259)). Fixes #10128.
* Integration work for rich text editor 2.3.1 ([\#11172](https://github.com/matrix-org/matrix-react-sdk/pull/11172)). Contributed by @alunturner.
* Compound color pass ([\#11079](https://github.com/matrix-org/matrix-react-sdk/pull/11079)). Fixes vector-im/internal-planning#450 and #25547.
* Warn when demoting self via /op and /deop slash commands ([\#11214](https://github.com/matrix-org/matrix-react-sdk/pull/11214)). Fixes #13726.

## �汾� Bug Fixes
* Correct Jitsi preferred_domain property ([\#25813](https://github.com/vector-im/element-web/pull/25813)). Contributed by @benbz.
* Fix edge case with sent indicator being drawn when it shouldn't be ([\#11320](https://github.com/matrix-org/matrix-react-sdk/pull/11320)).
* Use correct translation function for WYSIWYG buttons ([\#11315](https://github.com/matrix-org/matrix-react-sdk/pull/11315)). Fixes vector-im/verticals-internal#109.
* Handle empty own profile ([\#11319](https://github.com/matrix-org/matrix-react-sdk/pull/11319)). Fixes #25510.
* Fix peeked rooms showing up in historical ([\#11316](https://github.com/matrix-org/matrix-react-sdk/pull/11316)). Fixes #22473.
* Ensure consistency when rendering the sent event indicator ([\#11314](https://github.com/matrix-org/matrix-react-sdk/pull/11314)). Fixes #17937.
* Prevent re-filtering user directory results in spotlight ([\#11290](https://github.com/matrix-org/matrix-react-sdk/pull/11290)). Fixes #24422.
* Fix GIF label on dark theme ([\#11312](https://github.com/matrix-org/matrix-react-sdk/pull/11312)). Fixes #25836.
* Fix issues around room notification settings flaking out ([\#11306](https://github.com/matrix-org/matrix-react-sdk/pull/11306)). Fixes #16472 #21309 and #6828.
* Fix invite dialog showing the same user multiple times ([\#11308](https://github.com/matrix-org/matrix-react-sdk/pull/11308)). Fixes #25578.
* Don't show composer send button if user cannot send ([\#11298](https://github.com/matrix-org/matrix-react-sdk/pull/11298)). Fixes #25825.
* Restore color for sender in imageview ([\#11289](https://github.com/matrix-org/matrix-react-sdk/pull/11289)). Fixes #25822.
* Fix changelog dialog heading size ([\#11286](https://github.com/matrix-org/matrix-react-sdk/pull/11286)). Fixes #25789.
* Restore offline presence badge color ([\#11287](https://github.com/matrix-org/matrix-react-sdk/pull/11287)). Fixes #25792.
* Fix bubble message layout avatar overlap ([\#11284](https://github.com/matrix-org/matrix-react-sdk/pull/11284)). Fixes #25818.
* Fix voice call tile size ([\#11285](https://github.com/matrix-org/matrix-react-sdk/pull/11285)). Fixes #25684.
* Fix layout of sessions tab buttons ([\#11279](https://github.com/matrix-org/matrix-react-sdk/pull/11279)). Fixes #25545.
* Don't bother showing redundant tooltip on space menu ([\#11276](https://github.com/matrix-org/matrix-react-sdk/pull/11276)). Fixes #20380.
* Remove reply fallback from notifications ([\#11278](https://github.com/matrix-org/matrix-react-sdk/pull/11278)). Fixes #17859.
* Populate info.duration for audio & video file uploads ([\#11225](https://github.com/matrix-org/matrix-react-sdk/pull/11225)). Fixes #17720.
* Hide widget menu button if it there are no options available ([\#11257](https://github.com/matrix-org/matrix-react-sdk/pull/11257)). Fixes #24826.
* Fix colour regressions ([\#11273](https://github.com/matrix-org/matrix-react-sdk/pull/11273)). Fixes #25788, #25808 #25811 and #25812.
* Fix room view not properly maintaining scroll position ([\#11274](https://github.com/matrix-org/matrix-react-sdk/pull/11274)). Fixes #25810.
* Prevent user from accidentally double clicking user info admin actions ([\#11254](https://github.com/matrix-org/matrix-react-sdk/pull/11254)). Fixes #10944.
* Fix missing metaspace notification badges ([\#11269](https://github.com/matrix-org/matrix-react-sdk/pull/11269)). Fixes #25679.
* Fix clicking MXID in timeline going to matrix.to ([\#11263](https://github.com/matrix-org/matrix-react-sdk/pull/11263)). Fixes #23342.
* Restoring optional ligatures by resetting letter-spacing ([\#11202](https://github.com/matrix-org/matrix-react-sdk/pull/11202)). Fixes #25727.
* Allow emoji presentation selector to not break BigEmoji styling ([\#11253](https://github.com/matrix-org/matrix-react-sdk/pull/11253)). Fixes #17848.
* Make event highliht use primary content token ([\#11255](https://github.com/matrix-org/matrix-react-sdk/pull/11255)).
* Fix event info events size and color ([\#11252](https://github.com/matrix-org/matrix-react-sdk/pull/11252)). Fixes #25778.
* Fix color mapping for blockquote border ([\#11251](https://github.com/matrix-org/matrix-react-sdk/pull/11251)). Fixes #25782.
* Strip emoji variation when searching emoji by emoji ([\#11221](https://github.com/matrix-org/matrix-react-sdk/pull/11221)). Fixes #18703.

(js)

2023-08-22 16:33:48 UTC MAIN commitmail json YAML

harfbuzz: fix update builds on macOS.

Set DYLD_LIBRARY_PATH to find newly built libraries even if an earlier
version is already installed.

(schmonz)

2023-08-22 16:18:51 UTC MAIN commitmail json YAML

2023-08-22 14:47:57 UTC MAIN commitmail json YAML

ruby-RMagick: strip --no-as-needed on macOS to fix build.

(schmonz)

2023-08-22 14:32:31 UTC MAIN commitmail json YAML

Added print/tex-gensymb version 1.0.2

(manu)

2023-08-22 14:31:31 UTC MAIN commitmail json YAML

Added print/tex-gensymb 1.0.2

(manu)

2023-08-22 14:30:50 UTC MAIN commitmail json YAML

Added print/tex-gensymb-1.0.2

Provides generic commands \degree, \celsius, \perthousand, \micro
and \ohm which work both in text and maths mode. Various means are
provided to fake the symbols or take them from particular symbol
fonts, if they are not available in the default fonts used in the
document. This should be perfectly transparent at user level, so
that one can apply the same notation for units of measurement in
text and math mode and with arbitrary typefaces. Note that the
package has been designed to work in conjunction with units.sty.

This package used to be part of the was bundle, but has now become
a package in its own right.

(manu)

2023-08-22 14:09:37 UTC MAIN commitmail json YAML

glib2: fix update builds on macOS.

Use DYLD_LIBRARY_PATH (searched first) instead of
DYLD_FALLBACK_LIBRARY_PATH (searched last) to find newly built libraries
even if an earlier version is already installed.

(schmonz)

2023-08-22 13:48:17 UTC MAIN commitmail json YAML

firefox: build with --enable-forkserver. Bump.

This makes parent of content processes be the forkserver process rather than
the chrome process. It removes some complexity around setting up and tearing
down content processes from the main process and decreases memory usage.

This is the default on Linux and other BSDs and makes us less likely to trip
over bugs in code paths upstream don't test often.

(tnn)

2023-08-22 13:43:18 UTC MAIN commitmail json YAML

doc: Updated graphics/oculante to 0.7.2

(pin)

2023-08-22 13:42:39 UTC MAIN commitmail json YAML

graphics/oculante: update to 0.7.2

0.7.2 (2023-08-21)
�沚� Chore
  - update dependencies (601968b4)

Thanks to wiz@ for testing the build with the default Rust version.

(pin)

2023-08-22 11:50:03 UTC MAIN commitmail json YAML

2023-08-22 10:50:00 UTC MAIN commitmail json YAML

Switch from unmaintained github repo cisco/cjose/ to OpenIDC/cjose/ and
update to 0.6.2.2, fixing build on netbsd-10 (and probably HEAD) after
openssl upgrade.
Changes are mostly build and bug fixes; support for newer openssl version
and ciphers.

(bouyer)

2023-08-22 10:45:43 UTC MAIN commitmail json YAML

Updated textproc/cjose to 0.6.2.2

(bouyer)

2023-08-22 10:45:03 UTC MAIN commitmail json YAML

Switch from unmaintained github repo cisco/cjose/ to OpenIDC/cjose/ and
update to 0.6.2.2, fixing build on netbsd-10 (and probably HEAD) after
openssl upgrade.
Changes are mostly build and bug fixes; support for newer openssl version
and ciphers.

(bouyer)

2023-08-22 07:14:29 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkgin to 23.8.1

(jperkin)

2023-08-22 07:14:18 UTC MAIN commitmail json YAML

pkgin: Update to 23.8.1.

## Version 23.8.1 (2023-08-22)

* Fix regression introduced in 23.8.0 where only the first argument to
  "keep" and "unkeep" commands was processed.  Reported by gdt.

(jperkin)

2023-08-22 07:09:42 UTC MAIN commitmail json YAML

Updated devel/at-spi2-core, www/py-werkzeug, www/py-flask, textproc/py-validate-pyproject

(adam)

2023-08-22 07:09:19 UTC MAIN commitmail json YAML

py-validate-pyproject: updated to 0.14

Version 0.14
- Ensure reporting show more detailed error messages for ``RedefiningStaticFieldAsDynamic``
- Add support for ``repo-review``

(adam)

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

py-flask: updated to 2.3.3

Version 2.3.3

- Python 3.12 compatibility.
- Require Werkzeug >= 2.3.7.
- Use ``flit_core`` instead of ``setuptools`` as build backend.
- Refactor how an app's root and instance paths are determined.

(adam)

2023-08-22 07:03:53 UTC MAIN commitmail json YAML

py-werkzeug: updated to 2.3.7

Version 2.3.7

- Use ``flit_core`` instead of ``setuptools`` as build backend.
- Fix parsing of multipart bodies. :issue:`2734`
  Adjust index of last newline in data start. :issue:`2761`
- ``_plain_int`` and ``_plain_float`` strip whitespace before type
  enforcement. :issue:`2734`
- Fix empty file streaming when testing. :issue:`2740`
- Clearer error message when URL rule does not start with slash. :pr:`2750`
- ``Accept`` ``q`` value can be a float without a decimal part. :issue:`2751`

(adam)

2023-08-22 06:55:26 UTC MAIN commitmail json YAML

at-spi2-core: updated to 2.44.1

What's new in at-spi2-core 2.44.1:

* Fix use after free when removing a hung process.

* Fix the build with X11 disabled.

* Fix crash when NULL is passed to some listener-related functions.

* impl_deregister_keystroke_listener: fix memory leak on iteration error.

What's new in at-spi2-core 2.44.0:

* Unlink the socket before binding when using dbus-broker. Fixes regression
  introduced in 2.43.92 where restarting the bus launcher would fail.

What's new in at-spi2-core 2.43.92:

* The AT-SPI bus now uses the user's XDG_RUNTIME_DIR for its socket.
Fixes accessibility for Snap-confined applications.

* Caps lock is now unlocked for key synthesis. Fixes cutting and
pasting from brltty when caps lock is on.

* Several fixes to the dbus specification.

* Fix the build when x11 is disabled.

* Fix several compiler warnings.

What's new in at-spi2-core 2.42.0:

* Set X root property when Xwayland starts on demand.

* Several dbus introspection fixes.

(adam)

2023-08-21 19:31:22 UTC MAIN commitmail json YAML

2023-08-21 19:28:57 UTC MAIN commitmail json YAML

doc: Updated lang/qore to 1.18.1

(nros)

2023-08-21 19:28:07 UTC MAIN commitmail json YAML

update lang/qore to version 1.18.1

pkgsrc changes:
* don't install docs anymore, they are available on the web
  and take a lot of space

Changes from release notes:

* allow user modules included with external binary modules
  to install jar files
* ServiceNow compatibility fixes

(nros)

2023-08-21 19:16:00 UTC MAIN commitmail json YAML

xv: put back an explicit dependency of jpeg.

Actually jpeg is pulled via graphics/tiff (and graphics/libwebp), but
xv itself explicitly requires jpeg via "UseInstalledJpeg" in Imakefile.

(tsutsui)

2023-08-21 18:38:16 UTC MAIN commitmail json YAML

ruby-nokogiri: strip --no-as-needed on macOS to fix build.

(schmonz)

2023-08-21 16:51:31 UTC MAIN commitmail json YAML

netcdf: Add libexecinfo/buildlink3.mk in buildlink3.mk

Netcdf is built with libexecinfo, which is exposed to at least the
geography/gdal-lib package.  Include libexecinfo/buildlink3.mk in its
buildlink3.mk file so that linking against netcdf will succeed.

(brook)

2023-08-21 14:54:20 UTC MAIN commitmail json YAML

Updated devel/abseil, devel/re2

(adam)

2023-08-21 14:53:40 UTC MAIN commitmail json YAML

re2: updated to 20230801

20230801:
Unknown changes

(adam)

2023-08-21 14:52:26 UTC MAIN commitmail json YAML

abseil: updated to 20230802.0

Abseil LTS 20230802

What's New:

Added the nullability library for designating the expected nullability of pointers. Currently these serve as annotations only, but it is expected that compilers will one day be able to use these annotations for diagnostic purposes.
Added the prefetch library as a portable layer for moving data into caches before it is read.
Abseil's hash tables now detect many more programming errors in debug and sanitizer builds.
Abseil's synchronization objects now differentiate absolute waits (when passed an absl::Time) from relative waits (when passed an absl::Duration) when the underlying platform supports differentiating these cases. This only makes a difference when system clocks are adjusted.
Abseil's flag parsing library includes additional methods that make it easier to use when another library also expects to be able to parse flags.
absl::string_view is now available as a smaller target, @com_google_absl//absl/strings:string_view, so that users may use this library without depending on the much larger @com_google_absl//absl/strings target.

(adam)

2023-08-21 13:29:44 UTC MAIN commitmail json YAML

news/libcanlock: Use new variables to request a C99 compiler

Bump, because now the mode should always be set (if default is not C99).

(micha)

2023-08-21 13:14:22 UTC MAIN commitmail json YAML

doc: Updated devel/shfmt to 3.7.0

(leot)

2023-08-21 13:14:17 UTC MAIN commitmail json YAML

shfmt: Update to 3.7.0

Changes:
3.7.0
-----
This release drops support for Go 1.18 and includes many features and fixes.

- syntax
  - Correctly parse `$foo#bar` as a single word
  - Make `&>` redirect operators an error in POSIX mode
  - Avoid producing invalid shell when minifying some heredocs
  - Revert the simplification of `${foo:-}` into `${foo-}`

- interp
  - Add `ExecHandlers` to support layering multiple middlewares
  - Add initial support for the `select` clause
  - Support combining the `errexit` and `pipefail` options
  - Set `EUID` just like `UID`
  - Replace panics on unimplemented builtins with errors
  - Tweak build tags to support building for `js/wasm`

- syntax/typedjson
  - Avoid `reflect.Value.MethodByName` to reduce binary sizes

(leot)

2023-08-21 13:07:22 UTC MAIN commitmail json YAML

doc: Updated news/sfeed to 1.9

(leot)

2023-08-21 13:07:15 UTC MAIN commitmail json YAML

sfeed: Update to 1.9

Changes:
1.9
---
Features:
* sfeed_{curses,frames,gopher,html,plain}: add $SFEED_NEW_MAX_SECS

  By introducing the new environment variable $SFEED_NEW_MAX_SECS in some
  sfeed_* utilities marking feeds as new based on comparing their age, it is now
  possible to override this age limit. The default limit was the last day (86400
  seconds).

  This allows, for example, to be notified about new feeds within the last
  hour with by prefixing new items with " N ":

        SFEED_NEW_MAX_SECS=3600 sfeed_plain ~/.sfeed/feeds/*

  While creating a web report for last week's news by:

        SFEED_NEW_MAX_SECS=604800 sfeed_html ~/.sfeed/feeds/*

  This marks the items of the last week as bold in HTML.

  Based on the initial patch by Alvar Penning, thanks!

* sfeed_update/sfeedrc: add url a as parameter to the filter() and order()
  function This makes it easier to set filters or ordering by pattern matching on
  a group of feeds by the feed URL. For example for Youtube or Reddit feeds.

* sfeed_curses: move one line down when marking an item as read or unread.
  I don't mind either behaviour, but it has been suggested by a few people. For
  example the mutt mail client also has this behaviour.

Fixes:
* Improve to use proper includes.
  Reduce using some of the unneeded sys/* headers too. Using the C99 includes.
* sfeed_atom: for gmtime_r() make the error message consistent with sfeed_mbox.
* Makefile: change Gentoo commented example from -lcurses to -lncurses.
* sfeed_markread: fail early if creating a temporary file failed.

Code-cleaning / pedantic fixes:
* sfeed: datetounix: code-style, change , to separate lines (-Wcomma).
* sfeed_curses: make struct urls static like the other variables.
* sfeed_gopher: reduce scope and shadowing of a variable (no effective change though).
* xml.h: _XML_H_: macro name with an underscore is a reserved identifier.

Documentation:
* Improve note about CDNs and HTTP User-Agent blocking and change the example
  in sfeedrc.5 by setting a User-Agent.
* sfeedrc.example: add comment to reference to the man pages and README file.
* README: RSS 0.90+ is supported (not 0.91+).
* Typo fixes, consistency and structure fixes and some rewording.

(leot)

2023-08-21 12:11:32 UTC MAIN commitmail json YAML

2023-08-21 12:10:59 UTC MAIN commitmail json YAML

2023-08-21 10:46:30 UTC MAIN commitmail json YAML

gimp: bump gegl requirement

(nia)

2023-08-21 09:21:11 UTC MAIN commitmail json YAML

doc: Updated www/shoutrrr to 0.8.0

(leot)

2023-08-21 09:21:04 UTC MAIN commitmail json YAML

shoutrrr: Update to 0.8.0

Changes:
0.8.0
-----
* feat(generic): extra data and custom headers
* fix(bark): fix param icon
* fix(ifttt): treat all 2xx http responses as success
* Update matrix docs to mention `title` caveat
* feat(telegram): add support for message_thread_id
* docs(generic): add home assistant example
* docs(zulip): make Zulip documentation examples more consistent

(leot)

2023-08-21 08:34:17 UTC MAIN commitmail json YAML

doc: Added net/stern version 1.26.0

(leot)

2023-08-21 08:34:02 UTC MAIN commitmail json YAML

net: Add stern

(leot)

2023-08-21 08:33:39 UTC MAIN commitmail json YAML

stern: Import stern-1.26.0 as net/stern

Stern allows you to tail multiple pods on Kubernetes and multiple
containers within the pod. Each result is color coded for quicker
debugging.

The query is a regular expression or a Kubernetes resource in the form
<resource>/<name> so the pod name can easily be filtered and you don't
need to specify the exact id (for instance omitting the deployment id).
If a pod is deleted it gets removed from tail and if a new pod is added
it automatically gets tailed.

When a pod contains multiple containers Stern can tail all of them too
without having to do this manually for each one. Simply specify the
container flag to limit what containers to show. By default all
containers are listened to.

Packaged in pkgsrc-wip by myself.

(leot)

2023-08-21 03:42:22 UTC MAIN commitmail json YAML

doc: Added archivers/py-zipstream-ng version 1.6.0

(khorben)

2023-08-21 03:42:03 UTC MAIN commitmail json YAML

archivers: add py-zipstream-ng

(khorben)

2023-08-21 03:41:34 UTC MAIN commitmail json YAML

archivers/py-zipstream-ng: import version 1.6.0

py-zipstream-ng is a modern and easy to use streamable zip file
generator. It can package and stream many files and folders into a zip
on the fly without needing temporary files or excessive memory. It can
also calculate the final size of the zip file before streaming it.

(khorben)

2023-08-21 01:58:02 UTC MAIN commitmail json YAML

(ham/gnuradio-core) GCC_REQD+=    10 to fix recent build failure

(mef)

2023-08-21 01:41:19 UTC MAIN commitmail json YAML

py-emoji: update to 2.8.0

Changes in version 2.8.0:

* Update translations to unicode release-43-1
* Include "derived annotations"-translations from unicode CLDR
* Fix translations for emoji that have multiple forms with/out \uFE0F
* Remove multiple underscore __, ___, ____ and - from translations

Changes in version 2.7.0:

* Extract aliases from cheat sheet and youtube
* Fix extracting translations from emojiterra
* Update EMOJI_DATA with new aliases and translations

(khorben)

2023-08-20 21:41:54 UTC MAIN commitmail json YAML

firefox: fix ICache flushing in js::jit for NetBSD/aarch64

Makes the browser somewhat usable again.

(tnn)

2023-08-20 20:54:34 UTC MAIN commitmail json YAML

kget: add dependency on kparts

(markd)

2023-08-20 20:46:26 UTC MAIN commitmail json YAML

kde-workspace4: fix PLIST for kdepimlibs removal.

(markd)

2023-08-20 20:43:48 UTC MAIN commitmail json YAML

doc: Updated textproc/fmtlib to 10.1.0

(khorben)

2023-08-20 20:43:28 UTC MAIN commitmail json YAML

fmtlib: update to 10.1.0

>From the release information on GitHub:

  * Optimized format string compilation resulting in up to 40% speed up
    in compiled format_to and ~4x speed up in compiled format_to_n on a
    concatenation benchmark
  * Optimized storage of an empty allocator in basic_memory_buffer
  * Added formatters for proxy references to elements of
    std::vector<bool> and std::bitset<N>
  * Fixed an ambiguous formatter specialization for containers that look
    like container adaptors such as boost::flat_set
  * Fixed compilation when formatting durations not convertible from
    std::chrono::seconds
  * Made the formatter specialization for char* const-correct
  * Made {} and {:} handled consistently during compile-time checks
  * Disallowed passing temporaries to make_format_args to improve API
    safety by preventing dangling references
  * Improved the compile-time error for unformattable types
  * Improved the floating-point formatter
  * Fixed handling of precision for long double larger than 64 bits
  * Made floating-point and chrono tests less platform-dependent
  * Removed the remnants of the Grisu floating-point formatter that has
    been replaced by Dragonbox in earlier versions
  * Added throw_format_error to the public API
  * Made FMT_THROW assert even if assertions are disabled when compiling
    with exceptions disabled
  * Added support for the ? format specifier to std::filesystem::path
    and made the default unescaped for consistency with strings
  * Made format_as and std::filesystem::path formatter work with exotic
    code unit types
  * Deprecated the wide stream overload of printf
  * Removed unused basic_printf_parse_context.
  * Improved RTTI detection used when formatting exceptions
  * Improved compatibility with VxWorks7
  * Improved documentation
  * Improved build and CI configurations
  * Fixed various warnings and compilation issues

(khorben)

2023-08-20 20:19:14 UTC MAIN commitmail json YAML

doc/TODO: add some

+ MesaLib-23.1.6, PageEdit-2.0.0, Sigil-2.0.0, abseil-20230800,
  calibre-6.25.0 [requires py-qt6/py-qt6-webengine], json-c-0.17,
  keepassxc-2.7.6, libsndfile-1.2.2, minizip-1.3, ncdu2-2.3,
  openexr-3.1.11, protobuf-24.1 [make sure net/grpc supports this
  version], py-click-8.1.7, py-google-api-python-client-2.97.0,
  py-humanize-4.8.0, py-jsonschema-4.19.0 [needs wip/py-referencing],
  py-pdf-3.15.1, py-project-api-1.5.4, py-protobuf-4.24.1,
  py-readme_renderer-41.0, py-redis-5.0.0, py-setuptools-68.1.2,
  py-shellingham-1.5.3, py-sphinx-7.2.2, py-sphinxcontrib-applehelp-1.0.7,
  py-sphinxcontrib-devhelp-1.0.5, py-sphinxcontrib-htmlhelp-2.0.4,
  py-sphinxcontrib-qthelp-1.0.6, py-sphinxcontrib-serializinghtml-1.1.8,
  py-tox-4.9.0, py-typeguard-4.1.2, py-werkzeug-2.3.7, screen-4.9.1,
  speech-dispatcher-0.11.5, texlab-5.9.2, tio-2.6 [pkg/57589],
  tree-sitter-bash-0.20.0, tree-sitter-cmake-0.4.1, tree-sitter-cpp-0.20.3,
  tree-sitter-python-0.20.4, tree-sitter-rust-0.20.4, vala-0.56.12.

(wiz)

2023-08-20 20:03:17 UTC MAIN commitmail json YAML

doc: Updated games/openrct2 to 0.3.3

(triaxx)

2023-08-20 20:02:49 UTC MAIN commitmail json YAML

openrct2: Update to 0.3.3

upstream changes:
-----------------
0.3.3 (2021-03-13)
------------------------------------------------------------------------
- Feature: [#6677] Add Discord RPC to macOS builds.
- Feature: [#6844] Enhanced track designer with ability to add/remove scenery and footpaths.
- Feature: [#7059] Landscape doors for the Ghost Train.
- Feature: [#11859] Add on-ride photo section to Air Powered Vertical and Reverse Freefall Coaster.
- Feature: [#12307] Allow extraction of GOG installer via innoextract (for Linux users).
- Feature: [#13057] Make GameAction flags accessible by plugins.
- Feature: [#13078] [Plugin] Add colour picker widget.
- Feature: [#13376] Open custom window at specified tab.
- Feature: [#13384] [Plugin] Expose all TileElement data.
- Feature: [#13398] Add pause button to the Track Designer.
- Feature: [#13436] macOS: use new icon that matches Big Sur's style.
- Feature: [#13495] [Plugin] Add properties for park value, guests and company value.
- Feature: [#13509] [Plugin] Add ability to format strings using OpenRCT2 string framework.
- Feature: [#13512] [Plugin] Add item separators to list view.
- Feature: [#13583] [Plugin] Add allowed_hosts to plugin section of config.
- Feature: [#13593] [Plugin] Add ability to read and change the position of ride vehicles.
- Feature: [#13613] Add single-rail roller coaster (Rocky Mountain Construction Raptor).
- Feature: [#13614] Add terrain surfaces from RollerCoaster Tycoon 1.
- Feature: [#13675] [Plugin] Add context.setInterval and context.setTimeout.
- Feature: [#13848] Replace shortcut engine allowing multiple bindings from different input devices.
- Feature: [#13927] [Plugin] Add isVisible and text box widget.
- Feature: [#13965] Make ride construction shortcuts work for footpath, too.
- Feature: [#13969] [Plugin] Add APIs for editing title sequences.
- Feature: [#14002] [Plugin] Use allowed_hosts when checking the binding IP for listening.
- Feature: [#14059] [Plugin] Add optional filter to custom tools.
- Feature: [#14142] [Plugin] Add option for taking transparent screenshots.
- Feature: [#14171] [Plugin] Add API for getting network traffic statistics.
- Feature: [#14171] [Plugin] Add API for creating custom widgets.
- Feature: [#14171] [Plugin] Add API for drawing graphics for custom widgets.
- Feature: [#14171] [Plugin] Add click event to spinners and allow them to be held down.
- Feature: [#14252] [Plugin] Add API for vehicle g-forces.
- Change: [#13346] [Plugin] Renamed FootpathScenery to FootpathAddition, fix typos.
- Change: [#13857] Change Rotation Control Toggle to track element number 256
- Fix: [#4605, #11912] Water palettes are not updated properly when selected in Object Selection.
- Fix: [#7772] Hacked vehicles may incorrectly not mark a vehicle object as in use causing accidental removal when remove_unused_objects is used.
- Fix: [#9631, #10716] Banners drawing glitches when there are more than 32 on the screen at once.
- Fix: [#11438] Freeze when shrinking map size.
- Fix: [#11484] Console output does not properly return to column 0 after line ending.
- Fix: [#12895] Mechanics are called to repair rides that have already been fixed.
- Fix: [#13048] Keyboard mute button interpreted as `C` key.
- Fix: [#13102] Underflow on height chart (Ride measurements).
- Fix: [#13234] Incorrect vehicle mass after using Remove All Guests cheat.
- Fix: [#13236] New ride type appears as new vehicle type in research.
- Fix: [#13257] Rides that are exactly the minimum objective length are not counted.
- Fix: [#13334] Uninitialised variables in CustomTabDesc.
- Fix: [#13342] Rename tabChange to onTabChange in WindowDesc interface.
- Fix: [#13427] Newly created Go-Karts show ���Race won by <blank>���.
- Fix: [#13431] [Plugin] UI disabled widgets can still be interacted with.
- Fix: [#13454] Plug-ins do not load on Windows if the user directory contains non-ASCII characters.
- Fix: [#13466] ���Build 5 roller coasters��� excitement corrupted in Park window.
- Fix: [#13469] Exception thrown from plugin in context.subscribe.
- Fix: [#13477] Plug-in widget tooltips do not work.
- Fix: [#13489] Mechanics continue heading to inspect broken down rides.
- Fix: [#13510] [Plugin] list view scroll resets when items is set.
- Fix: [#13574] Crash when a JSON object does not set `originalId`.
- Fix: [#13832] Players last action position is invalid on opening/closing a ride in multiplayer.
- Fix: [#13937] Pathfinding gets confused when two entrances/exits from the same ride are on top of each other.
- Fix: [#13961] Animation for Guests sliding down Spiral Slide is missing on close zoom levels.
- Fix: [#14012] 'Finish 5 roller coasters' goal is listed incorrectly in scenario selector.
- Fix: [#14095] Holding down [-][+] buttons does not decrease/increase number of circuits.
- Fix: [#14225] Desync when ���allow early scenario completion��� is enabled.
- Fix: [#14247] Scenarios from RCT1 allow hiring too many staff.
- Improved: [#6022] Allow up to 128 ride objects to be selected in track designer.
- Improved: [#12917] Changed peep movement so that they stay more spread out over the full width of single tile paths.
- Improved: [#13386] A GUI error message is now displayed if the language files are missing.
- Improved: [#14193] [Plugin] Add TileElement union type and use it in Tile interface instead of BaseTileElement.
- Improved: [#14193] [Plugin] Add exact type field to each TileElement, add type field to WidgetBase.
- Improved: [#14193] [Plugin] Change single quotes to double quotes in openrct2.d.ts.
- Removed: [#13423] Built-in explode guests cheat (replaced by plug-in).
- Removed: [#14186] Network traffic window (replaced by plug-in).

(triaxx)

2023-08-20 18:38:37 UTC MAIN commitmail json YAML

re-word previous

Mention distribution explicitly rather than the simpler term sharing
since the restriction usually comes from a redistribution clause in the
package's license.

(tnn)

2023-08-20 18:20:49 UTC MAIN commitmail json YAML

2023-08-20 16:50:12 UTC MAIN commitmail json YAML

mk: make NO_BIN_ON_* warning messages agnostic of technology

Replace references to "CD-ROM" and "FTP" with "physical media" and
"public networks".

Use the word "shared" instead of "placed". No license prevents the
user from placing binary packages on physical media for personal use.

If NO_BIN_ON_CDROM and NO_BIN_ON_FTP are both set and the reason is
the same, as is the case for most restricted packages, then only warn
once during the package phase to cut down noise.

(tnn)

2023-08-20 12:59:54 UTC MAIN commitmail json YAML

Updated devel/cmake, devel/cmake-gui

(adam)

2023-08-20 12:59:26 UTC MAIN commitmail json YAML

cmake cmake-gui: updated to 3.27.3

CMake 3.27.3
* FindJNI: Restore support for macOS without Xcode
* Utilities/Release: Remove unused documentation build settings
* Apple Text Stubs (.tbd): various fixes
* Clang: use -std=c23 for Clang 18+
* Unity: use C-style comments to work both with C and C++
* FindPython: add support for Python 3.13
* GHS: Escape custom command comments
* testDebuggerNamedPipe: fix for cppdap with nlohmann_json

(adam)

2023-08-20 09:31:25 UTC MAIN commitmail json YAML

firefox: fix incomplete aarch64 patch

Linux membarrier(2) is used by Firefox on ARM to trigger an IPI-induced
ICache flush from the WASM compiler thread during tiered compilation.

When the syscall is not available, it is unsafe to do tiered compilation
and it must be disabled, but this check didn't work properly.

Unfortunately there are still frequent tab crashes on aarch64, but likely
the cause is elsewhere.

(tnn)

2023-08-20 04:55:45 UTC MAIN commitmail json YAML

2023-08-20 04:53:58 UTC MAIN commitmail json YAML

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

2023-08-20 04:38:52 UTC MAIN commitmail json YAML

krusader: update to 2.8.0

2.8.0 "A New Day"
=====================

  ADDED: "Expanding tabs" and "Close tab by double click" options
  ADDED: Active panel follows Embedded Terminal working directory
  ADDED: Closing a tab can be quickly undone with a hotkey or a menu entry.
        A menu can reopen recently closed tabs.
  ADDED: Cycling through file name part selections when renaming files
  ADDED: In Konfigurator, two options are added to set foreground and background
        colors to the rename field
  ADDED: New tabs can be inserted next to the current tab or at the end of
        the tab list
  ADDED: Option to reset file selection on a mouse click without modifiers
  ADDED: Options for hiding some useless entries from Media Menu.
  ADDED: Shift+Del removes undesired entries from the history in various dialogs
  ADDED: The "New Folder..." dialog keeps a manageable folder history and
        suggests folder names
  ADDED: Option to duplicate an active tab by clicking Ctrl+LMB or Alt+LMB
  ADDED: Option to select New Tab Button behavior (perform New Tab or Duplicate
        Current Tab action)
  CHANGED: Default shortcuts for New Tab and Duplicate Current Tab actions
  CHANGED: Shortcut for the embedded terminal emulator
  CHANGED: Split "Show new/close tab buttons" into two options

  And many bug fixes.

(markd)