FreeBSD/ports f71f0f3graphics/podofo/files patch-libc++20

graphics/podofo: fix build with libc++ >= 20

With libc++ 20 or higher graphics/podofo fails to build, with errors
similar to:

    /wrkdirs/usr/ports/graphics/podofo/work/podofo-0.10.4/src/podofo/main/PdfColor.cpp:686:13: error: call to 'from_chars' is ambiguous
      686 |         if (std::from_chars(name.data() + 1, name.data() + name.size(), grayVal, chars_format::fixed).ec != std::errc())
          |             ^~~~~~~~~~~~~~~
    /usr/include/c++/v1/__charconv/from_chars_floating_point.h:63:1: note: candidate function
       63 | from_chars(const char* __first, const char* __last, double& __value, chars_format __fmt = chars_format::general) {
          | ^
    /wrkdirs/usr/ports/graphics/podofo/work/podofo-0.10.4/src/podofo/private/charconv_compat.h:34:30: note: candidate function
       34 |     inline from_chars_result from_chars(const char* first, const char* last,
          |                              ^

This is because libc++ 20 started offering std::from_chars() for
floating point values, and pododo does not check for this. Correct the
WANT_FROM_CHARS check to correctly check for libc++ 20 or higher.


    [5 lines not shown]
DeltaFile
+11-0graphics/podofo/files/patch-libc++20
+11-01 files

FreeBSD/ports 6d07173graphics/podofo/files patch-libc++20

graphics/podofo: fix build with libc++ >= 20

With libc++ 20 or higher graphics/podofo fails to build, with errors
similar to:

    /wrkdirs/usr/ports/graphics/podofo/work/podofo-0.10.4/src/podofo/main/PdfColor.cpp:686:13: error: call to 'from_chars' is ambiguous
      686 |         if (std::from_chars(name.data() + 1, name.data() + name.size(), grayVal, chars_format::fixed).ec != std::errc())
          |             ^~~~~~~~~~~~~~~
    /usr/include/c++/v1/__charconv/from_chars_floating_point.h:63:1: note: candidate function
       63 | from_chars(const char* __first, const char* __last, double& __value, chars_format __fmt = chars_format::general) {
          | ^
    /wrkdirs/usr/ports/graphics/podofo/work/podofo-0.10.4/src/podofo/private/charconv_compat.h:34:30: note: candidate function
       34 |     inline from_chars_result from_chars(const char* first, const char* last,
          |                              ^

This is because libc++ 20 started offering std::from_chars() for
floating point values, and pododo does not check for this. Correct the
WANT_FROM_CHARS check to correctly check for libc++ 20 or higher.


    [3 lines not shown]
DeltaFile
+11-0graphics/podofo/files/patch-libc++20
+11-01 files

FreeBSD/ports 7b3fa26devel/libddwaf/files patch-update-fmt

devel/libddwaf: fix build with clang 21

With clang 21 devel/libddwaf fails to build, with errors similar to:

    In file included from /wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format.cc:8:
    /wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format-inl.h:61:19: error: call to consteval function 'ddwaf::fmt::basic_format_string<char, ddwaf::fmt::basic_string_view<char> &, const char (&)[3]>::basic_format_string<FMT_COMPILE_STRING, 0>' is not a constant expression
       61 |     format_to(it, FMT_STRING("{}{}"), message, SEP);
          |                   ^
    /wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format.h:1905:23: note: expanded from macro 'FMT_STRING'
     1905 | #define FMT_STRING(s) FMT_STRING_IMPL(s, fmt::detail::compile_string, )
          |                       ^
    /wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format.h:1882:3: note: expanded from macro 'FMT_STRING_IMPL'
     1882 |   [] {                                                                        \
          |   ^
    /wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/core.h:688:54: note: subexpression not valid in a constant expression
      688 |     format_str_.remove_prefix(detail::to_unsigned(it - begin()));
          |                                                   ~~~^~~~~~~~~
    /wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/core.h:2639:5: note: in call to 'this->context_.advance_to(&"{}{}"[1])'
     2639 |     context_.advance_to(begin);

    [64 lines not shown]
DeltaFile
+12,986-0devel/libddwaf/files/patch-update-fmt
+12,986-01 files

FreeBSD/ports 76122fadevel/libddwaf/files patch-update-fmt

devel/libddwaf: fix build with clang 21

With clang 21 devel/libddwaf fails to build, with errors similar to:

    In file included from /wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format.cc:8:
    /wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format-inl.h:61:19: error: call to consteval function 'ddwaf::fmt::basic_format_string<char, ddwaf::fmt::basic_string_view<char> &, const char (&)[3]>::basic_format_string<FMT_COMPILE_STRING, 0>' is not a constant expression
       61 |     format_to(it, FMT_STRING("{}{}"), message, SEP);
          |                   ^
    /wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format.h:1905:23: note: expanded from macro 'FMT_STRING'
     1905 | #define FMT_STRING(s) FMT_STRING_IMPL(s, fmt::detail::compile_string, )
          |                       ^
    /wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format.h:1882:3: note: expanded from macro 'FMT_STRING_IMPL'
     1882 |   [] {                                                                        \
          |   ^
    /wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/core.h:688:54: note: subexpression not valid in a constant expression
      688 |     format_str_.remove_prefix(detail::to_unsigned(it - begin()));
          |                                                   ~~~^~~~~~~~~
    /wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/core.h:2639:5: note: in call to 'this->context_.advance_to(&"{}{}"[1])'
     2639 |     context_.advance_to(begin);

    [62 lines not shown]
DeltaFile
+12,986-0devel/libddwaf/files/patch-update-fmt
+12,986-01 files

HardenedBSD/src b1097e9bin/pwd pwd.c, bin/pwd/tests pwd_test.sh

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+249-0usr.bin/m4/tests/m4_test.sh
+54-47bin/pwd/pwd.c
+94-0bin/pwd/tests/pwd_test.sh
+0-44usr.bin/m4/tests/regress.gnuprefix.out
+22-22usr.bin/xinstall/xinstall.c
+44-0usr.bin/m4/tests/regress.gnuprefix.err
+463-11321 files not shown
+601-17727 files

HardenedBSD/ports 0534a5fdatabases/rubygem-lmdb Makefile, devel/electron39/files patch-electron_BUILD.gn

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+79-73www/opengist/pkg-plist
+74-45games/gcompris-qt/pkg-plist
+11-25devel/electron39/files/packagejsons/yarn.lock
+17-0databases/rubygem-lmdb/Makefile
+2-13www/opengist/Makefile
+7-7devel/electron39/files/patch-electron_BUILD.gn
+190-16354 files not shown
+362-25260 files

FreeBSD/doc e1d24c2website/content/ru where.adoc

website/ru: Update where.adoc

Update to EN 2a8863cf7a0355c063512f6bc97a9f5d0ecfb09e
DeltaFile
+4-4website/content/ru/where.adoc
+4-41 files

OPNSense/core f399b33src/opnsense/scripts/unbound blocklists.py, src/opnsense/scripts/unbound/blocklists __init__.py

Services: Unbound DNS: Blocklists - split logic in update_blocklist() so we can reuse it easily in list_configuration().

Functionally this shouldn't change anything, but when building additional handlers, it's practical to show priorities of the ones that are registered.

To use the list action, simply call:

./blocklists.py list
DeltaFile
+34-13src/opnsense/scripts/unbound/blocklists/__init__.py
+4-1src/opnsense/scripts/unbound/blocklists.py
+38-142 files

FreeBSD/ports 88f5ecceditors/vscode Makefile, net-im/deltachat-desktop Makefile

*/*: Bump port revision after electron39 update (97e8bdfef102)
DeltaFile
+1-1net-im/deltachat-desktop/Makefile
+1-0editors/vscode/Makefile
+1-0net-im/signal-desktop/Makefile
+1-0net-im/teams/Makefile
+1-0textproc/obsidian/Makefile
+5-15 files

HardenedBSD/ports 88f5ecceditors/vscode Makefile, net-im/deltachat-desktop Makefile

*/*: Bump port revision after electron39 update (97e8bdfef102)
DeltaFile
+1-1net-im/deltachat-desktop/Makefile
+1-0net-im/signal-desktop/Makefile
+1-0net-im/teams/Makefile
+1-0textproc/obsidian/Makefile
+1-0editors/vscode/Makefile
+5-15 files

FreeBSD/ports 97e8bdfdevel/electron39 distinfo Makefile.version, devel/electron39/files patch-electron_BUILD.gn patch-content_browser_service__host_utility__process__host.cc

devel/electron39: Update to 39.6.0

Changelog:
- https://github.com/electron/electron/releases/tag/v39.5.2
- https://github.com/electron/electron/releases/tag/v39.6.0

Reported by:    GitHub (watch releases)
DeltaFile
+11-25devel/electron39/files/packagejsons/yarn.lock
+7-7devel/electron39/files/patch-electron_BUILD.gn
+5-5devel/electron39/distinfo
+6-1devel/electron39/files/packagejsons/package.json
+3-3devel/electron39/files/patch-content_browser_service__host_utility__process__host.cc
+1-1devel/electron39/Makefile.version
+33-426 files

HardenedBSD/ports 97e8bdfdevel/electron39 distinfo Makefile.version, devel/electron39/files patch-electron_BUILD.gn patch-content_browser_service__host_utility__process__host.cc

devel/electron39: Update to 39.6.0

Changelog:
- https://github.com/electron/electron/releases/tag/v39.5.2
- https://github.com/electron/electron/releases/tag/v39.6.0

Reported by:    GitHub (watch releases)
DeltaFile
+11-25devel/electron39/files/packagejsons/yarn.lock
+7-7devel/electron39/files/patch-electron_BUILD.gn
+5-5devel/electron39/distinfo
+6-1devel/electron39/files/packagejsons/package.json
+3-3devel/electron39/files/patch-content_browser_service__host_utility__process__host.cc
+1-1devel/electron39/Makefile.version
+33-426 files

LLVM/project 2b35e88clang/test/Headers __clang_hip_math.hip, llvm/lib/Analysis ValueTracking.cpp

Address comments
DeltaFile
+193-245llvm/test/CodeGen/AMDGPU/div_v2i128.ll
+63-44llvm/lib/Analysis/ValueTracking.cpp
+44-51llvm/test/CodeGen/AMDGPU/srem64.ll
+22-28llvm/test/CodeGen/AMDGPU/urem64.ll
+24-24clang/test/Headers/__clang_hip_math.hip
+13-21llvm/test/CodeGen/AMDGPU/udiv64.ll
+359-41312 files not shown
+423-49218 files

FreeBSD/doc 4db0217website/content/ru/releases/15.0R relnotes.adoc

website/ru: Update releases/15.0R/relnotes.adoc

Update to EN c43ac4d9e7cf2c74d418af923df3e457fd5bcd85
DeltaFile
+23-22website/content/ru/releases/15.0R/relnotes.adoc
+23-221 files

NetBSD/pkgsrc-wip fed63b1. TODO

TODO: + crush-0.43.0, py-typer-0.23.1, resterm-0.22.0.
DeltaFile
+3-0TODO
+3-01 files

NetBSD/pkgsrc DuQh9IKdoc TODO

   doc/TODO: add some

   + aspell-0.60.8.2, dasel-3.2.2, enchant2-2.8.15, gopls-0.21.1,
     grafana-12.3.3, jjui-0.9.11, moor-2.10.4, ocaml-dune-3.21.1,
     py-astroid-4.1.0, py-filelock-3.24.0,
     py-google-api-python-client-2.190.0, py-icalendar-7.0.0,
     py-librt-0.8.0, py-maturin-1.12.0, py-nh3-0.3.3, py-platformdirs-4.9.1,
     py-project-metadata-0.11.0, py-ruff-0.15.1, py-setuptools-82.0.0,
     py-sphinx-autoapi-3.7.0, py-trio-0.33.0, py-uv-build-0.10.2,
     py-zopfli-0.4.1, rumdl-0.1.21, slumber-5.0.0, zxing-cpp-3.0.1.
VersionDeltaFile
1.26797+27-3doc/TODO
+27-31 files

GhostBSD/ports 93c3fbbx11/ghostbsd-xfce-settings pkg-plist

x11/ghostbsd-xfce-settings: fixed plist
DeltaFile
+6-6x11/ghostbsd-xfce-settings/pkg-plist
+6-61 files

NetBSD/pkgsrc 4kTawHSdoc TODO

   doc/TODO: + miniflux-2.2.17.
VersionDeltaFile
1.26796+2-1doc/TODO
+2-11 files

LLVM/project afd4df0llvm/include/llvm/CodeGen SelectionDAG.h, llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

[DAG] isKnownToBeAPowerOfTwo - add DemandedElts, OrZero arguments and support for zero constants (#181485)

Update the signature for isKnownToBeAPowerOfTwo methods to take
DemandedElts and OrZero arguments.

So far all I've done is add OrZero support for constants
(scalars/buildvector/splat), with the intention to incrementally extend
support in the future (or spread the work as beginner GFI patches).

Similarly the DemandedElts argument is currently only used for constant
build vector tests but support can be extended in future patches.

Fixes #178938
DeltaFile
+56-23llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+46-0llvm/unittests/Target/AArch64/AArch64SelectionDAGTest.cpp
+13-2llvm/include/llvm/CodeGen/SelectionDAG.h
+115-253 files

FreeBSD/ports 2ddc5e6net-im/kaidan distinfo Makefile

net-im/kaidan: Update to 0.15.0
DeltaFile
+3-3net-im/kaidan/distinfo
+1-2net-im/kaidan/Makefile
+4-52 files

HardenedBSD/ports 8590e5enet-im/qxmpp distinfo Makefile

net-im/qxmpp: Update to 1.14.0

- Enable GStreamer by default, it is required by net-im/kaidan
DeltaFile
+3-3net-im/qxmpp/distinfo
+3-2net-im/qxmpp/Makefile
+2-0net-im/qxmpp/pkg-plist
+8-53 files

FreeBSD/ports 8590e5enet-im/qxmpp distinfo Makefile

net-im/qxmpp: Update to 1.14.0

- Enable GStreamer by default, it is required by net-im/kaidan
DeltaFile
+3-3net-im/qxmpp/distinfo
+3-2net-im/qxmpp/Makefile
+2-0net-im/qxmpp/pkg-plist
+8-53 files

HardenedBSD/ports 2ddc5e6net-im/kaidan distinfo Makefile

net-im/kaidan: Update to 0.15.0
DeltaFile
+3-3net-im/kaidan/distinfo
+1-2net-im/kaidan/Makefile
+4-52 files

FreeBSD/ports 0bee307net-im/qxmpp pkg-plist Makefile

net-im/qxmpp: clean up

Sort plist, use helpers
DeltaFile
+4-4net-im/qxmpp/pkg-plist
+4-3net-im/qxmpp/Makefile
+8-72 files

HardenedBSD/ports d2c8bd4devel/libphonenumber distinfo Makefile

devel/libphonenumber: Update to 9.0.24
DeltaFile
+3-3devel/libphonenumber/distinfo
+1-1devel/libphonenumber/Makefile
+4-42 files

FreeBSD/ports d2c8bd4devel/libphonenumber distinfo Makefile

devel/libphonenumber: Update to 9.0.24
DeltaFile
+3-3devel/libphonenumber/distinfo
+1-1devel/libphonenumber/Makefile
+4-42 files

HardenedBSD/ports 0bee307net-im/qxmpp pkg-plist Makefile

net-im/qxmpp: clean up

Sort plist, use helpers
DeltaFile
+4-4net-im/qxmpp/pkg-plist
+4-3net-im/qxmpp/Makefile
+8-72 files

HardenedBSD/ports 930d9f4games/gcompris-qt pkg-plist distinfo

games/gcompris-qt: Update to 26.0

Announcement: https://gcompris.net/news-en.html#2026-02-04
DeltaFile
+74-45games/gcompris-qt/pkg-plist
+3-5games/gcompris-qt/distinfo
+2-5games/gcompris-qt/Makefile
+79-553 files

FreeBSD/ports 930d9f4games/gcompris-qt pkg-plist distinfo

games/gcompris-qt: Update to 26.0

Announcement: https://gcompris.net/news-en.html#2026-02-04
DeltaFile
+74-45games/gcompris-qt/pkg-plist
+3-5games/gcompris-qt/distinfo
+2-5games/gcompris-qt/Makefile
+79-553 files

FreeBSD/ports 1d82335devel/okteta distinfo Makefile

devel/okteta: Update to 0.26.25

Release notes:

The port to Qt6 is still on-going (only remaining blocker as before the port
from QtScript to some other JS engine), no ETA currently.

Changes since 0.26.24:
* Improved: ensure focus is set on view after bookmark activation/creation
* Improved: use correct offsets after too large primitive structures arrays
  BUG: https://bugs.kde.org/514151
* Fixed: do not scan parent dir of structures data dir for definitions
* Fixed: do not crash on warning for too large structures array length
DeltaFile
+3-3devel/okteta/distinfo
+1-1devel/okteta/Makefile
+4-42 files