X-Loop: help-debbugs@HIDDEN
Subject: bug#75390: least-authority-wrapper for bitlbee-service-type breaks Bonjour support
Resent-From: Ricardo Wurmus <rekado@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: ludo@HIDDEN, bug-guix@HIDDEN
Resent-Date: Sun, 05 Jan 2025 20:45:01 +0000
Resent-Message-ID: <handler.75390.B.17361098561933 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 75390
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: 75390 <at> debbugs.gnu.org
Cc: ludo@HIDDEN
X-Debbugs-Original-To: bug-guix@HIDDEN
X-Debbugs-Original-Xcc: ludo@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.17361098561933
(code B ref -1); Sun, 05 Jan 2025 20:45:01 +0000
Received: (at submit) by debbugs.gnu.org; 5 Jan 2025 20:44:16 +0000
Received: from localhost ([127.0.0.1]:35439 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tUXTr-0000V5-Mx
for submit <at> debbugs.gnu.org; Sun, 05 Jan 2025 15:44:16 -0500
Received: from lists.gnu.org ([2001:470:142::17]:48014)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <rekado@HIDDEN>)
id 1tUXTp-0000Um-Fy
for submit <at> debbugs.gnu.org; Sun, 05 Jan 2025 15:44:14 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <rekado@HIDDEN>)
id 1tUXTk-0005bU-00
for bug-guix@HIDDEN; Sun, 05 Jan 2025 15:44:08 -0500
Received: from sender4-of-o51.zoho.com ([136.143.188.51])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <rekado@HIDDEN>)
id 1tUXTh-0006gI-JG
for bug-guix@HIDDEN; Sun, 05 Jan 2025 15:44:07 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1736109840; cv=none;
d=zohomail.com; s=zohoarc;
b=Q+lPKQ0USQxrV1Ul+3EdCCgJy4tqtp56aYnZvi0OmZ9hzJ9Ng807/6iR3/loALXJCpy3aqlgF3CrIKHLOsY0kasUWCuNUsUaCost1kq6A1accM8Q6HsGOoB8mDKTOJb+uGvF5Rstz3mbgbE94rrK+fjcDXPBepRvT8Xgwaad9aY=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
s=zohoarc; t=1736109840;
h=Content-Type:Date:Date:From:From:MIME-Version:Message-ID:Subject:Subject:To:To:Message-Id:Reply-To:Cc;
bh=uuWcoOi+e9Zjv41fN7KmWSPrpGvqoQA7Of0UFfdeDr4=;
b=kHdnb0SyotKpNnLlPGYjhVgmEZH+2TrGIjqOdssw8Yfq0V1KOt3HjdLtkXNfmXZvy9R0KtA2WodfF04bUfJedzGSjIgBrHH+r0Gj49o9v7uQ4qgeQoXDpQtPBM5KipYA35GTlrKucvHthFKquoYop+w/TDZjNrFTKUjdVYRmXVY=
ARC-Authentication-Results: i=1; mx.zohomail.com;
dkim=pass header.i=elephly.net;
spf=pass smtp.mailfrom=rekado@HIDDEN;
dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1736109840;
s=zoho; d=elephly.net; i=rekado@HIDDEN;
h=From:From:To:To:Subject:Subject:Date:Date:Message-ID:MIME-Version:Content-Type:Message-Id:Reply-To:Cc;
bh=uuWcoOi+e9Zjv41fN7KmWSPrpGvqoQA7Of0UFfdeDr4=;
b=Gv0sp2FkH7cf/bSMXj0UvoJ6FULgegrxV7+26eQmKLBQdP/9MltukjHwXrP2l1jX
O75xulkwMA89KYLnwAWksY9ehKY1oEv+e+rpWhYdDQDImrs9JLel/HjTjWmX4mzArm8
48nBQg77nCKicnW3PpDgsGCQC9v9FMqqa1RMUszs=
Received: by mx.zohomail.com with SMTPS id 1736109838696454.84395440008063;
Sun, 5 Jan 2025 12:43:58 -0800 (PST)
From: Ricardo Wurmus <rekado@HIDDEN>
User-Agent: mu4e 1.12.7; emacs 29.4
Date: Sun, 05 Jan 2025 21:43:50 +0100
Message-ID: <878qrpgfeh.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-ZohoMailClient: External
Received-SPF: pass client-ip=136.143.188.51; envelope-from=rekado@HIDDEN;
helo=sender4-of-o51.zoho.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01,
RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)
The bitlbee-service-type uses the least-authority-wrapper to run bitlbee
in a container. A side effect when using bitlbee-purple is that the
Bonjour protocol no longer works as bitlbee cannot connect to the local
mDNS server:
--8<---------------cut here---------------start------------->8---
<@rekado> account add bonjour rekado
<root> Account successfully added with tag bonjour
<@rekado> account on
<root> Trying to get all accounts connected...
<root> bonjour - Login error: Unable to establish connection with the local
mDNS server. Is it running?
<root> bonjour - Logging in: Signing off..
<root> bonjour - Logging in: Reconnecting in 5 seconds..
--8<---------------cut here---------------end--------------->8---
It works fine when running bitlbee manually.
The Bonjour protocol allows for serverless messaging, which is also used
by the Sugar desktop's Chat activity.
--
Ricardo
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Ricardo Wurmus <rekado@HIDDEN> Subject: bug#75390: Acknowledgement (least-authority-wrapper for bitlbee-service-type breaks Bonjour support) Message-ID: <handler.75390.B.17361098561933.ack <at> debbugs.gnu.org> References: <878qrpgfeh.fsf@HIDDEN> X-Gnu-PR-Message: ack 75390 X-Gnu-PR-Package: guix Reply-To: 75390 <at> debbugs.gnu.org Date: Sun, 05 Jan 2025 20:45:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. As you requested using X-Debbugs-CC, your message was also forwarded to ludo@HIDDEN (after having been given a bug report number, if it did not have one). Your message has been sent to the package maintainer(s): bug-guix@HIDDEN If you wish to submit further information on this problem, please send it to 75390 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 75390: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D75390 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#75390: least-authority-wrapper for bitlbee-service-type breaks Bonjour support
Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Wed, 08 Jan 2025 09:08:02 +0000
Resent-Message-ID: <handler.75390.B75390.173632724928954 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 75390
X-GNU-PR-Package: guix
X-GNU-PR-Keywords:
To: Ricardo Wurmus <rekado@HIDDEN>
Cc: 75390 <at> debbugs.gnu.org
Received: via spool by 75390-submit <at> debbugs.gnu.org id=B75390.173632724928954
(code B ref 75390); Wed, 08 Jan 2025 09:08:02 +0000
Received: (at 75390) by debbugs.gnu.org; 8 Jan 2025 09:07:29 +0000
Received: from localhost ([127.0.0.1]:45971 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tVS2C-0007Wv-ON
for submit <at> debbugs.gnu.org; Wed, 08 Jan 2025 04:07:29 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:57822)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1tVS2B-0007Wg-1f
for 75390 <at> debbugs.gnu.org; Wed, 08 Jan 2025 04:07:27 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
id 1tVS24-0000LW-NS; Wed, 08 Jan 2025 04:07:20 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
From; bh=j9S8VZ550CcuQn0FkqaQfO6DcYsiYd0+p0s1Csdz8qI=; b=qsPWhlO70Ixaa9sZ0bHF
9nGoLgdFiOTML9KWo94Ks5bdfHCNlMC9ZxQdD89vNMJ9iUtlQ3pgLxN79bKqubYF2DQ3WAPH+wWTo
4mL/TYp2s/IUUGyZ7l5VaifNsi2SZZ83yjmmzg6extykYrLdrO34Gj6gsUqk61+KzrfPwxfD2ASXR
UVk5xKO0BNr5oo6q5Gi4YENoazgGD8uJik1w8vVHnNzzzl7h86IJy6aHMtnHvhTMlwQOkd0wYS0Hn
CBoQJHvfuJKIhpm2zh0qxh7Jvw30A6zSQAuhXhE+mPBmuKEEc1DIYuMhhEp+eAT8NEaxvsYvcsMWV
6nepry2PNFQ34w==;
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
In-Reply-To: <878qrpgfeh.fsf@HIDDEN> (Ricardo Wurmus's message of "Sun,
05 Jan 2025 21:43:50 +0100")
References: <878qrpgfeh.fsf@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: Nonidi 19 =?UTF-8?Q?Niv=C3=B4se?= an 233 de la
=?UTF-8?Q?R=C3=A9volution,?= jour du Marbre
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Wed, 08 Jan 2025 10:07:18 +0100
Message-ID: <87ikqpwu61.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
--=-=-=
Content-Type: text/plain
Hello!
Ricardo Wurmus <rekado@HIDDEN> skribis:
> The bitlbee-service-type uses the least-authority-wrapper to run bitlbee
> in a container. A side effect when using bitlbee-purple is that the
> Bonjour protocol no longer works as bitlbee cannot connect to the local
> mDNS server:
>
> <@rekado> account add bonjour rekado
> <root> Account successfully added with tag bonjour
> <@rekado> account on
> <root> Trying to get all accounts connected...
> <root> bonjour - Login error: Unable to establish connection with the local
> mDNS server. Is it running?
> <root> bonjour - Logging in: Signing off..
> <root> bonjour - Logging in: Reconnecting in 5 seconds..
I never used this feature, but I suspect the patch below should fix it:
--=-=-=
Content-Type: text/x-patch
Content-Disposition: inline
diff --git a/gnu/services/messaging.scm b/gnu/services/messaging.scm
index a914d0f89e..f796afbc82 100644
--- a/gnu/services/messaging.scm
+++ b/gnu/services/messaging.scm
@@ -850,6 +850,12 @@ (define bitlbee-shepherd-service
(file-system-mapping
(source "/run/current-system/locale")
(target source))
+ (file-system-mapping ;for Avahi
+ (source "/var/run/dbus")
+ (target source))
+ (file-system-mapping
+ (source "/run/avahi-daemon")
+ (target source))
(file-system-mapping
(source conf)
(target conf)))
--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Only problem is that things may go wrong if these directories don=E2=80=99t
exist.
So I think we should add a =E2=80=98bonjour?=E2=80=99 field in the config r=
ecord, add
these mapping conditionally, and also add a Shepherd requirement on
=E2=80=98avahi-daemon=E2=80=99.
> The Bonjour protocol allows for serverless messaging, which is also used
> by the Sugar desktop's Chat activity.
Interesting!
Ludo=E2=80=99.
--=-=-=--
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.