audio/openal-soft: Cleanup options - Drop bogus FLUIDSYNTH option (MIDI support was removed in 1.17.0) - The sndio backend is missing capture support. This can lead to crashes when there is no usable fallback backend available. As a workaround always enable the OSS backend when the sndio backend is wanted. - Prioritize sndio over OSS when it's enabled which should make it unnecessary to fiddle with config files when building with both SNDIO and OSS. - Turn off dynamically loading backend libs via dlopen - Correct lib depends - Update pkg-descr - Take maintainership50346552a3
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)
Bump PORTREVISIONS to chase update to audio/fluidsynth 1.1.11 PR: 228265ab5210f409
audio/openal-soft: update to 1.18.2 Changes: http://kcat.strangesoft.net/openal.html#release ABI: https://abi-laboratory.pro/tracker/timeline/openal/ MFH: 2017Q4cc8104b837
audio/openal-soft: update to 1.18.1 - Add the EXAMPLES option - Add a patch to fix the Jack backend for Jack 1 Changes: http://kcat.strangesoft.net/openal.html#release ABI: https://abi-laboratory.pro/tracker/timeline/openal/ PR: 222437 Submitted by: kdrakehp@zoho.com MFH: 2017Q3994282d617
Bump PORTREVISION for ports depending on the canonical version of GCC (via Mk/bsd.default-versions.mk and lang/gcc) which has moved from GCC 5.4 to GCC 6.4 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, c++11-lib, c++11-lang, c++14-lang, c++0x, c11, or gcc-c++11-lib. PR: 219275e59c88cece
audio/openal-soft: set LLD_UNSAFE Linking with LLD currently fails due to preemption of symbols with protected visibility in a shared object: /usr/bin/ld: error: cannot preempt symbol: alIsExtensionPresent >>> defined in libopenal.so.1.18.0 >>> referenced by examples/altonegen.c >>> CMakeFiles/altonegen.dir/examples/altonegen.c.o:(main) /usr/bin/ld: error: cannot preempt symbol: alcGetCurrentContext >>> defined in libopenal.so.1.18.0 >>> referenced by examples/altonegen.c >>> CMakeFiles/altonegen.dir/examples/altonegen.c.o:(main) /usr/bin/ld: error: cannot preempt symbol: alcGetContextsDevice >>> defined in libopenal.so.1.18.0 >>> referenced by examples/altonegen.c >>> CMakeFiles/altonegen.dir/examples/altonegen.c.o:(main) ... (Ports that depend on audio/openal-soft may also need to be tagged with LLD_UNSAFE.) PR: 219089 Approved by: kwm Sponsored by: The FreeBSD Foundatione004c3b00c
audio/openal-soft: remove EXAMPLES option Avoid dependency loop with ffmpeg Reported by: truckman Pointyhat to: swills0199b71ed4
audio/openal-soft: Update to 1.18.0, Add EXAMPLES and OSS options PR: 220931 Submitted by: Yuri Victorovich <yuri@rawbw.com>300f029bc7
Bump PORTREVISIONs for ports depending on the canonical version of GCC and lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some circumstances such as versions of FreeBSD or platforms). This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using using Mk/bsd.octave.mk which in turn has USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang, c++11-lang, c++0x, c11, or gcc-c++11-lib. PR: 21670704d6f52202
- Fix LICENSE - Add LICENSE_FILEaf4fdaea20
Reset mva@'s ports, he handed in his ports bit.e132ea6fc3
Fix configure when JACK option is enabled -- Found JACK: /usr/local/lib/libjack.so CMake Error at CMakeLists.txt:988 (MESSAGE): Failed to enabled required JACK backend -- Configuring incomplete, errors occurred! PR: 214249 Reported by: Grzegorz Junka <list1@gjunka.com> Approved by: maintainer timeoutb6a6a333ba
Bump PORTREVISIONS for ports depending on the canonical version of GCC and lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some circumstances such as versions of FreeBSD or platforms). In particular that is ports with USE_GCC=yes, USE_GCC=any, or one of gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang, c++11-lang, c++0x, c11 requested via USES=compiler.89f8b05214
- Update to version 1.17.2 - New option JACK for Jack audio server support PR: 213392 Submitted by: kdrakehp@zoho.com3e28933c03
audio/openal-soft: re-apply r420906 - r420919 overwrote r420906 PR: 210353, 211664 Reported by: matthew@reztek.cz2c52903c3d
audio/openal-soft: Add option to enable sndio support - This adds support for building with the sndio audio output (audio/sndio). PR: 211664 Submitted by: Tobias Kortkamp <t@tobik.me> Approved by: mva (maintainer timeout)4b1d7a1e2d
audio/openal-soft: fix missing QT4 dependencies PR: 210353 Submitted by: matthew@reztek.cz Approved by: maintainer timeout (2+ months) MFH: 2016Q33d5b663b5c
Cleanup patches, a* categories. Rename them to follow the make makepatch naming, and regenerate them. With hat: portmgr Sponsored by: Absolight9fa9eb9ac7
Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.
With hat: portmgr
Sponsored by: Absolight7f4572eae4Add FLUIDSYNTH option generic description, and remove ad-hoc setting in ports where it is applicable (alongside with other shared descriptions).cd06f7ccc0
- Add a workaround for a problem caused by clang For some reason clang is breaking the code when openal-soft is built with optimizations. If the file alBuffer.c is built with -O1 the problem don't happens. See https://github.com/kcat/openal-soft/issues/18 The problem seems to happen just on CURRENT due the clang version. PR: 199488, 203818 Tested by: ohartman@zedat.fu-berlin.de Approved by: mva MFH: 2015Q4298fcb52ef
Update portaudio to v19/Remove portaudio2 [1] Chase portaudio change Add patches from debian for games/cultivation Add patches from upsteam for audio/rezound Mark py-fastaudio as broken Approved by: maintainer3fef6c52f0
- openal-soft requires a compiler, that understands parts of the C11 standard. This should unbreak builds on 8.x Reported by: several people Submitted by: Torfinn Ingolfsen <tingox@gmail.com>018be0de95
- Update to version 1.16.0 This version provides * additional and improved effects * high- and band-pass EFX filters * improved resampling support * improved audio back-end support * a GUI configuration utility (based on QT) * and lots of other features: http://kcat.strangesoft.net/openal.html6488eeb32e
Remove indefinite articles and trailing periods from COMMENT, plus minor COMMENT typos and surrounding whitespace fixes. Categories A-C. CR: D196 Approved by: portmgr (bapt)37e782dfbc
- USE_(BZIP2|XZ) -> USES= tar:(bzip2|xz)886a9071a1
- Add LICENSEb6941f3291
- Enable stage support - Convert to new LIB_DEPENDS format83e8407ad1
Add NO_STAGE all over the place in preparation for the staging support (cat: audio)183c2ed74f
- Fix broken patch from ports/178343, which might lead to broken OSS output PR: ports/178895 Submitted by: Green Dog <fiziologus@gmail.com>c3cea8c93f
- Fix a sound distortion issue for the OSS backend PR: ports/178343 Submitted by: Yamagi Burmeister <yamagi@yamagi.org>04e72495da
- convert USE_CMAKE to USES - while here clean up some ports from CMAKE_VERBOSE, which is intended for users Approved by: portmgr (miwi)ffd97a0193
- Update to 1.15.1aad29da8b1
- Fix OSS device detection - Convert to OptionsNG - Trim Makefile headers PR: ports/173019 Submitted by: Sergei <nbspjr@gmail.com> Feature safe: yes7a8f18dc89
- Unbreak build, if ffmpeg is installed. PR: 167177 Submitted by: Kalten <kalten@gmx.at>d074d77aa3
- Update to version 1.14344556ee06
Remove CMAKE_USE_PTHREAD from the ports using it. This setting has not had any effect since r1.13 to bsd.cmake.mk, as it was only useful when we supported FreeBSD < 7. Approved by: avilla (mentor), portmgr (miwi) Feature safe: yes6fd8cb7810
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS) - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav6f6fbe4bdf- Update to 1.13.0a227f4751a
- Get Rid MD5 supporta9481afc8a
- Fix typo.ffc1df944b
- Install configuration file and make proper use of it PR: ports/150744 Submitted by: <swell.k@gmail.com>1512448ae3
- Remove superfluous -lrt linkage. PR: ports/150717 Submitted by: <swell.k@gmail.com>4adca64c85
- Update to 1.12.854.8e604ae7c6
- Update to 1.11.753. Approved by: miwi (mentor implicit)b67815e9a3
- Update to 1.10.622 Approved by: miwi (mentor)1169d12d7c
Fix build for pulseaudio and previously installed openal versions Approved by: miwi (mentor)ed9cac585c
Update to 1.9.563 Approved by: miwi (mentor) Feature safe: yese2274d9fac
Update to 1.8.466 Approved by: miwi (mentor)a670c9a1e1
Fixed plist entries for audio/openal and audio/openal-soft (if audio/freealut is still around). Approved by: miwi (mentor)6d701dafa8