Package Details: mullvad-vpn 2020.7-1

Git Clone URL: (read-only, click to copy)
Package Base: mullvad-vpn
Description: The Mullvad VPN client app for desktop
Upstream URL:
Licenses: GPL3
Submitter: gin078
Maintainer: yochananmarqos
Last Packager: yochananmarqos
Votes: 37
Popularity: 2.37
First Submitted: 2018-10-24 17:33
Last Updated: 2020-11-18 16:27

Pinned Comments

yochananmarqos commented on 2019-12-07 17:44


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.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 ... Next › Last »

yochananmarqos commented on 2020-06-25 17:09

@wazlecracker: I had that issue with rust 1.44.0, I believe. Make sure you have 1.44.1 installed.

wazlecracker commented on 2020-06-25 16:30

Failing to build both within pamac and cloning then makepkg -si. Get these errors:

test routing::imp::imp::test::test_drop ... FAILED
test routing::imp::imp::test::test_drop_in_executor ... FAILED


---- routing::imp::imp::test::test_drop stdout ----
thread 'routing::imp::imp::test::test_drop' panicked at 'Failed to initialize route manager: ExclusionsRoutingTableSetup(Os { code: 13, kind: PermissionDenied, message: "Permission denied" })', talpid-core/src/routing/

---- routing::imp::imp::test::test_drop_in_executor stdout ----
thread 'routing::imp::imp::test::test_drop_in_executor' panicked at 'Failed to initialize route manager: ExclusionsRoutingTableSetup(Os { code: 13, kind: PermissionDenied, message: "Permission denied" })', talpid-core/src/routing/
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace


test result: FAILED. 17 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out

error: test failed, to rerun pass '-p talpid-core --lib'

yochananmarqos commented on 2020-06-08 20:07

@atti_simon: I figured something like that would come up. I would open an issue upstream to ask about supporting arm64.

atti_simon commented on 2020-06-08 18:46

@yochananmarqos: Sorry for the late reply, I have now tried the aarch64 test package provided earlier. The build aborts with the following error:

   Compiling mullvad-cli v2020.4.0 (/home/xxxxxx/aur/mullvad-vpn-test/src/mullvadvpn-app/mullvad-cli)
error: could not find native static library `wg`, perhaps an -L flag is missing?

error: aborting due to previous error

error: could not compile `talpid-core`.

To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error: build failed
==> ERROR: A failure occurred in build().

yochananmarqos commented on 2020-06-08 16:33

@bbaserdem: I commented out the NPM test.

bbaserdem commented on 2020-06-08 06:12

@yochananmarqos; the test requires an attached X session. In clean chroot; I would not run makepkg as the logged in user (chroot does not have an active display) hence the gui runtime tests fail. It's not that I don't need the gui; it's that the gui test line cannot be run from within a chroot. (maybe it can with some dummy x session; but I have no idea how/if it can be done)

Regular users can run it; cause i assume running makepkg as your own user pulls in the XAUTHORITY variable.

Also; understandable regression from electron 8; i have another package that is affected.

yochananmarqos commented on 2020-05-25 00:18

@happybike: There is no signature file for this package as it pulls from verified git commits, not binaries. The same signing keys are used.

happybike commented on 2020-05-24 19:26

I'm an Arch noob trying to wrap my mind around securely downloading packages from the AUR. I don't quite understand how to verify the software using the gpg key because when I downloaded this package via git, it didn't download the signature file. The only .asc I see in the package is the code signing key. Thanks for any help you may provide!

yochananmarqos commented on 2020-05-20 21:28

@atti_simon: Try this test package and let me know if that does the trick.

atti_simon commented on 2020-05-20 09:39

Hello! Just for info, for anyone interested, I've managed to build and install on Raspberry Pi 4, running Manjaro RPI4. I have edited the PKGBUILD and changed the architecture to 'aarch64'. The build fails to package the .deb file, when running: 'npm run pack:linux'

However, I have executed all the other commands from the PKGBUILD manually, including the tests and install commands and everything's okay, the app works well. I've had to update some paths, 'dist/linux-unpacked' becomes 'dist/linux-arm64-unpacked'. I have used the official .deb file from the mullvad website to grab the .desktop file and the icons.

I know this is not an ideal way to build and install this app, but I am happy to be able to use mullvad-vpn on ARM64.