audio/openal-soft: Update to 1.25.2 Remove unnecessary RTKIT option and disable Linux-only RtKit unconditionally. Rename SDL option to SDL2 and add SDL3 option. https://github.com/kcat/openal-soft/releases/tag/1.25.27b41fe39c8
Port details
audio/openal-soft 1.25.2
Software implementation of the OpenAL specification
Port info
- Maintainer
- multimedia@FreeBSD.org
- Packages
- latest: 1.25.2
- Upstream
- up to date
- Last update
- to 1.25.2 · 7b41fe39c8
- Quarterly
- 2026Q4: 1.25.2
- WWW
- https://openal-soft.org/
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install openal-softinstalls 1.25.2 fromlatest; fromquarterly(2026Q4) 1.25.2- Port
# cd /usr/ports/audio/openal-soft && make install clean# make -C /usr/ports/audio/openal-soft config # change options first
- Size
- 789 KiB download · 2.4 MiB installed
- Depends on
- audio/libmysofa 1.3.5
- License
- LGPL20+
- Options
- 4 of 12 on in the package: EXAMPLES OSS SIMD UTILS
Show the 8 options that are off
CONFIG JACK PIPEWIRE PORTAUDIO PULSEAUDIO SDL2 SDL3 SNDIO
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 1.25.2 | 1.25.2 | – |
| FreeBSD 15 | 1.25.2 | 1.25.2 | – |
| FreeBSD 14 | 1.25.2 | 1.25.2 | 1.25.2 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 1.25.2 | 1.25.2 | – |
| FreeBSD 14 | 1.25.2 | 1.25.2 | 1.25.2 |
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 1.25.2.Fixed (0)
No VuXML entries for this package.
Problem reports (2) · open in Bugzilla, most recently changed first
| PR | Summary | Status | Changed |
|---|---|---|---|
| 299012 | maintainer-feedback? audio/openal-soft: ld-elf.so.1: /usr/local/lib/libopenal.so.1: Undefined symbol "_ZN3fmt3v107vformatENS0_17basic_string_viewIcEENS0_17basic_format_argsINS0_20basic_format_contextINS0_8appenderEcEEEE" | New | 2026-10-01 |
| 291976 | maintainer-feedback? audio/openal-soft: error after update to 1.25.0 | New | 2026-03-16 |
Commits (104)
audio/openal-soft: Optionally remove dependency on RTKIT/DBUS The RTKIT functionality pulls in DBUS. As this functionallity doesn't even work on FreeBSD, add the option to remove it. Set the default value to "ON" to not affect the current state. PR: 292308 Approved by: multimedia (maintainer, timeout 6+ weeks)510181b2b3
audio/openal-soft: Update to 1.25.1 https://github.com/kcat/openal-soft/releases/tag/1.25.1bc84965528
audio/openal-soft: Add more upstream fixes The OSS backend is really fixed now.70d12b15d6
audio/openal-soft: Update to 1.25.0 https://github.com/kcat/openal-soft/releases/tag/1.25.057a6501bd4
audio/*: remove useless USES=pathfixa542853b79
audio/openal-soft: Update to 1.24.3 Align whitespace in option blocks for better readability. https://github.com/kcat/openal-soft/releases/tag/1.24.337f9b4b782
*: Bump revisions after dbus update PR: 285253 Reported by: Martin Birgmeier <d8zNeCFG@aon.at>a347a92e6e
audio/openal-soft: Disable C11 threads Use POSIX threads instead to avoid undefined symbols. Applications may not start after the last update with errors such as: ld-elf.so.1: /usr/local/lib/libopenal.so.1: Undefined symbol "tss_create" Reported by: VVD on #freebsd-desktopbdd363e1be
audio/openal-soft: Update to 1.24.2 https://github.com/kcat/openal-soft/releases/tag/1.24.0 https://github.com/kcat/openal-soft/releases/tag/1.24.1 https://github.com/kcat/openal-soft/releases/tag/1.24.2e6c0df4a17
*: Bump PORTREVISIONs of Pulseaudio consumers Sponsored by: Future Crew, LLC5505c50fcc
audio/openal-soft: Update to 1.23.1 Add PIPEWIRE and SIMD options. Add checks to disable CPU instruction sets that are opt-out by default and only consider the host builder. For example, disable SSE4.1 on an amd64 host building for an i386 target. Additional instruction sets can be enabled by setting CPUTYPE appropriately in /etc/make.conf or in its poudriere(8) counterpart.d209d2416f
audio/openal-soft: fix build with clang 19
With clang 19 and gcc 15, audio/openal-soft fails to compile, with an
error similar to:
/wrkdirs/usr/ports/audio/openal-soft/work/openal-soft-1.21.1/common/aloptional.h:119:48: error: no member named 'mValue' in 'optional<T>'; did you mean 'value'?
119 | const T& operator*() const& { return this->mValue; }
| ^~~~~~
| value
/wrkdirs/usr/ports/audio/openal-soft/work/openal-soft-1.21.1/common/aloptional.h:127:8: note: 'value' declared here
127 | T& value() & { return mStore.mValue; }
| ^
Upstream commit <https://github.com/kcat/openal-soft/440b5970> fixes
this this, so add it as a PATCHFILES entry in the Makefile, until a
newer version of openal-soft is imported.
PR: 280677
Approved by: maintainer timeout (2 weeks)
MFH: 2024Q36832814ba1all: drop support for FreeBSD 13.2 which reached EOL today Thanks again to jbeich for noticing various things I overlooked. Reviewed by: acm, ashish, eduardo, ehaupt, eugen, jbeich, martymac, mat, nobukata, sunpoet, tagattie, yuri, arrowd, kde Differential Revision: https://reviews.freebsd.org/D4514119d68720f1
audio/pulseaudio: Update to 16.1 Bump PORTREVISION on consumers. Sponsored by: Serenity Cybersecurity, LLC PR: 262713b1ecad53b0
audio/openal-soft: unbreak after 145ca5487348 Unbreak build by moving bsd.port.pre.mk include to just before post-patch, and using bsd.port.post.mk at the end. PR: 268495 Reported by: fluffy Fixes: 145ca5487348 MFH: 2022Q485d704c5f2
audio/openal-soft: fix build with lld 15 on i386 During an exp-run for llvm 15 (see bug 265425), it turned out that audio/openal-soft failed to link with lld 15, on i386: : && /usr/bin/c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wl,--as-needed -fstack-protector-strong -Wl,-z,notext CMakeFiles/makemhr.dir/utils/makemhr/loaddef.cpp.o CMakeFiles/makemhr.dir/utils/makemhr/loadsofa.cpp.o CMakeFiles/makemhr.dir/utils/makemhr/makemhr.cpp.o -o makemhr -Wl,-rpath,/usr/local/lib: -pthread libsofa-support.a -pthread libcommon.a /usr/local/lib/libmysofa.so /usr/lib/libz.so -lm && : ld: error: makemhr:(.eh_frame+0x14cf): internal linker error: wrote incorrect addend value 0x3400 instead of 0x0 for dynamic relocation R_386_32 at offset 0x408417 against symbol __gxx_personality_v0 This is because lld 15 with assertions enabled (which is default on -CURRENT) checks dynamic relocations more thoroughly, and in combination with -z notext (which was added earlier for bug 242307) results in the above diagnostic. Work around it by disabling the dynamic relations checks on i386. PR: 268495 Approved by: maintainer timeout (2 weeks) MFH: 2022Q4145ca54873
Mk/Uses: always use colon for build/run suffix Most USES use a colon for build/run(/test) suffixes. Change kde.mk, qt.mk and pyqt.mk to do the same, and update all ports using that. Document in CHANGES. PR: 266034 Exp-run by: antoine Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D36349ddae4e92d8
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
audio/openal-soft: allow to build the port without the utilities This helps to avoid dependency on `audio/libmysofa' and thus not to download its quite heavy ~190 MB distfile.d754f15cf9
audio/openal-soft: Include the last patch for upstream sndio backend. Details: - Backport the remaining sndio backend commit at: https://github.com/kcat/openal-soft/commit/2df78e49b1359e7603e3816270737c68cccd5b05 Reported by: Brad Smith <brad@comstyle.com> MFH: 2021Q4520be1663a
audio/openal-soft: Fix crashes in the sndio backend. Details: - Backport the upstream commits at https://github.com/kcat/openal-soft/commit/620836f173ae6fc4505d0634984e0f2c46166367 https://github.com/kcat/openal-soft/commit/1fd4c865fc084f134363db5155361d5483679235 https://github.com/kcat/openal-soft/commit/a4b0a3d7b3ec271243cfda4780e567e49f2b37b7 MFH: 2021Q4059ad2ed29
audio/openal-soft: update to 1.21.156d34eb304
audio/jack: Update to Jack2: 0.125.0 -> 1.9.16 Big thank you to Florian Walpen <dev@submerge.ch> and Goran Mekić <meka@tilda.center> for working on Jack2. PR: 251125 Submitted by: Florian Walpen <dev@submerge.ch> (original version)5708ae4005
audio/openal-soft: Update to upstream version 1.21.0. PR: 252961 Reported by: fluffy MFH: 2021Q27c7c9f42b1
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
Remove # $FreeBSD$ from Makefiles.305f148f48
Reset MAINTAINERf35841a5de
audio/sndio: Update to 1.7.0a167bf51dd
Update audio/libmysofa to 1.1 Bump PORTREVISION on dependent ports due to shared library version bump3011c21549
Clean up LLD_UNSAFE from openal-soft ports After FreeBSD 12.0 EOL we no longer have to worry about LLD 6 and can drop LLD_UNSAFE from openal-soft ports. LLD can link them fine now but some ports needs a little help on i386 (-Wl,-znotext). PR: 226980 Reviewed by: jbeich (earlier version) Differential Revision: https://reviews.freebsd.org/D2303029a23b8db4
audio/openal-soft: Update to 1.20.1 Changes: https://raw.githubusercontent.com/kcat/openal-soft/openal-soft-1.20.1/ChangeLogba14ff8011
audio/openal-soft: Limit LLD_UNSAFE to FreeBSD 12.0 again We can unbreak the build with lld on i386 on FreeBSD > 12.0 by passing -Wl,-z,notext to the linker. It should not make any difference on older releases. PR: 242307 Tested by: jbeich8202ac4910
audio/openal-soft: Keep full LLD_UNSAFE for now lld on i386 on 12.1 and up still does not link openal-soft. PR: 24230758da0fd20d
audio/openal-soft: Update to 1.20.0 - Limit LLD_UNSAFE to FreeBSD 12.0. It links fine with newer lld versions. Changes: https://raw.githubusercontent.com/kcat/openal-soft/openal-soft-1.20.0/ChangeLog6510ca0c8d
audio/openal-soft: Pet portclippy While here drop CONFLICTS; audio/openal is gone.41e581017a
audio/openal-soft: Drop workaround from r492771 The problem is no longer reproducible on the latest 12-STABLE snapshot and it breaks the build on powerpc64 elfv2. PR: 235603, 242107b602518066
Add missing USES to my ports, round 2da5de2a7ec
Bump PORTREVISION for ports depending on the canonical version of GCC as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, everything INDEX-11 shows with a dependency on lang/gcc9 now. PR: 238330ea8c8ec7da
audio/openal-soft: Update WWW and MASTER_SITES It now redirects to https://openal-soft.org.7ac7e9962b
audio/openal-soft: Use Qt 5 for configuration utility341e321419
audio/openal-soft: Use ld.gold instead of ld.bfd openal-soft has stopped linking on 12-STABLE with ld.bfd. As a workaround use ld.gold for now until we can discover why that happens all of a sudden. PR: 235603 Reported by: Robert Cina <transitive@gmail.com>deeb46784c
Change cmake default behaviour to outsource. Ports that build out of source now simply can use "USES=cmake" instead of "USES=cmake:outsource". Ports that fail to build out of source now need to specify "USES=cmake:insource". I tried to only set insource where explictely needed. PR: 232038 Exp-run by: antoine707c6bf295
Bump PORTREVISION for ports depending on the canonical version of GCC defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t GCC 8.2 under most circumstances. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, as a double check, everything INDEX-11 showed depending on lang/gcc7. PR: 231590a9f015d155
Mark QT4 ports/functionality for removal on 2019-03-15 While here, chase some KDE4 ports and functionality, these are scheduled for removal on 2018-12-31. Change the default option/flavor to QT5 where applicable or use alternative toolkits like GTK. Submitted by: tcberner Reviewed by: adridg, jhale, rene, tcberner Approved by: portmgr (implicit, flavor hook) Differential Revision: https://reviews.freebsd.org/D1774199d6d12a38
audio/openal-soft: Update to 1.19.1 - Move to new WWW - This release comes with sndio capture support, so drop the workaround from r472956 Changes: https://raw.githubusercontent.com/kcat/openal-soft/openal-soft-1.19.1/ChangeLogdda7d4847d
audio/openal-soft: Update to 1.19.0 - Add option for the new SDL2 backend Changes: https://raw.githubusercontent.com/kcat/openal-soft/openal-soft-1.19.0/ChangeLog ABI: https://abi-laboratory.pro/tracker/timeline/openal/30d5882869
Bump PORTREVISION for ports depending on the canonical version of GCC in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which has now moved from GCC 6 to GCC 7 by default. This includes ports - featuring USE_GCC=yes or USE_GCC=any, - featuring USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and those - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x, c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib. PR: 22254209f9633cb6
Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk From now on, ports that depend on Qt4 will have to set USES= qt:4 USE_QT= foo bar ports depending on Qt5 will use USES= qt:5 USE_QT= foo bar PR: 229225 Exp-run by: antoine Reviewed by: mat Approved by: portmgr (antoine) Differential Revision: →https://reviews.freebsd.org/D15540b1a1d38bf9