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
Search Criteria
Package Details: mullvad-browser-bin 15.0.4-1
Package Actions
| 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) |
Dependencies (38)
- alsa-lib
- at-spi2-core (at-spi2-core-gitAUR)
- bash (bash-gitAUR, bash-devel-gitAUR)
- cairo (cairo-gitAUR)
- dbus (dbus-gitAUR, dbus-selinuxAUR, dbus-nosystemd-gitAUR)
- ffmpeg4.4
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-qdoled-aw3225qfAUR, freetype2-gitAUR, freetype2-macosAUR, freetype2-qdoledAUR, freetype2-qdoled-gen3AUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc-libs-snapshotAUR)
- gdk-pixbuf2 (gdk-pixbuf2-gitAUR, gdk-pixbuf2-noglycinAUR)
- glib2 (glib2-gitAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- gtk3 (gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-no_deadkeys_underlineAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- libx11 (libx11-gitAUR, libx11-mr293AUR)
- libxcb (libxcb-gitAUR)
- libxcomposite
- libxcursor
- libxdamage
- Show 18 more dependencies...
Required by (0)
Sources (4)
lone-cloud commented on 2025-11-20 06:42 (UTC) (edited on 2025-11-20 06:42 (UTC) by lone-cloud)
<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).
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:
which (as of 2024-06-26) should also show this fingerprint:
If your gpg says otherwise, you may have been fed garbage.