FreeBSD/ports cb70d4bwww/piwigo pkg-plist distinfo

www/piwigo: Update to 16.3.0.
DeltaFile
+11-0www/piwigo/pkg-plist
+3-3www/piwigo/distinfo
+2-2www/piwigo/Makefile
+16-53 files

FreeBSD/src bce0c14lib/libc/db/mpool mpool.c

mpool/mpool_get.c: Avoid clobbering 'errno' when handling 'pread' errors

POSIX.1-2024 states that the 'free' function "shall not modify errno if
ptr is a null pointer or a pointer previously returned as if by malloc()
and not yet deallocated". However this is a fairly recent addition
and non-compliant allocators might still clobber 'errno', causing
'mpool_get' to return the wrong error code. Fix this by saving
and restoring 'errno' after calling 'free'.

Sponsored by:   Klara, Inc.
Reviewed by:    obiwac
Differential Revision:  https://reviews.freebsd.org/D55463
MFC after:      1 week
DeltaFile
+4-0lib/libc/db/mpool/mpool.c
+4-01 files

FreeBSD/ports 7b23bc2misc/openhab distinfo Makefile, misc/openhab-addons distinfo Makefile

misc/openhab*: Update to 4.3.10
DeltaFile
+3-3misc/openhab/distinfo
+3-3misc/openhab-addons/distinfo
+1-1misc/openhab/Makefile
+1-1misc/openhab-addons/Makefile
+8-84 files

FreeBSD/ports 432a562net-im/linux-discord distinfo Makefile

net-im/linux-discord: Update to 0.0.126
DeltaFile
+3-3net-im/linux-discord/distinfo
+1-1net-im/linux-discord/Makefile
+4-42 files

FreeBSD/ports aaf059fgames/fheroes2 distinfo Makefile

games/fheroes2: update to 1.1.14

Changelog:      https://github.com/ihhub/fheroes2/releases/tag/1.1.14
DeltaFile
+3-3games/fheroes2/distinfo
+1-1games/fheroes2/Makefile
+4-42 files

FreeBSD/ports 158889aeditors/fresh distinfo Makefile.crates

editors/fresh: Update to 0.2.9
DeltaFile
+307-3editors/fresh/distinfo
+154-2editors/fresh/Makefile.crates
+1-1editors/fresh/Makefile
+462-63 files

FreeBSD/ports 5671e9cgraphics/drawio Makefile, textproc/logseq Makefile

*/*: Bump port revision after electron38 update (642b0b842979)
DeltaFile
+1-1graphics/drawio/Makefile
+1-1textproc/logseq/Makefile
+2-22 files

FreeBSD/ports 642b0b8devel/electron38 distinfo Makefile.version, devel/electron38/files/packagejsons yarn.lock package.json

devel/electron38: Update to 38.8.4

Changelog: https://github.com/electron/electron/releases/tag/v38.8.4

Reported by:    GitHub (watch releases)
DeltaFile
+5-5devel/electron38/distinfo
+10-0devel/electron38/files/packagejsons/yarn.lock
+6-1devel/electron38/files/packagejsons/package.json
+1-1devel/electron38/Makefile.version
+22-74 files

FreeBSD/ports b218a36lang/gcc16-devel distinfo Makefile

lang/gcc16-devel: Update to 16.0.1.s20260222
DeltaFile
+3-3lang/gcc16-devel/distinfo
+1-1lang/gcc16-devel/Makefile
+4-42 files

FreeBSD/ports 07c8e50lang/gcc15-devel distinfo Makefile

lang/gcc15-devel: Update to 15.2.1.s20260221
DeltaFile
+3-3lang/gcc15-devel/distinfo
+1-1lang/gcc15-devel/Makefile
+4-42 files

FreeBSD/ports 643c9cdlang/gcc14-devel distinfo Makefile

lang/gcc14-devel: Update to 14.3.1.s20260220
DeltaFile
+3-3lang/gcc14-devel/distinfo
+1-1lang/gcc14-devel/Makefile
+4-42 files

FreeBSD/ports 19f05bdlang/gcc13-devel distinfo Makefile

lang/gcc13-devel: Update to 13.4.1.s20260219
DeltaFile
+3-3lang/gcc13-devel/distinfo
+1-1lang/gcc13-devel/Makefile
+4-42 files

FreeBSD/ports def0863lang/picolisp distinfo Makefile

lang/picolisp: update to 25.12

See https://software-lab.de/doc/ChangeLog
DeltaFile
+3-3lang/picolisp/distinfo
+2-2lang/picolisp/Makefile
+2-0lang/picolisp/pkg-plist
+7-53 files

FreeBSD/ports 0594296sysutils/py-filelock Makefile distinfo

sysutils/py-filelock: update 3.20.1 → 3.24.3

PR:     293432
DeltaFile
+10-5sysutils/py-filelock/Makefile
+3-3sysutils/py-filelock/distinfo
+13-82 files

FreeBSD/src 3023bb4sys/dev/asmc asmc.c

asmc: introduce the concept of generic models

Having to enter in each of the models for Apple hardware, recompiling,
etc, is tedious. Provide generic models so end-users can leverage some
of the capabilities provided by the driver, i.e., common features like
minimal fans and lights (if present on the generic model) support.

The generic models are as follows:
- Macmini
- MacBookAir
- MacBookPro
- MacPro

This sort of follows the pattern established by the `applesmc` driver in
Linux.

MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D55395
DeltaFile
+67-13sys/dev/asmc/asmc.c
+67-131 files

FreeBSD/ports d7e7c6dnet/revsocks distinfo Makefile

net/revsocks: Update to 2.9
DeltaFile
+3-3net/revsocks/distinfo
+1-2net/revsocks/Makefile
+4-52 files

FreeBSD/ports 2c55f0aaudio/libxmp distinfo Makefile

audio/libxmp: Update to 4.7.0
DeltaFile
+3-3audio/libxmp/distinfo
+1-1audio/libxmp/Makefile
+4-42 files

FreeBSD/src 94db365sys/dev/asmc asmc.c asmcvar.h

asmc: add Wake-on-LAN control via sysctl

Apple Mac systems support Wake-on-LAN from powered-off state (S5/G2) via
the AUPO SMC key.

This change adds a convenience sysctl, `dev.asmc.0.wol`. This can be
disabled if set to 0 and enabled if set to 1.

The AUPO key is volatile and resets to 0x00 on every boot, so WoL must
be manually enabled before each shutdown to work from powered-off state.
Users need to run: `sysctl dev.asmc.0.wol=1` before shutting down the
system. The sysctl is best set to persist in `/etc/sysctl.conf`.

MFC after:      1 week
Reviewed By:    markj, ngie
Differential Revision:  https://reviews.freebsd.org/D54439
DeltaFile
+45-0sys/dev/asmc/asmc.c
+5-0sys/dev/asmc/asmcvar.h
+50-02 files

FreeBSD/ports bd452c5science/afni distinfo Makefile

science/afni: Update to 26.0.09
DeltaFile
+3-3science/afni/distinfo
+1-1science/afni/Makefile
+1-1science/afni/pkg-plist
+5-53 files

FreeBSD/ports dfa2bbbeditors/lazarus-devel distinfo Makefile

editors/lazarus-devel: Update to 4.99.20260223

(cherry picked from commit 6fe60f24ff936694adc904fff144a298123f1eb1)
DeltaFile
+3-3editors/lazarus-devel/distinfo
+2-2editors/lazarus-devel/Makefile
+5-52 files

FreeBSD/ports 2b35d1blang/fpc-devel pkg-plist Makefile, lang/fpc-devel-source Makefile distinfo

lang/fpc-devel*: Update to 3.3.1.20260224

PR:             292887
(cherry picked from commit 4059a255cc50a95e42c048b82b4a1d17dd5bd35d)
DeltaFile
+24-0lang/fpc-devel/pkg-plist
+9-4lang/fpc-devel/Makefile
+5-5lang/fpc-devel/distinfo
+7-3lang/fpc-devel-source/Makefile
+3-3lang/fpc-devel-source/distinfo
+48-155 files

FreeBSD/ports 4211ae3lang/fpc-devel Makefile

lang/fpc-devel: Fix build cleaning env before sub-gmake

PR:             291061
(cherry picked from commit d6ad8c989e48ccbc7408367d847a42b8ed3c952d)
DeltaFile
+4-4lang/fpc-devel/Makefile
+4-41 files

FreeBSD/ports bf18a88Mk/Uses lazarus.mk, lang/fpc-devel pkg-plist Makefile

lang/fpc-devel: add support for powerpc64*

PR:     292887
Submitted by:   Curtis Hamilton (hamiltcl at verizon.net)

(cherry picked from commit 71fbac3d20baf452afcb2cfefaa4ee7b473051a6)
DeltaFile
+108-15lang/fpc-devel/pkg-plist
+28-11lang/fpc-devel/Makefile
+7-3lang/fpc-devel/distinfo
+5-3lang/fpc-devel-source/Makefile
+6-2Mk/Uses/lazarus.mk
+3-3lang/fpc-devel-source/distinfo
+157-372 files not shown
+160-388 files

FreeBSD/ports 6fe60f2editors/lazarus-devel distinfo Makefile

editors/lazarus-devel: Update to 4.99.20260223
DeltaFile
+3-3editors/lazarus-devel/distinfo
+2-2editors/lazarus-devel/Makefile
+5-52 files

FreeBSD/ports 4059a25lang/fpc-devel pkg-plist Makefile, lang/fpc-devel-source Makefile distinfo

lang/fpc-devel*: Update to 3.3.1.20260224

PR:             292887
DeltaFile
+24-0lang/fpc-devel/pkg-plist
+9-4lang/fpc-devel/Makefile
+7-3lang/fpc-devel-source/Makefile
+5-5lang/fpc-devel/distinfo
+3-3lang/fpc-devel-source/distinfo
+48-155 files

FreeBSD/src 0fc6c3fsys/dev/adb adb_bus.c, sys/dev/qlnx/qlnxe qlnx_os.c

chore: replace {0, 0} with {DEV,KOBJ}METHOD_END

Both of the aforementioned macros have been present in FreeBSD
for well over a decade: 2009 for `KOBJMETHOD_END`; 2011 for
`DEVMETHOD_END`.

Adapt all hardcoded references of `{0, 0}` with `DEVMETHOD_END`
and `KOBJMETHOD_END` as appropriate. This helps ensure that
future adaptations to drivers following patterns documented
in driver(9) can be made more easily/without issue.

MFC after:      1 week
Differential Revision:   https://reviews.freebsd.org/D55414
DeltaFile
+6-6sys/dev/sound/pci/vibes.c
+6-6sys/dev/adb/adb_bus.c
+2-2sys/dev/usb/input/uep.c
+2-2sys/dev/sound/macio/i2s.c
+2-2sys/dev/siis/siis.c
+2-2sys/dev/qlnx/qlnxe/qlnx_os.c
+20-20180 files not shown
+208-207186 files

FreeBSD/src 0ac5cddtools/tools/syscall_timing Makefile.depend

syscall_timing: add Makefile.depend

This was part of review D44761. It was separated into another commit for
better clarity.

Obtained from:  Hewlett Packard Enterprise
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D44761
DeltaFile
+13-0tools/tools/syscall_timing/Makefile.depend
+13-01 files

FreeBSD/src de773bctools/tools/syscall_timing Makefile

Use NO_SHARED instead of explicitly using -static flag

NO_SHARED is the proper way to declare linking a program without
shared libraries.

Obtained from:  Hewlett Packard Enterprise
MFC after:      1 week
Reviewed by:    emaste
Differential Revision:  https://reviews.freebsd.org/D44761
DeltaFile
+2-1tools/tools/syscall_timing/Makefile
+2-11 files

FreeBSD/ports 0d0beddgraphics/ImageMagick7 distinfo Makefile

graphics/ImageMagick7: Update to 7.1.2-15

PR:             293419
(cherry picked from commit 1bd9f9e0c5894847622feeb13abaad99f5b55f91)
DeltaFile
+3-3graphics/ImageMagick7/distinfo
+1-1graphics/ImageMagick7/Makefile
+4-42 files

FreeBSD/ports 1bd9f9egraphics/ImageMagick7 distinfo Makefile

graphics/ImageMagick7: Update to 7.1.2-15

PR:             293419
DeltaFile
+3-3graphics/ImageMagick7/distinfo
+1-2graphics/ImageMagick7/Makefile
+4-52 files