- php has declared pecl infrastructure as deprecated in lieu of pie
- Considering this add a warning for DEV to convert these packages to
standard extensions
- Most of the pecl ports have an upstream src repo in a version control
system
- Move the port with a prefix name php-, update the MASTER_SITES and
use USES=php:ext
- Update the reverse dependencies
- If you are a non-committer feel free to reach out for necessary
assistance
This extension allows you to check the spelling of a word and offer
suggestions using aspell.
Please note that pecl infrastructure is being deprecated so create a
different port which is not dependent on pecl infrastructure.
This commit also removes pecl-pspell ports in lieu of this port.
WWW: https://github.com/php/pecl-text-pspell
all: drop supoprt for FreeBSD 14.3
While here clean up some leftovers from FreeBSD 13
Reviewed by: adamw, jbeich, kirill_varnakov.com, saheed, sunpoet
Approved by: portmgr (implicit)
Differential Revision: https://reviews.freebsd.org/D57282
Ports 02f27a83b4 fixed the ports tree to the C locale so it would work
correctly in environments where users use a locale that isn't compatible
with the C locale, e.g. xx_YY.UTF-8 where [A-Z] includes more than just
upper case letters. USE_LOCALE was introduced to let ports use another
locale if they needed it. The C.UTF-8 locale was created later on to be
mostly compatible with the C locale.
Switch the ports tree locale to C.UTF-8 and remove USE_LOCALE. The
world has moved to Unicode so all ports either require it or know how to
build correctly in a Unicode environment.
PR: 295945
Exp-run by: antoine
Backport several security fixes from not-yet-released 1.28.5.
Add a `create-vuxml` target to multimedia/gstreamer1 to automagically
create a VuXML entry for new GStreamer releases. The backing script
can be used standalone for cases when more fine tuning is needed.
Changes:
https://gstreamer.freedesktop.org/releases/1.28/#1.28.4
Security: 4e82a0e6-6801-42c6-8fb6-91b6b275a9e1
Prefetch and extract functions are not necessarily limited to electron
ports. Those functions can be utilized by any ports which needs an
offline node modules installation.
Previously, non-electron ports wanting to use prefetch and/or extract
functions needs to use USES=electron:env, which is now removed in
favor of USES=npm:<package manager name>.
The following description:
USES= electron:env
USE_ELECTRON= npm:npm-name prefetch extract
is simplified to:
USES= npm:npm-name
GCC-15 Ada Port:
* Add GNAT-15 to the Ports Tree
* Add xz:threads option to ${TAR} to make use of multi-threaded
compression
* Add GNU OpenMP libraries. This is required for GNATColl Bindings
* Add GNAT and GNAT_SO_VERSION to ${PLIST_SUB} to remove hard-coded
version dependent information. The aim here is to reduce work
updating the Port, or using the pkg-plist to bootstrap the next major
release
* Complete ${LICENSE} block
* Expand pkg-message and make UCL compliant
* Modernise and update ${COMMENT}, ${WWW} and pkg-descr
https://gcc.gnu.org/gcc-15/changes.html#ada
PR: 292708
Co-authored-by: Alastair Hogge <agh@riseup.net>
Co-authored-by: Marcin Cieślak <saper@saper.info>
When pnpm is used as the node package manager, the package index has
been stored as JSON files under pnpm store's index directory prior to
pnpm version 11. Starting from pnpm 11, the package index has become a
single SQLite database stored as index.db.
To ensure reproducibility of the package index, we now have to unpack
the database, normalize the timestamps and the permissions of
files/directories stored in the index, and pack it again into an
SQLite database.
For more details on pnpm store v11, visit the URL:
https://pnpm.io/blog/releases/11.0#store-v11
The framework assumed the name and the version of a node package
manager is specified as the key "packageManager" [1] in package.json
like:
{
"packageManager": "<name>@<version>+<hash>"
}
However, the name and the version can be also specified using the key
"devEngines.packageManager" [1] like:
{
"devEngines":{
"packageManager": {
"name": "<name>",
"version": "<version>+<hash>"
}
}
}
This change enables automatic npm version detection for the both
cases.
[1] https://github.com/nodejs/corepack/blob/main/README.md#when-authoring-packages
Thanks everyone for the collective patience and effort.
While here, slightly rearrange the order such that pre-release is
after all extant supported branches but before 2.7.
PR: 285957
exp-runs by: antoine
Event: FreeBSD Developer Summit June 2026
Event: BSDCan 2026
Event: Halifax Hackathon 202606
The test argument will set the correct value for TEST_DEPENDS by
respecting the value of EMACS_DEFAULT.
Event: Halifax Hackathon 202606
Reviewed by: ashish
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57784
Follow the precedent set by the other *_ENV variables in the ports
framework. The only practical effect is a very slight slowdown.
Fixes: 98103f1943 ("Mk/bsd.port.mk: Add EXTRACT_ENV")
Requested by: arrowd
MFH: 2026Q2
Reviewed by: mat
Differential Revision: https://reviews.freebsd.org/D57302
1. LLVM's generic target doesn't enable AltiVec, set baseline
explicitly to pwr8.
2. Native backend fails with:
TODO unhandled cpu arch
Use LLVM on !amd64.
Go 1.24 was removed from ports:
lang/go124||2026-03-12|Has expired: End of life--please switch to go125 or go126
Approved by: blanket
Sponsored by: UNIS Labs