@yochananmarqos I just checked and it doesn't appear to be on the wiki anywhere, weird. I learned about it from other packages and have been using it myself.
Search Criteria
Package Details: mullvad-vpn 2025.5-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/mullvad-vpn.git (read-only, click to copy) |
---|---|
Package Base: | mullvad-vpn |
Description: | The Mullvad VPN client app for desktop |
Upstream URL: | https://www.mullvad.net |
Licenses: | GPL-3.0-or-later |
Submitter: | gin078 |
Maintainer: | yochananmarqos |
Last Packager: | yochananmarqos |
Votes: | 153 |
Popularity: | 5.37 |
First Submitted: | 2018-10-24 17:33 (UTC) |
Last Updated: | 2025-04-21 18:09 (UTC) |
Dependencies (13)
- alsa-lib
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classicAUR)
- iputils (iputils-gitAUR)
- libnftnl (libnftnl-fullconeAUR, libnftnl-gitAUR)
- libnotify (libnotify-gitAUR)
- nss (nss-hgAUR)
- cargo (rustup-gitAUR, rust-nightly-binAUR, rust-gitAUR, rust-beta-binAUR, rustup-stubAUR, rust, rustup) (make)
- git (git-gitAUR, git-glAUR) (make)
- go (go-gitAUR, gcc-go-gitAUR, gcc-go-snapshotAUR, gcc-go) (make)
- libxcrypt-compat (make)
- nvm (nvm-gitAUR) (make)
- protobuf (protobuf-gitAUR, protobuf-dllexportAUR) (make)
- libappindicator-gtk3 (optional) – tray icon
Required by (3)
Sources (6)
Latest Comments
« First ‹ Previous 1 .. 34 35 36 37 38 39 40 41 42 43 44 .. 47 Next › Last »
jhenson commented on 2019-12-13 00:09 (UTC)
yochananmarqos commented on 2019-12-12 22:50 (UTC)
@jhenson: I didn't know makepkg
could do that, thanks! Where did you find that out? I didn't see anything in the wiki or the man page about it.
jhenson commented on 2019-12-12 22:17 (UTC) (edited on 2019-12-12 22:23 (UTC) by jhenson)
If you put ?signed
at the end of the git urls makepkg will verify the commit/tag for you. This is needed for building in a clean chroot where the sources are verified outside of the chroot. The validpgpkeys array also needs to list the specific signing sub-key instead of the parent key.
The following patch fixes the chroot verification for me:
diff --git a/PKGBUILD b/PKGBUILD
index [`53c9852`](https://aur.archlinux.org/cgit/aur.git/commit/?h=mullvad-vpn&id=53c9852)..6f2752c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -16,16 +16,15 @@ depends=('libnotify' 'libappindicator-gtk3' 'libxss' 'nss')
makedepends=('git' 'cargo' 'npm' 'rpm')
install="$pkgname.install"
_commit='0c1a0aca41492fbb9ef1f187122e2f5bda0927ba'
-source=("git+<https://github.com/mullvad/mullvadvpn-app.git#tag=>$pkgver"
- "git+<https://github.com/mullvad/mullvadvpn-app-binaries.git#commit=>$_commit"
+source=("git+<https://github.com/mullvad/mullvadvpn-app.git#tag=>$pkgver?signed"
+ "git+<https://github.com/mullvad/mullvadvpn-app-binaries.git#commit=>$_commit?signed"
"$pkgname.desktop"
'update-relays.sh')
sha256sums=('SKIP'
'SKIP'
'121d90e6683e64d9c0d2dbb7b346fa918bdb37cf21fdaf9f66232304ed23abc2'
'ec125bc9cfe2403bacfcaebf4b58f88b4d734b0f6194c23016efd7e15684f8e0')
-validpgpkeys=('A6A4778440D27368967A7A3578CEAA8CB72E4467')
- # Linus Färnstrand (code signing key) <linus at mullvad dot net>
+validpgpkeys=('EA0A77BF9E115615FC3BD8BC7653B940E494FE87') # Linus Färnstrand (code signing key) <linus at mullvad dot net>
prepare() {
# Point the submodule to our local copy
@@ -34,13 +33,6 @@ prepare() {
git config submodule.mullvadvpn-app-binaries.url \
"$srcdir/mullvadvpn-app-binaries"
git submodule update
-
- # Verify git tag
- git verify-tag "$pkgver"
-
- # Verify git commit
- cd "$srcdir/mullvadvpn-app-binaries"
- git verify-commit "$_commit"
}
build() {
Thanks for all your work on this package!
yochananmarqos commented on 2019-12-10 22:31 (UTC) (edited on 2019-12-10 22:31 (UTC) by yochananmarqos)
@procyon-lotor: Why are you not running the stable 5.4.2 kernel? See Enable support to run unprivileged containers (optional)
procyon-lotor commented on 2019-12-10 18:24 (UTC)
@yochanamarqos
I'm using kernel Linux 5.4rc7.d1117.g1d4c79e-1
here's the pastebin of the build. https://pastebin.com/S1y1hehH
yochananmarqos commented on 2019-12-09 22:06 (UTC)
@procyon-lotor: That shouldn't happen during build, but could happen running the GUI. What kernel are you using? Please paste the build log to a pastebin service and link it here, I'll take a look.
@a.liedtke: Please also paste the build log to a pastebin service and link it here.
a.liedtke commented on 2019-12-09 21:12 (UTC)
Get error:
20 error code ELIFECYCLE
21 error errno 1
22 error mullvad-vpn@2019.9.0 pack:linux: gulp pack-linux
22 error Exit status 1
23 error Failed at the mullvad-vpn@2019.9.0 pack:linux script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
procyon-lotor commented on 2019-12-09 13:26 (UTC)
Stupid question incoming:
I'm having trouble getting the mullvad build to run correctly.
I get an error message regarding chrome-sandbox not being owned by root and it should be set as chmod 4755.
Having done that, rerunning the build just replaces the files with newly generated.
How do i solve this?
yochananmarqos commented on 2019-12-07 17:44 (UTC) (edited on 2024-06-06 22:09 (UTC) by yochananmarqos)
--> ALWAYS DO A CLEAN BUILD <--
This package will verify the signature of the git tag / commit. Developer keys are available here and instructions are here. See the PKGBUILD to determine which developer key you need.
Please do not create upstream issues about the AUR package, they do not support it.
Pinned Comments
yochananmarqos commented on 2022-11-11 19:31 (UTC) (edited on 2022-11-13 19:21 (UTC) by yochananmarqos)
PSA: Upstream does not support building natively for ARM64, only cross-compiling. You can use
mullvad-vpn-bin
instead.yochananmarqos commented on 2019-12-07 17:44 (UTC) (edited on 2024-06-06 22:09 (UTC) by yochananmarqos)
--> ALWAYS DO A CLEAN BUILD <--
This package will verify the signature of the git tag / commit. Developer keys are available here and instructions are here. See the PKGBUILD to determine which developer key you need.
Please do not create upstream issues about the AUR package, they do not support it.