Package Details: mullvad-vpn 2024.1-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: 130
Popularity: 4.25
First Submitted: 2018-10-24 17:33 (UTC)
Last Updated: 2024-03-21 22:38 (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

1 2 3 4 5 6 .. 39 Next › Last »

account commented on 2024-03-27 14:07 (UTC)

I was bit by the

Caused by:
  missing field `version`
  in `package`
==> ERROR: A failure occurred in prepare().
    Aborting...

build error too.

What fixed it on my end was a rustup update. I also did a rustup install stable and rustup default stable purely out of superstition.

s31bz commented on 2024-03-24 23:22 (UTC)

gpg --recv-keys fixed that, building fine now

s31bz commented on 2024-03-22 20:27 (UTC)

Still seeing this

==> Making package: mullvad-vpn 2024.1-1 (Fri 22 Mar 2024 02:16:14 PM MDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Cloning mullvadvpn-app git repo...
Cloning into bare repository '/home/s31bz/.cache/rua/build/mullvad-vpn/mullvadvpn-app'...
remote: Enumerating objects: 337316, done.
remote: Counting objects: 100% (6626/6626), done.
remote: Compressing objects: 100% (2686/2686), done.
remote: Total 337316 (delta 4627), reused 5008 (delta 3711), pack-reused 330690
Receiving objects: 100% (337316/337316), 161.63 MiB | 39.25 MiB/s, done.
Resolving deltas: 100% (218633/218633), done.
  -> Cloning mullvadvpn-app-binaries git repo...
Cloning into bare repository '/home/s31bz/.cache/rua/build/mullvad-vpn/mullvadvpn-app-binaries'...
remote: Enumerating objects: 2188, done.
remote: Counting objects: 100% (740/740), done.
remote: Compressing objects: 100% (381/381), done.
remote: Total 2188 (delta 393), reused 606 (delta 343), pack-reused 1448
Receiving objects: 100% (2188/2188), 212.11 MiB | 53.31 MiB/s, done.
Resolving deltas: 100% (1284/1284), done.
  -> Found no-rpm.diff
  -> Found mullvad-vpn.sh
==> Validating source files with sha256sums...
    mullvadvpn-app ... Skipped
    mullvadvpn-app-binaries ... Skipped
    no-rpm.diff ... Passed
    mullvad-vpn.sh ... Passed
==> Verifying source file signatures with gpg...
    mullvadvpn-app-binaries git repo ... FAILED (unknown public key AEE9DECFD582E984)
==> ERROR: One or more PGP signatures could not be verified!
Build failed with exit code 1 in /home/s31bz/.cache/rua/build/mullvad-vpn

Even though I was sure that I ran through the instructions to verify signature

lucas commented on 2024-03-22 14:34 (UTC) (edited on 2024-03-22 14:34 (UTC) by lucas)

Don't build.

makepkg -s
==> Making package: mullvad-vpn 2024.1-1 (Fri 22 Mar 2024 03:32:12 PM CET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Cloning mullvadvpn-app git repo...
Cloning into bare repository '/home/luca/system/mullvad-vpn/mullvadvpn-app'...
remote: Enumerating objects: 337185, done.
remote: Counting objects: 100% (6514/6514), done.
remote: Compressing objects: 100% (2696/2696), done.
remote: Total 337185 (delta 4546), reused 4838 (delta 3589), pack-reused 330671
Receiving objects: 100% (337185/337185), 161.64 MiB | 23.85 MiB/s, done.
Resolving deltas: 100% (218541/218541), done.
  -> Cloning mullvadvpn-app-binaries git repo...
Cloning into bare repository '/home/luca/system/mullvad-vpn/mullvadvpn-app-binaries'...
remote: Enumerating objects: 2188, done.
remote: Counting objects: 100% (740/740), done.
remote: Compressing objects: 100% (381/381), done.
remote: Total 2188 (delta 393), reused 606 (delta 343), pack-reused 1448
Receiving objects: 100% (2188/2188), 212.11 MiB | 7.44 MiB/s, done.
Resolving deltas: 100% (1284/1284), done.
  -> Found no-rpm.diff
  -> Found mullvad-vpn.sh
==> Validating source files with sha256sums...
    mullvadvpn-app ... Skipped
    mullvadvpn-app-binaries ... Skipped
    no-rpm.diff ... Passed
    mullvad-vpn.sh ... Passed
==> Verifying source file signatures with gpg...
    mullvadvpn-app-binaries git repo ... Passed
==> Extracting sources...
  -> Creating working copy of mullvadvpn-app git repo...
Cloning into 'mullvadvpn-app'...
done.
Switched to a new branch 'makepkg'
  -> Creating working copy of mullvadvpn-app-binaries git repo...
Cloning into 'mullvadvpn-app-binaries'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
Submodule 'dist-assets/binaries' (https://github.com/mullvad/mullvadvpn-app-binaries) registered for path 'dist-assets/binaries'
Submodule 'windows/libwfp' (https://github.com/mullvad/libwfp) registered for path 'windows/libwfp'
Submodule 'windows/windows-libraries' (https://github.com/mullvad/windows-libraries) registered for path 'windows/windows-libraries'
Cloning into '/home/luca/system/mullvad-vpn/src/mullvadvpn-app/dist-assets/binaries'...
done.
Cloning into '/home/luca/system/mullvad-vpn/src/mullvadvpn-app/windows/libwfp'...
Cloning into '/home/luca/system/mullvad-vpn/src/mullvadvpn-app/windows/windows-libraries'...
Submodule path 'dist-assets/binaries': checked out 'd5772339cee9c1a0d7671968746f02499b78e245'
Submodule path 'windows/libwfp': checked out '3ea5ca1163a005dd9dbe51167e9a1176574cc348'
Submodule path 'windows/windows-libraries': checked out 'f5114c49bd9845533f193b57d55f27a5fbb47ef0'
patching file gui/tasks/distribution.js
Hunk #1 succeeded at 161 (offset -1 lines).
error: failed to load manifest for workspace member `/home/luca/system/mullvad-vpn/src/mullvadvpn-app/android/translations-converter`

Caused by:
  failed to parse manifest at `/home/luca/system/mullvad-vpn/src/mullvadvpn-app/android/translations-converter/Cargo.toml`

Caused by:
  TOML parse error at line 1, column 1
    |
  1 | [package]
    | ^^^^^^^^^
  missing field `version`
==> ERROR: A failure occurred in prepare().
    Aborting...

grindzohr commented on 2024-03-18 10:39 (UTC) (edited on 2024-03-18 10:41 (UTC) by grindzohr)

@beki: I had the same problem trying to build today. Looks like it requires a fair bit of ram to build this as it easily tore through my 16GiB and locked up my system. I managed to build it using zram.

yochananmarqos commented on 2024-03-12 22:57 (UTC)

@beki: Your system freezing has absolutely nothing to do with packaging. My guess is you either do not have enough RAM and/or swap setup. It builds just fine for myself and everyone else.

beki commented on 2024-03-12 19:19 (UTC)

I am trying to build the package today, but when building my system freezes around item 450. Can I provide more info some way?

yochananmarqos commented on 2024-01-26 15:43 (UTC)

@kyckl1ng: No. Please do not spam multiple packages with the same comment.

kyckl1ng commented on 2024-01-26 15:40 (UTC)

please increment pkgrel for 9a684a505cb1

qaa commented on 2023-12-17 15:51 (UTC)

Can't update to the newest version, getting:

rm: cannot remove '/home/a/.cache/yay/mullvad-vpn/src/gopath/pkg/mod/golang.org/x/crypto@v0.0.0-20220722155217-630584e8d5aa/xts/xts_test.go': Permission denied

==> ERROR: An unknown error has occurred. Exiting... -> error making: mullvad-vpn-signal: user defined signal 1 -> Failed to install the following packages. Manual intervention is required: mullvad-vpn - signal: user defined signal 1