Package Details: psiphon-tunnel-core-git 3:2.0.29.r3904.0cb1c84c-1

Git Clone URL: https://aur.archlinux.org/psiphon-tunnel-core-git.git (read-only, click to copy)
Package Base: psiphon-tunnel-core-git
Description: Psiphon Tunnelling Proxy
Upstream URL: https://github.com/Psiphon-Labs/psiphon-tunnel-core
Keywords: proxy psiphon vpn
Licenses: GPL3
Conflicts: psiphon-console-client, psiphon-server
Submitter: None
Maintainer: gilcu3
Last Packager: gilcu3
Votes: 0
Popularity: 0.000000
First Submitted: 2019-10-26 01:42 (UTC)
Last Updated: 2023-12-05 21:48 (UTC)

Latest Comments

1 2 Next › Last »

gilcu3 commented on 2022-03-25 09:16 (UTC) (edited on 2022-09-29 23:24 (UTC) by gilcu3)

EDIT: Fixed in current version

@Zarbod, unfortunately it seems they only support go1.17 for now. Hopefully they update it in the recent future.

Zarbod commented on 2022-03-25 05:12 (UTC)

I get this error whenever I try to install using yay

../../src/github.com/Psiphon-Labs/psiphon-tunnel-core/vendor/github.com/Psiphon-Labs/quic-go/internal/qtls/go118.go:5:13: cannot use "quic-go doesn't build on Go 1.18 yet." (untyped string constant) as int value in variable declaration

gilcu3 commented on 2022-03-23 14:36 (UTC)

upstream is supporting go 1.17 now. I updated the package and it seems to be working properly now

ainola commented on 2021-03-10 00:45 (UTC)

That's research you'll have to embark upon youself. :)

Surely upstream has some issue tracker somewhere... or some sort of forum/mailing list.

gilcu3 commented on 2021-03-08 09:32 (UTC)

Pestering upstream is not possible in this case. They don't accept issues in their repo, so I assume when they have availability they will update their go version. Regarding taking directly their binary, yes, this is for sure possible. @ainola you mention the possibility of sourcing an old release of go from the aur, would this be possible without the user having to uninstall the current version?

ainola commented on 2021-03-05 06:32 (UTC)

The first order of business would be to pester upstream to make their software work with 1.16. If they refuse, you'll need to source an older release of Go on the AUR or make it yourself if absent.

The idea of package management in general is to coordinate packages together with a defined, cohesive system; Docker is a very unfit solution as it stomps all over Arch build systems with who-knows-what is defined in the Dockerfile.

If you just want this to be installable on Arch, I'd recommend creating psiphon-tunnel-core-bin-git and installing the pre-built binaries.

I hope that clarifies the situation.

gilcu3 commented on 2021-03-05 05:33 (UTC)

@ainola is it possible to use a different go version in a chroot environment? wouldn't this be more or less equivalent regarding computing resources to the docker approach?

ainola commented on 2021-03-05 05:12 (UTC)

Docker is definitely not going to fly here. I'd end up either reverting or deleting the package. Packages in the AUR need to be built from either the base system or a chroot environment.

gilcu3 commented on 2021-03-04 14:38 (UTC)

@ainola I thing I finished all your recomendations, thank you :) Now I found a bigger issue, it seems this package only works if compiled with go 1.14, as there is an embedded (and customized dependency, quic-go) that has not been updated and doesn't work with go 1.15+... So the only way I see to make it work is to revert to docker... what do you think?

ainola commented on 2021-03-04 05:27 (UTC)

That's better, but it could still use some more work. :)

A few things to improve:

  • You'll need to add "git" as a makedepends

  • Use sha256sums, not md5sums

  • The license is GPL3, not GPL

  • Echoing random messages is discouraged

  • I was unable to build this in a chroot environment - lots of dependencies are not declared.

  • LDFLAGS is being clobbered with all the environment variables set there. We need to preserve those flags that are set in /etc/makepkg.conf

You'll want to read the following three articles to better this package:

Good luck!