FS#56617 - [gnome-calendar] Add "evolution" as optional dependency

Attached to Project: Arch Linux
Opened by Jennings Zhang (jennydaman) - Thursday, 07 December 2017, 01:55 GMT
Last edited by Jan Alexander Steffens (heftig) - Sunday, 14 April 2019, 20:18 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Jan Alexander Steffens (heftig)
Architecture All
Severity Very Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 3
Private No

Details

Package "gnome-calendar" relies on "evolution" which provides the GUI for handling .ICS (calendar) file imports.
This task depends upon

Closed by  Jan Alexander Steffens (heftig)
Sunday, 14 April 2019, 20:18 GMT
Reason for closing:  Fixed
Additional comments about closing:  gnome-calendar 3.32.0+4
Comment by Jan Alexander Steffens (heftig) - Sunday, 10 December 2017, 18:59 GMT
Do you get any error messages?
Comment by Jennings Zhang (jennydaman) - Sunday, 10 December 2017, 19:54 GMT
Sometimes the application would fail to launch, throwing a GDBus error. However, I can't replicate this at the moment. Nautilus recognizes gnome-calendar as capable of opening .ics files when it really isn't.

If I try to open a .ics file with gnome-calendar without evolution installed, gnome-calendar starts normally (unrelated locale warnings only).

Evolution is necessary for opening and handling .ics files so that they can be added to gnome-calendar.
Comment by Jan de Groot (JGC) - Monday, 11 December 2017, 11:56 GMT
We should add both evolution and gnome-control-center to depends. Sure, some parts of the application work fine without it, but this is "GNOME calendar", so people who don't like gnome-control-center and evolution as dependency will have to look for a different calendar application.
Comment by Juan Simón (j1simon) - Monday, 12 March 2018, 15:52 GMT
it's annoying has several programs to do the same occupying disk space and CPU time.
Specially in the case of gnome-calendar and "evolution calendar". How I disable evolution to start itself and manage the calendar?
If I don't use ICS files, why do I need evolution?
Comment by Cedric Bellegarde (gnumdk) - Monday, 12 March 2018, 21:12 GMT
Should be an optional dependency I guess.
Comment by Falk Alexander (FalkAlexander) - Saturday, 31 March 2018, 16:56 GMT
=> "a lightweight and flexible Linux® distribution that tries to Keep It Simple"
I know archlinux users (including me) who remove Evolution with "pacman -Rdd" => a really bad solution, but users who don't want Evolution installed are forced to do this currently
Like gnumdk said, this should be an optional dependency
Furthermore, the handling of .ics files isn't an official feature of gnome-calendar currently
https://gitlab.gnome.org/GNOME/gnome-calendar/issues/5
Comment by Antonin (kurosmael) - Sunday, 21 October 2018, 21:18 GMT
At least, evolution shouldn't be a hard dependency of gnome-calendar. At work, I use fedora, and you can uninstall evolution while keeping gnome-calendar.
And fedora isn't know for trying to "Keep it simple" (it's more "Bundle more to make life easier", but at least they don't force you to keep that program).
Comment by Griffin (griffin) - Thursday, 21 March 2019, 22:58 GMT
There is currently a package in the AUR that comes with no evolution and works well. https://aur.archlinux.org/packages/gnome-calendar-no-evolution/

I suggest using that as reference to allow Evolution become an optional dependency instead of a hard one.
Comment by Christopher Davis (brainblasted) - Sunday, 14 April 2019, 19:35 GMT
+1 on this - Evolution is not a core app nor a core dependency, so it should not be shipped as a part of the core with GNOME Calendar.

Loading...