2022.5-beta2 has been released.
Search Criteria
Package Details: mullvad-vpn-beta 2024.2.beta1-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/mullvad-vpn-beta.git (read-only, click to copy) |
---|---|
Package Base: | mullvad-vpn-beta |
Description: | The Mullvad VPN client app for desktop (beta channel) |
Upstream URL: | https://www.mullvad.net |
Licenses: | GPL-3.0-or-later |
Conflicts: | mullvad-vpn |
Provides: | mullvad-vpn |
Submitter: | None |
Maintainer: | yochananmarqos |
Last Packager: | yochananmarqos |
Votes: | 11 |
Popularity: | 0.001253 |
First Submitted: | 2019-08-09 21:46 (UTC) |
Last Updated: | 2024-04-15 15:14 (UTC) |
Dependencies (12)
- alsa-lib
- gtk3 (gtk3-ubuntuAUR, gtk3-no_deadkeys_underlineAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classic-xfceAUR, gtk3-classicAUR)
- iputils (busybox-coreutilsAUR, iputils-gitAUR)
- libnftnl (libnftnl-gitAUR, libnftnl-fullconeAUR)
- libnotify (libnotify-gitAUR)
- nss (nss-hgAUR)
- cargo (rust-nightly-binAUR, cargo-gitAUR, rustup-gitAUR, rust, rustup) (make)
- git (git-gitAUR) (make)
- go (go-gitAUR, gcc-go-gitAUR, gcc-go) (make)
- libxcrypt-compat (make)
- npm (corepackerAUR) (make)
- protobuf (protobuf-gitAUR) (make)
Required by (3)
- mullvad-vpn-dinit (requires mullvad-vpn)
- mullvad-vpn-openrc (requires mullvad-vpn)
- mullvad-vpn-s6 (requires mullvad-vpn)
Sources (4)
Technetium1 commented on 2022-10-05 13:37 (UTC)
yochananmarqos commented on 2022-02-16 05:17 (UTC)
@Ranguvar: Thanks for the heads up, it's fixed.
Ranguvar commented on 2022-02-16 02:38 (UTC)
2022.1.beta1-1 fails to compile with glibc 2.35-2, binutils 2.38-3, and gcc(-libs) 11.2.0-3.
This is due to a ruby binary (~/.cache/electron-builder/fpm/fpm-1.9.3-2.3.1-linux-x86_64/lib/ruby/bin.real/ruby), which runs in the last steps and requires /usr/lib/libcrypt.so.1.
Downgrading temporarily works to build.
foot commented on 2022-02-04 22:49 (UTC) (edited on 2022-02-04 22:50 (UTC) by foot)
@reclusivesage
I'm having the same issue as you did, however I'm not able to use your fix to solve it. I will post my logs down below.
I've installed the most recent nodejs
and npm
with pacman
npm --version
yields 6.14.11
. I've also run nvm use system
Note that I have very little experience developing with nodejs, so there might be some obvious configuration that I'm missing.
the output of /home/user/programs/mullvad-vpn/src/npm-cache/_logs/2022-02-04T22_23_06_151Z-debug.log
is
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli '/usr/local/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'ci',
1 verbose cli '--cache',
1 verbose cli '/home/user/programs/mullvad-vpn/src/npm-cache'
1 verbose cli ]
2 info using npm@6.14.11
3 info using node@v14.16.0
4 verbose npm-session fbef7ef77badd8de
5 info prepare initializing installer
6 verbose prepare starting workers
7 verbose prepare installation prefix: /home/user/programs/mullvad-vpn/src/mullvadvpn-app/gui
8 verbose prepare using package-lock.json
9 warn prepare removing existing node_modules/ before installation
10 verbose checkLock verifying package-lock data
11 verbose teardown shutting down workers.
12 info teardown Done in 0.001s
13 verbose stack Error: string.prototype.trimend not accessible from es-abstract
13 verbose stack at reqAddr (/usr/local/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:159:17)
13 verbose stack at /usr/local/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:129:22
13 verbose stack at Array.forEach (<anonymous>)
13 verbose stack at addChild (/usr/local/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:128:40)
13 verbose stack at /usr/local/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:133:7
13 verbose stack at Array.forEach (<anonymous>)
13 verbose stack at addChild (/usr/local/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:128:40)
13 verbose stack at /usr/local/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:133:7
13 verbose stack at Array.forEach (<anonymous>)
13 verbose stack at addChild (/usr/local/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:128:40)
13 verbose stack at /usr/local/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:133:7
13 verbose stack at Array.forEach (<anonymous>)
13 verbose stack at addChild (/usr/local/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:128:40)
13 verbose stack at /usr/local/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:113:5
13 verbose stack at Array.forEach (<anonymous>)
13 verbose stack at lockTree (/usr/local/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:107:5)
14 verbose cwd /home/user/programs/mullvad-vpn/src/mullvadvpn-app/gui
15 verbose Linux 5.16.5-arch1-1
16 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "ci" "--cache" "/home/user/programs/mullvad-vpn/src/npm-cache"
17 verbose node v14.16.0
18 verbose npm v6.14.11
19 error string.prototype.trimend not accessible from es-abstract
20 verbose exit [ 1, true ]
ardency commented on 2021-11-16 18:24 (UTC)
Not sure how to resolve this...
==> Starting prepare()...
Submodule 'dist-assets/binaries' (https://github.com/mullvad/mullvadvpn-app-binaries) registered for path 'dist-assets/binaries'
Cloning into '/home/erin/.cache/pikaur/build/mullvad-vpn-beta/src/mullvadvpn-app/dist-assets/binaries'...
Submodule path 'dist-assets/binaries': checked out '19a97997b188855d0ba5aedb7419683df45d93bc'
Removing old Rust build artifacts
error: failed to download `zeroize_derive v1.2.0`
Caused by:
unable to get packages from source
Caused by:
failed to parse manifest at `/home/erin/.cargo/registry/src/github.com-1ecc6299db9ec823/zeroize_derive-1.2.0/Cargo.toml`
Caused by:
feature `resolver` is required
this Cargo does not support nightly features, but if you
switch to nightly channel you can add
`cargo-features = ["resolver"]` to enable this feature
==> ERROR: A failure occurred in prepare().
Aborting...
I followed instructions to enable nightly features for rust/cargo, but still can't proceed.
Ranguvar commented on 2021-11-04 04:19 (UTC) (edited on 2021-11-19 10:48 (UTC) by Ranguvar)
Fails to build with LTO, works once disabled.
Not required, but would appreciate an options=('!lto') for those enabling LTO globally.
I had a build log, but my terminal ate it...
Thanks!
reclusivesage commented on 2021-10-13 16:25 (UTC) (edited on 2021-11-18 17:16 (UTC) by reclusivesage)
@yochananmarqos I figured it out - I had the older nodejs-lts-fermium
and npm6
installed (since those are make dependencies for signal-desktop-beta
), but everything worked fine once I installed the current nodejs
and npm
.
Usually paru
tells me when I'm missing make dependencies, but somehow this didn't happen for this update.
Edit (Nov 18, 2021): after reinstalling current nodejs
&/or npm
(with nvm
installed), run $ nvm use system
.
yochananmarqos commented on 2021-10-13 13:55 (UTC)
@reclusivesavage:
info using node@v14.17.4
Where is that coming from? Use the system nodejs
and npm
.
reclusivesage commented on 2021-10-13 02:09 (UTC)
What can I do?
I received an error when installing with $ makepkg -sirc
:
Compiling tonic v0.5.2
Compiling mullvad-rpc v0.1.0 (/home/uSER/AUR/mullvad-vpn-beta/src/mullvadvpn-app/mullvad-rpc)
Finished release [optimized] target(s) in 3m 58s
Generating shell completion script for bash...
Finished release [optimized] target(s) in 0.16s
Running `target/release/mullvad shell-completions bash dist-assets/shell-completions/`
Generating shell completion script for zsh...
Finished release [optimized] target(s) in 0.16s
Running `target/release/mullvad shell-completions zsh dist-assets/shell-completions/`
Generating shell completion script for fish...
Finished release [optimized] target(s) in 0.17s
Running `target/release/mullvad shell-completions fish dist-assets/shell-completions/`
Copying binaries
Updating relay list...
Finished release [optimized] target(s) in 0.15s
Running `target/release/relay_list`
Updating API address cache...
Finished release [optimized] target(s) in 0.18s
Running `target/release/address_cache`
~/AUR/mullvad-vpn-beta/src/mullvadvpn-app/gui ~/AUR/mullvad-vpn-beta/src/mullvadvpn-app
Installing JavaScript dependencies...
npm ERR! string.prototype.trimend not accessible from es-abstract
npm ERR! A complete log of this run can be found in:
npm ERR! /home/uSER/AUR/mullvad-vpn-beta/src/npm-cache/_logs/2021-10-13T01_56_31_303Z-debug.log
==> ERROR: A failure occurred in build().
Aborting...
This was what I found in the log file:
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli '/usr/bin/node',
1 verbose cli '/usr/bin/npm',
1 verbose cli 'ci',
1 verbose cli '--cache',
1 verbose cli '/home/uSER/AUR/mullvad-vpn-beta/src/npm-cache'
1 verbose cli ]
2 info using npm@6.14.15
3 info using node@v14.17.4
4 verbose npm-session 06aab0504f551e2b
5 info prepare initializing installer
6 verbose prepare starting workers
7 verbose prepare installation prefix: /home/uSER/AUR/mullvad-vpn-beta/src/mullvadvpn-app/gui
8 verbose prepare using package-lock.json
9 verbose checkLock verifying package-lock data
10 verbose teardown shutting down workers.
11 info teardown Done in 0s
12 verbose stack Error: string.prototype.trimend not accessible from es-abstract
12 verbose stack at reqAddr (/usr/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:159:17)
12 verbose stack at /usr/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:129:22
12 verbose stack at Array.forEach (<anonymous>)
12 verbose stack at addChild (/usr/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:128:40)
12 verbose stack at /usr/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:133:7
12 verbose stack at Array.forEach (<anonymous>)
12 verbose stack at addChild (/usr/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:128:40)
12 verbose stack at /usr/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:133:7
12 verbose stack at Array.forEach (<anonymous>)
12 verbose stack at addChild (/usr/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:128:40)
12 verbose stack at /usr/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:133:7
12 verbose stack at Array.forEach (<anonymous>)
12 verbose stack at addChild (/usr/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:128:40)
12 verbose stack at /usr/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:113:5
12 verbose stack at Array.forEach (<anonymous>)
12 verbose stack at lockTree (/usr/lib/node_modules/npm/node_modules/npm-logical-tree/index.js:107:5)
13 verbose cwd /home/uSER/AUR/mullvad-vpn-beta/src/mullvadvpn-app/gui
14 verbose Linux 5.14.11-1-MANJARO
15 verbose argv "/usr/bin/node" "/usr/bin/npm" "ci" "--cache" "/home/uSER/AUR/mullvad-vpn-beta/src/npm-cache"
16 verbose node v14.17.4
17 verbose npm v6.14.15
18 error string.prototype.trimend not accessible from es-abstract
19 verbose exit [ 1, true ]
kubrick commented on 2021-06-17 13:27 (UTC)
@sdht0: I'm not a polkit expert, therefore what I would do, following your philosophy of having more discretionary groups, I would create a mullvad group, add your user to it, and allow the socket to be controlled by users in this group by editing the service file. Maybe there is a polkit way, but it looks very involved.
Pinned Comments
yochananmarqos commented on 2022-10-05 15:33 (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-beta-bin
instead.yochananmarqos commented on 2019-12-07 17:44 (UTC) (edited on 2020-02-26 18:30 (UTC) by yochananmarqos)
--> ALWAYS DO A CLEAN BUILD <--
This package will verify the signature of the git tag. Developer keys are available here and instructions are here. See the PKGBUILD to determine which developer key you need.