<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/prosody/Makefile, 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-08-19T20:27:09Z</updated>
<entry>
<title>prosody: do not drive the service through prosodyctl</title>
<updated>2026-08-19T20:27:09Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-08-09T08:56:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=715c606e57664c78dddd4382ee08a3de9324cb02'/>
<id>urn:sha1:715c606e57664c78dddd4382ee08a3de9324cb02</id>
<content type='text'>
prosodyctl refuses start, stop, restart and reload once it detects an
init system, and /etc/init.d/prosody makes that detection always true.
The refusal is fatal, so the service could neither be started nor
stopped:

  ERROR: Use of 'prosodyctl stop' is disabled in this installation
         because we detected that this system uses rc.d for managing
         services.

Let procd supervise the daemon directly with -F instead, and reload the
configuration with SIGHUP, which is what prosody expects.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>prosody: update to 13.0.6</title>
<updated>2026-07-31T06:46:08Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-05-26T11:15:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=1f5fdd78eca67ca26081d72f66fbc2fe3b60dd64'/>
<id>urn:sha1:1f5fdd78eca67ca26081d72f66fbc2fe3b60dd64</id>
<content type='text'>
0.12.x is EOL upstream and accumulating CVEs. Bump to the current
stable 13.0.6, which carries the fix from security advisory
2026-04-29 / prosody.im/security/advisory_735dd9d3 that first shipped
in 13.0.5.

Prosody 13 requires Lua &gt;= 5.2 (configure rejects 5.1). Switch the
build and runtime to Lua 5.4 and depend on the new
luafilesystem5.4 / luaexpat5.4 / luasec5.4 / luasocket5.4 variants.
Drop the now-unused luabitop dependency: bit operations are built in
since Lua 5.3.

Other notes:
- configure now needs an explicit --lua-version=5.4 and --runwith=lua5.4
  because the wrapper script defaults to '/usr/bin/lua' (5.1 on OpenWrt).
- Install the new mod_debug_stanzas plugin directory. The commented-out
  fallbacks/*.lua install is dropped rather than revived: upstream's
  'make install' never copies that directory, and fallbacks/lxp.lua is
  Lua 5.1 code using module(), which does not even load on 5.4.
- util-src/hashes.c now calls EVP_blake2{s256,b512}(), which libopenssl
  does not provide unless OPENSSL_WITH_BLAKE2 is set, so compile those
  two hashes out when libcrypto lacks them. Selecting the symbol instead
  is not enough: the resulting util/hashes.so still fails to relocate
  against a stock libcrypto, and prosody aborts at startup. Only the
  COMPAT util.hmac table references them, and it tolerates nil entries.
- Install loader.lua. 13.x moved every internal require() to the
  'prosody.*' namespace, and loader.lua is what maps those names back
  onto the installed layout. It is the first file prosodyctl looks for,
  so both prosody and prosodyctl abort at startup without it.

Refs: https://github.com/openwrt/packages/issues/29252
Release notes: https://blog.prosody.im/prosody-13.0.6-released/
Security: https://prosody.im/security/advisory_735dd9d3/

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>prosody: fix build, bump to to 0.12.6 and add test.sh</title>
<updated>2026-05-06T11:40:45Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-05-01T19:17:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=42daa80ffe3d42abe15bb0958da20ca570b4d2b0'/>
<id>urn:sha1:42daa80ffe3d42abe15bb0958da20ca570b4d2b0</id>
<content type='text'>
mod_s2s was refactored into a single mod_s2s.lua in the flat modules
directory in 0.12.x; remove the obsolete subdirectory install rule that
caused the package build to fail.

Also add util/human/ and util/prosodyctl/ which are new subdirectories
in 0.12.x not covered by the previous install rules.

Force libidn instead of ICU for stringprep

prosody's configure script auto-detects stringprep backends and prefers
ICU when available, generating -DUSE_STRINGPREP_ICU and including
&lt;unicode/usprep.h&gt;. The OpenWrt SDK staging directory does not provide
ICU development headers, so the build fails with:

  encodings.c:271:10: fatal error: unicode/usprep.h: No such file or directory

The Makefile DEPENDS already declares +libidn. Pass --with-idn=idn to
explicitly select the libidn backend, which is available in the staging
directory.

Also, pass TARGET="../util/" to MAKE_FLAGS. OpenWrt has it's own TARGET
env var which clobbers the 'TARGET' var from prosody's build (specified
as 'TARGET?=../util/')

Adding a test.sh to check for the correct version (since prosody mostly
has lua scripts).

Security release addressing multiple vulnerabilities. 0.12.6 is
likely the last release of the 0.12.x series (EOL June 2026).

Upstream advisory: https://prosody.im/security/

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>prosody: fix PKG_HASH for 0.12.4</title>
<updated>2026-04-28T21:10:43Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-28T05:03:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=bf50291ab1ec811352c547c701ec79eaea391f8a'/>
<id>urn:sha1:bf50291ab1ec811352c547c701ec79eaea391f8a</id>
<content type='text'>
The prosody.im upstream updated the 0.12.4 tarball in-place, changing
its content without bumping the version. Update PKG_HASH to match the
currently published tarball.

Fixes: f4d305b73 ("prosody: update to 0.12.4")
Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>prosody: update to 0.12.4</title>
<updated>2026-04-26T20:21:48Z</updated>
<author>
<name>copilot-swe-agent[bot]</name>
</author>
<published>2025-12-26T10:47:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=f4d305b733213c18455e012ade18492ff4099d92'/>
<id>urn:sha1:f4d305b733213c18455e012ade18492ff4099d92</id>
<content type='text'>
Release notes: https://blog.prosody.im/prosody-0.12.4-released/

Co-authored-by: BKPepe &lt;4096468+BKPepe@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>prosody: update to version 0.11.13</title>
<updated>2022-01-28T20:10:09Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2022-01-28T14:48:47Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=dcedbe802744102b215835f1dd53bc2bb5756807'/>
<id>urn:sha1:dcedbe802744102b215835f1dd53bc2bb5756807</id>
<content type='text'>
Fixes CVEs:
- CVE-2022-0217
- CVE-2021-37601
- CVE-2021-32918
- CVE-2021-32920
- CVE-2021-32921
- CVE-2021-32917
- CVE-2021-32919

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>prosody: fix shellcheck warnings</title>
<updated>2020-10-16T01:20:20Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-10-15T03:07:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=eb46e231cd2a1fb816f06cf7d630adc864296abc'/>
<id>urn:sha1:eb46e231cd2a1fb816f06cf7d630adc864296abc</id>
<content type='text'>
Remove paxctl stuff. pax is not packaged in OpenWrt.

Add reload support.

Install lua cfg file as 644. It's needed to be readable as prosody user

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>prosody: update to 0.11.7</title>
<updated>2020-10-15T22:34:51Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2020-10-15T02:40:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=68a3a06e98c234069afaffbc59bcc169e9205e93'/>
<id>urn:sha1:68a3a06e98c234069afaffbc59bcc169e9205e93</id>
<content type='text'>
Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>prosody: update to 0.11.5</title>
<updated>2020-04-21T03:57:56Z</updated>
<author>
<name>Vieno Hakkerinen</name>
</author>
<published>2020-04-21T03:57:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=bc500293e37b806e6b880ede492c0c9b9f42268d'/>
<id>urn:sha1:bc500293e37b806e6b880ede492c0c9b9f42268d</id>
<content type='text'>
Signed-off-by: Vieno Hakkerinen &lt;vieno@hakkerinen.eu&gt;
</content>
</entry>
<entry>
<title>prosody: /etc/prosody permissions fix</title>
<updated>2020-03-30T21:42:17Z</updated>
<author>
<name>Sergio E. Nemirowski</name>
</author>
<published>2020-03-30T12:20:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=838306cb37aaede5c0db61559166b06737bf5c6b'/>
<id>urn:sha1:838306cb37aaede5c0db61559166b06737bf5c6b</id>
<content type='text'>
Signed-off-by: Sergio E. Nemirowski &lt;sergio@outerface.net&gt;
</content>
</entry>
</feed>
