FreeBSD/ports 3322af1textproc/obsidian Makefile

textproc/obsidian: Bump port revision after electron43 update (28a53ea7db90)
DeltaFile
+1-0textproc/obsidian/Makefile
+1-01 files

FreeBSD/ports 28a53eadevel/electron43 distinfo, devel/electron43/files patch-electron_shell_common_node__bindings.cc patch-electron_shell_browser_api_electron__api__web__contents.cc

devel/electron43: Update to 43.4.0

While here, prepare node modules archives for amd64 and aarch64
separately.

Changelog: https://github.com/electron/electron/releases/tag/v43.4.0

Reported by:    GitHub (watch releases)
DeltaFile
+0-29devel/electron43/files/patch-electron_shell_renderer_oom__stack__trace.cc
+18-10devel/electron43/files/patch-electron_shell_browser_electron__browser__main__parts.cc
+13-11devel/electron43/distinfo
+19-0devel/electron43/files/patch-electron_shell_common_v8__oom__diagnostics.cc
+8-8devel/electron43/files/patch-electron_shell_common_node__bindings.cc
+8-8devel/electron43/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
+66-6612 files not shown
+108-9618 files

FreeBSD/ports da2bf75security/nss Makefile distinfo

security/nss: update to 3.127

Release Notes:
  https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_127.html

(cherry picked from commit 01387561b2eb803a34bd40d6c071b57db5544ded)
DeltaFile
+3-3security/nss/distinfo
+1-1security/nss/Makefile
+4-42 files

FreeBSD/ports 0138756security/nss Makefile distinfo

security/nss: update to 3.127

Release Notes:
  https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_127.html
DeltaFile
+3-3security/nss/distinfo
+1-1security/nss/Makefile
+4-42 files

FreeBSD/src 9b8c2bflib/libc/gen fts.c, lib/libc/tests/gen fts_misc_test.c

fts: fix file descriptor leak in fts_close

fts_build() stores a dup'd file descriptor in each directory
entry's fts_dirfd.  When a traversal is abandoned before
completion and fts_close() is called, the cleanup loop freed
each pending entry with free() without first closing its
fts_dirfd, leaking one descriptor per pending directory.

Close fts_dirfd before freeing each entry in the cleanup loop,
matching the handling already applied to the dummy parent entry
after the loop.

Add a regression test that descends a couple of levels, abandons
the traversal, closes, and asserts the open descriptor count is
unchanged.

PR:             297557
Reported by:    asomers
Fixes:          4bd01d6ae016

    [3 lines not shown]
DeltaFile
+66-0lib/libc/tests/gen/fts_misc_test.c
+2-0lib/libc/gen/fts.c
+68-02 files

FreeBSD/ports 6b50d70lang/gcc15/files patch-libgomp_affinity-fmt.c patch-include_libiberty.h

lang/gcc15: fix build after base d08296c7ab0d

After base d08296c7ab0d7bb259bf7b8cdf9ffb819c1929ab ("libc: Implement
qualifier-preserving standard library functions"), lang/gcc15 fails to
build with errors like:

  /wrkdirs/usr/ports/lang/gcc15/work/gcc-15.2.0/libgomp/affinity-fmt.c: In function 'gomp_display_affinity':
  /wrkdirs/usr/ports/lang/gcc15/work/gcc-15.2.0/libgomp/affinity-fmt.c:330:25: error: initialization discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
    330 |               char *q = strchr (p + 1, '}');
        |                         ^~~~~~

and:

  In file included from /wrkdirs/usr/ports/lang/gcc15/work/.build/gcc/include-fixed/stdio.h:52,
                   from cp-demangle.c:109:
  /wrkdirs/usr/ports/lang/gcc15/work/gcc-15.2.0/libstdc++-v3/../include/libiberty.h:225:14: error: expected identifier or '(' before '_Generic'
    225 | extern void *memrchr(const void *, int, size_t);
        |              ^~~~~~~


    [25 lines not shown]
DeltaFile
+11-0lang/gcc15/files/patch-libgomp_affinity-fmt.c
+11-0lang/gcc15/files/patch-include_libiberty.h
+22-02 files

FreeBSD/ports 955eda5lang/gcc15/files patch-libgomp_affinity-fmt.c patch-include_libiberty.h

lang/gcc15: fix build after base d08296c7ab0d

After base d08296c7ab0d7bb259bf7b8cdf9ffb819c1929ab ("libc: Implement
qualifier-preserving standard library functions"), lang/gcc15 fails to
build with errors like:

  /wrkdirs/usr/ports/lang/gcc15/work/gcc-15.2.0/libgomp/affinity-fmt.c: In function 'gomp_display_affinity':
  /wrkdirs/usr/ports/lang/gcc15/work/gcc-15.2.0/libgomp/affinity-fmt.c:330:25: error: initialization discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
    330 |               char *q = strchr (p + 1, '}');
        |                         ^~~~~~

and:

  In file included from /wrkdirs/usr/ports/lang/gcc15/work/.build/gcc/include-fixed/stdio.h:52,
                   from cp-demangle.c:109:
  /wrkdirs/usr/ports/lang/gcc15/work/gcc-15.2.0/libstdc++-v3/../include/libiberty.h:225:14: error: expected identifier or '(' before '_Generic'
    225 | extern void *memrchr(const void *, int, size_t);
        |              ^~~~~~~


    [23 lines not shown]
DeltaFile
+11-0lang/gcc15/files/patch-libgomp_affinity-fmt.c
+11-0lang/gcc15/files/patch-include_libiberty.h
+22-02 files

FreeBSD/src a77edebsys/geom/eli g_eli.c, sys/kern subr_hints.c kern_environment.c

SYSINIT: add SI_SUB_KENV

Since the kernel environment has its own dependencies, lurking at the end
of the SI_SUB_KMEM sequence appeared to be fragile.  Provide own subsystem
for it.  The init_dynamic_kenv() goes SI_ORDER_FIRST, and two modules that
depend on it go SI_ORDER_ANY.

PR:                     297492
Reviewed by:            imp, markj, emaste
Differential Revision:  https://reviews.freebsd.org/D58836
DeltaFile
+1-1sys/kern/subr_hints.c
+1-1sys/kern/kern_environment.c
+1-1sys/geom/eli/g_eli.c
+1-0sys/sys/kernel.h
+4-34 files

FreeBSD/ports 011dee7math/gmp/files patch-mini-gmp_mini-gmp.h patch-gmp-h.in

math/gmp: fix build after base cd0727ec709b

After base cd0727ec709bb54f8f82104f6113284a15dd3464 ("libc: Add
<stdio.h> C23 feature test macro"), math/gmp fails to build with errors
similar to:

  inp_str.c:63:10: warning: call to undeclared function '__gmpz_inp_str_nowhite'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
     63 |   return mpz_inp_str_nowhite (x, stream, base, c, nread);
        |          ^
  ../gmp-impl.h:1782:29: note: expanded from macro 'mpz_inp_str_nowhite'
   1782 | #define mpz_inp_str_nowhite __gmpz_inp_str_nowhite
        |                             ^
  inp_str.c:68:1: error: conflicting types for '__gmpz_inp_str_nowhite'
     68 | mpz_inp_str_nowhite (mpz_ptr x, FILE *stream, int base, int c, size_t nread)
        | ^
  ../gmp-impl.h:1782:29: note: expanded from macro 'mpz_inp_str_nowhite'
   1782 | #define mpz_inp_str_nowhite __gmpz_inp_str_nowhite
        |                             ^
  inp_str.c:63:10: note: previous implicit declaration is here

    [20 lines not shown]
DeltaFile
+12-0math/gmp/files/patch-mini-gmp_mini-gmp.h
+12-0math/gmp/files/patch-gmp-h.in
+24-02 files

FreeBSD/ports 03ce372math/gmp/files patch-mini-gmp_mini-gmp.h patch-gmp-h.in

math/gmp: fix build after base cd0727ec709b

After base cd0727ec709bb54f8f82104f6113284a15dd3464 ("libc: Add
<stdio.h> C23 feature test macro"), math/gmp fails to build with errors
similar to:

  inp_str.c:63:10: warning: call to undeclared function '__gmpz_inp_str_nowhite'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
     63 |   return mpz_inp_str_nowhite (x, stream, base, c, nread);
        |          ^
  ../gmp-impl.h:1782:29: note: expanded from macro 'mpz_inp_str_nowhite'
   1782 | #define mpz_inp_str_nowhite __gmpz_inp_str_nowhite
        |                             ^
  inp_str.c:68:1: error: conflicting types for '__gmpz_inp_str_nowhite'
     68 | mpz_inp_str_nowhite (mpz_ptr x, FILE *stream, int base, int c, size_t nread)
        | ^
  ../gmp-impl.h:1782:29: note: expanded from macro 'mpz_inp_str_nowhite'
   1782 | #define mpz_inp_str_nowhite __gmpz_inp_str_nowhite
        |                             ^
  inp_str.c:63:10: note: previous implicit declaration is here

    [18 lines not shown]
DeltaFile
+12-0math/gmp/files/patch-mini-gmp_mini-gmp.h
+12-0math/gmp/files/patch-gmp-h.in
+24-02 files

FreeBSD/src 2cefae4sbin/restore symtab.c

Fix transposed arguments in call to calloc(). Reported by GCC 15 warning.

No functional change intended.

Submitted by: Pedro Giffuni <pfg at freebsd.org>
MFC-after:    1 week
DeltaFile
+1-1sbin/restore/symtab.c
+1-11 files

FreeBSD/ports 492bb54x11/lightdm Makefile distinfo, x11/lightdm/files patch-src_vt.c

x11/lightdm: Update to 1.33.1

- VT fix has been merged upstream
DeltaFile
+0-13x11/lightdm/files/patch-src_vt.c
+3-3x11/lightdm/distinfo
+1-1x11/lightdm/Makefile
+4-173 files

FreeBSD/src 2d67765sys/kern kern_malloc.c

malloc: Use ckdint.h helpers instead of WOULD_OVERFLOW

This serves to demonstrate some usage of the ckdint.h helpers.  The new
version also generates better machine code on amd64 and arm64.

Reviewed by:    kib, emaste
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
DeltaFile
+7-5sys/kern/kern_malloc.c
+7-51 files

FreeBSD/src 37bd69dinclude stdckdint.h, sys/sys ckdint.h

sys: Add sys/ckdint.h

We have a C23 stdckdint.h header for userspace, which provides checked
addition, subtraction and multiplication.  We lack similar helpers in
the kernel, where they are regularly needed.

Let's just adopt the C23 macros.  For bonus points, I added a wrapper to
ensure that ignored an return value is raised as an error by the
compiler.

Reviewed by:    kib, emaste
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58773
DeltaFile
+47-0sys/sys/ckdint.h
+2-24include/stdckdint.h
+49-242 files

FreeBSD/ports 42f6fa9net-mgmt/librenms Makefile distinfo, net-mgmt/librenms/files patch-daily.sh

net-mgmt/librenms: Update to 26.8.0

https://github.com/librenms/librenms/releases/tag/26.8.0

This release requires a database update.

Sponsored by:   yes
DeltaFile
+5-5net-mgmt/librenms/distinfo
+2-2net-mgmt/librenms/Makefile
+1-1net-mgmt/librenms/files/patch-daily.sh
+8-83 files

FreeBSD/ports c120cf8textproc/fcitx5-qt Makefile

textproc/fcitx5-qt: Bump PORTREVISION for Qt 6.11.1 update (direct commit)

fcitx5-qt links against the Qt private API and must be rebuilt with
every Qt update, but it was missed when Qt was updated to 6.11.1 in this
branch.  Since the package version did not change, users upgrading from
2026Q2 keep the package built against Qt 6.10.2, which can crash any Qt6
application loading the input context plugin.

The port has been added to the list of Qt private API consumers at
https://wiki.freebsd.org/KDE/Qt

PR:             297617
Reported by:    Juhani Krekelä <juhani at krekela.fi>
Approved by:    portmgr (implicitly)
DeltaFile
+1-0textproc/fcitx5-qt/Makefile
+1-01 files

FreeBSD/ports 682fe3bdevel/py-jep distinfo Makefile

devel/py-jep: Update 4.3.1 => 4.3.2

Changelog:
https://github.com/ninia/jep/releases/tag/v4.3.2

- Replace PORTVERSION with DISTVERSION.
- Fix warnings from portclippy.
- Remove unnecessary CFLAGS and LDFLAGS.
- Replace LN with RLN.

PR:             297600
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+5-10devel/py-jep/Makefile
+3-3devel/py-jep/distinfo
+8-132 files

FreeBSD/src 4c1004csys/dev/sound/pci hdspe.h hdspe.c

snd_hdspe: Avoid allocation in the interrupt handler

Cache PCM children and drain interrupt callbacks before detach.
Allocate the parent softc by its actual size.

Reviewed by:    br
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D58370
DeltaFile
+72-24sys/dev/sound/pci/hdspe-pcm.c
+13-13sys/dev/sound/pci/hdspe.c
+9-0sys/dev/sound/pci/hdspe.h
+94-373 files

FreeBSD/doc 93292c3documentation/content/en/books/fdp-primer/manual-pages _index.adoc

fdp: Licensing info is in the Licensing Policy
DeltaFile
+1-1documentation/content/en/books/fdp-primer/manual-pages/_index.adoc
+1-11 files

FreeBSD/ports 8c78e1djava/apache-commons-httpclient Makefile

java/apache-commons-httpclient: set expiration date

The port has known vulnerabilities and is already deprecated.
Expire as the last two consumers (editors/openoffice-*) are now also set to expire.

PR:     296671
DeltaFile
+2-1java/apache-commons-httpclient/Makefile
+2-11 files

FreeBSD/ports f79e23amultimedia/handbrake Makefile

multimedia/handbrake: Update the VPL option description

after "Switch dependency from onevpl to libvpl" in eba41bee20b2.

PR:             297590 293561
Sponsored by:   UNIS Labs
DeltaFile
+1-1multimedia/handbrake/Makefile
+1-11 files

FreeBSD/src d383c87contrib/mandoc mdoc.7, share/examples/mdoc example.4

mdoc: Standardize SYNOPISIS section for drivers

Standardize driver manuals on the style used for 12 years in vt(4).
This brings SYNOPSIS across all FreeBSD manual sections into harmony
of meaning where where SYNOPSIS lists available options, and does not
contain prose. Adjust mdoc(7) to reflect the established convention.

Reviewed by:    jhb
Discussed with: arch@ (marc.info/?l=freebsd-arch&m=176782215606871)
Differential Revision:  https://reviews.freebsd.org/D54586
DeltaFile
+27-19share/examples/mdoc/example.4
+8-1contrib/mandoc/mdoc.7
+35-202 files

FreeBSD/src 557ba0cusr.bin/yes yes.c

yes: Avoid static initialization

Our buffer is half a megabyte, but we are only initializing the first
two bytes.  Switching from static to dynamic initialization moves it
from .data to .bss, greatly reducing the size of the binary.

Fixes:          cf74b63d61b4 ("yes: Completely overengineer")
MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D58890
DeltaFile
+7-3usr.bin/yes/yes.c
+7-31 files

FreeBSD/doc 02b7581website/content/en/docproj translations.adoc

website/translations: Remove bulgarian translation

Reported by:    Kirolos Gerges <gkoko9266 at gmail.com>
DeltaFile
+0-21website/content/en/docproj/translations.adoc
+0-211 files

FreeBSD/src f370d9esys/dev/ice ice_drv_info.h

ice(4): Add two more 4-part IDs for E835 adapters

Two additional subdevice IDs were introduced
to distinguish between adapters with and without
manageability over USB support.

Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>

Reviewed by:    erj
Tested by:      Mateusz Moga <mateusz.moga at intel.com>
MFC after:      1 week
Sponsored by:   Intel Corporation
Differential Revision:  https://reviews.freebsd.org/D57337
DeltaFile
+6-0sys/dev/ice/ice_drv_info.h
+6-01 files

FreeBSD/ports 1d10df0net/aquantia-atlantic-kmod Makefile

net/aquantia-atlantic-kmod: Ignore on 15.2+ and 16.x

The kernel module is in the base system now.

Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D58703
DeltaFile
+5-0net/aquantia-atlantic-kmod/Makefile
+5-01 files

FreeBSD/ports 182618bMk/Scripts do-depends.sh

Mk/Scripts/do-depends.sh: propagate DEBUG_MK_* to find-lib.sh

env -i in find_lib() drops DEBUG_MK_SCRIPTS and
DEBUG_MK_SCRIPTS_FIND_LIB, so find-lib.sh never enables tracing.
Pass both through env -i.

PR:             245438
DeltaFile
+3-1Mk/Scripts/do-depends.sh
+3-11 files

FreeBSD/ports 65c179fgraphics/dataplot Makefile distinfo

graphics/dataplot: Update 20240806 => 20260810

Commit log:
https://github.com/usnistgov/dataplot/compare/b779512...d837c4a

PR:             297613
Sponsored by:   UNIS Labs
DeltaFile
+3-3graphics/dataplot/distinfo
+2-2graphics/dataplot/Makefile
+5-52 files

FreeBSD/ports 5e84ee2net/netatalk4 Makefile distinfo

net/netatalk4: Update to 4.5.1

See https://github.com/Netatalk/netatalk/releases/tag/netatalk-4-5-1 for
a list of changes in this release.
DeltaFile
+3-3net/netatalk4/distinfo
+1-1net/netatalk4/Makefile
+4-42 files

FreeBSD/ports 3945691dns/libidn pkg-plist distinfo

dns/libidn: Update 1.43 => 1.44

News:
https://cgit.git.savannah.gnu.org/cgit/libidn.git/tree/NEWS?h=v1.44

- Fix warnings from portclippy.
- Merge INSTALL_DATAs in post-install-DOCS-on.

PR:             297610
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q3

(cherry picked from commit b31023f59cea824ae3ffea0d2240e3c627abf635)
DeltaFile
+4-7dns/libidn/Makefile
+3-3dns/libidn/distinfo
+1-1dns/libidn/pkg-plist
+8-113 files