FreeBSD/ports ebfcbbb — www/librewolf distinfo Makefile

www/librewolf: Update 157.0-1 => 157.0.1-1

Release Notes:
https://www.firefox.com/en-US/firefox/157.0.1/releasenotes/

Changelog:
https://librewolf.dev/librewolf/bsys6/releases/tag/157.0.1-1

- Fix build on i386.

PR:             299295
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q4

(cherry picked from commit 71645b54e7f98a24d135dfb2499db358d3b8eccb)
DeltaFile
+9-1www/librewolf/Makefile
+3-3www/librewolf/distinfo
+12-42 files

FreeBSD/ports 92e289d — graphics/photocraft Makefile distinfo

graphics/photocraft: update to 0.7.0
DeltaFile
+3-3graphics/photocraft/distinfo
+2-2graphics/photocraft/Makefile
+5-52 files

FreeBSD/ports bec6e36 — audio/ssr-lv2/files patch-libs_strings_Makefile

audio/ssr-lv2: fix build on non-x86

Don't pass -mavx/-msse outside x86; the SIMD variants are already
#if'd out there and the plugin falls back to the scalar path.
DeltaFile
+29-0audio/ssr-lv2/files/patch-libs_strings_Makefile
+29-01 files

FreeBSD/ports d7722be — sysutils/lcdproc distinfo Makefile

sysutils/lcdproc: don't require GCC on powerpc

Backport upstream 695aa0f76173, which stops compiling the x86-only port
I/O asm on other architectures, so clang can build the port.
DeltaFile
+3-4sysutils/lcdproc/Makefile
+3-1sysutils/lcdproc/distinfo
+6-52 files

FreeBSD/ports f8f2e97 — www/moodle50 Makefile

www/moodle50: Mark DEPRECATED

(cherry picked from commit dae9bcfd3047083218359074b637271dae9ac298)
DeltaFile
+3-0www/moodle50/Makefile
+3-01 files

FreeBSD/ports 81d24e1 — www/moodle45 Makefile, www/moodle50 Makefile

www/moodle*: Update CONFLICTS

(cherry picked from commit 28f2d9fda513bb4c8d43ce083352f4b553149432)
DeltaFile
+2-2www/moodle52/Makefile
+1-1www/moodle51/Makefile
+1-1www/moodle50/Makefile
+1-1www/moodle45/Makefile
+5-54 files

FreeBSD/ports 5091314 — www Makefile, www/moodle53 distinfo pkg-descr

www/moodle53: New port, copied from www/moodle52

Moodle is a course management system (CMS) - a free, Open Source software
package designed using sound pedagogical principles, to help educators
create effective online learning communities. You can use it on any
computer you have handy (including webhosts), yet it can scale from a
single-teacher site to a 40,000-student University.

(cherry picked from commit 681a854f0fac18f4743b7291bb5e94d2c5c09719)
DeltaFile
+61-0www/moodle53/Makefile
+59-0www/moodle53/files/pkg-message.in
+5-0www/moodle53/pkg-descr
+3-0www/moodle53/distinfo
+1-0www/Makefile
+129-05 files

FreeBSD/ports f2f4adf — www/mediawiki146 Makefile distinfo

www/mediawiki146: Update to 1.46.2

(cherry picked from commit e04d45e1d800d5b9c78dd3abbe41c5105ba1b6a0)
DeltaFile
+3-3www/mediawiki146/distinfo
+1-1www/mediawiki146/Makefile
+4-42 files

FreeBSD/ports dae9bcf — www/moodle50 Makefile

www/moodle50: Mark DEPRECATED
DeltaFile
+3-0www/moodle50/Makefile
+3-01 files

FreeBSD/ports e04d45e — www/mediawiki146 Makefile distinfo

www/mediawiki146: Update to 1.46.2
DeltaFile
+3-3www/mediawiki146/distinfo
+1-1www/mediawiki146/Makefile
+4-42 files

FreeBSD/ports 681a854 — www Makefile, www/moodle53 distinfo pkg-descr

www/moodle53: New port, copied from www/moodle52

Moodle is a course management system (CMS) - a free, Open Source software
package designed using sound pedagogical principles, to help educators
create effective online learning communities. You can use it on any
computer you have handy (including webhosts), yet it can scale from a
single-teacher site to a 40,000-student University.
DeltaFile
+61-0www/moodle53/Makefile
+59-0www/moodle53/files/pkg-message.in
+5-0www/moodle53/pkg-descr
+3-0www/moodle53/distinfo
+1-0www/Makefile
+129-05 files

FreeBSD/ports 28f2d9f — www/moodle45 Makefile, www/moodle50 Makefile

www/moodle*: Update CONFLICTS
DeltaFile
+2-2www/moodle52/Makefile
+1-1www/moodle51/Makefile
+1-1www/moodle50/Makefile
+1-1www/moodle45/Makefile
+5-54 files

FreeBSD/ports 71645b5 — www/librewolf distinfo Makefile

www/librewolf: Update 157.0-1 => 157.0.1-1

Release Notes:
https://www.firefox.com/en-US/firefox/157.0.1/releasenotes/

Changelog:
https://librewolf.dev/librewolf/bsys6/releases/tag/157.0.1-1

- Fix build on i386.

PR:             299295
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q4
DeltaFile
+9-1www/librewolf/Makefile
+3-3www/librewolf/distinfo
+12-42 files

FreeBSD/src 7c9ee41 — sys/compat/linuxkpi/common/src linux_pci.c

LinuxKPI: pci: first round of file cleanup

While the multiple sections of the file are mostly clearly separated
some bits were spread around.

Get the device methods array to the end of the file saving us a lot
of forward function delcarations and making it easier to rename them
to a common lkpi_ prefix instead of linux_ showing that they are file
local internal functions not part of any official LinuxKPI KPI.

Sort the various lkpi_pci_* bus attachment functions together,
followed by the lkpi_pci_iov_ ones.  Then add the
pci_[un]register_driver* driver bits.  This keeps the group
logically together.

For the PCI functions then group the pdev allocations and free/release
functions--for the two paths--together, giving them more homogeneous
names and add comments to some of them so it is more clear which
ones are shared ("common") and which ones belong to which code path.

    [17 lines not shown]
DeltaFile
+417-383sys/compat/linuxkpi/common/src/linux_pci.c
+417-3831 files

FreeBSD/src e2bef7e — sys/compat/linuxkpi/common/include/linux pci.h, sys/compat/linuxkpi/common/src linux_compat.c linux_pci.c

LinuxKPI: pci: make internal variables file local

The only reason the internal lists and lock are shared seems to be
because the SYSINIT code was in linux_compat.c.

Migrate the three variables (pci_drivers, pci_devices, and pci_lock)
to linux_pci.c and make them file local.

While doing so adjust a few things:
(a) mark the various sections of the linux_pci.c file as we add new
    SYSINIT code to the middle of the file.  The file currently really
    contains three parts.
(b) rename the variables by adding a lkpi_ prefix indicating that they
    are part of our internal code and not part of the public KPI, and
    to clearly distinguish them from any native PCI code upon which
    we call as well.
(c) factor the locking code out into macros as we have often done in
    various parts of the kernel to make the lock itself more opaque.


    [6 lines not shown]
DeltaFile
+68-28sys/compat/linuxkpi/common/src/linux_pci.c
+0-7sys/compat/linuxkpi/common/src/linux_compat.c
+0-4sys/compat/linuxkpi/common/include/linux/pci.h
+68-393 files

NetBSD/src CETrgR7 — usr.sbin/pwd_mkdb pwd_mkdb.c

   Don't try to get the database version from the host's database when running cross.
   On hosts like FreeBSD that do have the database in the same place we keep it,
   but don't have our explicit version record, this was causing database version 0
   instead of 1 to be emitted, which is wrong.
VersionDeltaFile
1.63+5-4usr.sbin/pwd_mkdb/pwd_mkdb.c
+5-41 files

OpenBSD/src AOO96Nz — sys/dev/fdt virtio_mmio.c, sys/dev/pci virtio_pci.c

   virtio: Fix initialization sequence required by Virtio 3.1.1

   Report and original diff from Leander Kohler.

   ok sf@
VersionDeltaFile
1.54+2-4sys/dev/pci/virtio_pci.c
1.25+2-4sys/dev/fdt/virtio_mmio.c
1.40+3-3sys/dev/pv/virtio.c
+7-113 files

OpenBSD/src M8suLq5 — sys/dev/usb if_uncm.c

   Fix uncm(4) link establishment on Pixel 7a.

   Patch by Mikolaj Kucharski, ok by Jan Schreiber (uncm author)
VersionDeltaFile
1.3+17-4sys/dev/usb/if_uncm.c
+17-41 files

NetBSD/pkgsrc CdQUyZq — doc CHANGES-2026

   doc: Updated meta-pkgs/bulk-test-llvm to 20261011
VersionDeltaFile
1.6877+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc KVGrjed — doc CHANGES-2026

   doc: Updated meta-pkgs/bulk-test-icu to 20261011
VersionDeltaFile
1.6876+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports 35fcd64 — math/gp2c Makefile distinfo

math/gp2c: upgrade to 0.0.15

Changelog at
        https://pari.math.u-bordeaux.fr/pub/pari/GP2C/gp2c-0.0.15.changelog
DeltaFile
+3-3math/gp2c/distinfo
+1-1math/gp2c/Makefile
+4-42 files

FreeBSD/ports d8e60ee — finance/grisbi Makefile pkg-plist

finance/grisbi: upgrade to 3.92.0
DeltaFile
+3-3finance/grisbi/distinfo
+1-1finance/grisbi/Makefile
+2-0finance/grisbi/pkg-plist
+6-43 files

FreeBSD/ports 6f2e120 — science/py-earthpy distinfo Makefile

science/py-earthpy: upgrade to v1.0.0 (AppEEARS API)

Release notes at https://github.com/earthlab/earthpy/releases/tag/v1.0.0
DeltaFile
+104-12science/py-earthpy/pkg-plist
+8-4science/py-earthpy/Makefile
+3-3science/py-earthpy/distinfo
+115-193 files

FreeBSD/ports fdf8963 — science/code_saturne Makefile

science/code_saturne: fix a conflict caused by a mix of MPICH / OpenMPI

This is a temporary fix: this port should be upgraded, and follow the
recent changes of mumps / mumps-edf.
DeltaFile
+3-2science/code_saturne/Makefile
+3-21 files

FreeBSD/ports 44bc9f1 — science/anari Makefile

science/anari: mark BROKEN on 144i386
DeltaFile
+1-2science/anari/Makefile
+1-21 files

FreeBSD/ports df0ad48 — math/mpfi pkg-plist distinfo

math/mpfi: upgrade to 1.5.5

Also add a test target.
DeltaFile
+7-4math/mpfi/Makefile
+3-3math/mpfi/distinfo
+1-1math/mpfi/pkg-plist
+11-83 files

FreeBSD/ports 174dc43 — lang/lfortran pkg-plist distinfo

lang/lfortran: upgrade to v0.67.0

Release notes at https://github.com/lfortran/lfortran/releases/tag/v0.67.0

Note: switch to LLVM-23 and disable the experimental MLIR backend.
DeltaFile
+5-4lang/lfortran/Makefile
+3-3lang/lfortran/distinfo
+5-0lang/lfortran/pkg-plist
+13-73 files

NetBSD/pkgsrc YoEhP02 — meta-pkgs/bulk-test-llvm Makefile

   bulk-test-llvm: bump to mozjs128 (mozjs78 was removed)
VersionDeltaFile
1.19+3-3meta-pkgs/bulk-test-llvm/Makefile
+3-31 files

NetBSD/pkgsrc 9SFC18k — meta-pkgs/bulk-test-icu Makefile

   bulk-test-icu: bump to mozjs128 (mozjs78 was removed)
VersionDeltaFile
1.23+3-3meta-pkgs/bulk-test-icu/Makefile
+3-31 files

LLVM/project f365350 — llvm/lib/CodeGen CodeGenPrepare.cpp, llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

[CodeGenPrepare] Handle negative GEP offsets in splitLargeGEPOffsets (#227627)

CodeGenPrepare::splitLargeGEPOffsets collects GEP candidates with large
constant offsets and rebases them to a shared common base, but only for
positive offsets (`ConstantOffset > 0`). Negative far-offset accesses
are left with independent `SUBXri` base materializations per access,
giving them different base registers and preventing the
`LoadStoreOptimizer` from pairing them into `LDP/STP`.

Relax the gate to `ConstantOffset != 0`, and extend
`AArch64TargetLowering::getPreferredLargeGEPBaseOffset` to handle
negative offsets using the same `HighPart = MinOffset & ~0xfff` rebase
as positive ones. For negative `MinOffset`, `HighPart` is the next lower
4096-aligned address, so all residuals (`Offset - HighPart`) are
non-negative and fit `LDR/STR`'s 12-bit unsigned scaled immediate. When
the residual also falls within `LDP/STP`'s 7-bit pairing range, `LSO`
pairs directly; otherwise `LSO`'s base-adjust (#223684) folds in an
extra `ADDXri` (or merges it into a preceding `SUBXri`/`ADDXri` when
adjacent), recovering the same instruction count as a direct rebase to

    [42 lines not shown]
DeltaFile
+127-0llvm/test/CodeGen/AArch64/large-neg-offset-gep.ll
+6-4llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+1-1llvm/lib/CodeGen/CodeGenPrepare.cpp
+134-53 files