python.mk: rename PYTHON_EXT_SUFFIX to PYTHON_TAG, document, etc EXT_SUFFIX, according to PEP 3149, refers to the full tag and extension for compiled extension module objects, eg .cpython-311.so, .cpython-313t.so, etc. We do not use the correct semantic meaning, and this usage becomes ambiguous and confusing when tags do not match between bytecode and compiled extension module objects. Rename our PYTHON_EXT_SUFFIX to PYTHON_TAG to align with PEP 3147's specification of a magic tag, which consists of implementation name and shorthand version only. This is meant for bytecode and other files containing this tag in their filename that do not depend on a specific Python ABI for the same version. Chase all existing consumers. Introduce PYTHON_SOABI to align with PEP 3149's specification of a tag, which consists of implementation name, shorthand version and any ABI flags present (this and PYTHON_TAG are identical without ABI flags). This is meant for compiled extension module objects and other files that depend on a specific Python ABI for the same version. Add documentation for these variables that our PYTHON_EXT_SUFFIX never had. PR: 274671 Event: Kitchener-Waterloo Hackathon 2025064f0eba1efd
Port details
accessibility/py-speech-dispatcher 0.12.1
Python bindings for Speech Dispatcher
Port info
- Maintainer
- multimedia@FreeBSD.org
- Packages
- latest: 0.12.1_1, update to 0.12.1 not built yet
- Upstream
- up to date
- Last update
- to 0.12.1_1 via accessibility/speech-dispatcher · bf6db15839
- Quarterly
- 2026Q4: 0.12.1_1
- Formerly
- accessibility/py3-speech-dispatcher until 2017-11-30
- WWW
- https://devel.freebsoft.org/speechd
- Links
- cgit · VuXML
Install
- Package
# pkg install py312-speech-dispatcherinstalls 0.12.1_1 fromlatest; fromquarterly(2026Q4) 0.12.1_1- Port
# cd /usr/ports/accessibility/py-speech-dispatcher && make install clean- Size
- 80 KiB download · 351 KiB installed
- Depends on
- accessibility/speech-dispatcher 0.12.1_1, audio/libsndfile 1.2.2.20251216, devel/dotconf 1.4.1_1, devel/gettext-runtime 1.0_1, devel/glib20 2.88.3,2, devel/py-pyxdg 0.28, lang/python312 3.12.15
- License
- GPLv2 and LGPL21
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 0.12.1_1 | 0.12.1_1 | – |
| FreeBSD 15 | 0.12.1_1 | 0.12.1_1 | – |
| FreeBSD 14 | 0.12.1_1 | 0.12.1_1 | 0.12.1_1 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 0.12.1_1 | 0.12.1_1 | – |
| FreeBSD 14 | 0.12.1_1 | 0.12.1_1 | 0.12.1_1 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 0.12.1_1.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (17)
accessibility/*speech-dispatcher: Upate to 0.12.0 Introduce a rudimentary automated testing mechanism. Improve Makefile readability and decruft. On this line, remove VOXIN option that was added almost 4 years ago and marked BROKEN from the very start. libvoxin seems like an abandoned project, anyways, with no activity in the last 2.5 years. https://github.com/brailcom/speechd/releases/tag/0.12.0d3186fa355
accessibility/(py-)speech-dispatcher: update to 0.11.5 PR: 273740a4d040d0b9
accessibility/py-speech-dispatcher: Moved man to share/man Reported by: antoine Approved by: portmgr (blanket)20ba7019ad
audio/opus: bump consumers after update to 1.4feb1fa34f5
accessibility/py-speech-dispatcher: add missed plist after speechd update(+) This is a followup to c2604a3e5aec3e9ee32047f84edf6845cdfa1e429f8792df32
accessibility/py-speech-dispatcher: add missing manpage to fix packaging.40cefcda13
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
Remove # $FreeBSD$ from Makefiles.305f148f48
Clean up plist5407c66310
accessibility/speech-dispatcher: update to 0.8.8751dfb9495
- Fix shebangs for py-speech-dispatcher Approved by: portmgr blanket0c84e9d3da
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the
current python flavor. It can be used in dependency lines when the
port itself is not python flavored. For example, deskutils/calibre.
By default, all the flavors are generated. To only generate flavors
for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.
In all the ports with Python dependencies, the *_DEPENDS entries MUST
end with the flavor so that the framework knows which to build/use.
This is done by appending '@${PY_FLAVOR}' after the origin (or
@${FLAVOR} if in a Python module with Python flavors, as the content
will be the same). For example:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
PR: 223071
Reviewed by: portmgr, python
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D12464551be3c723Add more PLIST_SUB to Mk/Uses/python.mk - Add PYTHON_PYOEXTENSION and PYTHON_SUFFIX - Add PYTHON2 and PYTHON3 - Respect PYTHON_VERSION - Rename PYOEXTENSION to PYTHON_PYOEXTENSION This change would help: - Build databases/postgresql*-plpython with Python 3 (It has PLIST issue since bsd.python.mk to Uses/python.mk transition) - Simplify Makefile PR: 205807 Differential Revision: https://reviews.FreeBSD.org/D4758 Exp-run by: antoinee730d999d3
accessibility/speech-dispatcher: update to 0.8.6 - Fix paths in modules configuration - Improve Python slave port Updates since 0.8.3: * Implement a shutdown timer in the server, which activates after 5 seconds with no clients connected * Add support for espeak-ng (no FreeBSD port available) * Add command-line argument to allow for custom modules location2713adc5b6
accessibility/py3-speech-dispatcher: fix packaging with python 3.5 While here add NO_ARCH and make couple of whitespace fixes. PR: 213393 Approved by: portmgr (blanket approval)b7ea89d0af
Split off the python bindings into it own slave port. They where not build by default and orca requires the bindings. Bump port revision just to be sure there will be no conflicts. PR: 205486 Approved by: maintainer (timeout 27 days)f34eabc21d