@dreieck: You might have noticed by now, but I realized forgot to respond and let you know I've implemented the systemd check. It already checks if the Apparmor binary is there and should do nothing if it's not found.
Search Criteria
Package Details: mullvad-vpn 2025.4-1
Package Actions
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: | 146 |
Popularity: | 4.94 |
First Submitted: | 2018-10-24 17:33 (UTC) |
Last Updated: | 2025-02-13 18:15 (UTC) |
Dependencies (13)
- alsa-lib
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- iputils (busybox-coreutilsAUR, iputils-gitAUR)
- libnftnl (libnftnl-fullconeAUR, libnftnl-gitAUR)
- libnotify (libnotify-gitAUR)
- nss (nss-hgAUR)
- cargo (rustup-gitAUR, rust-nightly-binAUR, rust-gitAUR, rust-beta-binAUR, rustup-stubAUR, rust, rustup) (make)
- git (git-gitAUR, git-glAUR) (make)
- go (go-gitAUR, gcc-go-gitAUR, gcc-go-snapshotAUR, gcc-go) (make)
- libxcrypt-compat (make)
- nvmAUR (nvm-gitAUR) (make)
- protobuf (protobuf-gitAUR) (make)
- libappindicator-gtk3 (optional) – tray icon
Required by (3)
Sources (7)
- git+https://github.com/mullvad/maybenot.git#commit=d40056adfa854d86e1d515d56e9a703090e2473c
- git+https://github.com/mullvad/mullvadvpn-app-binaries.git#commit=049d5d3bc0c86c29c20f2073460186a83c1d7094?signed
- git+https://github.com/mullvad/mullvadvpn-app.git#tag=2025.4?signed
- git+https://github.com/mullvad/wireguard-go.git#commit=209814b584985679d7602387e6402b3a30b03014?signed
- mullvad-vpn.sh
- no-publish.diff
- no-rpm.diff
yochananmarqos commented on 2025-02-11 00:18 (UTC)
yochananmarqos commented on 2025-02-11 00:15 (UTC)
@patlefort: As I've mentioned before here, there's more to it than just restarting the services. Take a look at the install file. Again, I'm always open to sane improvements that also follow upstream.
patlefort commented on 2025-02-10 22:29 (UTC)
The point is that the package shouldn't enable, disable, stop, start services nor the gui on updating or installing. That's up to the user to do so when he is ready. Restarting the service on update will cut the user's connection that might still be in use.
yochananmarqos commented on 2025-02-10 20:33 (UTC)
@TaZeR: Sorry, I have no idea what you're talking about. There is no "old way" as the behavior has been the same the whole entire time.
TaZeR commented on 2025-02-08 12:32 (UTC)
I preferred the package not to stop mullvad-daemon.service from running automatically and restating everything during update.
I prefer the old way of it waiting until a restart or manually sending the command to restart the mullvad-daemon.service.
I think it not necessary to interrupt the functioning of the VPN service while I am doing an overall upgrade of packages as my connection is interrupted and IP revealed.
Maintainer please consider to revert back to the old way, perhaps if people can voice their opinion on the matter?
yataro commented on 2025-01-09 09:30 (UTC)
Sorry, flagged it by mistake
dreieck commented on 2025-01-08 10:58 (UTC) (edited on 2025-01-08 10:59 (UTC) by dreieck)
A support suggestion to your .install
script:
Currently, it assumes that systemd is installed. To enhance compatibility of this package to systems without systemd, can you check if it is installed and only if it is call systemd specific commands?
Same with apparmor.
(342/404) upgrading mullvad-vpn [#######################################################] 100%
/tmp/alpm_Dy36wX/.INSTALL: line 37: systemctl: command not found
Starting & enabling Mullvad VPN daemon...
/tmp/alpm_Dy36wX/.INSTALL: line 22: systemctl: command not found
Failed to start mullvad-daemon.service
Enabling Mullvad early boot blocking service...
/tmp/alpm_Dy36wX/.INSTALL: line 24: systemctl: command not found
Cache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)
Warning: unable to find a suitable fs in /proc/mounts, is it mounted?
Use --subdomainfs to override.
Failed to reload apparmor profile
Regards and thanks for the package!
sipak commented on 2025-01-05 08:31 (UTC) (edited on 2025-01-15 09:20 (UTC) by sipak)
For those having issues with keys, try these:
- https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x225e40c8f1c8deb7977abf59f293063fece2e8ed
- https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x049f58cc80d9c78452151ee6ef0ccd68d0e5b9b1
** .
- 4CFC478DCC2543A3: Andrej Mihajlov
- AEE9DECFD582E984: David Lönnhager
- F14861F4F126927D: Emīls Piņķis
- 7653B940E494FE87: Linus Färnstrand
- D5A1D4F266DE8DDF: Mullvad
- C4B675BD651179D1: Odd Stranne
- 2F391DE6B00D619C: Oskar Nyberg
- 7FC37083906D5D4F: Richard Mitra
- 25E8E91F5CD10CC2: Richard
- 8334E54D695B6709: Robin Lövgren
- A78C2435BC334D52: Simon Andersson
yochananmarqos commented on 2025-01-03 21:36 (UTC)
Whoops. One more fix with 2025.1-3.
yochananmarqos commented on 2025-01-03 21:29 (UTC)
@Mr.Spock: Please flag the package out of date instead of commenting.
@WAUthethird @Caydonin: It was fixed with 2025.1-2 before either of you commented.
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 2024-06-06 22:09 (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.
Please do not create upstream issues about the AUR package, they do not support it.