After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 743940 - Drop ConsoleKit support
Drop ConsoleKit support
Status: RESOLVED FIXED
Product: gdm
Classification: Core
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: GDM maintainers
GDM maintainers
Depends on:
Blocks:
 
 
Reported: 2015-02-03 15:53 UTC by Ray Strode [halfline]
Modified: 2015-06-13 03:54 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
configure: disable ConsoleKit support by default (5.08 KB, patch)
2015-02-19 02:53 UTC, Ray Strode [halfline]
committed Details | Review
drop consolekit support (108.92 KB, patch)
2015-06-12 18:29 UTC, Ray Strode [halfline]
committed Details | Review
require logind support (114.07 KB, patch)
2015-06-12 18:29 UTC, Ray Strode [halfline]
committed Details | Review
session: drop session-type property (20.82 KB, patch)
2015-06-12 18:35 UTC, Ray Strode [halfline]
committed Details | Review

Description Ray Strode [halfline] 2015-02-03 15:53:01 UTC
See https://mail.gnome.org/archives/desktop-devel-list/2015-January/msg00108.html

For reverting convenience we should also supply a patch to add it back for distros stuck with it for one more release.
Comment 1 Ray Strode [halfline] 2015-02-19 02:53:29 UTC
Created attachment 297242 [details] [review]
configure: disable ConsoleKit support by default

This commit requires users to explicitly --with-console-kit

It also adds a message pointing out ConsoleKit is deprecated and
links to a wiki page with more information. See:

https://mail.gnome.org/archives/desktop-devel-list/2015-January/msg00108.html

for discussion. A future commit will remove ConsoleKit support entirely.
Comment 2 Ray Strode [halfline] 2015-02-19 02:56:44 UTC
Attachment 297242 [details] pushed as 48ec7a3 - configure: disable ConsoleKit support by default
Comment 3 Ray Strode [halfline] 2015-06-12 18:29:08 UTC
Created attachment 305171 [details] [review]
drop consolekit support

It was deprecated in 3.16 to be removed in 3.18
Comment 4 Ray Strode [halfline] 2015-06-12 18:29:12 UTC
Created attachment 305172 [details] [review]
require logind support

Now that consolekit support is gone, this commit drops all
the conditionalizing of logind support.
Comment 5 Ray Strode [halfline] 2015-06-12 18:35:05 UTC
Created attachment 305173 [details] [review]
session: drop session-type property

It was used by ConsoleKit to set the "LoginWindow" property on
login screen sessions.  it's not used by logind and ConsoleKit
is gone now, so drop it.
Comment 6 Ray Strode [halfline] 2015-06-12 18:35:57 UTC
Comment on attachment 297242 [details] [review]
configure: disable ConsoleKit support by default

(this got pushed a while ago)
Comment 7 Ray Strode [halfline] 2015-06-12 18:36:49 UTC
Attachment 305171 [details] pushed as 1ac67f5 - drop consolekit support
Attachment 305172 [details] pushed as 9be58c9 - require logind support
Attachment 305173 [details] pushed as a9cacb9 - session: drop session-type property

We may have to do some follow up fixes to deal with systemd-isms that aren't covered by the logind clones.
Comment 8 Ting-Wei Lan 2015-06-13 03:54:45 UTC
Do these changes mean that we have to provide systemd headers on *BSD? Both systembsd and LoginKit only provide systemd D-Bus API implementations. They don't provide headers.