Package Details: keybase 6.0.2-4

Git Clone URL: https://aur.archlinux.org/keybase.git (read-only, click to copy)
Package Base: keybase
Description: CLI tool for GPG with keybase.io
Upstream URL: https://keybase.io
Licenses: BSD
Submitter: alerque
Maintainer: alerque
Last Packager: alerque
Votes: 3
Popularity: 2.61
First Submitted: 2024-04-27 13:34 (UTC)
Last Updated: 2024-04-27 13:34 (UTC)

Pinned Comments

alerque commented on 2024-04-27 17:22 (UTC)

Given the build-from-source disaster, keybase-bin is basically the only viable way to use this at the moment. Contributions are welcome if you can make this build either this version or any newer stable tag. Andy working PKGBUILD that follows Arch packaging guidelines, patches, or PRs against this repo are welcome.

alerque commented on 2024-04-27 14:34 (UTC)

This build is 10 forms of disaster. The biggest issue is that this version of electron doesn't build, and the v26 used in current releases is AUR only. Hence dropping to AUR for now.

https://github.com/keybase/client/issues/26791

If/when upstream gets their act together and uses an Electron version that isn't EOL and we get a working build again I'll re-evaluate moving this to official packaging.

Latest Comments

mhdi commented on 2024-05-04 00:56 (UTC)

@alerque, It looks like building keybase using electron binaries installed on the system is not possible due to the limitations of electron-packager. The only offline option that electron-packager provides is to use an electron zip file. This issue has been discussed in this issue and the subsequent comments following this comment.

mhdi commented on 2024-05-03 21:39 (UTC) (edited on 2024-05-03 22:23 (UTC) by mhdi)

@alerque, Apologies. I forgot to revert the unrelated changes before sending the PKGBUILD. You can find the updated one with a cleaner diff here.

About the removal of the patch, It seems patched files have been changed, making it fail to apply. I'll look into it and see if I can sort it out.

alerque commented on 2024-05-03 20:24 (UTC)

...and one of your changes removes the patching that keeps yarn from downloading vendored Electron binaries. Your version isn't even using the system Electron at build time (it may or may not be at run time) and I didn't even check if you happen to package the vendored copy or not. But it shouldn't even be getting downloaded.

alerque commented on 2024-05-03 19:27 (UTC)

I only removed the patches and eliminated some hardcoded electron22 usages.

...and changed every freaking line of the file with irrelevant style changes just so that the diff is useless to actually see what you did. Dude don't do that if you want to collaborate/contribute on stuff. Style changes have a place, but only when you are either solo, or the changes are agreed on, or the commits are completely isolated from functional changes.

I'll still work through this but it could have been a lot easier...

mhdi commented on 2024-04-29 22:47 (UTC) (edited on 2024-04-29 22:51 (UTC) by mhdi)

@alerque, I successfully built the latest version using this PKGBUILD. I managed to launch the GUI with electron26-bin, but I haven't yet tested it for any potential issues.

This PKGBUILD isn't significantly different from the current one; I only removed the patches and eliminated some hardcoded electron22 usages.

alerque commented on 2024-04-29 11:19 (UTC)

@mhdi Contributions welcome if you can get the current release to build against our electron26/electron26-bin package options. I have several failed attempts but I'm not even sure they are helpful as a starting point because its such a mess.

alerque commented on 2024-04-27 17:22 (UTC)

Given the build-from-source disaster, keybase-bin is basically the only viable way to use this at the moment. Contributions are welcome if you can make this build either this version or any newer stable tag. Andy working PKGBUILD that follows Arch packaging guidelines, patches, or PRs against this repo are welcome.

alerque commented on 2024-04-27 14:34 (UTC)

This build is 10 forms of disaster. The biggest issue is that this version of electron doesn't build, and the v26 used in current releases is AUR only. Hence dropping to AUR for now.

https://github.com/keybase/client/issues/26791

If/when upstream gets their act together and uses an Electron version that isn't EOL and we get a working build again I'll re-evaluate moving this to official packaging.