Package Details: tutanota-desktop 220.240411.0-1

Git Clone URL: https://aur.archlinux.org/tutanota-desktop.git (read-only, click to copy)
Package Base: tutanota-desktop
Description: Official Tutanota email client
Upstream URL: https://tuta.com
Licenses: GPL-3.0-or-later
Submitter: yochananmarqos
Maintainer: yochananmarqos (ajgraves)
Last Packager: yochananmarqos
Votes: 27
Popularity: 0.091967
First Submitted: 2020-03-03 17:27 (UTC)
Last Updated: 2024-04-12 14:34 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »

yochananmarqos commented on 2023-05-31 20:20 (UTC) (edited on 2023-05-31 20:20 (UTC) by yochananmarqos)

@AvidSeeker: The package installs /usr/share/applications/tutanota-desktop.desktop which is also removed when uninstalling the package. You apparently chose to enable "desktop integration" which installs a desktop file to ~/.local/share/applications/.

AvidSeeker commented on 2023-05-31 18:50 (UTC)

Uninstalling the package doesn't remove tutanota-desktop.desktop entry.

mocambo commented on 2023-05-29 22:17 (UTC) (edited on 2023-05-29 22:17 (UTC) by mocambo)

Building fails here:

npm ERR! code 128
npm ERR! path /home/user/.cache/yay/tutanota-desktop/src/tutanota-tutanota-desktop-release-3.112.15
npm ERR! command failed
npm ERR! command sh -c git config core.hooksPath githooks

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/user/.cache/yay/tutanota-desktop/src/npm_cache/_logs/2023-05-29T22_09_55_674Z-debug-0.log
==> ERROR: A failure occurred in build().
    Aborting...

remisc commented on 2023-04-10 18:00 (UTC)

I'd like to retract my previous report about the package not building. I had an erroneous MAKEFLAGS set in /etc/makepkg.conf which resulted in even clean chroot env being broken.

The version I just successuflly built was 3.112.6-1 (+nvm 0.39.3-1)

Achilleus commented on 2023-04-07 19:33 (UTC)

Current snapshot doesn't finish compiling.

remisc commented on 2023-03-23 08:52 (UTC) (edited on 2023-04-10 20:22 (UTC) by remisc)

The package seems to be broken at the moment. the build fails as showed below. Both on a dirty system and in a clean chroot I get the same errors.

The procedure I use: (based on https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot)

build latest nvm: https://aur.archlinux.org/packages/nvm
cd /home/AUR/
git clone https://aur.archlinux.org/nvm.git
cd nvm
CHROOT=/home/AUR/nvm/chroot
mkdir $CHROOT
mkarchroot $CHROOT/root base-devel
arch-nspawn $CHROOT/root pacman -Syu
makechrootpkg -c -r $CHROOT
Try building tutanota-desktop
cd /home/AUR/
git clone https://aur.archlinux.org/tutanota-desktop.git
cd tutanota-desktop
CHROOT=/home/AUR/tutanota-desktop/chroot
mkdir $CHROOT
mkarchroot $CHROOT/root base-devel
arch-nspawn $CHROOT/root pacman -Syu
makechrootpkg -c -r $CHROOT  -I /home/AUR/nvm/nvm-0.39.3-1-any.pkg.tar.zst

And this is the log I get:

...
==> Starting build()...
npm WARN deprecated w3c-hr-time@1.0.2: Use your platform's native performance.now() and performance.timeOrigin.
npm WARN deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead
npm WARN deprecated rollup-plugin-terser@7.0.2: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
npm WARN deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm WARN deprecated asar@3.2.0: Please use @electron/asar moving forward.  There is no API change, just a package name change
npm WARN deprecated electron-osx-sign@0.6.0: Please use @electron/osx-sign moving forward. Be aware the API is slightly different
npm WARN deprecated @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs
npm notice 
npm notice New major version of npm available! 7.15.1 -> 9.6.2
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v9.6.2>
npm notice Run `npm install -g npm@9.6.2` to update!
npm notice 
npm ERR! code 1
npm ERR! path /build/tutanota-desktop/src/tutanota-tutanota-desktop-release-3.110.1/node_modules/keytar
npm ERR! command failed
npm ERR! command sh -c prebuild-install || npm run build
npm ERR! > keytar@7.7.0 build
npm ERR! > node-gyp rebuild
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@9.0.0
npm ERR! gyp info using node@16.3.0 | linux | x64
npm ERR! gyp info find Python using Python version 3.10.10 found at "/usr/bin/python3"
npm ERR! gyp http GET https://nodejs.org/download/release/v16.3.0/node-v16.3.0-headers.tar.gz
npm ERR! gyp http 200 https://nodejs.org/download/release/v16.3.0/node-v16.3.0-headers.tar.gz
npm ERR! gyp http GET https://nodejs.org/download/release/v16.3.0/SHASUMS256.txt
npm ERR! gyp http 200 https://nodejs.org/download/release/v16.3.0/SHASUMS256.txt
npm ERR! gyp info spawn /usr/bin/python3
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args   '/build/tutanota-desktop/src/tutanota-tutanota-desktop-release-3.110.1/node_modules/node-gyp/gyp/gyp_main.py',
npm ERR! gyp info spawn args   'binding.gyp',
npm ERR! gyp info spawn args   '-f',
npm ERR! gyp info spawn args   'make',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/build/tutanota-desktop/src/tutanota-tutanota-desktop-release-3.110.1/node_modules/keytar/build/config.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/build/tutanota-desktop/src/tutanota-tutanota-desktop-release-3.110.1/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/build/.cache/node-gyp/16.3.0/include/node/common.gypi',
npm ERR! gyp info spawn args   '-Dlibrary=shared_library',
npm ERR! gyp info spawn args   '-Dvisibility=default',
npm ERR! gyp info spawn args   '-Dnode_root_dir=/build/.cache/node-gyp/16.3.0',
npm ERR! gyp info spawn args   '-Dnode_gyp_dir=/build/tutanota-desktop/src/tutanota-tutanota-desktop-release-3.110.1/node_modules/node-gyp',
npm ERR! gyp info spawn args   '-Dnode_lib_file=/build/.cache/node-gyp/16.3.0/<(target_arch)/node.lib',
npm ERR! gyp info spawn args   '-Dmodule_root_dir=/build/tutanota-desktop/src/tutanota-tutanota-desktop-release-3.110.1/node_modules/keytar',
npm ERR! gyp info spawn args   '-Dnode_engine=v8',
npm ERR! gyp info spawn args   '--depth=.',
npm ERR! gyp info spawn args   '--no-parallel',
npm ERR! gyp info spawn args   '--generator-output',
npm ERR! gyp info spawn args   'build',
npm ERR! gyp info spawn args   '-Goutput_dir=.'
npm ERR! gyp info spawn args ]
npm ERR! gyp info spawn make
npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm ERR! : invalid option -- '1'
npm ERR! : invalid option -- '2'
npm ERR! Usage: make [options] [target] ...
npm ERR! Options:
npm ERR!   -b, -m                      Ignored for compatibility.
npm ERR!   -B, --always-make           Unconditionally make all targets.
npm ERR!   -C DIRECTORY, --directory=DIRECTORY
npm ERR!                               Change to DIRECTORY before doing anything.
npm ERR!   -d                          Print lots of debugging information.
npm ERR!   --debug[=FLAGS]             Print various types of debugging information.
npm ERR!   -e, --environment-overrides
npm ERR!                               Environment variables override makefiles.
npm ERR!   -E STRING, --eval=STRING    Evaluate STRING as a makefile statement.
npm ERR!   -f FILE, --file=FILE, --makefile=FILE
npm ERR!                               Read FILE as a makefile.
npm ERR!   -h, --help                  Print this message and exit.
npm ERR!   -i, --ignore-errors         Ignore errors from recipes.
npm ERR!   -I DIRECTORY, --include-dir=DIRECTORY
npm ERR!                               Search DIRECTORY for included makefiles.
npm ERR!   -j [N], --jobs[=N]          Allow N jobs at once; infinite jobs with no arg.
npm ERR!   --jobserver-style=STYLE     Select the style of jobserver to use.
npm ERR!   -k, --keep-going            Keep going when some targets can't be made.
npm ERR!   -l [N], --load-average[=N], --max-load[=N]
npm ERR!                               Don't start multiple jobs unless load is below N.
npm ERR!   -L, --check-symlink-times   Use the latest mtime between symlinks and target.
npm ERR!   -n, --just-print, --dry-run, --recon
npm ERR!                               Don't actually run any recipe; just print them.
npm ERR!   -o FILE, --old-file=FILE, --assume-old=FILE
npm ERR!                               Consider FILE to be very old and don't remake it.
npm ERR!   -O[TYPE], --output-sync[=TYPE]
npm ERR!                               Synchronize output of parallel jobs by TYPE.
npm ERR!   -p, --print-data-base       Print make's internal database.
npm ERR!   -q, --question              Run no recipe; exit status says if up to date.
npm ERR!   -r, --no-builtin-rules      Disable the built-in implicit rules.
npm ERR!   -R, --no-builtin-variables  Disable the built-in variable settings.
npm ERR!   --shuffle[={SEED|random|reverse|none}]
npm ERR!                               Perform shuffle of prerequisites and goals.
npm ERR!   -s, --silent, --quiet       Don't echo recipes.
npm ERR!   --no-silent                 Echo recipes (disable --silent mode).
npm ERR!   -S, --no-keep-going, --stop
npm ERR!                               Turns off -k.
npm ERR!   -t, --touch                 Touch targets instead of remaking them.
npm ERR!   --trace                     Print tracing information.
npm ERR!   -v, --version               Print the version number of make and exit.
npm ERR!   -w, --print-directory       Print the current directory.
npm ERR!   --no-print-directory        Turn off -w, even if it was turned on implicitly.
npm ERR!   -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE
npm ERR!                               Consider FILE to be infinitely new.
npm ERR!   --warn-undefined-variables  Warn when an undefined variable is referenced.
npm ERR! 
npm ERR! This program built for x86_64-pc-linux-gnu
npm ERR! Report bugs to <bug-make@gnu.org>
npm ERR! gyp ERR! build error 
npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2
npm ERR! gyp ERR! stack     at ChildProcess.onExit (/build/tutanota-desktop/src/tutanota-tutanota-desktop-release-3.110.1/node_modules/node-gyp/lib/build.js:194:23)
npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:394:28)
npm ERR! gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
npm ERR! gyp ERR! System Linux 6.2.2-arch2-1
npm ERR! gyp ERR! command "/build/tutanota-desktop/src/.nvm/versions/node/v16.3.0/bin/node" "/build/tutanota-desktop/src/tutanota-tutanota-desktop-release-3.110.1/node_modules/.bin/node-gyp" "rebuild"
npm ERR! gyp ERR! cwd /build/tutanota-desktop/src/tutanota-tutanota-desktop-release-3.110.1/node_modules/keytar
npm ERR! gyp ERR! node -v v16.3.0
npm ERR! gyp ERR! node-gyp -v v9.0.0
npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in:
npm ERR!     /build/tutanota-desktop/src/npm_cache/_logs/2023-03-23T08_42_43_867Z-debug.log
==> ERROR: A failure occurred in build().

5n0rlax commented on 2023-01-30 23:16 (UTC)

@yochananmarqos: Thank you for the quick fix!

yochananmarqos commented on 2023-01-30 23:03 (UTC)

@5n0rlax: It's rather annoying when upstream updates the commit for an existing tag instead of creating a new one, innit. Fixed.

5n0rlax commented on 2023-01-30 22:13 (UTC) (edited on 2023-01-30 22:14 (UTC) by 5n0rlax)

I run into the below error when trying to build this:

makepkg -s
==> Making package: tutanota-desktop 3.108.10-1 (Tue 31 Jan 2023 09:04:48) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Found tutanota-desktop-release-3.108.10.tar.gz -> Found tutanota-desktop.desktop ==> Validating source files with sha256sums... tutanota-desktop-release-3.108.10.tar.gz ... FAILED tutanota-desktop.desktop ... Passed ==> ERROR: One or more files did not pass the validity check!

This error occurs via terminal, and via the Manjaro package manager as well. Any idea on how to resolve this problem?

nik_gr commented on 2022-08-29 13:35 (UTC)

==> Validating source files with sha512sums... tutanota-desktop-3.98.20.AppImage ... FAILED linux-sig-3.98.20.bin ... FAILED tutao-pub-3.98.20.pem ... Passed ==> ERROR: One or more files did not pass the validity check! -> error downloading sources: tutanota-desktop-bin context: exit status 1

Fails to install with latest yay, latest archlinux-keyring