FreeBSD/ports b703a6edevel/cltune Makefile

devel/cltune: Mark deprecated
DeltaFile
+4-1devel/cltune/Makefile
+4-11 files

FreeBSD/ports 0762250Mk bsd.port.mk

Mk/bsd.port.mk: improve ignore messages
DeltaFile
+2-2Mk/bsd.port.mk
+2-21 files

FreeBSD/ports f48bfc5math/clrng Makefile

math/clrng: Mark deprecated
DeltaFile
+4-1math/clrng/Makefile
+4-11 files

FreeBSD/ports 6f4376cmath/clfft Makefile

math/clfft: Mark deprecated
DeltaFile
+4-1math/clfft/Makefile
+4-11 files

FreeBSD/src 8a4fcb6sys/amd64/vmm x86.h x86.c

vmm: Emulate CPUID leaf 1Fh for guests

On an Intel N150 host a guest started with sockets=1, cores=4,
threads=1 reports "1 package(s) x 2 core(s) x 2 hardware threads"
instead of four cores with one thread each, while the host itself
detects its topology correctly.

A FreeBSD guest picks the topology leaf in topo_probe_intel_0xb(),
sys/x86/x86/mp_x86.c, and since 6badb512a94d it prefers leaf 1Fh over
leaf 0Bh whenever cpu_high is 1Fh or higher.  bhyve passes leaf 0
through unmodified, so the guest sees the maximum basic leaf of the
host, which is 1Fh or above on Alder Lake and newer, and takes that
path.  x86_emulate_cpuid(), sys/amd64/vmm/x86.c, derives the topology
from vm_get_topology() for leaves 1, 4 and 0Bh, but has no case for
1Fh, so the request ends up in default_leaf and the host values are
returned verbatim.  The guest therefore enumerates the topology of the
host: with an SMT shift of 1 in the host's leaf 1Fh and four vCPUs this
gives core_id_shift = 1 and pkg_id_shift = 2, which is exactly the
reported 2 cores x 2 threads.  Hosts whose maximum basic leaf is below

    [15 lines not shown]
DeltaFile
+4-1sys/amd64/vmm/x86.c
+1-0sys/amd64/vmm/x86.h
+5-12 files

FreeBSD/src ec58dbausr.bin/mkimg mkimg.c

mkimg: Const correctness for C23

On some platforms, e.g. Linux Clang 22.1.8 / glibc 2.43, strchr()
now implements the C23 behaviour where passing a const pointer to
strchr() also returns a const pointer.  This breaks mkimg during
the bootstrap build, since it assumes the return value is always
a mutable pointer.

Make the existing 'sep' pointer const to fix the first case, and
for the second, introduce a new non-const pointer for strchr,
since we do modify the result in that case.

MFC after:      1 week
Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58493

(cherry picked from commit 9fd8f5e761ba663c8e99eeff64c5a7fd7bcf1e05)
DeltaFile
+7-7usr.bin/mkimg/mkimg.c
+7-71 files

FreeBSD/src 3dababdusr.bin/rpcgen rpc_main.c rpc_svcout.c

rpcgen: Const correctness for C23

On some platforms, e.g. Linux Clang 22.1.8 / glibc 2.43, strchr()
now implements the C23 behaviour where passing a const pointer to
strchr() also returns a const pointer.  This breaks rpcgen during
the bootstrap build, since it assumes the return value is always
a mutable pointer.

For mkfile_output(), the pointed-to value is never modified, so
fix this by making the pointer const as well.

For open_log_file(), the current code modifies the supposedly const
value in-place to remove the filename suffix, which happens to work
but is wrong even in older versions of C.  Change the code to use a
printf "%.*s" format specifier to strip the suffix instead.

MFC after:      1 week
Reviewed by:    brooks
Sponsored by:   The FreeBSD Foundation

    [3 lines not shown]
DeltaFile
+13-6usr.bin/rpcgen/rpc_svcout.c
+2-1usr.bin/rpcgen/rpc_main.c
+15-72 files

FreeBSD/src 5b466d3usr.bin/xinstall xinstall.c

xinstall: Const correctness for C23

On some platforms, e.g. Linux Clang 22.1.8 / glibc 2.43, strchr()
now implements the C23 behaviour where passing a const pointer to
strchr() also returns a const pointer.  This breaks xinstall during
the bootstrap build, since it assumes the return value is always
a mutable pointer.

As the returned pointer is never used to modify the value, fix this
by making the temporary variable const.

MFC after:      1 week
Reviewed by:    ray, markj, emaste
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58492

(cherry picked from commit 2296c39a9ebc4f081d90b6554d8839e8cde8490a)
DeltaFile
+2-1usr.bin/xinstall/xinstall.c
+2-11 files

FreeBSD/src 4f5673busr.bin/m4 misc.c

m4: Const correctness for C23

On some platforms, e.g. Linux Clang 22.1.8 / glibc 2.43, strchr()
now implements the C23 behaviour where passing a const pointer to
strchr() also returns a const pointer.  This breaks m4 during the
bootstrap build, since it assumes the return value is always a
mutable pointer.

Since the returned value is never modified, simply make the
temporary const.

MFC after:      1 week
Reviewed by:    bapt, dim
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58494

(cherry picked from commit 1d94e2e0f2ee21d5a4596efc0570d06e3dea0a6e)
DeltaFile
+1-1usr.bin/m4/misc.c
+1-11 files

FreeBSD/src 9c860aacontrib/elftoolchain/libelftc libelftc_dem_arm.c libelftc_dem_gnu2.c

libelftc: Const correctness for C23

On some platforms, e.g. Linux Clang 22.1.8 / glibc 2.43, strchr()
now implements the C23 behaviour where passing a const pointer to
strchr() also returns a const pointer.  This breaks libelftc during
the bootstrap build, since it assumes the return value is always
a mutable pointer.

Since the returned pointer is never modified in either case, make
it const.

MFC after:      1 week
Reviewed by:    jkoshy, markj, dim, emaste
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58497

(cherry picked from commit 85b07e977b04fceec84783facdb308492f17b155)
DeltaFile
+2-3contrib/elftoolchain/libelftc/libelftc_dem_gnu2.c
+1-2contrib/elftoolchain/libelftc/libelftc_dem_arm.c
+3-52 files

FreeBSD/src d15778blib/libc/stdlib getopt_long.c getopt.c

libc: getopt{,_long}: Const correctness for C23

On some platforms, e.g. Linux Clang 22.1.8 / glibc 2.43, strchr()
now implements the C23 behaviour where passing a const pointer to
strchr() also returns a const pointer.  This breaks getopt during
the bootstrap build, since it assumes the return value is always
a mutable pointer.

Since the pointed-to value is never modified, fix this by making
the pointer const.

MFC after:      1 week
Reviewed by:    emaste
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58488

(cherry picked from commit f1d98862044f7748c6f930e9d4339abc166a5b16)
DeltaFile
+1-1lib/libc/stdlib/getopt_long.c
+1-1lib/libc/stdlib/getopt.c
+2-22 files

FreeBSD/src 8c71eb5contrib/libucl/src ucl_util.c

libucl: Const correctness for C23

On some platforms, e.g. Linux Clang 22.1.8 / glibc 2.43, strchr()
now implements the C23 behaviour where passing a const pointer to
strchr() also returns a const pointer.  This breaks libucl during
the bootstrap build, since it assumes the return value is always
a mutable pointer.

Instead of assigning directly to params->prefix (which is const),
use a non-const temporary variable and assign the result after
we've done the modification.

MFC after:      1 week
Reviewed by:    bofh, bapt
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58490

(cherry picked from commit bcee560d390eb8aa8fd0f08a7a0bffb6e77fffc6)
DeltaFile
+4-3contrib/libucl/src/ucl_util.c
+4-31 files

FreeBSD/src 198ab9econtrib/mandoc mdoc.c out.c

mandoc: Const correctness for C23

On some platforms, e.g. Linux Clang 22.1.8 / glibc 2.43, strchr()
now implements the C23 behaviour where passing a const pointer to
strchr() also returns a const pointer.  This breaks mandoc during
the bootstrap build, since it assumes the return value is always
a mutable pointer.

In read.c, make the existing temporary pointer const, and for the
mandoc_asprintf() call, add a new mutable local.

In mdoc.c and out.c, since the data is mutable and is mutated here,
remove const from the temporary pointers.

MFC after:      1 week
Reviewed by:    fuz
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58495

(cherry picked from commit 9f18614d5353ce513511ccbf59d09e76c93f7bc9)
DeltaFile
+6-4contrib/mandoc/read.c
+2-2contrib/mandoc/out.c
+1-2contrib/mandoc/mdoc.c
+9-83 files

FreeBSD/src 876f29dusr.bin/sort sort.c

sort: Const correctness for C23

On some platforms, e.g. Linux Clang 22.1.8 / glibc 2.43, strchr()
now implements the C23 behaviour where passing a const pointer to
strchr() also returns a const pointer.  This breaks sort during
the bootstrap build, since it assumes the return value is always
a mutable pointer.

As the returned pointer is never used to modify the value, fix this
by making the temporary variable const.

MFC after:      1 week
Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58491

(cherry picked from commit 78f842dda35b7280e8682f90506ff05b591c6b3a)
DeltaFile
+1-1usr.bin/sort/sort.c
+1-11 files

FreeBSD/ports 9213c17math/clblas Makefile

math/clblas: Mark deprecated
DeltaFile
+4-1math/clblas/Makefile
+4-11 files

FreeBSD/ports 53ce622mail/roundcube-identity_smtp Makefile distinfo

mail/roundcube-identity_smtp: Update to 1.7.0

Changes:        https://github.com/deflomu/Roundcube-SMTP-per-Identity-Plugin/releases/tag/1.7.0
DeltaFile
+3-3mail/roundcube-identity_smtp/distinfo
+1-1mail/roundcube-identity_smtp/Makefile
+4-42 files

FreeBSD/ports e3f98acdevel/moon Makefile distinfo

devel/moon: update to 2.5.3
DeltaFile
+3-3devel/moon/distinfo
+1-1devel/moon/Makefile
+4-42 files

FreeBSD/ports 6361055Mk/Uses samba.mk

Mk/Uses/samba.mk: add net/samba424

Add net/samba424 related informations

PR:     294595
Approved by:    samba (kiwi)
Sponsored by:   Klara, Inc
DeltaFile
+5-1Mk/Uses/samba.mk
+5-11 files

FreeBSD/ports 92014c9net/samba424 Makefile pkg-plist, net/samba424/files samba_server.in patch-source3_smbd_utmp.c

net/samba424: Add new port

New Samba branch 4.24

PR:     294595
Reviewed by:    kiwi
Approved by:    samba (kiwi)
DeltaFile
+702-0net/samba424/files/patch-source3_modules_vfs__freebsd.c
+622-0net/samba424/pkg-plist.python
+483-0net/samba424/pkg-plist
+458-0net/samba424/Makefile
+261-0net/samba424/files/patch-source3_smbd_utmp.c
+253-0net/samba424/files/samba_server.in
+2,779-070 files not shown
+5,250-076 files

FreeBSD/ports acb9626net-mgmt/netbox pkg-plist distinfo

net-mgmt/netbox: Update to 4.6.9

Changelog:

Enhancements:
* Add InfiniBand 4X interface types
* Add an interface type for HPE Synergy interconnect links
* Restrict images in rendered Markdown to HTTP(S) and relative URLs
* Add a 100GBase-X-SFP112 interface type

Performance Improvements:
* Prefetch cable terminations to avoid N+1 queries when fetching cables
  via the GraphQL API

Bug Fixes:
* Prevent a server error when bulk import validation raises an error
  referencing a field omitted from the import data
* Avoid loading all associated jobs into memory when deleting a custom
  script or other job-bearing object

    [34 lines not shown]
DeltaFile
+7-7net-mgmt/netbox/Makefile
+3-3net-mgmt/netbox/distinfo
+4-0net-mgmt/netbox/pkg-plist
+14-103 files

FreeBSD/ports 09a06e5www/py-nh3 Makefile Makefile.crates

www/py-nh3: Update to 0.3.7

Changelog:

https://github.com/messense/nh3/compare/v0.3.6...v0.3.7

MFH:            2026Q3
(cherry picked from commit 628452e0813bc81ca51b30f482acf1db4aa067d2)
DeltaFile
+91-103www/py-nh3/distinfo
+44-50www/py-nh3/Makefile.crates
+1-1www/py-nh3/Makefile
+136-1543 files

FreeBSD/ports d52f0d6www/py-dj60-django-debug-toolbar Makefile distinfo

www/py-dj60-django-debug-toolbar: Update to 7.1.1

Changelog:

https://github.com/django-commons/django-debug-toolbar/releases/tag/7.1.1

MFH:            2026Q3
(cherry picked from commit e09dfb4a52b58e1e055ff050e1c4b7454862556c)
DeltaFile
+3-3www/py-dj60-django-debug-toolbar/distinfo
+1-1www/py-dj60-django-debug-toolbar/Makefile
+4-42 files

FreeBSD/ports e2daedatextproc/py-zensical Makefile distinfo

textproc/py-zensical: Update to 0.0.57

Changelog:

https://github.com/zensical/zensical/releases/tag/v0.0.57
(cherry picked from commit 84a8cecbaf187d8a15cc727551be4d3b02dad344)
DeltaFile
+3-3textproc/py-zensical/distinfo
+1-1textproc/py-zensical/Makefile
+4-42 files

FreeBSD/ports fee724egraphics/py-dj60-sorl-thumbnail Makefile distinfo

graphics/py-dj60-sorl-thumbnail: Update to 13.1.0

Changelog:

https://github.com/jazzband/sorl-thumbnail/releases/tag/13.1.0

MFH:            2026Q3
(cherry picked from commit 8c43902696d042cad2e42db73769b88ae8ee8ae2)
DeltaFile
+3-3graphics/py-dj60-sorl-thumbnail/distinfo
+2-2graphics/py-dj60-sorl-thumbnail/Makefile
+5-52 files

FreeBSD/ports 6b4032edevel/py-rq Makefile distinfo

devel/py-rq: Update 2.10.0 => 2.11.0

Changelog: https://github.com/rq/rq/releases/tag/v2.11
(cherry picked from commit 4e8d8f5f3014ef2a8cb257a9345492b3d0103f4b)
DeltaFile
+3-3devel/py-rq/distinfo
+1-1devel/py-rq/Makefile
+4-42 files

FreeBSD/ports a8dc430textproc/py-zensical Makefile Makefile.crates

textproc/py-zensical: Update to 0.0.56

Changelogs since 0.0.53:

https://github.com/zensical/zensical/releases/tag/v0.0.56
https://github.com/zensical/zensical/releases/tag/v0.0.55
https://github.com/zensical/zensical/releases/tag/v0.0.54
(cherry picked from commit 29050cc33cbf38a52b47283587feb3beccc6f5d0)
DeltaFile
+11-9textproc/py-zensical/distinfo
+4-3textproc/py-zensical/Makefile.crates
+1-1textproc/py-zensical/Makefile
+16-133 files

FreeBSD/ports 6e79bedwww/py-dj60-django-js-asset Makefile distinfo

www/py-dj60-django-js-asset: Update to 4.0.2

Changelog:

https://github.com/feincms/django-js-asset/blob/4.0.2/CHANGELOG.rst
(cherry picked from commit ab922d68a487e55bbf159b14e733a5e0c3fc17ad)
DeltaFile
+3-3www/py-dj60-django-js-asset/distinfo
+1-1www/py-dj60-django-js-asset/Makefile
+4-42 files

FreeBSD/ports 11fe3bctextproc/py-mkdocstrings-python Makefile distinfo

textproc/py-mkdocstrings-python: Update to 2.0.7

Changelog since 2.0.5:

https://github.com/mkdocstrings/python/blob/2.0.7/CHANGELOG.md
(cherry picked from commit 43ef0934a3701bc0d302a3da2868be49b66add16)
DeltaFile
+3-3textproc/py-mkdocstrings-python/distinfo
+1-1textproc/py-mkdocstrings-python/Makefile
+4-42 files

FreeBSD/ports 847ae41devel/bear Makefile Makefile.crates

devel/bear: Update to 4.2.1
DeltaFile
+91-105devel/bear/distinfo
+44-51devel/bear/Makefile.crates
+1-2devel/bear/Makefile
+136-1583 files

FreeBSD/ports 5ede2cddatabases/cassandra-cpp-driver distinfo Makefile, databases/cassandra-cpp-driver/files patch-e5a486ac52b99ae74d40e285b4438252fcf3b07a

databases/cassandra-cpp-driver: unbreak with CMake 4

While at it, adjust the GH repo to com/apache/cassandra-cpp-driver and
bump portrevision (the tarball SHA has changed).

PR:             297916
Reported by:    arrowd
DeltaFile
+505-0databases/cassandra-cpp-driver/files/patch-e5a486ac52b99ae74d40e285b4438252fcf3b07a
+4-3databases/cassandra-cpp-driver/Makefile
+3-3databases/cassandra-cpp-driver/distinfo
+512-63 files