Search Criteria
Package Details: ente-auth 4.4.25-3
Package Actions
| Git Clone URL: | https://aur.archlinux.org/ente-auth.git (read-only, click to copy) |
|---|---|
| Package Base: | ente-auth |
| Description: | Open source 2FA authenticator, with end-to-end encrypted backups |
| Upstream URL: | https://ente.com/auth |
| Licenses: | AGPL-3.0-or-later |
| Submitter: | yochananmarqos |
| Maintainer: | yochananmarqos |
| Last Packager: | yochananmarqos |
| Votes: | 3 |
| Popularity: | 0.004142 |
| First Submitted: | 2024-06-08 18:40 (UTC) |
| Last Updated: | 2026-08-27 16:57 (UTC) |
Dependencies (19)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classic-xfceAUR)
- libayatana-appindicator
- libsecret
- libsodium (libsodium-gitAUR, libsodium-1.0.18AUR)
- org.freedesktop.secrets (pass-secrets-gitAUR, keepassxc-allow-aur-extension-originAUR, keepassxc-allow-aur-extension-origin-binAUR, bitw-gitAUR, dssdAUR, himitsu-secret-serviceAUR, kwallet-gitAUR, gopass-secret-serviceAUR, pass-secret-service-binAUR, keepassxc-gitAUR, mykey-gitAUR, pass-secret-service-runitAUR, pass-secret-serviceAUR, rosec-binAUR, rosec-gitAUR, gnome-keyring-gitAUR, noirpassAUR, pass-secret-service-gitAUR, chipass-gitAUR, chipass, gnome-keyring, keepassxc, kwallet, oo7)
- polkit (polkit-gitAUR, polkit-consolekitAUR)
- sqlite (sqlite-fossilAUR)
- xdg-user-dirs
- clang (llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR, clang-static-gitAUR) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- fvm (fvm-gitAUR, fvm-sourcebuildAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- imagemagick (imagemagick-full-gitAUR, imagemagick-gitAUR, imagemagick-essentials-gitAUR, imagemagick-fullAUR) (make)
- java-environment (jdk12AUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, jdk16-graalvm-binAUR, jdk16-adoptopenjdkAUR, liberica-jre-11-binAUR, jdk11-j9-binAUR, jdk16-openjdkAUR, jdk14-openjdkAUR, jdk18-openjdkAUR, jdk19-graalvm-binAUR, liberica-jre-11-full-binAUR, jdk19-graalvm-ee-binAUR, liberica-jre-8-full-binAUR, jdk11-graalvm-binAUR, jdk-openj9AUR, jdk12-openjdkAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, jdk20-graalvm-binAUR, jdk17-graalvm-binAUR, jdk20-openj9-binAUR, zulu-13-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, jdk13-openjdkAUR, jdk15-openjdkAUR, jdk17-jetbrainsAUR, mandrel24-binAUR, jdk22-graalvm-ee-binAUR, jdk20-graalvm-ee-binAUR, jdk22-graalvm-binAUR, jdk19-openjdkAUR, zulu-fx-binAUR, zulu11-fx-binAUR, zulu17-fx-binAUR, jre-zulu-binAUR, jre-zulu-fx-binAUR, jdk23-graalvm-ee-binAUR, jdk21-dragonwell-standard-binAUR, jdk24-graalvm-ce-binAUR, jdk8-dragonwell-extendedAUR, jdk23-temurinAUR, zing-23-binAUR, jdk17-dragonwell-standard-binAUR, jdk21-dragonwell-extended-binAUR, openjdk-zulu-ca-fx-binAUR, openjdk-zulu17-ca-fx-binAUR, openjdk-zulu21-ca-fx-binAUR, amazon-corretto-17AUR, amazon-corretto-21-binAUR, zulu-24-binAUR, liberica-nik-23-full-binAUR, liberica-nik-24-full-binAUR, jdk24-graalvm-binAUR, jdk24-graalvm-ee-binAUR, liberica-nik-25-full-binAUR, amazon-corretto-24-binAUR, jdk21-jetbrains-gitAUR, openjdk-liberica11-full-binAUR, openjdk-liberica17-full-binAUR, openjdk-liberica21-full-binAUR, openjdk-liberica8-full-binAUR, openjdk-liberica-full-binAUR, jdk-openjdk-wakefieldAUR, amazon-corretto-15AUR, microsoft-openjdk-21-binAUR, microsoft-openjdk-25-binAUR, microsoft-openjdk-17-binAUR, microsoft-openjdk-11-binAUR, jdk21-graalvm-ee-binAUR, amazon-corretto-25-binAUR, jdk-android-studioAUR, jdk8-perfAUR, jdk25-openjdk-wakefieldAUR, jabba-binAUR, zulu-26-fx-binAUR, jdk21-jetbrains-binAUR, liberica-jdk-21-binAUR, jdk16-temurinAUR, jdk22-openjdkAUR, jdk23-openjdkAUR, jdk24-openjdkAUR, jdk11-graalvm-ee-binAUR, jdk8-graalvm-ee-binAUR, jdk8-temurinAUR, jdk21-graalvm-binAUR, sapmachine11-jdkAUR, zulu8-fx-binAUR, zulu21-fx-binAUR, zulu-jdk-fx-binAUR, jdk21-jetbrainsAUR, jdk8AUR, jdk11AUR, zing-17-binAUR, zing-8-binAUR, zing-21-binAUR, jdk17-jetbrains-binAUR, jdk-openj9-binAUR, jdk11-openj9-binAUR, jdk8-graalvm-binAUR, jdk25-jetbrains-binAUR, amazon-corretto-11AUR, amazon-corretto-8AUR, zulu-17-fx-binAUR, jdk17-graalvm-ee-binAUR, jdkAUR, jdk-ltsAUR, jdk8-openj9-binAUR, jdk25-graalvm-binAUR, jdk25-graalvm-ce-binAUR, sapmachine17-jdkAUR, liberica-jdk-11-lite-binAUR, liberica-jdk-11-full-binAUR, liberica-jdk-11-binAUR, liberica-jdk-17-full-binAUR, jdk21-temurinAUR, jdk17-temurinAUR, jdk25-temurinAUR, zulu-17-binAUR, zulu-21-binAUR, zulu-8-binAUR, zulu-11-binAUR, jre-jetbrainsAUR, jdk11-temurinAUR, jdk-temurinAUR, jdk21-openj9-binAUR, jdk17-openj9-binAUR, liberica-jdk-25-full-binAUR, liberica-jdk-21-full-binAUR, liberica-jdk-8-full-binAUR, mandrel-binAUR, jdk25-openj9-binAUR, zulu-25-binAUR, liberica-jdk-full-binAUR, java-openjdk-ea-binAUR, java-openjdk-binAUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jdk25-openjdk, jdk8-openjdk) (make)
- ninja (ninja-gitAUR, ninja-memAUR, ninja-noemacs-gitAUR, ninja-kitwareAUR, ninja-fuchsia-gitAUR, n2-gitAUR) (make)
- patchelf (patchelf-gitAUR) (make)
- unzip (unzip-zstdAUR, unzip_pAUR, unzip-natspecAUR) (make)
- appstream (check)
- desktop-file-utils (desktop-file-utils-gitAUR) (check)
Required by (1)
- enteauth-rs-git (optional)
Latest Comments
madhakker commented on 2026-08-27 11:28 (UTC)
Blank/black window on launch — packaging bug + fix
After building and installing via yay -S ente-auth, the app compiled fine but launching produced a blank window with the terminal showing:
[CryptoUtil][SEVERE] Failed to load sodium ⤷ error: Invalid argument(s): Failed to lookup symbol 'sodium_init': /opt/ente-auth/lib/libflutter_linux_gtk.so: undefined symbol: sodium_init
Root cause 1 — missing execute permission on plugin libraries
All the Flutter plugin .so files in /opt/ente-auth/lib/ were installed as -rw-r--r-- (no execute bit), except libflutter_linux_gtk.so itself. This looks like the install() step in the PKGBUILD isn't preserving/setting the execute bit when copying the built plugin libraries. Fix:
bash sudo chmod +x /opt/ente-auth/lib/*.so
Root cause 2 — libsodium never gets loaded into the process
Even after fixing permissions, the sodium_init lookup still failed. The Dart sodium_libs package uses DynamicLibrary.process() on Linux, which requires libsodium's symbols to already be loaded globally into the process — but nothing in the bundled app (/opt/ente-auth/) actually links or bundles libsodium.so, and libsodium_libs_plugin.so (the plugin responsible for loading it) doesn't appear to load it with global visibility as installed.
Workaround — force-preload the system libsodium before launch:
bash LD_PRELOAD=/usr/lib/libsodium.so enteauth
This launches the app successfully. For a permanent fix without editing the system desktop file, users can override the launcher in ~/.local/share/applications/enteauth.desktop with:
Exec=env LD_PRELOAD=/usr/lib/libsodium.so /opt/ente-auth/enteauth
Suggested PKGBUILD fixes:
In package(), ensure plugin .so files are installed with install -Dm755 (not -Dm644) so they retain the execute bit. Either statically link libsodium into the Linux build, or add a depends=('libsodium') and have the app properly dlopen() it with RTLD_GLOBAL at startup (may need investigating whether this is an upstream sodium_libs/ente-auth Linux bug rather than purely a PKGBUILD issue) — the LD_PRELOAD wrapper above is a working stopgap in the meantime.
(Separately, unrelated to this package: if your system locale isn't a generated UTF-8 locale, you may also see a "Locale not supported by C library" warning and libsecret/keyring errors on first launch — worth generating a proper UTF-8 locale via /etc/locale.gen if you hit that too.)
yochananmarqos commented on 2026-08-26 16:22 (UTC)
@pSYCHO: See the upstream issue.
pSYCHO commented on 2026-08-26 06:37 (UTC)
After installing this, all I see is a black screen, but ente-auth-bin works for me, although it is not updated regularly.
Proxy-A23 commented on 2024-06-25 05:40 (UTC) (edited on 2024-06-25 05:42 (UTC) by Proxy-A23)
@yochananmarqos The package
ente-auth-bindoes work; I know because it's the one I'm currently using, at least until this package allows logging in.yochananmarqos commented on 2024-06-24 17:36 (UTC) (edited on 2024-06-24 17:36 (UTC) by yochananmarqos)
@Proxy-A23: I have the same issue with this package and have not figured out why yet. The
ente-auth-binpackage does not work at all as it can't findlibsodium.so.23.Proxy-A23 commented on 2024-06-24 05:59 (UTC) (edited on 2024-06-25 05:45 (UTC) by Proxy-A23)
I don't understand why, when using this package to log in, I get the message "Recreate password: The current device is not powerful enough to verify your password, but we can regenerate in a way that works with all devices. Please login using your recovery key and regenerate your password (you can use the same one again if you wish)."
I saw the following on Reddit:
"Hey, this means that the parameters that were used to derive your master-key on your original device, are incompatible with your current device (likely because it's less powerful).
If you recover your account via your current device and reset the password, it will re-generate a key that will be compatible on both devices."
I tried this, but every time I use my key, it says it's incorrect and I can't change the password.
However, if I install the other package ente-auth-bin I can log in without any issues.