More info on FooKits
I committed the consolekit port some days ago and added an option to gdm to use it. It’s been working well so far, though you can’t do much right now (except ck-list-sessions). Some hours later, the patches have been integrated in the freedesktop repo.
Marcus also wrote a kqueue backend for latest version of PolicyKit, still to be tested. I don’t think it’s backwards compatible so it probably will have to wait a bit before it ends up in ports.
ConsoleKit and pals
Ok, so if you’ve been reading planet.gnome.org lately, you’ve read a couple of posts about PackageKit. I’m not going to write a lot about it cause reading Richard’s blog is the best source of information you’ll get.
PackageKit depends on recent versions of all the freedesktop hype stuff (PolicyKit, ConsoleKit, ...). While we have PolicyKit in FreeBSD ports, the version is a bit outdated. The latest one depends on inotify (IIRC) which I’ve disabled in a private git repo to make it compile properly and ConsoleKit. I’ll push these changes tomorrow. Marcus wrote the FreeBSD backend for ConsoleKit faster than I wrote the email saying I started to work on it. The repos are at http://git.xbsd.org/ if you feel like doing some FreeBSD porting stuff (hint: git-clone http://git.xbsd.org/freedesktop/blah.git, where blah is consolekit, policykit or packagekit).