<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/weechat, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git-03.infra.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/'/>
<updated>2026-11-03T07:45:42Z</updated>
<entry>
<title>weechat: update to 4.10.2</title>
<updated>2026-11-03T07:45:42Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-11-02T22:40:36Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=d2f5d2bf02c4b666c57d04c29382126f045e5d19'/>
<id>urn:sha1:d2f5d2bf02c4b666c57d04c29382126f045e5d19</id>
<content type='text'>
Security release, fixes GHSA-8wr2-x42m-7fxv, GHSA-xj8h-x2w9-m8m6,
GHSA-q32h-5qvq-3936 and GHSA-h394-85x4-68c7.

Release notes:
https://github.com/weechat/weechat/releases/tag/v4.10.2

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>weechat: fix recursive Kconfig dependency</title>
<updated>2026-10-18T16:32:21Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-10-17T18:50:05Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=f7d67ef8778e39ebad8570813b28b89dc86e70bb'/>
<id>urn:sha1:f7d67ef8778e39ebad8570813b28b89dc86e70bb</id>
<content type='text'>
weechat-full conflicts with weechat-minimal, so weechat-full can only
be built in if weechat-minimal is not. luci-app-weechat depends on the
virtual weechat and selects the default variant weechat-minimal unless
weechat-full is selected. Together this is a recursive dependency:

  PACKAGE_luci-app-weechat depends on PACKAGE_weechat-full
  PACKAGE_weechat-full depends on PACKAGE_weechat-minimal
  PACKAGE_weechat-minimal is selected by PACKAGE_luci-app-weechat

It also keeps weechat-full out of any image with luci-app-weechat,
because the selected weechat-minimal wins.

Move the conflict to the default variant weechat-minimal. The build
system does the same since openwrt.git commit 6d5c71f748 ("build:
auto-generate CONFLICTS for package variants sharing PROVIDES"), but
only if the other variant does not declare the conflict itself. Keep
it explicit for branches without that commit, like openwrt-25.12.

Reported-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
Suggested-by: Mario Andrés Pérez &lt;mapb_@outlook.com&gt;
Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>weechat: add new package</title>
<updated>2026-10-05T13:30:14Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-09-28T21:15:17Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=5a5ec845cde715f7f2ba04865f769ede97b6e7ea'/>
<id>urn:sha1:5a5ec845cde715f7f2ba04865f769ede97b6e7ea</id>
<content type='text'>
WeeChat (Wee Enhanced Environment for Chat) is a fast, light and
extensible chat client with a modular architecture and relay support.

This package provides:
- weechat-minimal (default variant): headless daemon without ncurses,
  suited for routers and for use through relay web or mobile clients.
- weechat-full: the ncurses terminal client as well as the headless
  daemon.
- Config.in: menuconfig options for zstd, cJSON and the scripting
  plugins (Python, Lua, Ruby, Perl, Tcl).
- procd init script and UCI configuration. irc.conf, relay.conf and
  logger.conf are generated from UCI, and the values written to them
  are checked first. The relay refuses to start without a password and
  disk logging is off by default to protect flash storage. Passwords
  are stored as hex encoded WeeChat expressions, so characters like ';'
  or '${' can neither run commands nor get evaluated.
- The daemon runs as the weechat user. /etc/weechat, /etc/weechat/tls
  and /var/run/weechat belong to root. The init script only changes
  paths whose parent the daemon cannot modify, except for the generated
  files in the sticky config directory, which it renames into place
  without following symlinks. Of the log directories it only creates
  the default /var/log/weechat.
- test.sh: checks the binaries and plugins, the init script
  validation, the directory layout, the values WeeChat reads back from
  the generated files and that the relay listens.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
</feed>
