Package Details: mullvad-browser 14.5.6-1

Git Clone URL: https://aur.archlinux.org/mullvad-browser.git (read-only, click to copy)
Package Base: mullvad-browser
Description: Privacy-focused web browser developed by Mullvad VPN and the Tor Project
Upstream URL: https://mullvad.net/browser
Keywords: browser firefox mullvad privacy private
Licenses: MPL-2.0
Submitter: tarball
Maintainer: ralphptorres
Last Packager: ralphptorres
Votes: 15
Popularity: 0.98
First Submitted: 2023-04-23 11:25 (UTC)
Last Updated: 2025-08-25 14:50 (UTC)

Pinned Comments

ralphptorres commented on 2025-03-12 01:40 (UTC)

hey all, i have updated the pkgbuild to use the tor-browser-build (tbb) tool as advised by mullvad-browser (mb) upstream and the folks here in the comments

also, please fetch keys to allow verification of sigs in sha256sums-unsigned-build.txt:

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

Latest Comments

1 2 Next › Last »

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

Is there anybody that can help me get this working on an Arch Linux based aarch64 installation?

Sudouken commented on 2025-08-23 01:47 (UTC) (edited on 2025-08-23 01:49 (UTC) by Sudouken)

I'm currently getting the error:

Failure while downloading https://cdn.mullvad.net/browser/14.5.5/sha256sums-unsigned-build.txt

Presumably, because the latest version is 14.5.6 (which does exist on that endpoint at this moment; adjusting the version), released just two days ago (as I write). I suppose that they remove the old keys as part of their release, but due to the lag between their release and the update of this AUR package, this seems to create a gap (which I happened to fall in), where the browser cannot be installed. I suppose I'll have to wait for this package to be updated to the latest, before I can install it.

ralphptorres commented on 2025-03-12 01:40 (UTC)

hey all, i have updated the pkgbuild to use the tor-browser-build (tbb) tool as advised by mullvad-browser (mb) upstream and the folks here in the comments

also, please fetch keys to allow verification of sigs in sha256sums-unsigned-build.txt:

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

charlie_999 commented on 2024-12-25 08:11 (UTC)

i think this script is not up to date., for the build 14.0.3 , this script attempts to install from an outdated link, i corrected the link and downloaded from "https://cdn.mullvad.net/browser/14.0.3/" which was successful but later in "prepare" function more complicated errors occurred , please review this script

<deleted-account> commented on 2023-09-28 10:02 (UTC)

According to upstream developers, the current build procedure generates a different fingerprint for each user, which is problematic from a privacy perspective. Tor Browser and its fork, Mullvad Browser, appear to need to be built using tor-browser-build. https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/issues/239

<deleted-account> commented on 2023-09-22 19:29 (UTC)

@eclairevoyant Could you please add the upstream URL? https://gitlab.torproject.org/tpo/applications/mullvad-browser/

Neko-san commented on 2023-08-04 22:59 (UTC) (edited on 2023-08-05 00:27 (UTC) by Neko-san)

Compiling with -stdlib=libc++ throws two specific errors (in several places), namely: '__throw_length_error' and '__throw_out_of_range' 'is ambiguous'.

To reproduce, set clang as the compiler and add the flag to CXXFLAGS:

prepare() {
  export RUSTUP_TOOLCHAIN=$_rustver
  rustup default $_rustver
  mkdir -p mozbuild

  rm -rf $pkgname-$pkgver
  mv firefox-mullvad-browser-* $pkgname-$pkgver
  cd $pkgname-$pkgver

  cat >../mozconfig <<END
export MOZ_APP_REMOTINGNAME=${pkgname//-/}

export CC=clang
export CXX=clang++
export LD=""
export NM="llvm-nm"

export CXXFLAGS="${CFLAGS} -stdlib=libc++ --rtlib=compiler-rt -Wp,-D_GLIBCXX_ASSERTIONS"
export LDFLAGS="-lc++abi -lunwind -unwind=libunwind -Wl,-O3,--sort-common,--as-needed,-z,relro,-z,now"
. . . (rest of file)

(I had more flags but they shouldn't be relevant to the issue)

Neko-san commented on 2023-08-04 21:03 (UTC) (edited on 2023-08-04 21:05 (UTC) by Neko-san)

Where am I supposed to get the gpg key from?

There's no key file included and my attempts at finding the required key via keyservers isn't producing any results.

EDIT: Nevermind, found it: hkps://keys.openpgp.org

<deleted-account> commented on 2023-07-22 20:47 (UTC)

Build fails even if I build with chroot. Is this a bug?

50:47.92 #21 0x00007fc8aed35af0 llvm::lto::thinBackend(llvm::lto::Config const&, unsigned int, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream, std::default_delete<llvm::CachedFileStream>>> (unsigned int)>, llvm::Module&, llvm::ModuleSummaryIndex const&, llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>, llvm::MallocAllocator> const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long, void>, llvm::detail::DenseMapPair<unsigned long, llvm::GlobalValueSummary*>> const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int>>, std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>, std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule>>>>*, std::vector<unsigned char, std::allocator<unsigned char>> const&) (/usr/lib/libLLVM-15.so+0x2935af0)
50:47.92 #22 0x00007fc8aed114e8 (/usr/lib/libLLVM-15.so+0x29114e8)
50:47.92 #23 0x00007fc8aed267d1 (/usr/lib/libLLVM-15.so+0x29267d1)
50:47.92 #24 0x00007fc8ad7085a2 (/usr/lib/libLLVM-15.so+0x13085a2)
50:47.92 #25 0x00007fc8ad0f54e8 llvm::ThreadPool::processTasks(llvm::ThreadPoolTaskGroup*) (/usr/lib/libLLVM-15.so+0xcf54e8)
50:47.92 #26 0x00007fc8ad0f5e65 (/usr/lib/libLLVM-15.so+0xcf5e65)
50:47.92 #27 0x00007fc8abe9d44b (/usr/lib/libc.so.6+0x8744b)
50:47.92 #28 0x00007fc8abf20e40 (/usr/lib/libc.so.6+0x10ae40)
50:48.32 clang-15: error: unable to execute command: Aborted (core dumped)
50:48.32 clang-15: error: linker command failed due to signal (use -v to see invocation)
50:48.32 make[4]: *** [/build/mullvad-browser/src/mullvad-browser-12.5.1/config/rules.mk:540: libxul.so] Error 1
50:48.32 make[3]: *** [/build/mullvad-browser/src/mullvad-browser-12.5.1/config/recurse.mk:72: toolkit/library/build/target] Error 2
50:48.32 make[2]: *** [/build/mullvad-browser/src/mullvad-browser-12.5.1/config/recurse.mk:34: compile] Error 2
50:48.32 make[1]: *** [/build/mullvad-browser/src/mullvad-browser-12.5.1/config/rules.mk:361: default] Error 2
50:48.32 make: *** [client.mk:63: build] Error 2
50:48.34 432 compiler warnings present.
 Config object not found by mach.
Configure complete!
Be sure to run |mach build| to pick up any changes
  Parallelism determined by memory: using 4 jobs for 4 cores based on 30.7 GiB RAM and estimated job size of 1.0 GiB