Package Details: mullvad-vpn 2024.3-2

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: 132
Popularity: 4.70
First Submitted: 2018-10-24 17:33 (UTC)
Last Updated: 2024-05-16 17:02 (UTC)

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 2020-11-17 03:00 (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.

Latest Comments

« First ‹ Previous 1 .. 29 30 31 32 33 34 35 36 37 38 39 .. 43 Next › Last »

sheevy commented on 2020-01-04 11:56 (UTC)

@ortizder @newb Thank you both. It turned out my issue was different. I imported the certificates as root and trizen couldn't see them. After importing them as regular user the installation went through.

newb commented on 2019-12-26 10:11 (UTC)

@sheevy If you are trying to update, make sure to close the installed version first. Worked for me...

ortizder commented on 2019-12-19 23:26 (UTC) (edited on 2019-12-19 23:33 (UTC) by ortizder)

@sheevy

I got the same thing but had luck adding Linus' key from the site when after it was failing:

# wget <https://mullvad.net/media/signing-keys/linus-code-signing.asc>
# gpg2 --import linus-code*.asc

sheevy commented on 2019-12-14 13:47 (UTC) (edited on 2019-12-14 13:55 (UTC) by sheevy)

I'm getting:

==> Verifying source file signatures with gpg...
    mullvadvpn-app git repo ... FAILED (unknown public key 78CEAA8CB72E4467)
    mullvadvpn-app-binaries git repo ... FAILED (unknown public key 78CEAA8CB72E4467)

Despite having imported both: signing and Linus' keys:

# gpg2 --edit-key A1198702FC3E0A09A9AE5B75D5A1D4F266DE8DDF

pub  rsa4096/D5A1D4F266DE8DDF
     created: 2016-10-27  expires: never       usage: SC  
     trust: ultimate      validity: ultimate
sub  rsa4096/C187D22C089EF64E
     created: 2016-10-27  expires: never       usage: E   
sub  rsa4096/A26581F219C8314C
     created: 2016-10-27  expires: never       usage: S   
[ultimate] (1). Mullvad (code signing) <admin@mullvad.net>
# gpg2 --edit-key 78CEAA8CB72E4467

pub  rsa4096/7653B940E494FE87
     created: 2015-07-08  expires: never       usage: SC  
     trust: ultimate      validity: ultimate
sub  rsa4096/8B0C4C0CCC536DAF
     created: 2015-07-08  expires: never       usage: E   
sub  rsa4096/78CEAA8CB72E4467
     created: 2016-10-31  expires: never       usage: S   
[ultimate] (1). Linus Färnstrand (code signing key) <linus@mullvad.net>

Any ideas what else needs to be done?

yochananmarqos commented on 2019-12-13 18:04 (UTC)

@XenGi: What are you using for cargo? It's best to use rust.

XenGi commented on 2019-12-13 17:54 (UTC)

The package isn't compiling for me since a while now.

   Compiling rs-release v0.1.7 (https://github.com/mullvad/rs-release?branch=snailquote-unescape#88b2afb0)
   Compiling log v0.3.9
   Compiling want v0.0.4
   Compiling log-panics v2.0.0
   Compiling base64 v0.9.3
   Compiling base64 v0.10.1
   Compiling generic-array v0.12.3
   Compiling aho-corasick v0.7.6
   Compiling aho-corasick v0.6.10
   Compiling bstr v0.2.8
   Compiling combine v3.8.1
   Compiling iovec v0.1.4
   Compiling net2 v0.2.33
   Compiling num_cpus v1.10.1
error[E0658]: imports can only refer to extern crate names passed with `--extern` on stable channel (see issue #53130)
  --> /home/xengi/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.1.12/src/error_impls.rs:13:5
   |
8  | extern crate std;
   | ----------------- not an extern crate passed with `--extern`
...
13 | use std::io;
   |     ^^^
   |
   = help: add #![feature(uniform_paths)] to the crate attributes to enable
note: this import refers to the extern crate imported here
  --> /home/xengi/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.1.12/src/error_impls.rs:8:1
   |
8  | extern crate std;
   | ^^^^^^^^^^^^^^^^^

   Compiling rand v0.4.6
error: aborting due to previous error

For more information about this error, try `rustc --explain E0658`.
error: Could not compile `getrandom`.
warning: build failed, waiting for other jobs to finish...
 error: build failed
==> ERROR: A failure occurred in build().
    Aborting...
Error making: mullvad-vpn

coderobe commented on 2019-12-13 17:51 (UTC)

No. That dep does not belong in this package, ras.

<deleted-account> commented on 2019-12-13 14:32 (UTC)

Thanks @jhenson the package now correctly builds. I belive it is the same problem that @a.liedtke was experiencing. Maybe @yochananmarqos should add lmdb as a dep till the bug is fixed? Thanks again @jhenson

jhenson commented on 2019-12-13 14:13 (UTC)

@ras.anonymous the rpm-tools package is missing a dependency declaration so the rpm tool fails to run if you don't have lmdb installed. As a workaround until the package is fixed you can manually install lmdb.

https://bugs.archlinux.org/task/64824

<deleted-account> commented on 2019-12-13 12:14 (UTC)

can't build this package. privatebin: https://privatebin.net/?9a367e9f3dac8020#8ZWh6Lk96V8n2iY989eek7FhWm6Vvk8APZBhhcRL6Lfc