FS#45298 - [thunderbird] TB 38.0.1 doesn't support lightning extension anymore, requiring to be built in

Attached to Project: Arch Linux
Opened by Javier (jevv) - Thursday, 11 June 2015, 17:50 GMT
Last edited by Evangelos Foutras (foutrelis) - Friday, 12 June 2015, 17:41 GMT
Task Type Feature Request
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Ionut Biru (wonder)
Evangelos Foutras (foutrelis)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:

With the new TB 38.0.1, it doesn't seem possible to install lightning anymore. Even the latest 4.0b6 extension available (meant for TB 38.0-38.*, is not allowed.

By reading the new version release @:

https://www.mozilla.org/en-US/thunderbird/38.0.1/releasenotes

It seems now lightning should be enabled from withing TB, meaning TB should be compiled with lightning built-in? See:

++++
Ship Lightning calendar addon with Thunderbird and enable with an opt-out dialog (bug 1113183)
++++

As far as I recall from a previous discussion, Arch was leaving calendar out of the TB build, but I believe this means now lightning should built instead. Old days the following was required in mozconfig:

ac_add_options --enable-calendar

Notice calendar is really necessary when using thunderbird on linux as an alternative to Outlook...

Additional info:
* package version(s)
* config and/or log files etc.


Steps to reproduce:
This task depends upon

Closed by  Evangelos Foutras (foutrelis)
Friday, 12 June 2015, 17:41 GMT
Reason for closing:  Deferred
Additional comments about closing:  Lightning 4.0.0.1 is now available through addons.mozilla.org. In the future, we might ship Lightning with our thunderbird package.
Comment by Evangelos Foutras (foutrelis) - Thursday, 11 June 2015, 18:06 GMT
Compiling with --enable-calendar puts the extension under /usr/lib/thunderbird/distribution/extensions/ but Thunderbird doesn't pick up on it.

Moving the extension into /usr/lib/thunderbird/extensions/ does make it work but I'm not sure if we want to ship it like that in this release.
Comment by Evangelos Foutras (foutrelis) - Thursday, 11 June 2015, 18:37 GMT
After reading [1] it appears that distribution extensions are taken into account only when Thunderbird itself gets updated and possibly when a new profile is created. I pushed a package for Thunderbird 38.0.1 earlier today so it may not be possible to have the extension update automatically for people who have already upgraded to the new Thunderbird version.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=767965#c1
Comment by Evangelos Foutras (foutrelis) - Thursday, 11 June 2015, 20:48 GMT
Turns out it's possible to enable the add-on for people who have already upgraded to 38.0.1-1. (This is accomplished by setting extensions.lastAppVersion to "38.0.0" using the Config Editor and restarting Thunderbird.)

I'd push a new package with --enable-calendar but I can't find a straightforward way to also provide localization for it. (I was unable to find standalone langpacks for Lightning.)

Until we can also ship locale files for Lightning, it cannot be included in the thunderbird package.
Comment by Vladimir G. Ivanovic (vgivanovic0) - Thursday, 11 June 2015, 20:54 GMT
I just wanted to add that not having Lightning working with Thunderbird is a major issue for me. I understand that there is a workaround using Firefox to access Google Calendar, it's the integration of Thunderbird and Google Calendar that is so useful.

Although I could, with lots of difficulty, build Thunderbird from sources, there are many users who cannot. So, a distribution of Thunderbird without Lightning is a huge step backwards.

My strong recommendation is to withdraw 38 and revert to 37 until such time as 38 works with Lightning. (In fact, I am astonished that 38 was released given that Lightning isn't supported.)
Comment by Evangelos Foutras (foutrelis) - Thursday, 11 June 2015, 21:20 GMT
You can probably get Lightning working with this: https://bbs.archlinux.org/viewtopic.php?pid=1536275#p1536275

I do intend to include Lightning in our repos at some point. I have filed the following upstream request for now:

https://bugzilla.mozilla.org/show_bug.cgi?id=1173973
Comment by bfrancom (bfrancom) - Thursday, 11 June 2015, 22:57 GMT
Looks like they haven't officially released Thunderbird 38 yet:
https://bugzilla.mozilla.org/show_bug.cgi?id=1173888
Comment by Vladimir G. Ivanovic (vgivanovic0) - Thursday, 11 June 2015, 23:16 GMT
This

https://ftp.mozilla.org/pub/mozilla.org/calendar/lightning/candidates/4.0.0.1-candidates/build1/linux-x86_64/lightning-4.0.0.1.en-US.linux-x86_64.xpi

worked for me, so I withdraw my recommendation ;-)

In the future, could the Arch maintainers of Thunderbird please make sure there is a stable release of Lightning available before releasing aa new version? It would cut down on heart attacks worldwide.
Comment by Javier (jevv) - Friday, 12 June 2015, 02:14 GMT
To me the lightning 4.0.0.1 recommended above gives authentication issues with the exchange ews provider.

To me the only work around for me is to revert TB to 31.7.0, and use the released lightning 3.3.3.
Comment by Evangelos Foutras (foutrelis) - Friday, 12 June 2015, 17:40 GMT
As mentioned in the upstream report, Lightning 4.0.0.1 is now available through addons.mozilla.org. [1]

In the future, we might consider including Lightning in our thunderbird package. A way to ship locales for Lightning would be needed for that though. [2]

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1173888#c15
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1173973

Loading...