Package Details: mailspring 1.9.2-2

Git Clone URL: https://aur.archlinux.org/mailspring.git (read-only, click to copy)
Package Base: mailspring
Description: A beautiful, fast and maintained fork of Nylas Mail by one of the original authors.
Upstream URL: https://getmailspring.com/
Keywords: email mail multiple-accounts nylas
Licenses: custom: GPL3 and (C) 2016-2019 Foundry 376, LLC.
Submitter: jnylen
Maintainer: slondr (mandeepsan)
Last Packager: mandeepsan
Votes: 188
Popularity: 6.62
First Submitted: 2017-10-06 10:00
Last Updated: 2021-09-29 10:02

wezm commented on 2017-10-11 20:55

> mailspring: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory

It seems gconf needs to be listed as a dependency too.

zhjn921224 commented on 2017-10-11 09:32

It seems to need gnome-keyring. libgnome-keyring is deprecated, isn't it?

jnylen commented on 2017-10-11 04:04

Build 1.0.3 is out. Removed libsasl2 dependency and added glibc (due to removal of libpthread) and libsecret.

1.0.3 works fine here with GMail now.

dwleonard commented on 2017-10-10 22:55

Build 1.0.3 is out which seems to fix the SSL certificate issues and the SASL issues, from the changelog here: https://github.com/Foundry376/Mailspring/releases/tag/1.0.3

Fixes:

On Linux, Mailspring looks for your trusted SSL certificate roots in more locations, fixing the "Certificate Errors" many Fedora and ArchLinux users were seeing when linking accounts.

On Linux, Mailspring bundles SASL2 and SASL2 plugins, resolving "Authentication Error" messages that users of non-Debian Linux distros saw when the local installation of SASL2 was an incompatible version.

On Linux, Mailspring now links against libsecret, resolving intermittent "Identity missing required fields" errors that were caused by the Node bindings to libgnome-keyring's API.

ConorIA commented on 2017-10-09 01:06

According to bengotow, the link for libsasl2.so.2 should really point to: "/usr/share/mailspring/resources/app.asar.unpacked/libsasl2.so.2". Of course, the "file exists" check that you have implemented means that those who have already installed would miss the new version of the link. I've worked around that by using `pacman -Qoq /usr/libsasl2.so.2`. See here: https://gist.github.com/ConorIA/b8c7c3ef6d70902dff169afbbbff7d2b

EDIT: Even with this change, I still get SSL errors. :(

mareke commented on 2017-10-08 18:02

https://github.com/Foundry376/Mailspring/issues/13

nobicycle commented on 2017-10-07 01:56

Certainly it is A beautiful and fast, but not for me. My usual client claws-mail uses 50 MB. Mailspring 676 MB.
Thanks to ahrs for the patch.

deboeckj commented on 2017-10-06 17:40

provider: 'gmail' }
{ Error: SyncWorker crashed with null (code 139):
/usr/share/mailspring/resources/app.asar.unpacked/mailsync: line 4: 6306 Segmentation fault (core dumped) LD_LIBRARY_PATH=". ${LD_LIBRARY_PATH}" "$(dirname $0)/mailsync.bin" "$@"

at EventEmitter._electron.ipcMain.on (/src/browser/application.es6:637:19)
at emitTwo (events.js:106:13)
at EventEmitter.emit (events.js:194:7)
at WebContents.<anonymous> (/usr/share/mailspring/resources/electron.asar/browser/api/web-contents.js:256:13)
at emitTwo (events.js:106:13)
at WebContents.emit (events.js:194:7)
message: 'SyncWorker crashed with null (code 139):\n/usr/share/mailspring/resources/app.asar.unpacked/mailsync: line 4: 6306 Segmentation fault (core dumped) LD_LIBRARY_PATH=". ${LD_LIBRARY_PATH}" "$(dirname $0)/mailsync.bin" "$@"\n' } { log: ' *** ??:? _Bind_simple::operator()()\n *** ??:? thread::_Impl::_M_run()\n *** (unknown) clone\n ***\n\n6289 [2017-10-06 19:39:02.437] [main] [info] ------------- Starting Sync ---------------\n6289 [2017-10-06 19:39:02.443] [background] [info] Fetching XOAuth2 access token for 79534a43\n6289 [2017-10-06 19:39:02.443] [metadata] [info] Metadata delta stream starting...\n6289 [2017-10-06 19:39:03.294] [background] [info] Marking all folders as `busy`\n6289 [2017-10-06 19:39:03.294] [background] [info] Syncing folder list...\n6289 [2017-10-06 19:39:03.652] [background] [critical] \n ***\n *** Mailspring GenericException occurred during program execution: \n *** {"debuginfo":"syncFoldersAndLabels - fetchAllFolders","key":"ErrorCertificate","retryable":false,"what":"std::exception"}\n ***\n\n6289 [2017-10-06 19:39:03.653] [background] [critical] *** Stack trace (line numbers are approximate):\n *** ??:? SyncWorker::syncFoldersAndLabels()\n *** ??:? runBackgroundSyncWorker()\n *** ??:? void _Bind_simple::_M_invoke(_Index_tuple)\n *** ??:? _Bind_simple::operator()()\n *** ??:? thread::_Impl::_M_run()\n *** (unknown) clone\n ***\n\n',
provider: 'gmail' }
{ ??:? SyncWorker::syncFoldersAndLabels()
??:? runBackgroundSyncWorker()
??:? void _Bind_simple::_M_invoke(_Index_tuple)
??:? _Bind_simple::operator()()
??:? thread::_Impl::_M_run()
(unknown) clone


Segfaults for me when syncing gmail.

kagashe commented on 2017-10-06 14:34

Thanks guys, been trying to get this to work for a couple days now.

jnylen commented on 2017-10-06 14:27

Thanks ahrs,
I pushed it to aur.