Package Details: mullvad-vpn 2024.8-1

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: 140
Popularity: 4.21
First Submitted: 2018-10-24 17:33 (UTC)
Last Updated: 2024-12-13 02:39 (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 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.

Latest Comments

« First ‹ Previous 1 .. 31 32 33 34 35 36 37 38 39 40 41 .. 45 Next › Last »

t1m0 commented on 2020-02-10 17:10 (UTC)

Hi and thanks for the good work,

I am building myself the package without the electron-stuff. I would like to know why you are using the old commit in the mullvadvpn-app-binaries repo. I see they removed libwg and then it does not build anymore. Do you have any idea how to use a newer commit like in their release? (90b0c06)

Best regards, Timo

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