FreeBSD/ports 26fdd7adeskutils/calibre Makefile

deskutils/calibre: Add dependency on py-sqlite3

py-sqlite3 is required for reader device automount to work properly.

MFH:            2026Q3
DeltaFile
+2-1deskutils/calibre/Makefile
+2-11 files

FreeBSD/ports ec36f70net/rustdesk-server distinfo Makefile.crates, net/rustdesk-server/files patch-Cargo.lock patch-Cargo.toml

net/rustdesk-server: Update to 1.1.16

Drop maintainership.
DeltaFile
+875-837net/rustdesk-server/files/patch-Cargo.lock
+393-389net/rustdesk-server/distinfo
+195-193net/rustdesk-server/Makefile.crates
+0-10net/rustdesk-server/files/patch-Cargo.toml
+2-3net/rustdesk-server/Makefile
+1,465-1,4325 files

FreeBSD/ports 38f8b71mail/courier-imap distinfo Makefile

mail/courier-imap: Update to 6.0.4

Fixes crash when using CRAM-MD5 authentication

PR:             296975
MFH:            2026Q3
DeltaFile
+3-3mail/courier-imap/distinfo
+1-1mail/courier-imap/Makefile
+4-42 files

FreeBSD/src e591a76sys/compat/linuxkpi/common/include/net/page_pool helpers.h types.h, sys/compat/linuxkpi/common/src linuxkpi_page_pool.c

LinuxKPI: page pool updates and add to the build

Split implementation out from the header files.

This "page pool" is the very minimalistic version we need in order to
support packets on mt76.
We allocate the page pool in order to have the meta data available of
which we only make limited use.
This implementation does no pooling, it does no page fragments for now,
it always hands out a full page and frees it upon return.

It is written in a way that it can be in the tree before the 'struct page'
work it depends on has landed in order to reduce friction for people who
want to try mt7921 (or others later) upfront.  We use the same #ifdef
as in the struct page work for that reason so one knob will turn everything
on or off.

Once the struct page work has landed and settled we can start filling this
with more complexity.

    [8 lines not shown]
DeltaFile
+156-0sys/compat/linuxkpi/common/src/linuxkpi_page_pool.c
+30-28sys/compat/linuxkpi/common/include/net/page_pool/helpers.h
+18-1sys/compat/linuxkpi/common/include/net/page_pool/types.h
+2-0sys/conf/files
+1-0sys/modules/linuxkpi/Makefile
+207-295 files

FreeBSD/src 0b8d220sys/compat/linuxkpi/common/include/linux page.h

LinuxKPI: page.h: resort lines

Two of the "page macros" can be abstracted elsewhere in the upcoming
struct page work, so sort them away from the four which are here to
stay.

No functional change.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Reviewed by:    emaste
Differential Revision: https://reviews.freebsd.org/D58299
DeltaFile
+3-2sys/compat/linuxkpi/common/include/linux/page.h
+3-21 files

FreeBSD/src f45506csys/compat/linuxkpi/common/include/linux page.h

LinuxKPI: page.h: use atop() and ptoa() instead of PAGE_SHIFT

With upcoming changes to 'struct page' this will make the lines
easier to read by using the predefined macros from param.h.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Reviewed by:    markj, kib
Differential Revision: https://reviews.freebsd.org/D58298
DeltaFile
+2-2sys/compat/linuxkpi/common/include/linux/page.h
+2-21 files

FreeBSD/src fe17840sys/compat/linuxkpi/common/include/linux scatterlist.h

LinuxKPI: sg_page() remove superfluous ()

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Reviewed by:    emaste
Differential Revision: https://reviews.freebsd.org/D58295
DeltaFile
+1-1sys/compat/linuxkpi/common/include/linux/scatterlist.h
+1-11 files

FreeBSD/src ac4b43bsys/compat/linuxkpi/common/src linux_page.c

LinuxKPI: prefer struct page [*] over struct vm_page[_t]

LinuxKPI is based on Linux 'struct page' which is currently aliased
to struct vm_page.  Upcoming changes may change that so start using
'struct page *' instead vm_page_t to make future changes transparent.

This is a continuation of 9e9c682ff3a1 and should be a NOP.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Reviewed by:    emaste (no objections)
Differential Revision: https://reviews.freebsd.org/D58297
DeltaFile
+2-2sys/compat/linuxkpi/common/src/linux_page.c
+2-21 files

FreeBSD/src 0845efesys/compat/linuxkpi/common/include/linux page.h

LinuxKPI: move clear_page() within the linux/page.h file

clear_page() would normally live in asm/page.h but adding the file
and fixing the dependencies would be too much for a single line.

Move the function to the end of the file with a clear separator
and make it clear that it does not operate on a 'struct page'
but on a page address by changing the argument name and leaving
a comment.

The function is currently used by at least mthca(4) as the only
in-tree consumer, and drm-kmod ttm_pool.c.

No functional changes.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Reviewed by:    emaste
Differential Revision: https://reviews.freebsd.org/D58296
DeltaFile
+7-1sys/compat/linuxkpi/common/include/linux/page.h
+7-11 files

FreeBSD/src 2099bf2sys/compat/linuxkpi/common/src linux_pci.c

LinuxKPI: pci: fix dma handle type in match function

dma_addr_t is a vm_paddr_t which is a uint of some width.  Rather than
passing pointers of it around pass the value.

Comparing the addresses of different storage for the same dma handle
(the actual bug here) will not work when passed to the devres match
function.

Sponsored by:   The FreeBSD Foundation
Fixes:          0a575891211ef ("implement dmam_free_coherent()")
MFC after:      3 days
Differential Revision: https://reviews.freebsd.org/D58285
DeltaFile
+4-4sys/compat/linuxkpi/common/src/linux_pci.c
+4-41 files

FreeBSD/ports 59eb18fwww/vikunja distinfo Makefile

www/vikunja: Update to 2.4.0
DeltaFile
+7-7www/vikunja/distinfo
+4-5www/vikunja/Makefile
+11-122 files

FreeBSD/ports 7ac90a0dns/dnscontrol distinfo Makefile

dns/dnscontrol: Update to 4.43.3
DeltaFile
+5-5dns/dnscontrol/distinfo
+2-3dns/dnscontrol/Makefile
+7-82 files

FreeBSD/ports 0ef4282mail/bogofilter Makefile, mail/bogofilter-kc Makefile

mail/bogofilter*: fix unaligned access on some databases

This was found with the undefined behavior sanitizer,
and affects the generic code (independent of the concrete database
back-end in use) so we need to bump all PORTREVISIONS.

The bug was that internal code was casting a void * to a uint32_t *
without ensuring alignment of the source value.

Let's use memcpy to a statically-sized array and let the optimizer
handle it for us.  Adds files/patch-src_datastore.c.

PR:             297024
MFH:            2026Q3
(cherry picked from commit edee11f3ade730ece6643703213c3823d67b8138)
DeltaFile
+52-0mail/bogofilter/files/patch-src_datastore.c
+1-1mail/bogofilter-kc/Makefile
+1-1mail/bogofilter-lmdb1/Makefile
+1-1mail/bogofilter-sqlite/Makefile
+1-1mail/bogofilter/Makefile
+56-45 files

FreeBSD/ports edee11fmail/bogofilter Makefile, mail/bogofilter-kc Makefile

mail/bogofilter*: fix unaligned access on some databases

This was found with the undefined behavior sanitizer,
and affects the generic code (independent of the concrete database
back-end in use) so we need to bump all PORTREVISIONS.

The bug was that internal code was casting a void * to a uint32_t *
without ensuring alignment of the source value.

Let's use memcpy to a statically-sized array and let the optimizer
handle it for us.  Adds files/patch-src_datastore.c.

PR:             297024
MFH:            2026Q3
DeltaFile
+52-0mail/bogofilter/files/patch-src_datastore.c
+1-1mail/bogofilter-kc/Makefile
+1-1mail/bogofilter-lmdb1/Makefile
+1-1mail/bogofilter-sqlite/Makefile
+1-1mail/bogofilter/Makefile
+56-45 files

FreeBSD/ports 98f7d7f. UPDATING, mail/bogofilter Makefile

mail/bogofilter*: Prepare LMDB 1.0 transition

Here's what we do now:
- mail/bogofilter currently depends on lmdb0, a 0.9.X port, so
  it continues to work as before
- add a new mail/bogofilter-lmdb1 port that depends on lmdb, the 1.0
  version of the LMDB database.
- add the upstream patch for bogofilter 1.3.0.rc1 that I made and
  that delphij@ prepared for integration into the ports tree - thanks!

Here's the plan for end of 2026:
- AT THE SAME TIME:
   - upgrade mail/bogofilter to depend on LMDB 1.0
   - portrm mail/bogofilter-lmdb1
   - add a MOVED entry to redirect from bogofilter-lmdb1 to bogofilter.

While here, clean up and rearrange the Makefiles.

PR:             296519

    [5 lines not shown]
DeltaFile
+28-22mail/bogofilter/Makefile
+26-0mail/bogofilter/files/patch-src_datastore__lmdb.c
+23-0mail/bogofilter-lmdb1/Makefile
+21-0UPDATING
+8-7mail/bogofilter-kc/Makefile
+7-6mail/bogofilter-sqlite/Makefile
+113-352 files not shown
+117-388 files

FreeBSD/ports 41b6739cad/hs-verismith Makefile

cad/hs-verismith: Remove unused knob
DeltaFile
+0-2cad/hs-verismith/Makefile
+0-21 files

FreeBSD/ports abce089multimedia/pipewire Makefile

multimedia/pipewire: Fix the PULSEAUDIO option description

Reported by:    Alex S <iwtcex at gmail.com>
DeltaFile
+1-1multimedia/pipewire/Makefile
+1-11 files

FreeBSD/ports 77d937dgraphics/giflib pkg-plist Makefile, graphics/giflib/files patch-overflows patch-Makefile

graphics/giflib: Update to 6.1.3

PR:             296876
DeltaFile
+225-0graphics/giflib/files/patch-overflows
+0-33graphics/giflib/files/patch-Makefile
+31-0graphics/giflib/files/patch-CVE-2026-26740
+19-2graphics/giflib/pkg-plist
+21-0graphics/giflib/files/patch-issue203
+9-9graphics/giflib/Makefile
+305-442 files not shown
+313-538 files

FreeBSD/ports ab6b0b1x11-toolkits/gnustep-gui pkg-plist

x11-toolkits/gnustep-gui: Fix pkg-plist

Approved by:    portmgr (blanket)
DeltaFile
+0-1x11-toolkits/gnustep-gui/pkg-plist
+0-11 files

FreeBSD/ports b7c05a1graphics/glew distinfo Makefile, graphics/glew-wayland pkg-plist Makefile

graphics/glew{,-wayland}: Update to 2.3.1

Approved by:    jbeich
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/565
DeltaFile
+7-17graphics/glew/files/patch-Makefile
+3-7graphics/glew/distinfo
+2-7graphics/glew/Makefile
+3-2graphics/glew/pkg-plist
+1-1graphics/glew-wayland/pkg-plist
+1-1graphics/glew-wayland/Makefile
+17-356 files

FreeBSD/ports 217e00cgraphics/meh/files patch-src_gif.c

graphics/meh: Fix building against newest giflib

PR:             296879
Approved by:    0mp (maintainer)
DeltaFile
+16-0graphics/meh/files/patch-src_gif.c
+16-01 files

FreeBSD/ports 4b98897deskutils/podman-desktop distinfo Makefile

deskutils/podman-desktop: Update to 1.28.3
DeltaFile
+3-3deskutils/podman-desktop/distinfo
+2-3deskutils/podman-desktop/Makefile
+5-62 files

FreeBSD/ports 1b1c23edevel/aws-crt-cpp distinfo Makefile

devel/aws-crt-cpp: Update to 0.42.3

ChangeLog:      https://github.com/awslabs/aws-crt-cpp/releases/tag/v0.42.3
                https://github.com/awslabs/aws-crt-cpp/releases/tag/v0.42.2
DeltaFile
+3-3devel/aws-crt-cpp/distinfo
+1-1devel/aws-crt-cpp/Makefile
+4-42 files

FreeBSD/ports 186e614graphics/evolvotron Makefile pkg-plist

graphics/evolvotron: Update to 0.8.3

- Update WWW url
- Switch to Qt6
- Support C++17

ChangeLog:      https://github.com/WickedSmoke/evolvotron/blob/v0.8.3/NEWS
MFH:            2026Q3
DeltaFile
+13-23graphics/evolvotron/Makefile
+3-7graphics/evolvotron/pkg-plist
+3-5graphics/evolvotron/distinfo
+19-353 files

FreeBSD/ports 32b00c0editors/focuswriter distinfo Makefile

editors/focuswriter: Update to 0.9.1

ChangeLog:      https://github.com/gottcode/focuswriter/releases/tag/v1.9.1
MFH:            2026Q3
DeltaFile
+3-3editors/focuswriter/distinfo
+1-1editors/focuswriter/Makefile
+4-42 files

FreeBSD/ports 6046abadevel/aws-c-common distinfo Makefile

devel/aws-c-common: Update to 0.14.3

ChangeLog: https://github.com/awslabs/aws-c-common/releases/tag/v0.14.3
DeltaFile
+3-3devel/aws-c-common/distinfo
+1-1devel/aws-c-common/Makefile
+4-42 files

FreeBSD/ports 78e5a8ecad/gtkwave distinfo Makefile

cad/gtkwave: Update to 3.3.128

ChangeLog:
https://sourceforge.net/p/gtkwave/code/HEAD/tree/gtkwave3-gtk3/ChangeLog
DeltaFile
+3-3cad/gtkwave/distinfo
+1-1cad/gtkwave/Makefile
+4-42 files

FreeBSD/ports 4c4e61emultimedia/py-subliminal distinfo Makefile

multimedia/py-subliminal: Update to 2.7.1

ChangeLog:      https://github.com/Diaoul/subliminal/releases/tag/2.7.1
                https://github.com/Diaoul/subliminal/releases/tag/2.7.0
DeltaFile
+3-3multimedia/py-subliminal/distinfo
+1-1multimedia/py-subliminal/Makefile
+4-42 files

FreeBSD/ports aaaa45dsecurity/s2n-tls distinfo Makefile

security/s2n-tls: Update to 1.7.6

ChangeLog: https://github.com/aws/s2n-tls/releases/tag/v1.7.6
DeltaFile
+3-3security/s2n-tls/distinfo
+1-1security/s2n-tls/Makefile
+4-42 files

FreeBSD/ports 9f733b2devel/R-cran-future distinfo Makefile

devel/R-cran-future: Update to 1.75.0

- Update license

ChangeLog: https://cran.r-project.org/web/packages/future/news/news.html
DeltaFile
+3-3devel/R-cran-future/distinfo
+2-2devel/R-cran-future/Makefile
+5-52 files