FreeBSD/ports eab7106graphics/pastel distinfo Makefile.crates

graphics/pastel: update 0.9.0 => 0.10.0

PR:             283645
Approved by:    lcook@ (maintainer, timeout > 7 months)
Approved by:    yuri@  (Mentor)
DeltaFile
+209-159graphics/pastel/distinfo
+122-0graphics/pastel/Makefile.crates
+7-103graphics/pastel/Makefile
+338-2623 files

FreeBSD/src c2230adsys/kern vfs_inotify.c

inotify: Avoid calling vrele() with a namecache mutex held

In cache_vop_inotify(), we call inotify_log() with a namecache hash lock
held.  inotify_log() looks at all watches registered with the vnode to
see if any of them are interested in the event.  In some cases, we have
to detach and free the watch after logging the event.  This means we
must vrele() the watched vnode, and this must not be done while a
non-sleepable lock held.

Previously, I deferred the vrele() to until the inotify softc and vnode
pollinfo locks were dropped.  However, this is not enough since we may
still be holding the aforementioned namecache lock.  Go further and use
a taskqueue thread to release vnode references.  Introduce a set of
detached watches, and queue a threaded task which releases the vnode
reference.

Reported by:    syzbot+c128f121cb22df95559b at syzkaller.appspotmail.com
Reviewed by:    kib
Fixes:          f1f230439fa4 ("vfs: Initial revision of inotify")
Differential Revision:  https://reviews.freebsd.org/D51685
DeltaFile
+52-19sys/kern/vfs_inotify.c
+52-191 files

FreeBSD/ports 3bf50f6www/node20 Makefile

www/node20: fix build on powerpc64

../deps/simdutf/simdutf.cpp:8339:37: error: use of 'long long' with '__vector' requires VSX support (available on POWER7 or later) to be enabled
 8339 | using vec_u64_t = __vector unsigned long long;
      |                                     ^
../deps/simdutf/simdutf.cpp:8340:35: error: use of 'long long' with '__vector' requires VSX support (available on POWER7 or later) to be enabled
 8340 | using vec_i64_t = __vector signed long long;
      |                                   ^
DeltaFile
+1-0www/node20/Makefile
+1-01 files

FreeBSD/src 79059e0sys/netinet tcp_hpts.c

tcp: Fix wrap around comparison bug

The variables p_curtick and p_lasttick are not in usecs.

Reviewed by:    tuexen
MFC after:      1 week
Sponsored by:   Netflix, Inc.
DeltaFile
+1-2sys/netinet/tcp_hpts.c
+1-21 files

FreeBSD/ports b629282net/keycloak pkg-plist Makefile

net/keycloak: Update 26.2.3 => 26.3.2

Release notes:
https://www.keycloak.org/2025/05/keycloak-2624-released
https://www.keycloak.org/2025/05/keycloak-2625-released
https://www.keycloak.org/2025/07/keycloak-2630-released
https://www.keycloak.org/2025/07/keycloak-2631-released
https://www.keycloak.org/2025/07/keycloak-2632-released

While here replace 4 mkdirs with 1.

PR:     288584
DeltaFile
+228-236net/keycloak/pkg-plist
+5-5net/keycloak/Makefile
+3-3net/keycloak/distinfo
+236-2443 files

FreeBSD/ports 935de02biology/augustus Makefile, biology/bcf-score Makefile

*/*: chase the upgrade to SuiteSparse
DeltaFile
+1-1math/py-cvxopt/Makefile
+1-1biology/augustus/Makefile
+1-1biology/bcf-score/Makefile
+1-1biology/biosig/Makefile
+1-1games/naev/Makefile
+1-1graphics/libpano13/Makefile
+6-622 files not shown
+28-2228 files

FreeBSD/ports cc8c798math/suitesparse Makefile distinfo, math/suitesparse-klu pkg-plist

math/suitesparse*: upgrade to SuiteSparse v7.11.0

Release notes at
        https://github.com/DrTimothyAldenDavis/SuiteSparse/releases/tag/v7.11.0
DeltaFile
+3-3math/suitesparse/Makefile
+3-3math/suitesparse/distinfo
+4-0math/suitesparse-klu/pkg-plist
+1-2math/suitesparse-umfpack/Makefile
+1-2math/suitesparse-spqr/Makefile
+1-2math/suitesparse-paru/Makefile
+13-1231 files not shown
+60-2737 files

FreeBSD/ports 2b3088fmath Makefile, math/suitesparse Makefile bsd.suitesparse.mk

math/suitesparse-Example: adding the Example package of SuiteSparse

Like CSparse, do not install it by default.
DeltaFile
+40-0math/suitesparse-Example/Makefile
+11-0math/suitesparse-Example/pkg-plist
+2-1math/suitesparse/Makefile
+3-0math/suitesparse-Example/pkg-descr
+1-0math/suitesparse/bsd.suitesparse.mk
+1-0math/Makefile
+58-16 files

FreeBSD/ports 1048896net/uriparser distinfo Makefile

net/uriparser: Update to 0.9.8

PR:             288566
Reported by:    cs@
Approved by:    maintainer
DeltaFile
+7-7net/uriparser/distinfo
+4-4net/uriparser/Makefile
+3-1net/uriparser/pkg-descr
+1-1net/uriparser/pkg-plist
+15-134 files

FreeBSD/ports 268cf46devel/maven39 pkg-plist distinfo

devel/maven39: Update port to 3.9.11

Approved by:    jrm (mentor)
MFH:            2025Q3
Differential Revision:  https://reviews.freebsd.org/D51675
Release Notes:  https://maven.apache.org/docs/3.9.11/release-notes.html

(cherry picked from commit 16036b42120ba31743e46488b448ee5db2e69082)
DeltaFile
+13-9devel/maven39/pkg-plist
+3-3devel/maven39/distinfo
+1-1devel/maven39/Makefile
+17-133 files

FreeBSD/ports 16036b4devel/maven39 pkg-plist distinfo

devel/maven39: Update port to 3.9.11

Approved by:    jrm (mentor)
MFH:            2025Q3
Differential Revision:  https://reviews.freebsd.org/D51675
Release Notes:  https://maven.apache.org/docs/3.9.11/release-notes.html
DeltaFile
+13-9devel/maven39/pkg-plist
+3-3devel/maven39/distinfo
+1-1devel/maven39/Makefile
+17-133 files

FreeBSD/src e6c623eusr.sbin/chroot chroot.c

chroot: Improve error message for unprivileged use

When the security.bsd.unprivileged_chroot sysctl is set, chroot(2) can
be used by unprivileged users as long as the PROC_NO_NEW_PRIVS_CTL
process control is set.

chroot(8) has a -n command line flag to set this process control.
Add an explicit error for EPERM from chroot(2) if the -n flag is
necessary, but not present.

Before:
  $ chroot / /bin/sh
  chroot: /: Operation not permitted

After:
  $ chroot / /bin/sh
  chroot: unprivileged use requires -n

Reviewed by:    kevans

    [2 lines not shown]
DeltaFile
+7-1usr.sbin/chroot/chroot.c
+7-11 files

FreeBSD/ports 7bb1754multimedia/mkvtoolnix distinfo Makefile

multimedia/mkvtoolnix: Update to upstream release 94.0

Details:
- Mostly bugfix release, see
  https://mkvtoolnix.download/doc/NEWS.md

MFH:            2025Q3
DeltaFile
+3-3multimedia/mkvtoolnix/distinfo
+1-1multimedia/mkvtoolnix/Makefile
+4-42 files

FreeBSD/src 095f630sys/vm vm_pageout.c swap_pager.c

vm_pageout: Scan inactive dirty pages less aggressively

Consider a database workload where the bulk of RAM is used for a
fixed-size file-backed cache.  Any leftover pages are used for
filesystem caching or anonymous memory.  In particular, there is little
memory pressure and the inactive queue is scanned rarely.

Once in a while, the free page count dips a bit below the setpoint,
triggering an inactive queue scan.  Since almost all of the memory there
is used by the database cache, the scan encounters only referenced
and/or dirty pages, moving them to the active and laundry queues.  In
particular, it ends up completely depleting the inactive queue, even for
a small, non-urgent free page shortage.

This scan might process many gigabytes worth of pages in one go,
triggering VM object lock contention (on the DB cache file's VM object)
and consuming CPU, which can cause application latency spikes.

Observing this behaviour, my observation is that we should abort

    [21 lines not shown]
DeltaFile
+47-14sys/vm/vm_pageout.c
+1-1sys/vm/swap_pager.c
+1-0sys/vm/swap_pager.h
+49-153 files

FreeBSD/src 96a550esys/arm64/broadcom/genet if_genet.c

genet: Add a detach routine

PR:             288309
Co-authored by: Mike Belanger <mibelanger at qnx.com>
MFC after:      2 weeks
DeltaFile
+35-0sys/arm64/broadcom/genet/if_genet.c
+35-01 files

FreeBSD/ports ec01207devel/aws-sdk-cpp distinfo Makefile

devel/aws-sdk-cpp: Update to 1.11.617

ChangeLog: https://github.com/aws/aws-sdk-cpp/compare/1.11.603...1.11.617
DeltaFile
+3-3devel/aws-sdk-cpp/distinfo
+1-1devel/aws-sdk-cpp/Makefile
+4-42 files

FreeBSD/ports 600bba1emulators/sameboy distinfo Makefile

emulators/sameboy: Update to 1.0.2

ChangeLog: https://github.com/LIJI32/SameBoy/releases/tag/v1.0.2
DeltaFile
+3-3emulators/sameboy/distinfo
+1-1emulators/sameboy/Makefile
+1-1emulators/sameboy/pkg-plist
+5-53 files

FreeBSD/ports da72abfdevel/R-cran-future distinfo Makefile

devel/R-cran-future: Update to 1.67.0

ChangeLog: https://cran.r-project.org/web/packages/future/news/news.html
DeltaFile
+3-3devel/R-cran-future/distinfo
+1-1devel/R-cran-future/Makefile
+4-42 files

FreeBSD/ports 848064cdevel/aws-crt-cpp distinfo Makefile

devel/aws-crt-cpp: Update to 0.33.2

ChangeLog: https://github.com/awslabs/aws-crt-cpp/releases/tag/v0.33.2
DeltaFile
+3-3devel/aws-crt-cpp/distinfo
+1-1devel/aws-crt-cpp/Makefile
+4-42 files

FreeBSD/ports a3638f7net/nmsg distinfo Makefile

net/nmsg: Upgrade to 1.3.2

nmsg (1.3.2-1)

  * Add configure --with-coverage feature and make targets
    "clean-coverage" and "report-coverage" for code coverage analysis.

  * Add more documentation to nmsgtool manual.

  * Remove unused dead code.

  * Lots of tests added and improved.

  * Add sample statsmod plugin (nmsg_stats1_sample) with parameters
    "out" to define output filename and "secs" to set the update
    frequency in seconds.

  * Various packet capture parsing fixes for DNSQR message type.


    [6 lines not shown]
DeltaFile
+3-3net/nmsg/distinfo
+2-2net/nmsg/Makefile
+1-0net/nmsg/pkg-plist
+6-53 files

FreeBSD/ports bb0df92databases/cego distinfo Makefile

databases/cego: update 2.52.23 -> 2.52.25

- more fixes for CegoAttrCond
DeltaFile
+3-3databases/cego/distinfo
+1-1databases/cego/Makefile
+4-42 files

FreeBSD/ports 17df9b7www/py-dj51-django-allauth distinfo Makefile, www/py-dj51-django-allauth/files patch-pyproject.toml

www/py-dj51-django-allauth: Update to 65.10.0
DeltaFile
+9-0www/py-dj51-django-allauth/files/patch-pyproject.toml
+3-3www/py-dj51-django-allauth/distinfo
+3-2www/py-dj51-django-allauth/Makefile
+15-53 files

FreeBSD/ports 2ee5843www/py-dj51-channels-redis distinfo Makefile

www/py-dj51-channels-redis: Update to 4.3.0
DeltaFile
+3-3www/py-dj51-channels-redis/distinfo
+1-2www/py-dj51-channels-redis/Makefile
+4-52 files

FreeBSD/ports 159bd85deskutils/py-paperless-ngx pkg-plist Makefile, deskutils/py-paperless-ngx/files pkg-message.in patch-src_paperless__mail_mail.py

deskutils/py-paperless-ngx: Update to 2.17.1

PR:             287939
Co-authored-by: Sebastian <sko at rostwald.de>
DeltaFile
+47-0deskutils/py-paperless-ngx/pkg-plist
+21-0deskutils/py-paperless-ngx/files/pkg-message.in
+20-0deskutils/py-paperless-ngx/files/patch-src_paperless__mail_mail.py
+7-7deskutils/py-paperless-ngx/Makefile
+5-5deskutils/py-paperless-ngx/distinfo
+100-125 files

FreeBSD/ports a82205cmail/py-imap-tools distinfo Makefile

mail/py-imap-tools: Update to 1.11.0
DeltaFile
+3-3mail/py-imap-tools/distinfo
+1-1mail/py-imap-tools/Makefile
+4-42 files

FreeBSD/ports 3552125www/py-channels-redis distinfo Makefile

www/py-channels-redis: Update to 4.3.0
DeltaFile
+3-3www/py-channels-redis/distinfo
+1-2www/py-channels-redis/Makefile
+4-52 files

FreeBSD/ports aa41628sysutils/nomad-driver-podman distinfo Makefile

sysutils/nomad-driver-podman: Update to 0.6.3
DeltaFile
+5-5sysutils/nomad-driver-podman/distinfo
+2-2sysutils/nomad-driver-podman/Makefile
+7-72 files

FreeBSD/ports 9171660devel/py-pathvalidate distinfo Makefile

devel/py-pathvalidate: Update to 3.3.1
DeltaFile
+3-3devel/py-pathvalidate/distinfo
+1-2devel/py-pathvalidate/Makefile
+4-52 files

FreeBSD/ports 655be50www/py-granian distinfo Makefile.crates

www/py-granian: Update to 2.5.0
DeltaFile
+107-69www/py-granian/distinfo
+58-33www/py-granian/Makefile.crates
+1-2www/py-granian/Makefile
+166-1043 files

FreeBSD/ports f093929devel/py-dateparser distinfo Makefile

devel/py-dateparser: Update to 1.2.2
DeltaFile
+3-3devel/py-dateparser/distinfo
+1-1devel/py-dateparser/Makefile
+4-42 files