It seems the main problem here is that this command in the setup script fails now in current vivid:
echo DBUS_SESSION_BUS_ADDRESS=\$(initctl --user get-env DBUS_SESSION_BUS_ADDRESS)
gives
initctl: Unknown job: rc
It seems something in upstart changed recently that now causes a new env variable $UPSTART_JOBS to creep into the session environment which breaks initctl --user.
It seems the main problem here is that this command in the setup script fails now in current vivid:
echo DBUS_SESSION_ BUS_ADDRESS= \$(initctl --user get-env DBUS_SESSION_ BUS_ADDRESS)
gives
initctl: Unknown job: rc
It seems something in upstart changed recently that now causes a new env variable $UPSTART_JOBS to creep into the session environment which breaks initctl --user.