void-packages icon indicating copy to clipboard operation
void-packages copied to clipboard

Keybase client cert error. Might need new package build instead of just an update.

Open lee2sman opened this issue 2 years ago • 2 comments

The Keybase dev team made a mistake and a new Keybase client is now needed. If I'm understanding, it's not possible to just update the app (that didn't work for me), but a new build of the latest 6.2.5 release of Keybase is needed.

lee2sman avatar Jan 03 '24 01:01 lee2sman

Same problem. When will the package update be released?

BlitDev avatar Mar 04 '24 12:03 BlitDev

I'm not experienced really in packaging but took a first attempt. Unfortunately, getting errors on building with Go.

My attempt at an updated template and the packaging build error.

lee2sman avatar Mar 05 '24 02:03 lee2sman

I ran into the same errors and asked about in the keybase repo: https://github.com/keybase/client/issues/26144. No answer in two months. I've seen others commenting that keybase is basically dead.

ar-jan avatar Mar 17 '24 16:03 ar-jan

Well they fixed the Windows, Mac and Debian/Ubuntu clients (there's also fedora/red hat, arch aur) but they of course don't directly package for Void themselves. I'm not great at packaging and don't work in Go. It looks like some of the Go packages repo names have changed and I can't figure out where these are listed. It messes up when downloading some of the crypto libraries, not found in path.

lee2sman avatar Mar 17 '24 21:03 lee2sman

Yes they're still creating releases, but the general state of the project seems to be going downhill since being acquired by Zoom.

ar-jan avatar Mar 18 '24 12:03 ar-jan

Came back to this. Still can't get it since I don't really understand Go or the build system as a whole. The main thing appears that some dependencies and paths have changed since the initial template was built.

In response to a build error I tried modifying common/build-style/go.sh in line 59 I'm getting errors thrown from the old "go get" command which should now be "go install". I changed to go install -p "$XBPS_MAKEJOBS" -mod="" -x -tags "${go_build_tags}" -ldflags "${go_ldflags}" ${go_package}. Note that I removed mod flag {go_mod_mode} as I didn't understand how it should be set.

I'm still getting errors like the following:

_build-keybase-xbps/src/github.com/keybase/client/go/client/markup.go:12:2: cannot find package "github.com/PuerkitoBio/goquery" in any of:
	/usr/lib/go/src/github.com/PuerkitoBio/goquery (from $GOROOT)
	/builddir/keybase-6.2.8/_build-keybase-xbps/src/github.com/PuerkitoBio/goquery (from $GOPATH)

lee2sman avatar May 02 '24 19:05 lee2sman

Issues become stale 90 days after last activity and are closed 14 days after that. If this issue is still relevant bump it or assign it.

github-actions[bot] avatar Aug 01 '24 01:08 github-actions[bot]

Still relevant.

onli avatar Aug 01 '24 08:08 onli

Yes, unfortunately the same problem. I haven't been able to figure out how to make a usable build. Need someone who groks Go packages/ecosystem and Void.

lee2sman avatar Aug 02 '24 06:08 lee2sman

make a PR and we can work through it

classabbyamp avatar Aug 02 '24 07:08 classabbyamp