HardenedBSD/src aecc6delib/libthr/tests pthread_tryjoin_test.c, lib/libthr/thread thr_join.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+184-24sys/x86/x86/local_apic.c
+54-22lib/libthr/thread/thr_join.c
+62-0lib/libthr/tests/pthread_tryjoin_test.c
+23-3share/man/man3/pthread_join.3
+11-1sys/kern/init_main.c
+8-0sys/vm/vm_init.c
+342-506 files not shown
+357-5612 files

HardenedBSD/ports 0f50d2email/mailpit/files patch-package-lock.json, www/zola distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+19,441-78,514x11-themes/qogir-icon-themes/pkg-plist
+587-177x11/swayrbar/distinfo
+292-87x11/swayrbar/Makefile.crates
+139-151x11/swayr/distinfo
+94-110mail/mailpit/files/patch-package-lock.json
+77-73www/zola/distinfo
+20,630-79,112122 files not shown
+21,598-79,630128 files

HardenedBSD/src 854e0e4sys/x86/x86 local_apic.c

x86 lapic: Dump LVTs from the ddb show lapic command

(cherry picked from commit dfc4186c6dcf2986b510fac108784011a236554d)
DeltaFile
+34-6sys/x86/x86/local_apic.c
+34-61 files

HardenedBSD/src 4f004c7lib/libthr/tests pthread_tryjoin_test.c Makefile

lib/libthr: add pthread_tryjoin(3) test

(cherry picked from commit 902e3057cd5c7a076b78dd559b7b264610af59aa)
DeltaFile
+62-0lib/libthr/tests/pthread_tryjoin_test.c
+1-0lib/libthr/tests/Makefile
+63-02 files

HardenedBSD/src c4522eflib/libthr/thread thr_join.c

libthr/thread/thr_join.c: deduplicate backout_join() helper

(cherry picked from commit ce16be73707eedc798b26e0741dcd70d1168ac10)
DeltaFile
+13-8lib/libthr/thread/thr_join.c
+13-81 files

HardenedBSD/src 21dd894sys/amd64/amd64 machdep.c, sys/kern init_main.c

sys: do not allow entering vm_fault() on boot until VM is initialized

(cherry picked from commit 83d98828867591b5d842573ed6edcec7392f82df)
DeltaFile
+11-1sys/kern/init_main.c
+8-0sys/vm/vm_init.c
+1-4sys/amd64/amd64/machdep.c
+20-53 files

HardenedBSD/src d1ac644share/man/man3 pthread_join.3 Makefile

Document pthread_tryjoin_np(3)

(cherry picked from commit 7f026a58691db1763203ab8c7c8f34f738bfd9d5)
DeltaFile
+23-3share/man/man3/pthread_join.3
+2-1share/man/man3/Makefile
+25-42 files

HardenedBSD/src a8891c2include pthread_np.h, lib/libthr pthread.map

libthr: add pthread_tryjoin_np()

(cherry picked from commit afa70a8496e90fa751418be8d1b55e3d559a281a)
DeltaFile
+41-14lib/libthr/thread/thr_join.c
+4-0lib/libthr/pthread.map
+1-0include/pthread_np.h
+46-143 files

HardenedBSD/src dfd4c87sys/x86/x86 local_apic.c

x88/local_apic.c: for each lvt element, add LVT register index

(cherry picked from commit 87ed56a5c43521d97975d936df4fc36184f1b685)
DeltaFile
+12-0sys/x86/x86/local_apic.c
+12-01 files

HardenedBSD/src 7c59e09sys/x86/x86 local_apic.c

x86/local_apic.c: convert lvts[] and elvts[] arrays to designated initializers

(cherry picked from commit 4938ee8064868f120413405f1b3aa40344a6fabd)
DeltaFile
+92-13sys/x86/x86/local_apic.c
+92-131 files

HardenedBSD/src 7d327e4sys/x86/include apicreg.h, sys/x86/x86 local_apic.c

x86/local_apic.c: Properly calculate the number of LVT entries

(cherry picked from commit 709a53c8b20b5770f7e2f117d4799b5617479976)
DeltaFile
+6-1sys/x86/include/apicreg.h
+5-2sys/x86/x86/local_apic.c
+11-32 files

HardenedBSD/src 2079e58sys/x86/x86 local_apic.c

x86: mask all LAPIC vectors early, before BSP interrupts are enabled

(cherry picked from commit 11f954b021a1aadde1d03d40ed5d6b529e14da98)
DeltaFile
+28-0sys/x86/x86/local_apic.c
+28-01 files

HardenedBSD/src 9286d8fsys/x86/x86 local_apic.c

x86/local_apic.c: add lapic_maxlvt() helper

(cherry picked from commit ad5e3cb950344f9822dbbd90f5ac7c256f97fa4c)
DeltaFile
+15-5sys/x86/x86/local_apic.c
+15-51 files

HardenedBSD/src da59b31tests/sys/fs/fusefs Makefile

Account for the ctl test needing the ctl(4) module

This testcase does not function unless the /dev/ctl/... node exists,
which is created by the ctl(4) module. Require the ctl(4) module to be
loaded so the test can be executed.

MFC after: 1 week
Differential Revision:  https://reviews.freebsd.org/D54518
DeltaFile
+3-0tests/sys/fs/fusefs/Makefile
+3-01 files

HardenedBSD/ports f5752f1mail/mailpit distinfo Makefile, mail/mailpit/files patch-package-lock.json

mail/mailpit: Update to 1.28.4
DeltaFile
+94-110mail/mailpit/files/patch-package-lock.json
+7-7mail/mailpit/distinfo
+1-1mail/mailpit/Makefile
+102-1183 files

HardenedBSD/ports 59ad306multimedia/gstreamer1-plugins-bad/files patch-ext_svthevcenc_meson.build, multimedia/gstreamer1-plugins-svt-hevc Makefile distinfo

multimedia/gstreamer1-plugins-svt-hevc: switch to GStreamer upstream
DeltaFile
+7-19multimedia/gstreamer1-plugins-svt-hevc/Makefile
+11-0multimedia/gstreamer1-plugins-bad/files/patch-ext_svthevcenc_meson.build
+0-3multimedia/gstreamer1-plugins-svt-hevc/distinfo
+0-2multimedia/gstreamer1-plugins-svt-hevc/pkg-descr
+1-0multimedia/gstreamer1-plugins-svt-hevc/pkg-plist
+19-245 files

HardenedBSD/ports f964003multimedia/gstreamer1-plugins-bad/files patch-ext_svtav1_gstsvtav1enc.c, multimedia/gstreamer1-plugins-svt-av1 Makefile distinfo

multimedia/gstreamer1-plugins-svt-av1: switch to GStreamer upstream

https://gitlab.com/AOMediaCodec/SVT-AV1/-/commit/8ff0c1cd27fb
DeltaFile
+100-0multimedia/gstreamer1-plugins-bad/files/patch-ext_svtav1_gstsvtav1enc.c
+0-42multimedia/gstreamer1-plugins-svt-av1/files/patch-gstsvtav1enc.c
+8-20multimedia/gstreamer1-plugins-svt-av1/Makefile
+0-3multimedia/gstreamer1-plugins-svt-av1/distinfo
+0-2multimedia/gstreamer1-plugins-svt-av1/pkg-descr
+1-0multimedia/gstreamer1-plugins-svt-av1/pkg-plist
+109-676 files

HardenedBSD/ports 4b390bdgraphics/libavif/files patch-src_codec__svt.c, multimedia/ffmpeg/files patch-svtav1

multimedia/svt-av1: update to 4.0.0

Changes:        https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases/v4.0.0
Reported by:    GitLab (notify releases)
DeltaFile
+28-1multimedia/gstreamer1-plugins-svt-av1/files/patch-gstsvtav1enc.c
+18-0multimedia/svt-av1/patch-pgo
+16-0multimedia/ffmpeg/files/patch-svtav1
+16-0graphics/libavif/files/patch-src_codec__svt.c
+15-0multimedia/svt-av1/files/patch-soversion
+6-1multimedia/ffmpeg4/files/patch-svtav1
+99-29 files not shown
+122-1115 files

HardenedBSD/ports 6d3b283x11/swayr distinfo Makefile.crates

x11/swayr: update to 0.28.2

Changes:        https://git.sr.ht/~tsdh/swayr/log/swayr-0.28.2
Reported by:    Repology
DeltaFile
+139-151x11/swayr/distinfo
+68-74x11/swayr/Makefile.crates
+1-2x11/swayr/Makefile
+208-2273 files

HardenedBSD/ports 480ede0x11/swayrbar distinfo Makefile.crates, x11/swayrbar/files patch-libc

x11/swayrbar: update to 0.5.0

Changes:        https://git.sr.ht/~tsdh/swayr/log/swayrbar-0.5.0
Reported by:    Repology
DeltaFile
+587-177x11/swayrbar/distinfo
+292-87x11/swayrbar/Makefile.crates
+37-0x11/swayrbar/files/patch-libc
+1-2x11/swayrbar/Makefile
+917-2664 files

HardenedBSD/ports 5c17e04multimedia/dav1d Makefile

multimedia/dav1d: drop LTO workaround after 17e9745faede

Obsoleted by -mstackrealign removal in
https://code.videolan.org/videolan/dav1d/-/commit/0d6a31f275dc

PR:             292573
Suggested by:   diizzy
DeltaFile
+0-7multimedia/dav1d/Makefile
+0-71 files

HardenedBSD/ports bffebbfwww/gallery-dl distinfo Makefile

www/gallery-dl: update to 1.31.4

Changes:        https://github.com/mikf/gallery-dl/releases/tag/v1.31.4
Reported by:    GitHub (watch releases)
DeltaFile
+3-3www/gallery-dl/distinfo
+1-1www/gallery-dl/Makefile
+4-42 files

HardenedBSD/ports 4dc4135multimedia/dav1d distinfo Makefile

multimedia/dav1d: update to 1.5.3

Changes:        https://code.videolan.org/videolan/dav1d/-/tags/1.5.3
Reported by:    Repology, diizzy
DeltaFile
+5-5multimedia/dav1d/distinfo
+1-1multimedia/dav1d/Makefile
+6-62 files

HardenedBSD/ports 005dad7x11-themes/qogir-icon-themes pkg-plist Makefile, x11-themes/qogir-icon-themes/files patch-install.sh

x11-themes/qogir-icon-themes: Update 2023-06-05 => 2025-02-15

Changelogs:
https://github.com/vinceliuice/Qogir-icon-theme/releases/tag/2025-02-06
https://github.com/vinceliuice/Qogir-icon-theme/releases/tag/2025-02-15

PR:             290052
Approved by:    Alexander88207 <Alexander88207 at protonmail.com> (maintainer, via Discord)
DeltaFile
+19,441-78,514x11-themes/qogir-icon-themes/pkg-plist
+121-0x11-themes/qogir-icon-themes/files/patch-install.sh
+3-6x11-themes/qogir-icon-themes/Makefile
+3-3x11-themes/qogir-icon-themes/distinfo
+19,568-78,5234 files

HardenedBSD/ports 9733a5bsecurity Makefile, security/py-serpico Makefile pkg-plist

security/py-serpico: New port: Security scanner for FreeBSD packages and releases

serpico is a security scanner for FreeBSD packages and releases
that compares the versions against a list of versions marked as
vulnerable, then displays vulnerability information in a JSON-compact
format for easy analysis by other security tools.

WWW: https://github.com/DtxdF/serpico
DeltaFile
+41-0security/py-serpico/Makefile
+12-0security/py-serpico/pkg-plist
+4-0security/py-serpico/pkg-descr
+3-0security/py-serpico/distinfo
+1-0security/Makefile
+61-05 files

HardenedBSD/ports 7587428devel/php-composer distinfo Makefile

devel/php-composer: Update to 2.9.4

PR:             292700
Approved by:    Naram Qashat <cyberbotx at cyberbotx.com> (maintainer)
DeltaFile
+3-3devel/php-composer/distinfo
+1-1devel/php-composer/Makefile
+4-42 files

HardenedBSD/ports 46629a5devel/gogs Makefile, devel/p5-Escape-Houdini Makefile

*/*: update my maintainer email address

Approved by:            lwhsu (mentor)
Signed-off-by:          Siva Mahadevan <siva at FreeBSD.org>
Sponsored by:           The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D54860
DeltaFile
+1-1graphics/skia/Makefile
+1-1devel/gogs/Makefile
+1-1devel/p5-Escape-Houdini/Makefile
+1-1irc/ngircd/Makefile
+1-1lang/trealla-prolog/Makefile
+1-1math/superlu/Makefile
+6-64 files not shown
+10-1010 files

HardenedBSD/ports c00218cnet-mgmt/netbox Makefile

net-mgmt/netbox: Relax version requirements after fab1d136695c

* www/py-gunicorn was updated to the 24.x release series, adjust the
  version requirements accordingly.

* Test suite and run time tests seem fine.
DeltaFile
+1-1net-mgmt/netbox/Makefile
+1-11 files

HardenedBSD/src ec2b3d7stand/fdt fdt_loader_cmd.c

loader: Only warn for !FDT && !ACPI take two

For unclear reasons, we used to print two warnings about not having a
DTB: First,
        printf("No valid device tree blob found!\n");
and immediately later a second,
        printf("WARNING! Trying to fire up the kernel, but no "
            "device tree blob found!\n");

A previous commit silenced the second warning in the event that the
acpi.revision environment variable was set, on the theory that systems
which have ACPI might not need a DTB; this commit silences the first
of the two warnings under the same condition.

Reviewed by:    andrew
Fixes:  3989a3d81701 ("loader: Only warn when we have neither FDT nor ACPI")
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D54772
DeltaFile
+1-1stand/fdt/fdt_loader_cmd.c
+1-11 files

HardenedBSD/src f0ecf35release/tools vmimage.subr

vmimage.subr: Install pkg on pkgbase images

When building VM and Cloud images with a packaged base system, install
the pkg package; this makes it possible for the base system to be
updated without installing pkg from the FreeBSD-ports repository.

Sponsored by:   Amazon
DeltaFile
+3-0release/tools/vmimage.subr
+3-01 files