CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
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-soft
installs 1.25.2 from latest; from quarterly (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 versionamd64aarch64i386
FreeBSD 161.25.21.25.2–
FreeBSD 151.25.21.25.2–
FreeBSD 141.25.21.25.21.25.2

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 151.25.21.25.2–
FreeBSD 141.25.21.25.21.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

PRSummaryStatusChanged
299012maintainer-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"New2026-10-01
291976maintainer-feedback? audio/openal-soft: error after update to 1.25.0New2026-03-16

Commits (104)

Jason E. Hale (jhale) · 1.25.2
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.2
7b41fe39c8
Vladimir Druzenko (vvd) · 1.25.1
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
Jason E. Hale (jhale) · 1.25.1
audio/openal-soft: Update to 1.25.1

https://github.com/kcat/openal-soft/releases/tag/1.25.1
bc84965528
Jason E. Hale (jhale) · 1.25.0_1
audio/openal-soft: Add more upstream fixes

The OSS backend is really fixed now.
70d12b15d6
Jason E. Hale (jhale) · 1.25.0
audio/openal-soft: Update to 1.25.0

https://github.com/kcat/openal-soft/releases/tag/1.25.0
57a6501bd4
Baptiste Daroussin (bapt) · 1.24.3
audio/*: remove useless USES=pathfix
a542853b79
Jason E. Hale (jhale) · 1.24.3
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.3
37f9b4b782
Gleb Popov (arrowd) · 1.24.2_2
*: Bump revisions after dbus update

PR:		285253
Reported by:	Martin Birgmeier <d8zNeCFG@aon.at>
a347a92e6e
Jason E. Hale (jhale) · 1.24.2_1
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-desktop
bdd363e1be
Jason E. Hale (jhale) · 1.24.2
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.2
e6c0df4a17
Gleb Popov (arrowd) · 1.23.1_1
*: Bump PORTREVISIONs of Pulseaudio consumers

Sponsored by:	Future Crew, LLC
5505c50fcc
Jason E. Hale (jhale) · 1.23.1
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
Dimitry Andric (dim) · 1.21.1_4
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:		2024Q3
6832814ba1
Rene Ladan (rene) · 1.21.1_4
all: 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/D45141
19d68720f1
Gleb Popov (arrowd) · 1.21.1_4
audio/pulseaudio: Update to 16.1

Bump PORTREVISION on consumers.

Sponsored by:	Serenity Cybersecurity, LLC

PR:		262713
b1ecad53b0
Dimitry Andric (dim) · 1.21.1_3
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:		2022Q4
85d704c5f2
Dimitry Andric (dim) · 1.21.1_3
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:		2022Q4
145ca54873
Felix Palmen (zirias) · 1.21.1_3
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/D36349
ddae4e92d8
Stefan Eßer (se) · 1.21.1_3
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
Stefan Eßer (se) · 1.21.1_3
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
Alexey Dokuchaev (danfe) · 1.21.1_3
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
Thomas Zander (riggs) · 1.21.1_3
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:		2021Q4
520be1663a
Thomas Zander (riggs) · 1.21.1_2
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:		2021Q4
059ad2ed29
Baptiste Daroussin (bapt) · 1.21.1_1
audio/openal-soft: update to 1.21.1
56d34eb304
Yuri Victorovich (yuri) · 1.21.0_1
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
Thomas Zander (riggs) · 1.21.0
audio/openal-soft: Update to upstream version 1.21.0.

PR:		252961
Reported by:	fluffy
MFH:		2021Q2
7c7c9f42b1
Mathieu Arnold (mat) · 1.20.1_2
One more small cleanup, forgotten yesterday. Reported by:	lwhsu
cf118ccf87
Mathieu Arnold (mat) · 1.20.1_2
Remove # $FreeBSD$ from Makefiles.
305f148f48
Tobias Kortkamp (tobik) · 1.20.1_2
Reset MAINTAINER
f35841a5de
Tobias Kortkamp (tobik) · 1.20.1_2
audio/sndio: Update to 1.7.0
a167bf51dd
Jason E. Hale (jhale) · 1.20.1_1
Update audio/libmysofa to 1.1 Bump PORTREVISION on dependent ports due to shared library version bump
3011c21549
Tobias Kortkamp (tobik) · 1.20.1
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/D23030
29a23b8db4
Tobias Kortkamp (tobik) · 1.20.1
audio/openal-soft: Update to 1.20.1

Changes:	https://raw.githubusercontent.com/kcat/openal-soft/openal-soft-1.20.1/ChangeLog
ba14ff8011
Tobias Kortkamp (tobik) · 1.20.0
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:	jbeich
8202ac4910
Tobias Kortkamp (tobik) · 1.20.0
audio/openal-soft: Keep full LLD_UNSAFE for now

lld on i386 on 12.1 and up still does not link openal-soft.

PR:		242307
58da0fd20d
Tobias Kortkamp (tobik) · 1.20.0
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/ChangeLog
6510ca0c8d
Tobias Kortkamp (tobik) · 1.19.1_3
audio/openal-soft: Pet portclippy

While here drop CONFLICTS; audio/openal is gone.
41e581017a
Tobias Kortkamp (tobik) · 1.19.1_3
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, 242107
b602518066
Tobias Kortkamp (tobik) · 1.19.1_3
Add missing USES to my ports, round 2
da5de2a7ec
Gerald Pfeifer (gerald) · 1.19.1_3
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:		238330
ea8c8ec7da
Tobias Kortkamp (tobik) · 1.19.1_2
audio/openal-soft: Update WWW and MASTER_SITES

It now redirects to https://openal-soft.org.
7ac7e9962b
Tobias Kortkamp (tobik) · 1.19.1_2
audio/openal-soft: Use Qt 5 for configuration utility
341e321419
Tobias Kortkamp (tobik) · 1.19.1_1
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
Tobias C. Berner (tcberner) · 1.19.1_1
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:	antoine
707c6bf295
Gerald Pfeifer (gerald) · 1.19.1_1
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:		231590
a9f015d155
Rene Ladan (rene) · 1.19.1
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/D17741
99d6d12a38
Tobias Kortkamp (tobik) · 1.19.1
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/ChangeLog
dda7d4847d
Tobias Kortkamp (tobik) · 1.19.0
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
Gerald Pfeifer (gerald) · 1.18.2_3
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:		222542
09f9633cb6
Tobias C. Berner (tcberner) · 1.18.2_2
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/D15540
b1a1d38bf9