<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/sound/pulseaudio, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-09-14T15:46:54Z</updated>
<entry>
<title>pulseaudio: detect intl and iconv through meson dependency objects</title>
<updated>2026-09-14T15:46:54Z</updated>
<author>
<name>Mirko Vogt</name>
</author>
<published>2026-09-12T12:15:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=74fbbb485adc2af69f378b736974972f82e351fa'/>
<id>urn:sha1:74fbbb485adc2af69f378b736974972f82e351fa</id>
<content type='text'>
The build probes for dgettext and iconv_open with bare symbol checks,
which succeed against libc even when a standalone GNU libintl or
libiconv is on the include path. Their headers redirect the calls to
libintl_* and libiconv_* symbols, so the objects then need -lintl,
which the Makefile supplied through TARGET_LDFLAGS for every link,
and the standalone libiconv was bypassed through LIBICONV_PLUG.

Add the two patches from upstream merge request 877, which switch the
probes to meson's intl and iconv dependency objects. These compile a
test including the header, so they fall back to linking the library
exactly when the header requires it. With BUILD_NLS this links
libintl-full and libiconv-full where they are used; without it, the
libc implementations are used as before. The second patch makes the
libm link conditional in the same way. Drop the -lintl workaround.

Patches taken from merge request currently under review upstream:
https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/877

Signed-off-by: Mirko Vogt &lt;mirko-openwrt@nanl.de&gt;
</content>
</entry>
<entry>
<title>pulseaudio: switch to git snapshot</title>
<updated>2026-09-14T15:46:54Z</updated>
<author>
<name>Mirko Vogt</name>
</author>
<published>2026-09-11T11:23:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=7d479353dd78a5ba9e38aea4b7acf1171038d28d'/>
<id>urn:sha1:7d479353dd78a5ba9e38aea4b7acf1171038d28d</id>
<content type='text'>
The last release, 17.0, dates from January 2024. Master has since
accumulated fixes not available in any release, among them the SAP
port byte order in module-rtp-recv, an out-of-bounds access in
stream_get_timing_info_callback, multichannel processing in
module-echo-cancel and several JSON UTF-8 handling fixes. Switch to
the current master head.

The snapshot tarball carries neither a .git directory nor the
.tarball-version file of a release tarball, so git-version-gen has no
source for the version string and meson would fail parsing the empty
result. Write .tarball-version in Build/Prepare from the last release
tag reachable from the snapshot plus the abbreviated commit, so the
library version and the libpulsecommon file name derive from 17.0 as
the build's own git describe would.

Keep PKG_VERSION at 17.0 instead of the date-derived default, so the
package version matches what the libraries and binaries report, the
CI version check finds it in the --version output, and a later switch
back to a release tarball still sorts as an upgrade. PKG_SOURCE_DATE
and PKG_SOURCE_VERSION identify the snapshot, and the repacked tarball
carries both in its name so that a later snapshot does not collide with
this one in the download directory and on the source mirror.

Upstream turned the doxygen and tests options into feature options;
pass disabled instead of false. Normalise the indentation of the last
three MESON_ARGS entries while touching them.

Signed-off-by: Mirko Vogt &lt;mirko-openwrt@nanl.de&gt;
</content>
</entry>
<entry>
<title>pulseaudio: split out libpulse client library</title>
<updated>2026-09-14T15:46:54Z</updated>
<author>
<name>Mirko Vogt</name>
</author>
<published>2026-07-20T19:23:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=77492a6b4e0aef5aba9bd6476ee844f4873570b6'/>
<id>urn:sha1:77492a6b4e0aef5aba9bd6476ee844f4873570b6</id>
<content type='text'>
Move the PulseAudio client libraries into a separate libpulse package,
so a client can depend on just the client library instead of pulling
in the whole daemon. Upstream ships three libraries whose names do not
make the split obvious: libpulse and libpulse-simple are the client
API, libpulsecommon is a private library shared by client and server,
and libpulsecore is the server core used only by the daemon and its
modules. libpulse, libpulse-simple and libpulsecommon go into the new
package; libpulsecore, libpulsedsp and the module helper libraries stay
with pulseaudio-daemon, which now depends on libpulse. The iconv and
gettext users (pulse/utf8.c and pulsecore/i18n.c) are part of
libpulsecommon, so libpulse carries the ICONV_DEPENDS and INTL_DEPENDS
itself.

Enable D-Bus support in both variants, not just the avahi one. D-Bus
support adds the pa_dbus_* and rtkit helpers to libpulsecommon, which
the daemon and its modules link against and which now ships in
libpulse. Since a single libpulse package serves both variants, it has
to be built the same way in both, or the avahi daemon would end up with
a libpulsecommon lacking those symbols. Unconditional D-Bus support is
the simplest way to achieve that; the price is that pure clients now
pull in libdbus.

Two follow-on changes: the D-Bus policy file, previously installed by
the avahi variant only, is now installed by both daemon variants. The
daemon also declares its own libdbus dependency, independent of
libpulse, because libpulsecore links libdbus directly.

Signed-off-by: Mirko Vogt &lt;mirko-openwrt@nanl.de&gt;
</content>
</entry>
<entry>
<title>pulseaudio: lower START= value in init script</title>
<updated>2026-03-14T06:32:01Z</updated>
<author>
<name>Daniel Danzberger</name>
</author>
<published>2026-03-05T18:00:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=0b6bedf5fba58485b1d7e4666ae003662057a4a1'/>
<id>urn:sha1:0b6bedf5fba58485b1d7e4666ae003662057a4a1</id>
<content type='text'>
Lower the START value from 99 to 90. This allows other applications that
use pulseaudio to start after it with the pulse client socket being available.

Signed-off-by: Daniel Danzberger &lt;dd@embedd.com&gt;
</content>
</entry>
<entry>
<title>pulseaudio: update to 17.0</title>
<updated>2024-03-22T08:04:38Z</updated>
<author>
<name>Russell Senior</name>
</author>
<published>2024-03-19T12:30:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=09e9dcb0477d5958b297bf17fb8b909877ac7f1e'/>
<id>urn:sha1:09e9dcb0477d5958b297bf17fb8b909877ac7f1e</id>
<content type='text'>
changes:
  remove meson_gio patch, already applied upstream
  move pulseaudio-system.conf following upsteam change in e96d278bfc5:
    "daemon/meson.build: Install dbus policy in /usr, not /etc"

Signed-off-by: Russell Senior &lt;russell@personaltelco.net&gt;
</content>
</entry>
<entry>
<title>pulseaudio: disable compiling against libwrap and (bluez5-)gstreamer</title>
<updated>2023-11-17T00:29:48Z</updated>
<author>
<name>Johnny Vogels</name>
</author>
<published>2023-10-29T18:32:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=e957fb560c51a13c7e2441522a31146c468043db'/>
<id>urn:sha1:e957fb560c51a13c7e2441522a31146c468043db</id>
<content type='text'>
problem: libwrap.so.0, libgstapp-1.0.so.0 and libgstreamer-1.0.so.0 not found during compilation of pulseaudio when e.g. libwrap was built before pulseaudio
Due to
https://github.com/pulseaudio/pulseaudio/commit/156e16f941789c5d53cdb0c46be480c64e3149f1
for libwrap.

Fixes: https://github.com/openwrt/packages/commit/aafc57c1ded5450419b9690056163acf3d19d51f (no sepearate issue generated)

Signed-off-by: Johnny Vogels &lt;35307256+jmv2009@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Pulseaudio: update to 16.1</title>
<updated>2023-10-28T17:14:48Z</updated>
<author>
<name>Johnny Vogels</name>
</author>
<published>2023-10-25T18:02:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=aafc57c1ded5450419b9690056163acf3d19d51f'/>
<id>urn:sha1:aafc57c1ded5450419b9690056163acf3d19d51f</id>
<content type='text'>
Signed-off-by: Johnny Vogels &lt;35307256+jmv2009@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>treewide: remove AUTORELEASE</title>
<updated>2023-04-21T20:46:58Z</updated>
<author>
<name>Paul Fertser</name>
</author>
<published>2023-04-21T16:32:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=0c10c224be81f9221dabfab449855ab6718d2a0c'/>
<id>urn:sha1:0c10c224be81f9221dabfab449855ab6718d2a0c</id>
<content type='text'>
Automatically compute and substitute current values for all
$(AUTORELEASE) instances as this feature is deprecated and shouldn't be
used.

The following temporary change was made to the core:

diff --git a/rules.mk b/rules.mk
index 57d7995d4fa8..f16367de87a8 100644
--- a/rules.mk
+++ b/rules.mk
@@ -429,7 +429,7 @@ endef
 abi_version_str = $(subst -,,$(subst _,,$(subst .,,$(1))))

 COMMITCOUNT = $(if $(DUMP),0,$(call commitcount))
-AUTORELEASE = $(if $(DUMP),0,$(call commitcount,1))
+AUTORELEASE = $(if $(DUMP),0,$(shell sed -i "s/\$$(AUTORELEASE)/$(call commitcount,1)/" $(CURDIR)/Makefile))

 all:
 FORCE: ;

And this command used to fix affected packages:

for i in $(cd feeds/packages; git grep -l PKG_RELEASE:=.*AUTORELEASE | \
                              sed 's^.*/\([^/]*\)/Makefile^\1^';);
do
  make package/$i/download
done

Signed-off-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: refactor to use PKG_BUILD_FLAGS:=no-mips16</title>
<updated>2023-04-08T06:38:54Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-03-23T07:39:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=565866a47210c9711c29173052063779b6d3bcfc'/>
<id>urn:sha1:565866a47210c9711c29173052063779b6d3bcfc</id>
<content type='text'>
See commit 5c545bdb "treewide: replace PKG_USE_MIPS16:=0 with
PKG_BUILD_FLAGS:=no-mips16" on the main repository.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>pulseadio: fix conffiles for pulseadio-daemon-avahi package</title>
<updated>2022-11-03T07:58:23Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2022-11-03T07:58:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=7ae66ec7cac3cbfc94fc30149418698f15406543'/>
<id>urn:sha1:7ae66ec7cac3cbfc94fc30149418698f15406543</id>
<content type='text'>
Fixes: 60ac7dd751240fa096a85794023b18f26a8317da ("pulseaudio: simplify
and rework Makefile")

Reported-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
</feed>
