| 100 most recent commits (all timestamps are UTC) |
|
FreshPorts has everything you want to know about FreeBSD software, ports, packages,
applications, whatever term you want to use.
Yesterday's Commits | Quarterly Branch
|
|
Friday, 13 Mar 2026
|
23:31 Wen Heping (wen)
science/py-obspy: Update to 1.5.0
77f5fcc |
22:30 Nuno Teixeira (eduardo) 
- deskutils/genius 1.0.29
Arbitrary precision calculator for Gnome Desktop Environment
deskutils/genius: Update to 1.0.29
- Add sintax highlighting (gtksourceview4)
- Add examples
ChangeLog: https://www.jirka.org/genius.NEWS
779f56d |
22:30 Nuno Teixeira (eduardo) 
- devel/binaryen 128
Compiler infrastructure and toolchain library for WebAssembly
devel/binaryen: Update to 128 (bugfix release)
ChangeLog:
https://github.com/WebAssembly/binaryen/compare/version_127...version_128
702703f |
21:59 Jan Beich (jbeich)
graphics/libplacebo: update to 7.360.1
Changes: https://code.videolan.org/videolan/libplacebo/-/tags/v7.360.1
Reported by: GitHub (watch releases)
4f22c19 |
20:21 Vladimir Druzenko (vvd) Author: Saro
sysutils/logstash93: New port version 9.3.1
Server-side data ingestion and transformation tool (9.3.x version).
Release Notes:
https://www.elastic.co/docs/release-notes/logstash#logstash-9.3.1-release-notes
PR: 293760
Approved by: elastic (maintainer, implicit - inactive for more than 6 months)
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
4587ae5 |
20:16 Vladimir Druzenko (vvd)
sysutils/logstash93: Repo copy from sysutils/logstash92
PR: 293760
Approved by: elastic (maintainer, implicit - inactive for more than 6 months)
7e21fcb |
20:10 Vladimir Druzenko (vvd) Author: Saro
sysutils/logstash92: Update 9.2.3 => 9.2.6
Release Notes:
https://www.elastic.co/docs/release-notes/logstash#logstash-9.2.6-release-notes
Improve port:
- Replace PORTVERSION with DISTVERSION.
- Add LOCAL/vvd/elastic to MASTER_SITES for those who can't download due
to the HTTP error "Forbidden 403".
- Sort USES.
- Adjust JAVA_VERSION to supported LTS 25, 21 and 17.
- Parametrize "logstash" with "${PORTNAME}".
- Adjust CONFLICTS.
- Fix warnings from portclippy.
- Add possibility to use custom user/group.
- Replace RM of bundled JDK and *.bat files with
EXTRACT_AFTER_ARGS=--exclude.
- Merge CHMODs.
- Replace %%PREFIX%% with %%LOCALBASE%% in rc.d script - bash installed
in LOCALBASE.
PR: 293788
Approved by: elastic (maintainer, implicit - inactive for more than 6 months)
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
3803e88 |
20:10 Vladimir Druzenko (vvd) Author: Saro
sysutils/logstash91: Update 9.1.9 => 9.1.10
Release Notes:
https://www.elastic.co/docs/release-notes/logstash#logstash-9.1.10-release-notes
Improve port:
- Replace PORTVERSION with DISTVERSION.
- Add LOCAL/vvd/elastic to MASTER_SITES for those who can't download due
to the HTTP error "Forbidden 403".
- Sort USES.
- Adjust JAVA_VERSION to supported LTS 25, 21 and 17.
- Parametrize "logstash" with "${PORTNAME}".
- Adjust CONFLICTS.
- Fix warnings from portclippy.
- Add possibility to use custom user/group.
- Replace RM of bundled JDK and *.bat files with
EXTRACT_AFTER_ARGS=--exclude.
- Merge CHMODs.
- Replace %%PREFIX%% with %%LOCALBASE%% in rc.d script - bash installed
in LOCALBASE.
PR: 293787
Approved by: elastic (maintainer, implicit - inactive for more than 6 months)
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
b76e9cb |
19:27 Sergey A. Osokin (osa)
x11/libX11: update: 1.8.12 -> 1.8.13
<ChangeLog>
* Ignore XkbMapNotify events that don't belong to the core keyboard (!293)
* xkb: Fix invalid level names count for key types without level names (!292)
* xkb: Fix default key types (!292)
* Drop vestiges of OS/2 support (!291)
* xkb: fix include of config.h and drop unused DEBUG check (!290)
* xcb_io: fix build with configure --disable-xthreads (#232, !289)
* Improve man page formatting (!286)
* imDefIc: Clear fabricated state on unfocus. (!283)
* Avoid memory leak in XKeysymToString (!282)
</ChangeLog>
PR: 293045
Exp-run by: antoine
Approved by: x11 (maintainer, timeout >2 weeks)
Sponsored by: tipi.work
85dce12 |
18:44 Kurt Jaeger (pi) Author: Björn Lemke
databases/cego: update 2.54.9 -> 2.54.16
- rework tableset verification procedure
- removed logback.xml to avoid logging side effects
- Added admin command "verify locks" to perform a test aquire
of all lock manager locks read and write
- Fix CegoQueryHelper::maxFieldSize.
The returned size must be at least MAX_NULL_LEN
- CegoTableManager::checkBTreeIntegrity support for allowDuplicateNull
feature ( multiple null values in unique btree )
- CegoLockHandler, check for unlock methods to check for lockId == 0
- Completed verify locks command with missing pool, querycache, tablecache,
db and xml locks
- CegoClient: query abort via interrupt character fixed
8293be6 |
18:36 Joel Bodenmann (jbo)
audio/subtui: Update to 2.11.1
Changelog: https://github.com/MattiaPun/SubTUI/releases/tag/v2.11.1
3c10abc |
18:29 Neel Chauhan (nc)
sysutils/froxlor: Update to 2.3.5
3f3ce22 |
18:14 Baptiste Daroussin (bapt) 
- devel/heimdall 1.4.2_6
Tool suite used to flash firmware onto Samsung mobile devices
devel/heimdall: fix flashing on some samung tablet
Heimdall sends at some empty OUT transfers (as for the ODIN protocol)
with a 100ms timeou. The device is busy writing on the flash at that
point and NACKs OUT tokens for more than 100ms. The result is the empty
transfers times out. and since this is a required ODIN protocol marker,
the transfers fails.
Make sure those empty out transfers get a longer timeout.
cd97f5e |
17:55 Jesús Daniel Colmenares Oviedo (dtxdf) 
- security/kanidm 1.9.2
Simple and secure identity management platform (client only)
security/kanidm: Update to 1.9.2
ChangeLog: https://github.com/kanidm/kanidm/releases/tag/v1.9.2
Approved by: bofh@ (implicit)
78f17ac |
17:16 Bernard Spil (brnrd)
security/openssl35: Security update for CVE-2026-2673
Security: ee1e6a24-1eeb-11f1-81da-8447094a420f
cafb50c |
17:15 Joel Bodenmann (jbo)
devel/nextpnr-devel: Update to 2026-03-12
b553676 |
17:05 Sergey A. Osokin (osa)
www/freenginx-acme: fix a group name used for freenginx
While I'm here, make portlint(1) happy.
PR: 293781
Sponsored by: tipi.work
18c942d |
17:04 Vladimir Druzenko (vvd) Author: Saro
- sysutils/logstash8 8.19.12
Server-side data ingestion and transformation tool (8.x version)
sysutils/logstash8: Update 8.19.9 => 8.19.12
Release Notes:
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-10.html
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-11.html
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-12.html
Improve port:
- Replace PORTVERSION with DISTVERSION.
- Add LOCAL/vvd/elastic to MASTER_SITES for those who can't download due
to the HTTP error "Forbidden 403".
- Sort USES.
- Adjust JAVA_VERSION to supported LTS 25, 21 and 17.
- Parametrize "logstash" with "${PORTNAME}".
- Adjust CONFLICTS.
- Fix warnings from portclippy.
- Add possibility to use custom user/group.
- Replace RM of bundled JDK and *.bat files with
EXTRACT_AFTER_ARGS=--exclude.
- Merge CHMODs.
PR: 293771
Approved by: elastic (maintainer, implicit - inactive for more than 6 months)
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
fe89b0b |
17:00 Joel Bodenmann (jbo)
devel/nextpnr: Update to 0.10
Changelog: https://github.com/YosysHQ/nextpnr/releases/tag/nextpnr-0.10
While here, also enable the himbaechel architecture as well as adding
support for the GateMate micro-architecture via prjpeppercorn.
017ebc5 |
16:57 Michael Osipov (michaelo)
textproc/py-regex: Upgrade to 2026.2.28
PR: 293785
Approved by: fax@nohik.ee (maintainer)
Changelog: https://github.com/mrabarnett/mrab-regex/blob/2026.2.28/changelog.txt
9433af0 |
16:15 Vladimir Druzenko (vvd) 2026Q1
textproc/elasticsearch7: Fix runtime with non-default USERS/GROUPS
Also:
- Respect ETCDIR substitution in rc.d script.
- Replace RM of bundled JDK, jna.jar and modules/x-pack/x-pack-ml files
with EXTRACT_AFTER_ARGS=--exclude.
- Replace ${JAVASHAREDIR} with ${LOCALBASE}/share/java -
JAVASHAREDIR=PREFIX/share/java, but devel/jna installed in LOCALBASE.
Approved by: blanket (fix runtime)
MFH: 2026Q1
(cherry picked from commit fa14dfb0869642be99a46161a09455a20aeddf00)
120a5d5 |
16:15 Vladimir Druzenko (vvd) 2026Q1
sysutils/logstash7: Fix runtime with non-default USERS/GROUPS
Also:
- Respect LOGSTASH_HOME and ETCDIR substitutions in rc.d script.
- Replace RM of bundled JDK and *.bat files with
EXTRACT_AFTER_ARGS=--exclude.
Approved by: blanket (fix runtime)
MFH: 2026Q1
(cherry picked from commit f5c624428d6d4ab4738395d0cbabd6bbb246c526)
fac1343 |
16:10 Vladimir Druzenko (vvd)
textproc/elasticsearch7: Fix runtime with non-default USERS/GROUPS
Also:
- Respect ETCDIR substitution in rc.d script.
- Replace RM of bundled JDK, jna.jar and modules/x-pack/x-pack-ml files
with EXTRACT_AFTER_ARGS=--exclude.
- Replace ${JAVASHAREDIR} with ${LOCALBASE}/share/java -
JAVASHAREDIR=PREFIX/share/java, but devel/jna installed in LOCALBASE.
Approved by: blanket (fix runtime)
MFH: 2026Q1
fa14dfb |
16:10 Vladimir Druzenko (vvd)
sysutils/logstash7: Fix runtime with non-default USERS/GROUPS
Also:
- Respect LOGSTASH_HOME and ETCDIR substitutions in rc.d script.
- Replace RM of bundled JDK and *.bat files with
EXTRACT_AFTER_ARGS=--exclude.
Approved by: blanket (fix runtime)
MFH: 2026Q1
f5c6244 |
15:53 Dave Cottlehuber (dch)
sysutils/podman: Allow setting ownership on auto-created socket
The podman_service daemon auto-creates a socket on startup, along with
parent directory, and is always run as root. It is often useful to have
another proxy like haproxy or nginx provide more sophisticed security,
and these daemons do not need root privileges.
Approved by: dfr
Reported by: pat@patmaddox.com
Tested by: arrowd
Differential Revision: https://reviews.freebsd.org/D55455
04b7363 |
15:53 Dave Cottlehuber (dch) 
- net/lavinmq 2.6.9
Next-generation AMQP 0.9.1 based message broker
net/lavinmq: update to 2.6.9
- drop `--error-on-warnings` until LavinMQ next release fully supports
Crystal 1.19.1 without 9 deprecation warnings
- https://github.com/cloudamqp/lavinmq/blob/v2.6.9/CHANGELOG.md
Sponsored by: SkunkWerks, GmbH
d7f8048 |
15:53 Dave Cottlehuber (dch) 
- net/amqpcat 1.1.0
CLI tool for publishing to and consuming from AMQP servers
net/amqpcat: update to 1.1.0
- https://github.com/cloudamqp/amqpcat/releases/tag/v1.1.0
Sponsored by: SkunkWerks, GmbH
a1ab3d1 |
15:53 Dave Cottlehuber (dch) 
- devel/shards 0.20.0
Dependency manager for the Crystal programming language
devel/shards: update to 0.20.0
- https://github.com/crystal-lang/shards/blob/v0.20.0/CHANGELOG.md
Sponsored by: SkunkWerks, GmbH
0bf2974 |
15:53 Dave Cottlehuber (dch) 
- lang/crystal 1.19.1
Language with Ruby-like syntax and static type checking
lang/crystal: update to 1.19.1
- https://github.com/crystal-lang/crystal/blob/release/1.19/CHANGELOG.md
Sponsored by: SkunkWerks, GmbH
4ccbdcb |
15:53 Dave Cottlehuber (dch)
filesystems/versitygw: update to 1.3.1
- https://github.com/versity/versitygw/releases/tag/v1.3.1
- https://github.com/versity/versitygw/releases/tag/v1.3.0
3637bde |
15:33 Zsolt Udvari (uzsolt)
devel/R-cran-cyclocomp: Update to 1.1.2
Changelog: https://cran.r-project.org/web/packages/cyclocomp/news/news.html
7add8c9 |
14:57 Bernard Spil (brnrd)
security/vuxml: Document OpenSSL 3.5/3.6 vulnerability
3fa91f5 |
14:39 Charlie Li (vishwin)
graphics/py-colour: remove deprecated d2to1
d2to1 has been deprecated and archived for years, and its functionality
has been subsumed into plain setuptools.
While here, switch to USE_PYTHON=pep517
PR: 293782
Approved by: Martin Neubauer (maintainer)
a5726ed |
14:38 Matthias Fechner (mfechner) 2026Q1
www/gitlab: security and patch update to 18.9.2
Changes: https://about.gitlab.com/releases/2026/03/11/patch-release-gitlab-18-9-2-released/
Security: 0236eab0-1d62-11f1-88f8-2cf05da270f3
(cherry picked from commit be0fcc223124379be8b268089db49c45f38bd408)
f513d4f |
14:38 Matthias Fechner (mfechner) 2026Q1
security/trivy: update to 0.69.3
Changes: https://github.com/aquasecurity/trivy/releases/tag/v0.69.3
(cherry picked from commit 963373df70d351b0aa0ee2e23e3685330a10fe55)
be05193 |
14:37 Matthias Fechner (mfechner) 2026Q1
- devel/glab 1.89.0
GitLab CLI tool bringing GitLab to your command line
devel/glab: update to 1.89.0
Changes: https://gitlab.com/gitlab-org/cli/-/releases/v1.89.0
(cherry picked from commit 14bd57e537901df27b60890199c3bf5e72e4d51b)
a81a525 |
14:37 Matthias Fechner (mfechner) 2026Q1
- devel/glab 1.88.0
GitLab CLI tool bringing GitLab to your command line
devel/glab: update to 1.88.0
Changes: https://gitlab.com/gitlab-org/cli/-/releases/v1.88.0
(cherry picked from commit dd28a2cc356028ee56952c74598a822ac35d4349)
10c1022 |
14:36 Matthias Fechner (mfechner) 2026Q1
- devel/glab 1.87.0
GitLab CLI tool bringing GitLab to your command line
devel/glab: update to 1.87.0
Changes: https://gitlab.com/gitlab-org/cli/-/releases/v1.87.0
(cherry picked from commit 4be51b3f2a0534a75d169e171a40c693982b7da9)
3639d44 |
14:36 Matthias Fechner (mfechner) 2026Q1
security/trivy: update to 0.69.2
Changes: https://github.com/aquasecurity/trivy/releases/tag/v0.69.2
(cherry picked from commit 92749d000d55865fa1a5d4109093cf7903343bdb)
2b3ef92 |
14:35 Matthias Fechner (mfechner) 2026Q1
sysutils/rubygem-tmuxinator: fixed build error
Fixes regression from 7970105dda6359e7b74511182188cd6edc2617df
(cherry picked from commit 75e0ee6901772003f6785f6d28c79656e7eeba3e)
2b439d0 |
14:32 Zsolt Udvari (uzsolt)
graphics/R-cran-ggrepel: Update to 0.9.7
Add test dependencies.
Change WWW to canonical form.
Changelog: https://cran.r-project.org/web/packages/ggrepel/news/news.html
6965d64 |
14:27 Dima Panov (fluffy) Author: Jason E. Hale
graphics/ogre3d: add textproc/pugixml as default dep (+)
If textproc/pugixml is insalled on a baremetal system, several files do not get
installed.
Add the small texproc/pugixml as a hard dep.
PR: 293780
2c381d5 |
14:13 Alexey Dokuchaev (danfe)
sysutils/parkverbot: update the port to version 1.6
GC no longer needed GNU_CONFIGURE_MANPREFIX, sort
PLIST_FILES, and install rc script.
PR: 278603
7f5260d |
14:13 Alexey Dokuchaev (danfe) 
- misc/hxtools 20251011
Collection of miscellaneous tools and scripts
misc/hxtools: update the port to the latest version 20251011
- Increase bgfg contrast in light2.theme
- extract_dxhog: repair wrong seeking to archive entries
- Delete unmaintained xfs_irecover (alternative: xfs_undelete)
- Delete extract_f3pod (alternative: SLADE)
- Add make_qupak, git-logsortbychgsize, selective-preprocess
Reported by: portscout
ac4bbd3 |
14:13 Alexey Dokuchaev (danfe) 
- lang/libhx 5.3
C/C++ library with common data structures and functions
lang/libhx: update the port to version 5.3
Reported by: portscout
159d2f5 |
14:12 Bjoern A. Zeeb (bz) 2026Q1
graphics/drm-515-kmod: add extra patch to unbreak stable/14, and 14.4-R
Conditionally apply the patch from 26b48400ee94 to avoid conflicts with
an updated LinuxKPI. This should make this port both build and work again.
The patch is conditional still as 14.3-R does not, but stable/14 and 14.4-R
do have the LinuxKPI changes.
Sponsored by: The FreeBSD Foundation
PR: 290432
Reported by: gja822@narod.ru
(cherry picked from commit eecdfa00d49a5f608c34bfdb641e178d9933a66c)
90f825e |
14:08 Bjoern A. Zeeb (bz)
graphics/drm-515-kmod: add extra patch to unbreak stable/14, and 14.4-R
Conditionally apply the patch from 26b48400ee94 to avoid conflicts with
an updated LinuxKPI. This should make this port both build and work again.
The patch is conditional still as 14.3-R does not, but stable/14 and 14.4-R
do have the LinuxKPI changes.
Sponsored by: The FreeBSD Foundation
PR: 290432
Reported by: gja822@narod.ru
eecdfa0 |
13:40 Neel Chauhan (nc)
databases/soci: Release port
6845ed4 |
13:02 Max Brazhnikov (makc)
devel/py-numba: Switch to pep517
a211531 |
13:02 Max Brazhnikov (makc)
devel/py-llvmlite: Improve port
- Switch to pep517
- Add patch to fix build with setuptools>=81
PR: 270358
74a30c4 |
12:47 Hiroki Tagato (tagattie)
Revert "lang/typescript-go: Update to 7.0.0.g20260312 (latest GitHub commit)"
The latest version appears too new to build editors/vscode.
This reverts commit 1940fd5a985637f1e9688f4b19992d9e8d0c3b16.
81f6e8e |
11:24 Michael Osipov (michaelo)
devel/maven39: Update to 3.9.14
Release Notes: https://github.com/apache/maven/releases/tag/maven-3.9.14
adc3eb5 |
11:23 Michael Osipov (michaelo) 
- net/kea 3.0.2_2
Alternative DHCP implementation by ISC
- net/kea-devel 3.1.4_1
Alternative DHCP implementation by ISC
net/kea{,-devel}: Use documented placeholder NETWOKING in RC scripts
PR: 293652
Approved by: apevnev@me.com (maintainer)
Differential Revision: https://reviews.freebsd.org/D55712
524b57f |
10:26 Don Lewis (truckman) (Only the first 10 of 11 items in this commit are shown above. )
*/*: bump PORTREVISION for gtk40 upgrade
The gtk40 port and friends had a binary incompatible upgrade. Bump
PORTREVISION of their consumers to for rebuild and reinstallation.
PR: 292076
c9e2fae |
09:50 Don Lewis (truckman) 
- x11/swaysettings 0.5.0_2
GUI for setting Sway wallpaper, default apps, GTK themes, etc.
x11/swaysettings: fix with gtk40 4.20.3
Patch with upstream commit e4f3749a053b5fbe0feab93e46d6eba380ee2e58 to
fix build with gtk40 4.20.x.
PR: 293321
85f0bab |
09:50 Don Lewis (truckman) Author: Olivier Duchateau
graphics/upscaler: update to 1.6.3
Update to 1.6.3
Adjust dependencies
PR: 289672
3aaabb1 |
09:50 Don Lewis (truckman) Author: Olivier Duchateau
x11-toolkits/gtksourceview5: update to 5.18.0
Update to 5.18.0
News in 5.18.0, 2025-09-12
--------------------------
This is a stable release for GNOME 49.0
* Translation updates
PR: 292078
e92bbef |
09:50 Don Lewis (truckman) Author: Olivier Duchateau
x11-toolkits/gtkmm40: update to 4.20.0
Update to 4.20.0
4.20.0 (stable) 2025-09-19
Gdk:
* PixbufAnimation, PixbufAnimationIter: Deprecate these classes.
GdkPixbufAnimation and GdkPixbufAnimationIter are deprecated
since gdk-pixbuf 2.44.
* PixbufLoader: Deprecate get_animation().
(Kjell Ahlstedt)
PR: 292077
766a7b9 |
09:50 Don Lewis (truckman) Author: Olivier Duchateau
x11-toolkits/libadwaita: update to 1.8.4
Update to 1.8.4
=============
Version 1.8.4
=============
- AdwDialog
- Fix initial focus in bottom sheet mode
- AdwWrapBox
- Fix ADW_JUSTIFY_SPREAD
- Translation updates
- Indonesian
- Kazakh
- Romanian
=============
Version 1.8.3
=============
- Adaptive preview
- Fix a leak when taking screenshots
- AdwAboutDialog
- Fix an accessibility warning
- AdwAlert/MessageDialog
- Fix extra padding with hidden extra child
- AdwInlineViewSwitcher
- Limit badges to 999+ to match AdwViewSwitcher
- AdwNavigationView
- Fix a crash
- Make :navigation-stack more robust
- AdwPreferencesGroup
- Fix accessible label
- AdwPreferencesPage
- Revert incompatible children warning from 1.8.2
- AdwShortcutsDialog
- Implement search activation
- Fix an accessibility warning
- AdwStatusPage
- Implement focus() and grab_focus()
- AdwTabOverview
- Implement search activation
- AdwViewStack
- Fix accessible labels with underlines
- Docs
- Fix banner-suggested screenshot
- Translation updates
- German
=============
Version 1.8.2
=============
- Build
- Fix gen-public-types.py encoding
- AdwActionRow
- Fix subtitle comparison
- AdwComboRow
- Revert touchscreen fix from 1.8.1, since it's been fixed in GTK
- Update selection when the expression changes
- AdwHeaderBar
- Report back button context menu to screen reader
- AdwPreferencesDialog
- Allow to go from the first search result to header bar by pressing up
- AdwPreferencesGroup
- Fix title and description getters
- AdwPreferencesPage
- Fix description getter
- Warn when trying to add incompatible children
- AdwShortcutLabel
- Make accessible
- Flip arrows for RTL
- Add focused styles
- AdwShortcutsDialog
- Allow to go from the first search result to header bar by pressing up
- AdwTabBar/AdwTabOverview
- Report context menu to screen reader
- Translation updates
- Greek
- Norwegian Nynorsk
- Serbian
- Serbian (Latin)
- Uzbek (Latin)
=============
Version 1.8.1
=============
- AdwComboRow
- Allow selecting items via touchscreen
- Improve accessibility
- AdwEntryRow
- Fix title ellipsizing too late
- Activate the row action when pressing enter
- AdwHeaderBar
- Fix title buttons on macOS
- AdwNavigationView
- Fix a build warning on some platforms
- AdwShortcutsDialog
- Fix removing sections when the model changes
- AdwTabBar/AdwTabGrid
- Fix context menu alignment on RTL
- Docs
- Replace deprecated GApplication flag
- Fix shortcuts screenshots in widget gallery in dark mode
- Translation updates
- Bulgarian
- Dutch
- Filipino
- Occitan
- Portuguese
- Uighur
=============
Version 1.8.0
=============
- AdwSpinner
- Switch to progressbar accessible role
- AdwSwipeTracker
- Fix memory leak
- Demo
- Fix 2 memory leaks
- Docs
- Typo fixes
- Translation updates
- Basque
- British English
- Catalan
- Chinese (China)
- Czech
- Danish
- Spanish
- Esperanto
- Finnish
- Galician
- Georgian
- Hungarian
- Korean
- Lithuanian
- Swedish
- Turkish
- Ukrainian
==============
Version 1.8.rc
==============
- Add copy-func and free-func annotations to boxed types
- AdwAlertDialog/AdwMessageDialog:
- Clarify behavior around :default-response
- AdwApplication
- Enable support for CSS media queries in the autoloaded styles
- AdwShortcutLabel
- Fix RTL layout
- AdwShortcutsDialog
- Fix 2 memory leaks
- AdwToastOverlay
- Fix disappear animation not playing on dismiss_all()
- Make the action button in toasts insensitive after a click
- AdwWrapLayout
- Fx allocation of a single child in RTL languages or with align > 0
- Build
- Require GTK 4.19.4
- Docs
- Fix AdwShortcutLabel and AdwShortcutsDialog screenshots in dark
- Fix close button style on screenshots
- Stylesheet
- Update GtkShortcutLabel style to match AdwShortcutLabel
- Switch to media queries instead of separate CSS variants
- Translation updates
- Brazilian Portuguese
- Galician
- Interlingua
- Japanese
- Persian
- Polish
- Russian
================
Version 1.8.beta
================
- AdwAlertDialog/AdwMessageDialog
- Emit ::response when cancelled after calling choose()
- AdwDialog
- Fix widget activation in window-backed dialogs
- Fix set_focus() in window-backed dialogs
- AdwLayoutSlot
- Error out if ID is not set
- AdwNavigationView
- Defer swipe start to ::begin-swipe
- AdwShortcutLabel
- Differentiate keypad keys better (same as in GtkShortcutLabel)
- AdwShortcutsDialog
- Show navigation pills for large dialogs
- Set a title
- Focus search bar with Ctrl+F
- Fix action-name fetching when presented as a window
- Fix search row activation
- Fix markup handling
- AdwTabBar
- Fix focusing start/end action widgets
- AdwTabOverview
- Make button hitboxes larger
- AdwWrapBox
- Add remove_all()
- AdwWrapLayout
- Fix a memory leak
- Build
- Evaluate dependencies early
- Demo
- Switch to AdwShortcutLabel
- Stylesheet
- Add .document style class using the document font
- Increase line height for .body and .caption
- Add hover/active styles to GtkFlowBox children
- Stop shipping symbolic PNG assets
- Fix .devel striping with new GTK
- Adapt window controls styles to GTK styles
- Various fixes
- Translation updates
- Belarusian
- Hebrew
- Romanian
- Slovenian
=================
Version 1.8.alpha
=================
- Add AdwShortcutsDialog
- Add AdwShortcutLabel
- Fix a crash with empty window layouts
- Avoid needlessly resassigning CSS classes for dynamic shadows
- AdwAboutDialog/AdwAboutWindow
- Fix a leak
- Fix mnemonics
- Clarify :translator-credits docs
- AdwAlertDialog/AdwMessageDialog
- Fix a warning with long headings
- AdwApplication
- Automatically set up app.shortcuts action if shortcuts-dialog.ui is
present
- AdwAvatar
- Fix custom image size with GTK 4.19.2
- AdwBreakpointBin
- Preserve focus when switching breakpoints
- AdwCarousel
- Support keyboard navigation
- Fix a critical when disposing it after scrolling with mouse wheel
- AdwExpanderRow
- Fix grab_focus() behavior
- AdwHeaderBar
- Add support for native window controls in macOS
- AdwNavigationView
- fix :visible-page-tag notifications
- AdwPreferencesGroup
- Add bind_model()
- Add get_row()
- Allow rows that aren't AdwPreferencesRow
- AdwPreferencesPage
- Add insert()
- Add get_group()
- AdwStyleManager
- Fix font name docs
- Fix loading font names when debug variables are set
- Move yellow/green boundary for accent color
- Support high contrast on macOS
- AdwTabOverview
- Update window radius
- AdwToastOverlay
- Fix a critical when showing a toast while hiding it
- Fix accessible role in documentation
- Adaptive preview
- Add context to shell and device preset translatable strings
- Change screenshot tooltip
- Build
- Don't install internal static library
- Fix build with older gobject-introspection versions
- Demo
- Add a shortcut for opening preferences
- Docs
- Fix window radius value
- Fix missing AdwCarouselIndicatorLines image
- Inspector
- Disable markup on window rows
- Stylesheet
- Adjust GtkWindowControls styles for GTK 4.18.4 changes
- Optimize window and dialog shadows
- Fix disabled styles for various .view widgets
- Fix list DND styles
- Fix .property for expander rows
- Tests
- Fix a leak
- Translation updates
- Belarusian
- Brazilian Portuguese
- British English
- Catalan
- Friulian
- German
- Hebrew
- Hungarian
- Indonesian
- Japanese
- Latvian
- Portuguese
- Romanian
- Russian
- Slovenian
- Ukrainian
USE_LDCONFIG=yes for shared library (truckman)
PR: 291468
3a4fdb7 |
09:50 Don Lewis (truckman) Author: Olivier Duchateau
x11-toolkits/gtk40: update to 4.20.3
Update to 4.20.3
Overview of Changes in 4.20.3, 20-11-2025
=========================================
* Bugs fixed:
- #7795 Change in scrolling behavior (lbaudin, Carlos Garnacho)
- #7801 Unaligned access in gdk/gdkmemoryformat.c causes testsuite crashes
on
SPARC (Benjamin Otte)
- #7813 Shaper: Cannot parse SVG (Matthias Clasen)
- #7823 svg not scaled with display scale since switch to librsvg (Matthias
Clasen)
- #7848 GTK 4.18: Default GdkDisplay gets unreferenced when offscreen
rendering via secondary display, causing crash (Benjamin Otte)
- #7857 Feature: Add Win32 impl for
gtk_file_launcher_open_containing_folder()
(Sergey Bugaev)
- #7866 Vulkan: Validation: vkQueuePresentKHR(): PRESENT_AFTER_WRITE hazard
detected. (Benjamin Otte)
- #7867 ModelButton: Increasingly long hang when switching
AdwMultiLayoutView
(Emmanuele Bassi)
* Changes:
- !9021 ci: Update Rust to 1.89.0 (René de Hesselle)
- !9036 [4.20] vulkan: Disable YCbCr to RGB conversions for fallback formats
(Robert Mader)
- !9042 backport non-smooth scrolling fixes to 4.20 (lbaudin, Carlos
Garnacho)
- !9076 [4.20] vulkan: Fix YUYV values when uploading images (Benjamin Otte,
Matthias Clasen)
- !9150 [4.20] Fix touch dropdown selection (!8041) properly (Alice)
- !9154 [4.20] emoji: Update data to CLDR 48 (Jeremy Bícha)
* Translation updates:
- Basque (Asier Saratsua Garmendia)
- English (United Kingdom) (Bruce Cowan)
- German (Christian Kirbach)
- Serbian (Милош Поповић)
- Thai (Aefgh Threenine)
- Uighur (Abduqadir Abliz)
Overview of Changes in 4.20.2, 29-09-2025
=========================================
* Bugs fixed:
- #7755 Only the first text-shadow value gets applied when there are
multiple
(regression) (Matthias Clasen)
- #7757 Make sense of AtkHyperlink (Matthias Clasen)
- #7783 Opening Clipboard Demo triggers abort (Matthias Clasen)
* Changes:
- !8928 surface: Mark region as nullable in set_input_region (João Pereira)
- !8930 settings: Call g_value_unset() after _gtk_settings_parse_convert()
(Takao Fujiwara)
- !8931 wayland: Invert flipped transforms (Robert Mader)
- !8933 Fix upright text carets (Matthias Clasen)
- !8935 gsk: Drop an unused private flag (Matthias Clasen)
- !8936 Some small gsk fixes (Matthias Clasen)
- !8937 text: Apply all text shadows (Matthias Clasen)
- !8965 Backports for 4.20 (evan-razzaque, Matthias Clasen)
- !8978 Add GtkAccessibleHypertext (Matthias Clasen)
* Translation updates:
- Bulgarian (twlvnn kraftwerk)
- Czech (Daniel Rusek)
- Danish (Ask Hjorth Larsen)
- Galician (Francisco Diéguez Souto)
- Portuguese (Hugo Carvalho)
- Spanish (Daniel Mustieles)
- Turkish (Sabri Ünal)
Overview of Changes in 4.20.1, 08-09-2025
=========================================
* Bugs fixed:
- #6666 Second Drag-and-Drop operation causes Gtk-CRITICAL messages at every
event (Matthias Clasen)
- #7345 columnview focus problem with menus
- #7717 GtkTextView with css padding shows offscreen widgets in upper left
corner (Matthias Clasen)
- #7724 Occasional crashes in gsk_gl_device_setup_samplers() (Benjamin Otte)
- #7729 Gtk.Entry: Cursor disappears when reaching right border (Matthias
Clasen)
- #7731 GTK_THEME environment variable not working properly with GTK4-4.20
(Matthias Clasen)
- #7734 MacOS: dyld: file does not start with MH_MAGIC[_64]: 0x00000000
0x00000000 (sid)
* Changes:
- !8888 4.20.0 (Matthias Clasen)
- !8889 Plug some memory leaks (Matthias Clasen)
- !8890 node-editor: Plug GskTransform leak (Maximiliano Sandoval)
- !8891 macos: do not explicitly disable window controls (Arjan Molenaar)
- !8893 text: Only clip the text drawing (Matthias Clasen)
- !8894 Improve DND interoperability with kwin (Matthias Clasen)
- !8896 Make GTK_THEME work as before (Matthias Clasen)
- !8897 columnview: Fix arrow navigation in a nested widget inside a cell
(Lukáš Tyrychtr)
- !8898 docs: Fix invalid picture elements (Chris Mayo)
- !8899 docs: Fix Image.set_pixel_size reference to set_icon_size (Chris
Mayo)
- !8900 offload: Do not try to raise subsurface above itself (Robert Mader)
- !8902 Try harder to fix caret visibility in entries (Matthias Clasen)
- !8904 various small fixes (Benjamin Otte)
- !8905 Modernize the app chooser (Matthias Clasen)
- !8907 colorchooser: Fix up editor focus (Matthias Clasen)
- !8908 filechooser: Improve error handling (Matthias Clasen)
- !8909 build: update to accesskit-c v0.17.0 (Christoph Reiter)
- !8910 a11y: Give spinner a progressbar role (Matthias Clasen)
- !8911 fontchooser: Make lists more keynav-friendly (Matthias Clasen)
- !8912 textview: Connect to detailed can-undo/can-redo notify signals
(Julian
Sparber)
- !8913 gtk-demo: Support svg without width/height (Matthias Clasen)
- !8916 docs: Add illustrations for component transfer (Matthias Clasen)
- !8917 gtk-demo: Add a demo for sections (Matthias Clasen)
- !8918 gsk: Tweak the formula for component transfer (Matthias Clasen)
- !8919 Fix MacOS build failure (sid)
- !8920 demos: Improve the image filtering demo (Matthias Clasen)
- !8921 demos: Memory leak fixes (Matthias Clasen)
- !8922 Adapt to deprecations (Matthias Clasen)
- !8924 docs: Fix broken links (Chris Mayo)
- !8926 scrolledwindow: Improve behavior if nested in other scrollables
(Carlos Garnacho)
* Translation updates:
- Basque (Asier Saratsua Garmendia)
- Catalan (Jordi Mas i Hernandez, Jordi Mas)
- Chinese (China) (luming zh)
- Finnish (Jiri Grönroos)
- Georgian (Ekaterine Papava)
- Hebrew (Yosef Or Boczko)
- Hungarian (Balázs Úr)
- Japanese (Makoto Sakaguchi)
- Korean (Changwoo Ryu)
- Lithuanian (Aurimas Aurimas Černius)
- Persian (Danial Behzadi)
- Portuguese (Brazil) (Rafael Fontenelle)
- Russian (Artur S0)
- Swedish (Anders Jonsson)
- Ukrainian (Yuri Chornoivan)
Overview of Changes in 4.20.0, 29-08-2025
=========================================
* Bugs fixed:
- #7695 gdk-win32: unmaximize doesn't restore the original size
- #7702 Should GTK_ACCESSIBLE_ROLE_STATUS really be NAME_PROHIBITED?
* Changes:
- !8851 gstreamer: Stop GstPlay before dropping the ref (Robert Mader)
- !8871 gtk/filterlistmodel: Emit items-changed for item watches (Georges
Basile Stavracas Neto)
- !8872 Gtk 4.19.4
- !8873 docs: Some more details about dialogs (Matthias Clasen)
- !8874 gsk: Add docs / gi annotations to new component transfer API
(Sebastian Dröge)
- !8876 Revert "meson: Rework introspection handling" (Florian "sp1rit")
- !8879 iconhelper: Fix handling of non-square icons (Matthias Clasen)
- !8880 gsk: Add missing Since marker to GskComponentTransferNode (Sebastian
Dröge)
- !8881 symbolic: Fix stroke defaults (Matthias Clasen)
- !8883 Ignore gtk namespace attributes (Matthias Clasen)
- !8884 gtk-demo: Fix markup in dark (Matthias Clasen)
- !8885 entry: Clean up coding style (Sergio Costas Rodriguez)
- !8886 gtk-demo: Avoid some criticals (Matthias Clasen)
- !8887 gtkatcontext: Fix name generation flags for the banner role (Lukáš
Tyrychtr, Matthias Clasen)
* Translation updates:
- Catalan (Jordi Mas)
- Czech (Daniel Rusek)
- Lithuanian (Aurimas Aurimas Černius)
- Thai (Aefgh Threenine)
- Turkish (Emin Tufan Çetin)
Unset BROADWAY option, by default this feature is not enabled
Add BASH and ACCESSKIT options, latter is hidden because it is still
experimental (new port accessibility/accesskit-c bug #292048)
Adjust dependencies
Remove dmabuf patch, (it needs to be improved, we don't have linux/udmabuf.h
header [1])
librsvg2 is also needed at build time (truckman)
Pet portclippy (truckman)
PR: 292076
610c3c4 |
08:51 Dimitry Andric (dim) 2026Q1
- devel/catch 2.13.10_1
Header-only test framework for C++
devel/catch: fix build with clang 21, take 2
Move the separate patches into patch-clang21, as requested by the
maintainer.
PR: 293446
Approved by: sunpoet (maintainer)
MFH: 2026Q1
(cherry picked from commit 9c2cb42fd6cfda42888e61feb6e287661125edcc)
a35bcf1 |
08:49 Dimitry Andric (dim) 
- devel/catch 2.13.10_1
Header-only test framework for C++
devel/catch: fix build with clang 21, take 2
Move the separate patches into patch-clang21, as requested by the
maintainer.
PR: 293446
Approved by: sunpoet (maintainer)
MFH: 2026Q1
9c2cb42 |
08:34 Dimitry Andric (dim) 2026Q1
- devel/catch 2.13.10_1
Header-only test framework for C++
devel/catch: fix build with clang 21
With clang 21 devel/catch fails to build, with errors similar to:
/wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/include/internal/catch_stringref.h:95:32:
error: identifier '_sr' preceded by whitespace in a literal operator declaration
is deprecated [-Werror,-Wdeprecated-literal-operator]
95 | constexpr auto operator "" _sr( char const* rawChars,
std::size_t size ) noexcept -> StringRef {
| ~~~~~~~~~~~~^~~
| operator""_sr
/wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/include/internal/catch_stringref.h:100:28:
error: identifier '_catch_sr' preceded by whitespace in a literal operator
declaration is deprecated [-Werror,-Wdeprecated-literal-operator]
100 | constexpr auto operator "" _catch_sr( char const* rawChars,
std::size_t size ) noexcept -> Catch::StringRef {
| ~~~~~~~~~~~~^~~~~~~~~
| operator""_catch_sr
/wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/projects/SelfTest/IntrospectiveTests/String.tests.cpp:144:33:
error: identifier '_sr' preceded by whitespace in a literal operator declaration
is deprecated [-Werror,-Wdeprecated-literal-operator]
144 | using Catch::operator"" _sr;
| ~~~~~~~~~~~^~~
| operator""_sr
and later:
/wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/projects/SelfTest/UsageTests/ToStringVariant.tests.cpp:13:14:
error: function 'operator=' could be declared with attribute 'noreturn'
[-Werror,-Wmissing-noreturn]
13 | MyType1& operator=(MyType1 const&) { throw 3; }
| ^
/wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/projects/SelfTest/UsageTests/ToStringVariant.tests.cpp:18:14:
error: function 'operator=' could be declared with attribute 'noreturn'
[-Werror,-Wmissing-noreturn]
18 | MyType2& operator=(MyType2 const&) { throw 4; }
| ^
The former can be fixed by removing the space between the identifier and
the double quotes, the latter by declaring the functions with
[[noreturn]].
PR: 293446
Approved by: maintainer timeout (2 weeks)
MFH: 2026Q1
(cherry picked from commit a080335cdc0d1c38ab913096650e4b0cbcd9454e)
d92ebd3 |
08:33 Dimitry Andric (dim) 
- devel/catch 2.13.10_1
Header-only test framework for C++
devel/catch: fix build with clang 21
With clang 21 devel/catch fails to build, with errors similar to:
/wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/include/internal/catch_stringref.h:95:32:
error: identifier '_sr' preceded by whitespace in a literal operator declaration
is deprecated [-Werror,-Wdeprecated-literal-operator]
95 | constexpr auto operator "" _sr( char const* rawChars,
std::size_t size ) noexcept -> StringRef {
| ~~~~~~~~~~~~^~~
| operator""_sr
/wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/include/internal/catch_stringref.h:100:28:
error: identifier '_catch_sr' preceded by whitespace in a literal operator
declaration is deprecated [-Werror,-Wdeprecated-literal-operator]
100 | constexpr auto operator "" _catch_sr( char const* rawChars,
std::size_t size ) noexcept -> Catch::StringRef {
| ~~~~~~~~~~~~^~~~~~~~~
| operator""_catch_sr
/wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/projects/SelfTest/IntrospectiveTests/String.tests.cpp:144:33:
error: identifier '_sr' preceded by whitespace in a literal operator declaration
is deprecated [-Werror,-Wdeprecated-literal-operator]
144 | using Catch::operator"" _sr;
| ~~~~~~~~~~~^~~
| operator""_sr
and later:
/wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/projects/SelfTest/UsageTests/ToStringVariant.tests.cpp:13:14:
error: function 'operator=' could be declared with attribute 'noreturn'
[-Werror,-Wmissing-noreturn]
13 | MyType1& operator=(MyType1 const&) { throw 3; }
| ^
/wrkdirs/usr/ports/devel/catch/work/Catch2-2.13.10/projects/SelfTest/UsageTests/ToStringVariant.tests.cpp:18:14:
error: function 'operator=' could be declared with attribute 'noreturn'
[-Werror,-Wmissing-noreturn]
18 | MyType2& operator=(MyType2 const&) { throw 4; }
| ^
The former can be fixed by removing the space between the identifier and
the double quotes, the latter by declaring the functions with
[[noreturn]].
PR: 293446
Approved by: maintainer timeout (2 weeks)
MFH: 2026Q1
a080335 |
08:32 Dimitry Andric (dim) 2026Q1
science/py-tensorflow: fix build with libc++ 21
With libc++ 21 science/py-tensorflow fails to build, with errors similar
to:
In file included from tensorflow/tsl/framework/allocator_registry.cc:16:
In file included from ./tensorflow/tsl/framework/allocator_registry.h:23:
In file included from ./tensorflow/tsl/framework/allocator.h:28:
./tensorflow/tsl/framework/type_traits.h:96:8: error: 'is_signed' cannot be
specialized: Users are not allowed to specialize this standard library entity
[-Winvalid-specialization]
96 | struct is_signed<tsl::qint8> : public is_signed<tsl::int8> {};
| ^
/usr/include/c++/v1/__type_traits/is_signed.h:25:8: note: marked
'_Clang::no_specializations' here
25 | struct _LIBCPP_NO_SPECIALIZATIONS is_signed :
_BoolConstant<__is_signed(_Tp)> {};
| ^
/usr/include/c++/v1/__config:1167:9: note: expanded from macro
'_LIBCPP_NO_SPECIALIZATIONS'
1167 | [[_Clang::__no_specializations__("Users are not allowed to
specialize this standard library entity")]]
| ^
and later:
tensorflow/lite/kernels/elementwise.cc:245:14: error: no matching function
for call to 'EvalImpl'
245 | return EvalImpl<float>(context, node, std::abs<float>, type);
| ^~~~~~~~~~~~~~~
tensorflow/lite/kernels/elementwise.cc:192:21: note: candidate function
template not viable: no overload of 'abs' matching 'std::function<float
(float)>' for 3rd argument
192 | inline TfLiteStatus EvalImpl(TfLiteContext* context, TfLiteNode*
node,
| ^
193 | std::function<T(T)> func,
| ~~~~~~~~~~~~~~~~~~~~~~~~
The former is fixed by https://github.com/openxla/xla/commit/0cead9f,
which unfortunately happened after tsl got split off from tensorflow
into a bunch of separate projects.
The latter is fixed as part of
https://github.com/tensorflow/tensorflow/commit/358119a, but that commit
is quite large. Only the changes to elementwise.cc need to be applied.
PR: 293384
Approved by: maintainer timeout (2 weeks)
MFH: 2026Q1
(cherry picked from commit 814f8741c251862849f74431be09c0ab969e936a)
b002c40 |
08:32 Dimitry Andric (dim) 
- comms/bladerf 2025.10
BladeRF USB 3.0 Superspeed software defined radio
comms/bladerf: fix build with clang 21
With clang 21 comms/bladerf fails to build, with errors similar to:
/wrkdirs/usr/ports/comms/bladerf/work/bladeRF-2025.10/host/utilities/bladeRF-cli/src/cmd/flash_image.c:71:35:
error: overlapping comparisons always evaluate to true
[-Werror,-Wtautological-overlap-compare]
71 | if (val[i] >= 'a' || val[i] <= 'f') {
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
This is a logic error: the logical operator should be `&&` here. It has
been proposed as an upstream pull request:
https://github.com/Nuand/bladeRF/pull/1045, but it is not yet merged.
PR: 293393
Approved by: maintainer timeout (2 weeks)
MFH: 2026Q1
1d3ebc8 |
08:32 Hiroki Tagato (tagattie)
misc/py-huggingface-hub: Update to 1.6.0
Changelog: https://github.com/huggingface/huggingface_hub/releases/tag/v1.6.0
Reported by: portscout
5c7ef2a |
08:29 Dimitry Andric (dim)
science/py-tensorflow: fix build with libc++ 21
With libc++ 21 science/py-tensorflow fails to build, with errors similar
to:
In file included from tensorflow/tsl/framework/allocator_registry.cc:16:
In file included from ./tensorflow/tsl/framework/allocator_registry.h:23:
In file included from ./tensorflow/tsl/framework/allocator.h:28:
./tensorflow/tsl/framework/type_traits.h:96:8: error: 'is_signed' cannot be
specialized: Users are not allowed to specialize this standard library entity
[-Winvalid-specialization]
96 | struct is_signed<tsl::qint8> : public is_signed<tsl::int8> {};
| ^
/usr/include/c++/v1/__type_traits/is_signed.h:25:8: note: marked
'_Clang::no_specializations' here
25 | struct _LIBCPP_NO_SPECIALIZATIONS is_signed :
_BoolConstant<__is_signed(_Tp)> {};
| ^
/usr/include/c++/v1/__config:1167:9: note: expanded from macro
'_LIBCPP_NO_SPECIALIZATIONS'
1167 | [[_Clang::__no_specializations__("Users are not allowed to
specialize this standard library entity")]]
| ^
and later:
tensorflow/lite/kernels/elementwise.cc:245:14: error: no matching function
for call to 'EvalImpl'
245 | return EvalImpl<float>(context, node, std::abs<float>, type);
| ^~~~~~~~~~~~~~~
tensorflow/lite/kernels/elementwise.cc:192:21: note: candidate function
template not viable: no overload of 'abs' matching 'std::function<float
(float)>' for 3rd argument
192 | inline TfLiteStatus EvalImpl(TfLiteContext* context, TfLiteNode*
node,
| ^
193 | std::function<T(T)> func,
| ~~~~~~~~~~~~~~~~~~~~~~~~
The former is fixed by https://github.com/openxla/xla/commit/0cead9f,
which unfortunately happened after tsl got split off from tensorflow
into a bunch of separate projects.
The latter is fixed as part of
https://github.com/tensorflow/tensorflow/commit/358119a, but that commit
is quite large. Only the changes to elementwise.cc need to be applied.
PR: 293384
Approved by: maintainer timeout (2 weeks)
MFH: 2026Q1
814f874 |
08:28 Dimitry Andric (dim) 2026Q1
- textproc/lttoolbox 3.8.0_1
Tool for lexical, morphological analysis and generation of words
textproc/lttoolbox: fix build with libc++ 21
With libc++ 21 textproc/lttoolbox fails to build, with errors similar to:
In file included from
/wrkdirs/usr/ports/textproc/lttoolbox/work/lttoolbox-3.8.0/lttoolbox/acx.cc:17:
In file included from
/wrkdirs/usr/ports/textproc/lttoolbox/work/lttoolbox-3.8.0/lttoolbox/acx.h:20:
In file included from
/wrkdirs/usr/ports/textproc/lttoolbox/work/lttoolbox-3.8.0/lttoolbox/sorted_vector.hpp:25:
In file included from /usr/include/c++/v1/iterator:698:
/usr/include/c++/v1/__iterator/ostream_iterator.h:62:20: error: invalid
operands to binary expression ('ostream_type' (aka 'basic_ostream<char,
std::char_traits<char>>') and 'const char')
62 | *__out_stream_ << __value;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~
/usr/local/include/utf8cpp/utf8/core.h:358:25: note: in instantiation of
member function 'std::ostream_iterator<char>::operator=' requested here
358 | *(result++) = static_cast<octet_type>(cp);
| ^
/usr/local/include/utf8cpp/utf8/core.h:398:16: note: in instantiation of
function template specialization
'utf8::internal::append<std::ostream_iterator<char>, char8_t>' requested here
398 | return append<octet_iterator, utfchar8_t>(cp, result);
| ^
/usr/local/include/utf8cpp/utf8/checked.h:79:26: note: in instantiation of
function template specialization
'utf8::internal::append<std::ostream_iterator<char>>' requested here
79 | return internal::append(cp, result);
| ^
/usr/local/include/utf8cpp/utf8/checked.h:248:28: note: in instantiation of
function template specialization 'utf8::append<std::ostream_iterator<char>>'
requested here
248 | result = utf8::append(cp, result);
| ^
/wrkdirs/usr/ports/textproc/lttoolbox/work/lttoolbox-3.8.0/lttoolbox/ustring.h:44:9:
note: in instantiation of function template specialization
'utf8::utf16to8<char16_t *, std::ostream_iterator<char>>' requested here
44 | utf8::utf16to8(&c, &c+1, std::ostream_iterator<char>(ostr));
| ^
This is because ustring.h includes <iomanip> instead of <iostream>, and
libc++ 21 has reduced the number of transitive includes.
Replace <iomanip> with <iostream> to fix this.
PR: 293268
Approved by: maintainer timeout (2 weeks)
MFH: 2026Q1
(cherry picked from commit b8cec75ffb19bd54b5d9d490dd3b2077e7a5ad42)
61304f8 |
08:28 Dimitry Andric (dim) 
- textproc/lttoolbox 3.8.0_1
Tool for lexical, morphological analysis and generation of words
textproc/lttoolbox: fix build with libc++ 21
With libc++ 21 textproc/lttoolbox fails to build, with errors similar to:
In file included from
/wrkdirs/usr/ports/textproc/lttoolbox/work/lttoolbox-3.8.0/lttoolbox/acx.cc:17:
In file included from
/wrkdirs/usr/ports/textproc/lttoolbox/work/lttoolbox-3.8.0/lttoolbox/acx.h:20:
In file included from
/wrkdirs/usr/ports/textproc/lttoolbox/work/lttoolbox-3.8.0/lttoolbox/sorted_vector.hpp:25:
In file included from /usr/include/c++/v1/iterator:698:
/usr/include/c++/v1/__iterator/ostream_iterator.h:62:20: error: invalid
operands to binary expression ('ostream_type' (aka 'basic_ostream<char,
std::char_traits<char>>') and 'const char')
62 | *__out_stream_ << __value;
| ~~~~~~~~~~~~~~ ^ ~~~~~~~
/usr/local/include/utf8cpp/utf8/core.h:358:25: note: in instantiation of
member function 'std::ostream_iterator<char>::operator=' requested here
358 | *(result++) = static_cast<octet_type>(cp);
| ^
/usr/local/include/utf8cpp/utf8/core.h:398:16: note: in instantiation of
function template specialization
'utf8::internal::append<std::ostream_iterator<char>, char8_t>' requested here
398 | return append<octet_iterator, utfchar8_t>(cp, result);
| ^
/usr/local/include/utf8cpp/utf8/checked.h:79:26: note: in instantiation of
function template specialization
'utf8::internal::append<std::ostream_iterator<char>>' requested here
79 | return internal::append(cp, result);
| ^
/usr/local/include/utf8cpp/utf8/checked.h:248:28: note: in instantiation of
function template specialization 'utf8::append<std::ostream_iterator<char>>'
requested here
248 | result = utf8::append(cp, result);
| ^
/wrkdirs/usr/ports/textproc/lttoolbox/work/lttoolbox-3.8.0/lttoolbox/ustring.h:44:9:
note: in instantiation of function template specialization
'utf8::utf16to8<char16_t *, std::ostream_iterator<char>>' requested here
44 | utf8::utf16to8(&c, &c+1, std::ostream_iterator<char>(ostr));
| ^
This is because ustring.h includes <iomanip> instead of <iostream>, and
libc++ 21 has reduced the number of transitive includes.
Replace <iomanip> with <iostream> to fix this.
PR: 293268
Approved by: maintainer timeout (2 weeks)
MFH: 2026Q1
b8cec75 |
08:27 Dimitry Andric (dim) 
- math/symengine 0.14.0_2
Fast symbolic manipulation library, written in C++
math/symengine: fix build with libc++ 21
With libc++ 21 math/symengine fails to build, with errors similar to:
In file included from
/wrkdirs/usr/ports/math/symengine/work/symengine-0.14.0/cmake/checkcxx11.cpp:1:
In file included from /usr/include/c++/v1/unordered_map:589:
In file included from /usr/include/c++/v1/__algorithm/is_permutation.h:13:
In file included from /usr/include/c++/v1/__algorithm/comp.h:14:
In file included from /usr/include/c++/v1/__type_traits/is_integral.h:14:
/usr/include/c++/v1/__type_traits/remove_cv.h:22:32: error: unknown type
name '__remove_cv'; did you mean 'remove_cv'?
using type _LIBCPP_NODEBUG = __remove_cv(_Tp);
^
/usr/include/c++/v1/__type_traits/remove_cv.h:21:35: note: 'remove_cv'
declared here
struct _LIBCPP_NO_SPECIALIZATIONS remove_cv {
^
This is because libc++ 21 does not officially support clang < 19, and
even though I added quite a few patches to libc++ 21 to non-officially
support older gcc and clang versions, I never managed to make it support
clang 15 or gcc 12.
It seems that either removing the USES=llvm:min=15,max=15 fixes this
problem, as it then compiles with the default llvm 19. Alternatively,
the minimum version could be bumped to at least 16.
PR: 293246
Approved by: maintainer timeout (2 weeks)
MFH: 2026Q1
8adee5d |
08:26 Dimitry Andric (dim) 2026Q1
- science/mmdb2 2.0.22
C++ toolkit for working with macromolecular coordinate files
science/mmdb2: fix build with libc++ 21
With libc++ 21 science/mmdb2 fails to build, with errors similar to:
In file included from mmdb2/mmdb_machine_.cpp:41:
mmdb2/mmdb_machine_.h:296:13: error: unknown type name 'size_t'; did you
mean 'std::size_t'?
296 | typedef size_t fpstr_size_t;
| ^~~~~~
| std::size_t
/usr/include/c++/v1/__cstddef/size_t.h:20:7: note: 'std::size_t' declared
here
20 | using size_t = decltype(sizeof(int));
| ^
This is because mmdb2 apparently relies on transitive includes getting
the declaration of size_t, but with libc++ 21 this no longer works. Add
an include of <stddef.h> to work around it.
PR: 293180
Approved by: maintainer timeout (2 weeks)
MFH: 2026Q1
(cherry picked from commit 27612e339b813fd512365febb70d669cce20a53b)
a1876f5 |
08:25 Dimitry Andric (dim) 
- science/mmdb2 2.0.22
C++ toolkit for working with macromolecular coordinate files
science/mmdb2: fix build with libc++ 21
With libc++ 21 science/mmdb2 fails to build, with errors similar to:
In file included from mmdb2/mmdb_machine_.cpp:41:
mmdb2/mmdb_machine_.h:296:13: error: unknown type name 'size_t'; did you
mean 'std::size_t'?
296 | typedef size_t fpstr_size_t;
| ^~~~~~
| std::size_t
/usr/include/c++/v1/__cstddef/size_t.h:20:7: note: 'std::size_t' declared
here
20 | using size_t = decltype(sizeof(int));
| ^
This is because mmdb2 apparently relies on transitive includes getting
the declaration of size_t, but with libc++ 21 this no longer works. Add
an include of <stddef.h> to work around it.
PR: 293180
Approved by: maintainer timeout (2 weeks)
MFH: 2026Q1
27612e3 |
07:55 Hiroki Tagato (tagattie)
devel/catppuccin-whiskers: Update to 2.8.0
Changelog: https://github.com/catppuccin/whiskers/blob/v2.8.0/CHANGELOG.md
Reported by: GitHub (watch releases)
77d93fb |
07:33 Yuri Victorovich (yuri) Author: Charlie Li
- www/py-wfuzz 3.1.1
Web application fuzzer allowing to find vulnerabilities in them
www/py-wfuzz: update 3.1.0 → 3.1.1
PR: 293778
ca7f62c |
07:33 Yuri Victorovich (yuri)
databases/goose: update 3.22.0 → 3.27.0
9881c26 |
07:33 Yuri Victorovich (yuri)
devel/tabby: update 0.31.2 → 0.32.0
6e5abb9 |
07:33 Yuri Victorovich (yuri)
graphics/gifski: update 1.10.3 → 1.34.0
16e6cfe |
07:33 Yuri Victorovich (yuri) 
- finance/py-bt 1.1.4
Flexible backtesting framework to test quantitative trading strategies
finance/py-bt: update 1.1.3 → 1.1.4
e9120ca |
07:33 Yuri Victorovich (yuri) 
- net-p2p/intermodal 0.1.15
CL utility for BitTorrent torrent file creation, verification, etc
net-p2p/intermodal: update 0.1.14 → 0.1.15
4e30fe5 |
07:30 Mikael Urankar (mikael)
net-im/signal-desktop: Update to 8.2.0
96ede07 |
07:29 Mikael Urankar (mikael)
net-im/libsignal-node: Update to 0.88.0
42f3d01 |
07:28 Mikael Urankar (mikael)
multimedia/ringrtc: Update to 2.65.2
08d53c3 |
07:01 Kevin Bowling (kbowling)
databases/pg_textsearch: Update to 0.6.1
41d9b9a |
04:58 Älven (alven) 
- www/lexbor 2.7.0
Modular web engine (HTML/CSS parser, renderer, ...)
www/lexbor: Update 2.6.0 => 2.7.0
Approved by: db@, yuri@ (Mentors, implicit)
558f402 |
03:15 Joel Bodenmann (jbo)
audio/subtui: Update to 2.11.0
Changelog: https://github.com/MattiaPun/SubTUI/releases/tag/v2.11.0
cd74697 |
02:35 Vladimir Druzenko (vvd) 2026Q1
textproc/elasticsearch7: Fix build with non-default USERS/GROUPS
Also use ${ETCDIR} instead of ${PREFIX}/etc/elasticsearch.
Approved by: blanket (fix build)
MFH: 2026Q1
(cherry picked from commit 33d68c58fb5855aab6fe665b7f380aa42a2c6672)
0b69043 |
02:32 Vladimir Druzenko (vvd)
textproc/elasticsearch7: Fix build with non-default USERS/GROUPS
Also use ${ETCDIR} instead of ${PREFIX}/etc/elasticsearch.
Approved by: blanket (fix build)
MFH: 2026Q1
33d68c5 |
02:10 Vladimir Druzenko (vvd) 
- textproc/kibana8 8.19.12_1
Browser based analytics and search interface to Elasticsearch
textproc/kibana8: Improve MASTER_SITES
Remove http, rename subdir in my LOCAL space.
PR: 289759
Approved by: blanket
5017976 |
01:34 Koichiro Iwao (meta)
devel/rubygem-locale: Update to 2.1.5
Changes: https://github.com/ruby-gettext/locale/blob/main/doc/text/news.md
35f8d0c |
|
Thursday, 12 Mar 2026
|
23:46 Dimitry Andric (dim) 2026Q1
devel/gcc-arm-embedded: fix build with clang 21
With clang 21 devel/gcc-arm-embedded fails to build, with errors similar
to:
/wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb/binutils/readelf.c:23278:37:
error: pointer comparison always evaluates to false
[-Werror,-Wtautological-compare]
23278 | || inote.namedata + inote.namesz < inote.namedata)
| ^
and later many instances of:
In file included from <built-in>:1:
In file included from
/wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/defs.h:63:
/wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/../gdbsupport/enum-flags.h:97:34:
error: non-type
template argument is not a constant expression
97 | integer_for_size<sizeof (T), static_cast<bool>(T (-1) < T
(0))>::type
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/../gdbsupport/enum-flags.h:134:20:
note: in
instantiation of template class 'enum_underlying_type<ui_out_flag>'
requested here
134 | typedef typename enum_underlying_type<enum_type>::type
underlying_type;
| ^
/wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/ui-out.h:385:16:
note: in instantiation of template
class 'enum_flags<ui_out_flag>' requested here
385 | ui_out_flags m_flags;
| ^
/wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/../gdbsupport/enum-flags.h:97:52:
note: integer value
-1 is outside the valid range of values [0, 15] for the enumeration
type 'ui_out_flag'
97 | integer_for_size<sizeof (T), static_cast<bool>(T (-1) < T
(0))>::type
| ^
The readelf error is due to it assuming pointer wrapping, which is
undefined behavior. This can be worked around by casting the pointers to
uintptr_t, or by adding -fno-strict-overflow to the CFLAGS (but if you
are messing with the CFLAGS, you might as well disable -Werror).
The enum errors are because it is no longer allowed to cast integer
values to enum values, if they fall outside of the valid range. Upstream
fixed this in
<https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=4a0b2cb7210>,
which applies with a small bit of editing.
PR: 293168
Approved by: maintainer timeout (2 weeks)
MFH: 2026Q1
(cherry picked from commit 37ed2bf6371b0b273013a710ee32f6addf768a62)
d526868 |
23:46 Dimitry Andric (dim)
devel/gcc-arm-embedded: fix build with clang 21
With clang 21 devel/gcc-arm-embedded fails to build, with errors similar
to:
/wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb/binutils/readelf.c:23278:37:
error: pointer comparison always evaluates to false
[-Werror,-Wtautological-compare]
23278 | || inote.namedata + inote.namesz < inote.namedata)
| ^
and later many instances of:
In file included from <built-in>:1:
In file included from
/wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/defs.h:63:
/wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/../gdbsupport/enum-flags.h:97:34:
error: non-type
template argument is not a constant expression
97 | integer_for_size<sizeof (T), static_cast<bool>(T (-1) < T
(0))>::type
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/../gdbsupport/enum-flags.h:134:20:
note: in
instantiation of template class 'enum_underlying_type<ui_out_flag>'
requested here
134 | typedef typename enum_underlying_type<enum_type>::type
underlying_type;
| ^
/wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/ui-out.h:385:16:
note: in instantiation of template
class 'enum_flags<ui_out_flag>' requested here
385 | ui_out_flags m_flags;
| ^
/wrkdirs/usr/ports/devel/gcc-arm-embedded/work-default/src/binutils-gdb--gdb/gdb/../gdbsupport/enum-flags.h:97:52:
note: integer value
-1 is outside the valid range of values [0, 15] for the enumeration
type 'ui_out_flag'
97 | integer_for_size<sizeof (T), static_cast<bool>(T (-1) < T
(0))>::type
| ^
The readelf error is due to it assuming pointer wrapping, which is
undefined behavior. This can be worked around by casting the pointers to
uintptr_t, or by adding -fno-strict-overflow to the CFLAGS (but if you
are messing with the CFLAGS, you might as well disable -Werror).
The enum errors are because it is no longer allowed to cast integer
values to enum values, if they fall outside of the valid range. Upstream
fixed this in
<https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=4a0b2cb7210>,
which applies with a small bit of editing.
PR: 293168
Approved by: maintainer timeout (2 weeks)
MFH: 2026Q1
37ed2bf |
22:50 Vladimir Druzenko (vvd) 2026Q1
sysutils/logstash7: Update 7.17.11 => 7.17.29, deprecate
Release Notes:
https://www.elastic.co/guide/en/logstash/7.17/releasenotes.html
Improve port:
- Replace PORTVERSION with DISTVERSION.
- Add LOCAL/vvd/elastic to MASTER_SITES for those who can't download
due to the HTTP error "Forbidden 403".
- Deprecate with date 2026-06-30 due to 7.x reached EoL on 15 Jan 2026.
- Limit JAVA_VERSION to supported 17, 11 and 8.
- Parametrize "logstash" with "${PORTNAME}".
- Adjust CONFLICTS.
- Add possibility to use custom user/group.
- Merge CHMODs.
- Fix white characters and remove unnecessary empty lines.
- Remove unnecessary MKDIR.
PR: 293746
Approved by: elastic (maintainer, implicit - inactive for more than 6 months)
MFH: 2026Q1
(cherry picked from commit f9a361fbda06dbe5ba5c009e79a446039899725f)
a741f04 |
22:49 Vladimir Druzenko (vvd) 2026Q1
textproc/elasticsearch7: Update 7.17.11 => 7.17.29, deprecate
Release Notes:
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/es-release-notes.html
- Replace PORTVERSION with DISTVERSION.
- Add LOCAL/vvd/elastic to MASTER_SITES for those who can't download
due to the HTTP error "Forbidden 403".
- Deprecate with date 2026-06-30 due to 7.x reached EoL on 15 Jan 2026.
- Limit JAVA_VERSION to supported 21, 17, 11 and 8.
- Parametrize "logstash" with "${PORTNAME}".
- Adjust CONFLICTS.
- Fix warnings from portclippy.
- Fix possibility to use custom user/group.
- Remove unnecessary ".include <bsd.port.options.mk>" and variable SIGAR_ARCH.
- Merge MKDIRs, INSTALL_SCRIPTs, INSTALL_DATAs.
PR: 293746
Approved by: elastic (maintainer, implicit - inactive for more than 6 months)
MFH: 2026Q1
(cherry picked from commit d14dde28e8db9bf65aba5a067df1c466e93bc870)
c2e9e21 |
22:47 Vladimir Druzenko (vvd)
textproc/elasticsearch7: Update 7.17.11 => 7.17.29, deprecate
Release Notes:
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/es-release-notes.html
- Replace PORTVERSION with DISTVERSION.
- Add LOCAL/vvd/elastic to MASTER_SITES for those who can't download
due to the HTTP error "Forbidden 403".
- Deprecate with date 2026-06-30 due to 7.x reached EoL on 15 Jan 2026.
- Limit JAVA_VERSION to supported 21, 17, 11 and 8.
- Parametrize "logstash" with "${PORTNAME}".
- Adjust CONFLICTS.
- Fix warnings from portclippy.
- Fix possibility to use custom user/group.
- Remove unnecessary ".include <bsd.port.options.mk>" and variable SIGAR_ARCH.
- Merge MKDIRs, INSTALL_SCRIPTs, INSTALL_DATAs.
PR: 293746
Approved by: elastic (maintainer, implicit - inactive for more than 6 months)
MFH: 2026Q1
d14dde2 |
22:47 Vladimir Druzenko (vvd)
sysutils/logstash7: Update 7.17.11 => 7.17.29, deprecate
Release Notes:
https://www.elastic.co/guide/en/logstash/7.17/releasenotes.html
Improve port:
- Replace PORTVERSION with DISTVERSION.
- Add LOCAL/vvd/elastic to MASTER_SITES for those who can't download
due to the HTTP error "Forbidden 403".
- Deprecate with date 2026-06-30 due to 7.x reached EoL on 15 Jan 2026.
- Limit JAVA_VERSION to supported 17, 11 and 8.
- Parametrize "logstash" with "${PORTNAME}".
- Adjust CONFLICTS.
- Add possibility to use custom user/group.
- Merge CHMODs.
- Fix white characters and remove unnecessary empty lines.
- Remove unnecessary MKDIR.
PR: 293746
Approved by: elastic (maintainer, implicit - inactive for more than 6 months)
MFH: 2026Q1
f9a361f |
22:36 Torsten Zuehlsdorff (tz)
databases/pgvector: Update from 0.8.1 to 0.8.2
Changelog:
* Fixed buffer overflow with parallel HNSW index build - more info
* Improved install target on Windows
* Fixed Index Searches in EXPLAIN output for Postgres 18
Taken from:
https://github.com/pgvector/pgvector/blob/master/CHANGELOG.md
Sponsored by: OTTRIA
5c62f61 |
21:46 Charlie Li (vishwin)
devel/py-sybil: add
a10a66b |
21:40 Charlie Li (vishwin)
devel/py-seedir: add
fcd8c66 |
20:50 Nuno Teixeira (eduardo)
math/R-cran-terra: Fix tests
Apply upstream patch to fix tests.
4e8a8a9 |