Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 658676 - app-crypt/keybase-2.1.0 missing GUI
Summary: app-crypt/keybase-2.1.0 missing GUI
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal enhancement with 3 votes (vote)
Assignee: Nicolas Bock
URL:
Whiteboard:
Keywords:
: 682614 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-06-21 18:38 UTC by Alex Efros
Modified: 2022-09-29 07:49 UTC (History)
7 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
keybase-4.5.0.ebuild (keybase-4.5.0.ebuild,2.95 KB, text/plain)
2019-09-26 10:39 UTC, Vadim A. Misbakh-Soloviov (mva)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alex Efros 2018-06-21 18:38:59 UTC
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?
Comment 1 Daniel Salas 2018-06-29 00:41:40 UTC
run_keybase also does not work because the ebuild does not install the keybase.gui"


Unmounting /run/user/1000/keybase/kbfs...
Shutting down kbfsfuse...
Shutting down keybase service...
Starting via systemd.
Failed to restart keybase.gui.service: Unit keybase.gui.service not found.
Comment 2 Nicolas Bock gentoo-dev 2018-06-29 06:21:18 UTC
Daniel, you can test whether keybase is working (albeit without GUI) by running

keybase status

They service and the KBFS mounter should be running.
Comment 3 Daniel Salas 2018-06-29 12:13:03 UTC
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.
Comment 4 Nicolas Bock gentoo-dev 2018-06-29 12:30:41 UTC
Daniel, thanks for checking.
Comment 5 Karl-Johan Karlsson 2018-12-29 15:34:10 UTC
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.
Comment 6 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-09-10 17:20:21 UTC
*** Bug 682614 has been marked as a duplicate of this bug. ***
Comment 7 Vadim A. Misbakh-Soloviov (mva) gentoo-dev 2019-09-26 10:39:14 UTC
Created attachment 591110 [details]
keybase-4.5.0.ebuild

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).
Comment 8 Vadim A. Misbakh-Soloviov (mva) gentoo-dev 2019-09-27 05:55:32 UTC
P.S. Anyone who interested in using reworked ebuild before it is merged in Gentoo repo, can install it from my repo (called "mva")
Comment 9 Maciej S. Szmigiero 2020-10-11 13:13:02 UTC
Hi Vadim,
Thanks for the package version with a GUI in your overlay.

Can you submit it to the main Gentoo tree?
Comment 10 Vadim A. Misbakh-Soloviov (mva) gentoo-dev 2020-11-13 16:12:53 UTC
Unfortunately, not.
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)...
Comment 11 Larry the Git Cow gentoo-dev 2022-09-29 07:49:15 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa7c21416cd00b4093cdfc1348f12b0de816dd5d

commit fa7c21416cd00b4093cdfc1348f12b0de816dd5d
Author:     Jakov Smolić <jsmolic@gentoo.org>
AuthorDate: 2022-09-29 07:41:46 +0000
Commit:     Jakov Smolić <jsmolic@gentoo.org>
CommitDate: 2022-09-29 07:41:46 +0000

    app-crypt/keybase: treeclean
    
    Closes: https://bugs.gentoo.org/747811
    Closes: https://bugs.gentoo.org/844595
    Closes: https://bugs.gentoo.org/772209
    Closes: https://bugs.gentoo.org/682608
    Closes: https://bugs.gentoo.org/658676
    Closes: https://bugs.gentoo.org/667298
    Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>

 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(-)