I made a patch (that could be upstreamed) that makes possible to move the logind/consolekit detection to runtime (from build time). One version of the patch applies to 0.9.6.x while the other one to 0.9.8.x. I am willing to maintain it as long as we keep supporting consolekit and if upstream is not interested. Reproducible: Always
Created attachment 347630 [details, diff] consolekit/logind runtime detection for 0.9.6.x
Created attachment 347632 [details, diff] consolekit/logind runtime detection for 0.9.8.x
Upstreamed: https://bugzilla.gnome.org/show_bug.cgi?id=700118
Fabio, upstream pointed me to: https://bugzilla.gnome.org/show_bug.cgi?id=686997 They are happy to allow the runtime detection, but some suggestions need to be handled: https://bugzilla.gnome.org/show_bug.cgi?id=686997#c6
(In reply to comment #4) > Fabio, upstream pointed me to: > https://bugzilla.gnome.org/show_bug.cgi?id=686997 > > They are happy to allow the runtime detection, but some suggestions need to > be handled: > https://bugzilla.gnome.org/show_bug.cgi?id=686997#c6 Upstream is happy to cooperate and provide distributions with as patch-free experience as possible. At least one upstream developer (me) is using Gentoo on his development machine.
Please note that I'll be a bit slow to respond to patch reviews during this month due to IRL, so you could either be patient and wait until June or just take my patch and fix it where needed :)
I updated the patches on the upstream bug
*networkmanager-0.9.8.2-r2 (15 Jul 2013) 15 Jul 2013; Pacho Ramos <pacho@gentoo.org> +networkmanager-0.9.8.2-r2.ebuild, -files/0001-core-runtime-detect-logind-and-ConsoleKit-3.patch, -networkmanager-0.9.8.2-r1.ebuild: Revision bump dropping runtime detect of logind as we won't be able to support logind without systemd being running, and this keeps us more close to upstream (preventing us from hitting any hypothetical problems that could arise from it until accepted by upstream). Also force dhcpcd < 6 until upstream confirms updating configure check is enough to properly work with newer versions.