Keybase client supposed to provide both console tool developed using Go and GUI developed using Electron. GUI part is not installed by current ebuild. Is there any plans to add it?
run_keybase also does not work because the ebuild does not install the keybase.gui"
Shutting down kbfsfuse...
Shutting down keybase service...
Starting via systemd.
Failed to restart keybase.gui.service: Unit keybase.gui.service not found.
Daniel, you can test whether keybase is working (albeit without GUI) by running
They service and the KBFS mounter should be running.
Nicolas, it does.
KBFS is running, and every console command I've tried aside from run_keybase works, so really, the only thing is affected right now as far as I can tell is the GUI.
Daniel, thanks for checking.
I've started working on a -bin package for providing the GUI, in bug 673832. It would be nice if those interested in a GUI could test that, and opine whether that approach (pulling out the GUI from upstream's Debian package) is viable.
*** Bug 682614 has been marked as a duplicate of this bug. ***
Created attachment 591110 [details]
I've reworked the ebuild from Gentoo repo, and added support for Electron GUI, KBFS (it was moved from separate package in main source tree, so "external" kbfs package is outdated), and KBNM (browsers "native messaging" helper).
P.S. Anyone who interested in using reworked ebuild before it is merged in Gentoo repo, can install it from my repo (called "mva")
Thanks for the package version with a GUI in your overlay.
Can you submit it to the main Gentoo tree?
It builds an electron app, which uses npm fetching during src_compile.
Which is incompatible with network-sandbox, which is in default policy.
And, IIRC, pushing ebuilds with "RESTRICT=network-sandbox" to gentoo repo is forbidden...
Although, it is possible that splitting out the gui in separate package is the way to go, but still, we need to somehow make it to don't fetch js deps on compile phase (and, ideally, don't compile on unpack)...
The bug has been closed via the following commit(s):
Author: Jakov Smolić <email@example.com>
AuthorDate: 2022-09-29 07:41:46 +0000
Commit: Jakov Smolić <firstname.lastname@example.org>
CommitDate: 2022-09-29 07:41:46 +0000
Signed-off-by: Jakov Smolić <email@example.com>
app-crypt/keybase/Manifest | 1 -
app-crypt/keybase/keybase-5.1.1.ebuild | 52 ----------------------------------
app-crypt/keybase/keybase-9999.ebuild | 52 ----------------------------------
app-crypt/keybase/metadata.xml | 11 -------
profiles/package.mask | 5 ----
5 files changed, 121 deletions(-)