GNU bug report logs - #77415
Native Messaging in librewolf doesn't work

Previous Next

Package: guix;

Reported by: Konrad Hinsen <konrad.hinsen <at> fastmail.net>

Date: Mon, 31 Mar 2025 19:44:02 UTC

Severity: normal

Tags: patch

Done: Clément Lassieur <clement <at> lassieur.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Clément Lassieur <clement <at> lassieur.org>
Cc: tracker <at> debbugs.gnu.org
Subject: bug#77415: closed (Native Messaging in librewolf doesn't work)
Date: Tue, 08 Apr 2025 07:37:03 +0000
[Message part 1 (text/plain, inline)]
Your message dated Tue, 08 Apr 2025 09:35:57 +0200
with message-id <87o6x7umua.fsf <at> lassieur.org>
and subject line Re: bug#77415: Native Messaging in librewolf doesn't work
has caused the debbugs.gnu.org bug report #77415,
regarding Native Messaging in librewolf doesn't work
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)


-- 
77415: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=77415
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Konrad Hinsen <konrad.hinsen <at> fastmail.net>
To: bug-guix <at> gnu.org
Subject: Native Messaging in librewolf doesn't work
Date: Mon, 31 Mar 2025 21:43:01 +0200
Hi everyone,

I noticed that librewolf is now in Guix, and tried to migrate from my
current installation via librewolf's Debian repository to a Guix-based
installation.

This works mostly fine, except for one point: in the Guix-built
librewolf, the Native Messaging implementation has some problem.

My setup:
 - librewolf 136.0.4-1 (from commit
 2e17b532ed659ed38c738f44f11c35a887bd31c0)
 - PassFF extension (https://codeberg.org/PassFF/passff)
 - PassFF host (https://codeberg.org/PassFF/passff-host)
 - password-store from Guix

With this setup, PassFF signals an error

   "Connection to the host app failed or returned an unexpected result!"

every time it is opened. Some debugging reveals that the Python script
from PassFF host is never run.

Running the apt-installed librewolf (same version), with everything else
exactly the same (same user profile), PassFF works fine.

Cheers,
  Konrad.


[Message part 3 (message/rfc822, inline)]
From: Clément Lassieur <clement <at> lassieur.org>
To: Rutherther via Bug reports for GNU Guix <bug-guix <at> gnu.org>
Cc: 77415-done <at> debbugs.gnu.org, Rutherther <rutherther <at> ditigal.xyz>,
 konrad.hinsen <at> fastmail.net, ian <at> retrospec.tv
Subject: Re: bug#77415: Native Messaging in librewolf doesn't work
Date: Tue, 08 Apr 2025 09:35:57 +0200
On Tue, Apr 08 2025, Rutherther via Bug reports for GNU Guix wrote:

> Clément Lassieur <clement <at> lassieur.org> writes:
>
>> On Mon, Apr 07 2025, Rutherther via Bug reports for GNU Guix wrote:
>>
>>> I think you've discovered the actual bug. The issue is that
>>> .librewolf/native-messaging-hosts is not checked, instead
>>> ICECAT_SYSTEM_DIR is, with no fallback even if it's empty. When I set
>>> ICECAT_SYSTEM_DIR to $HOME/.librewolf all is working fine again.
>>
>> I don't think so, because on my computer,
>>
>> $HOME/.librewolf/native-messaging-hosts/passff.json
>>
>> works (without changing ICECAT_SYSTEM_DIR)
>>
>> and if I remove that file it doesn't work anymore.
>
>>
>> So just to make it clear: I can't reproduce the bug.
>
> Okay, I was wrong. The problem is only when ICECAT_SYSTEM_DIR is unset.
> When it's set to anywhere, like /, it works fine for me as well.

Great!

Closing :)

Regards,
Clément


This bug report was last modified 38 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.