Package Details: mullvad-browser-bin 15.0.4-1

Git Clone URL: https://aur.archlinux.org/mullvad-browser-bin.git (read-only, click to copy)
Package Base: mullvad-browser-bin
Description: Privacy-focused web browser developed by Mullvad VPN and the Tor Project
Upstream URL: https://mullvad.net/en/browser
Keywords: browser firefox mullvad privacy private
Licenses: MPL-2.0
Conflicts: mullvad-browser
Provides: mullvad-browser
Submitter: tarball
Maintainer: tarball
Last Packager: tarball
Votes: 67
Popularity: 6.38
First Submitted: 2023-04-03 14:58 (UTC)
Last Updated: 2026-01-13 09:38 (UTC)

Pinned Comments

tarball commented on 2024-06-26 08:35 (UTC)

Make sure to fetch the developers' signing key before building the package.

The official instructions are here. The link is also mentioned in the PKGBUILD.

If the site is blocked in your region, you'll have to work around it or trust me that this is what it says:

% gpg --auto-key-locate nodefault,wkd --locate-keys torbrowser@torproject.org

which (as of 2024-06-26) should also show this fingerprint:

EF6E 286D DA85 EA2A 4BA7  DE68 4E2C 6E87 9329 8290

If your gpg says otherwise, you may have been fed garbage.

Latest Comments

1 2 3 4 5 6 7 Next › Last »

lone-cloud commented on 2025-11-20 06:42 (UTC) (edited on 2025-11-20 06:42 (UTC) by lone-cloud)

hey @tarball, you're using an incorrect ffmpeg dependency for mullvad here. It should be ffmpeg4.4 and not ffmpeg. The latest ffmpeg is not compatible with firefox-based browser. See the correct firefox dependencies listed out in extra/firefox here: https://archlinux.org/packages/extra/x86_64/firefox/ Due to this incompatibility, video stutters in mullvad and you can check for proper compatibility when you navigate to about:support and look under "Media". All codecs should have software decoding support, which they won't unless your system has ffmpeg4.4

<deleted-account> commented on 2025-09-17 06:18 (UTC)

This program's license is considered to be a single license under MPL-2.0, not a dual license under MPL-2.0 and GPL-3.0-or-later.

The webpage linked from the Mullvad Browser LICENSE file states it is MPL-2.0, with no mention of GPL-3.0-or-later. Furthermore, the Readme file also only specifies MPL-2.0. Additionally, the source code headers only reference MPL, with no mention of GPL.

genji commented on 2025-09-16 20:56 (UTC)

Does anybody know how to get this working on aarch64 systems?

taflaj commented on 2025-09-03 14:39 (UTC)

Using the pinned instructions, it worked for me. Thank you!

tarball commented on 2025-09-03 08:00 (UTC)

Try importing the key manually using instructions from the pinned message. If it refuses to work for some reason, try another method recommended by Mullvad:

curl -OL https://openpgpkey.torproject.org/.well-known/openpgpkey/torproject.org/hu/kounek7zrdx745qydx6p59t9mqjpuhdf
gpg --import kounek7zrdx745qydx6p59t9mqjpuhdf

If this also doesn't help, GPG may have broken itself, or was driven into broken state by something else earlier. The simplest thing would be to move ~/.gnupg somewhere and try again.

taflaj commented on 2025-09-02 22:47 (UTC) (edited on 2025-09-02 22:47 (UTC) by taflaj)

Build is failing for me. If I do git clone https://aur.archlinux.org/mullvad-browser-bin.git followed by cd mullvad-browser-bin and makepkg -si I get:

==> Making package: mullvad-browser-bin 14.5.6-1 (Tue 02 Sep 2025 03:41:23 PM MST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading mullvad-browser-linux-x86_64-14.5.6.tar.xz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 98.2M  100 98.2M    0     0  16.8M      0  0:00:05  0:00:05 --:--:-- 20.9M
  -> Downloading mullvad-browser-linux-x86_64-14.5.6.tar.xz.asc...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   833  100   833    0     0   1049      0 --:--:-- --:--:-- --:--:--  1049
  -> Found mullvad-browser.sh
  -> Found mullvad-browser.desktop
==> Validating source files with sha256sums...
    mullvad-browser-linux-x86_64-14.5.6.tar.xz ... Passed
    mullvad-browser-linux-x86_64-14.5.6.tar.xz.asc ... Skipped
    mullvad-browser.sh ... Passed
    mullvad-browser.desktop ... Passed
==> Verifying source file signatures with gpg...
    mullvad-browser-linux-x86_64-14.5.6.tar.xz ... FAILED (unknown public key 157432CF78A65729)
==> ERROR: One or more PGP signatures could not be verified!

If, instead, I do yay -S mullvad-browser-bin I get:

AUR Explicit (1): mullvad-browser-bin-14.5.6-1
:: PKGBUILD up to date, skipping download: mullvad-browser-bin
  1 mullvad-browser-bin              (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
  1 mullvad-browser-bin              (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
==> Making package: mullvad-browser-bin 14.5.6-1 (Tue 02 Sep 2025 03:41:54 PM MST)
==> Retrieving sources...
  -> Found mullvad-browser-linux-x86_64-14.5.6.tar.xz
  -> Found mullvad-browser-linux-x86_64-14.5.6.tar.xz.asc
  -> Found mullvad-browser.sh
  -> Found mullvad-browser.desktop
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    mullvad-browser-linux-x86_64-14.5.6.tar.xz ... Passed
    mullvad-browser-linux-x86_64-14.5.6.tar.xz.asc ... Skipped
    mullvad-browser.sh ... Passed
    mullvad-browser.desktop ... Passed
:: (1/1) Parsing SRCINFO: mullvad-browser-bin
gpg: error reading key: No public key

 :: PGP keys need importing:
 -> EF6E286DDA85EA2A4BA7DE684E2C6E8793298290, required by: mullvad-browser-bin
:: Import? [Y/n] 
:: Importing keys with gpg...
gpg: keyserver receive failed: No data
 -> problem importing keys

Any help is greatly appreciated. TIA!

tarball commented on 2025-08-01 14:53 (UTC)

It's probably a local problem on your machine (caused by an AUR helper?). The file is there:

% git clone https://aur.archlinux.org/mullvad-browser-bin.git foo
...

% stat foo/mullvad-browser.changelog    
  File: foo/mullvad-browser.changelog
  Size: 98473       Blocks: 200        IO Block: 4096   regular file
  ...

Try cleaning AUR helper caches.

mste2887 commented on 2025-08-01 06:38 (UTC) (edited on 2025-08-25 12:12 (UTC) by mste2887)

Build failed for me due to:

==> ERROR: changelog file (mullvad-browser.changelog) does not exist or is not a regular file.

I think this is because the file mullvad-browser.changelog was not bundled in the source together with the other files mullvad-browser.desktop and mullvad-browser.sh. Problem is fixed by commenting out the line

changelog='mullvad-browser.changelog'

in PKGBUILD.

EDIT: you're right, it was an issue with the aura AUR helper: it somehow removed that file when constructing the build directory. No problems building manually.

tarball commented on 2025-07-24 18:05 (UTC)

I can get the same message by running:

PATH=$PATH:./bin yay -S mullvad-browser-bin

But not by simply building the package on any of the systems I've tried.

Since there's nothing touching PATH in the PKGBUILD (and it hasn't been substantially modified in a long time), it looks like a local misconfiguration. Could you check your PATH to be sure?

echo $PATH

If there's nothing suspicious in there, the variable can also be modified during build time by /etc/makepkg.conf and/or /etc/makepkg.conf.d/*.conf (and maybe some other configs — recursive grep through /etc might be useful).