[FFe, MIR] support $XDG_RUNTIME_DIR

Bug #894391 reported by Martin Pitt on 2011-11-24
52
This bug affects 13 people
Affects Status Importance Assigned to Milestone
mountall (Ubuntu)
High
Steve Langasek
Quantal
High
Steve Langasek
pam-xdg-support (Ubuntu)
Medium
Steve Langasek
Quantal
Undecided
Steve Langasek
Tags: ffe Edit Tag help
Martin Pitt (pitti) on 2011-11-24
Changed in consolekit (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
assignee: nobody → Canonical Desktop Team (canonical-desktop-team)
Martin Pitt (pitti) on 2012-03-06
Changed in consolekit (Ubuntu):
assignee: Canonical Desktop Team (canonical-desktop-team) → Martin Pitt (pitti)
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Martin Pitt (pitti) wrote :

Unassigning while https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-xdg-runtime-dir is being discussed (this might not even end up in CK)

Changed in consolekit (Ubuntu):
assignee: Martin Pitt (pitti) → nobody
Fred (eldmannen+launchpad) wrote :

XDG_RUNTIME_DIR not being set affects Weston.
See bug #1029223

Steve Langasek (vorlon) wrote :

step 1 is to get /run/user mounted by default.

Changed in mountall (Ubuntu Quantal):
status: New → Triaged
status: Triaged → In Progress
importance: Undecided → High
assignee: nobody → Steve Langasek (vorlon)
Steve Langasek (vorlon) on 2012-09-05
Changed in mountall (Ubuntu Quantal):
status: In Progress → Fix Committed
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mountall - 2.40

---------------
mountall (2.40) unstable; urgency=low

  * Add /run/user as a default mountpoint, in support of $XDG_RUNTIME_DIR.
    LP: #894391.

mountall (2.39) unstable; urgency=low

  * Adjust parsing of device names so that network mounts pointing to the
    server's root don't have the path mis-normalized to the empty string.
    Thanks to Damien Churchill <email address hidden> for the initial
    implementation. LP: #809221.
  * Add compatibility jobs with names to match the historic sysvinit init
    scripts, so that startpar can DTRT.
 -- Steve Langasek <email address hidden> Fri, 31 Aug 2012 19:55:01 -0700

Changed in mountall (Ubuntu Quantal):
status: Fix Committed → Fix Released
Steve Langasek (vorlon) on 2012-09-27
affects: consolekit (Ubuntu Quantal) → Ubuntu Quantal
summary: - support $XDG_RUNTIME_DIR
+ [FFe] support $XDG_RUNTIME_DIR

I've just uploaded a new package, pam-xdg-support, to quantal and am seeking a FFe for it. This is a small module which handles the setup and teardown of the XDG_RUNTIME_DIR, addressing a long-standing bug report from the desktop team. It should be suitable for inclusion in the default PAM stack on the desktop.

The other options where this could have been implemented were pam_ck_connector and pam_systemd, but neither was suitable, hence the new package.

 - pam_ck_connector and pam_systemd are both designed to be used for login sessions only. That's insufficient for XDG_RUNTIME_DIR, which needs to be updated each time there's a user context change (e.g., sudo/su) because the pointed-to directory is, by definition, only writable by the owning user.
 - pam_systemd depends on systemd logind for the directory management, and logind is deeply intertwined with the systemd-specific cgroups layout which we do not want to adopt at this time.

The pam module is short (320 loc) and I hope sufficiently auditable that it can be included in quantal.

Fred (eldmannen+launchpad) wrote :

FFe apparently means FeatureFreeze Exception, I didn't know that.
Just in case anyone is wondering.

I hope we can get a FFe for this package.

Until then, is the package available in any PPA or anywhere?

Sebastien Bacher (seb128) wrote :

The desktop team would like to see that FFe considered for quantal, without it libdconf (our default library to handle desktop settings) is sometimes hitting a SIGBUS for ecryptfs,nfs users (the most reported issue on nautilus during the precise cycle was due to that).

tags: added: ffe
Adam Conrad (adconrad) wrote :

Approving the FFe itself, pending the usual NEW review and audit process.

Matthias Klose (doko) on 2012-09-28
affects: Ubuntu Quantal → pam-xdg-support (Ubuntu Quantal)
Changed in pam-xdg-support (Ubuntu Quantal):
status: In Progress → Fix Released
Fred (eldmannen+launchpad) wrote :

$ sudo apt-get install libpam-xdg-support

Fred (eldmannen+launchpad) wrote :

Just tried it and it works.
Weston now runs without any complaints.

Maybe this could be marked as a supported package?
Maybe this could be installed by default?

Marc Deslauriers (mdeslaur) wrote :

ACK from the security team, code looks good.

Steve Langasek (vorlon) on 2012-09-28
summary: - [FFe] support $XDG_RUNTIME_DIR
+ [FFe, MIR] support $XDG_RUNTIME_DIR
Michael Terry (mterry) wrote :

I'll give this a MIR lookover.

Michael Terry (mterry) wrote :

Nevermind, doko did that already. Whoops. :)

Matthias Klose (doko) wrote :

and promoted ...

Override component to main
pam-xdg-support 0.1-0ubuntu1 in quantal: universe/admin -> main
libpam-xdg-support 0.1-0ubuntu1 in quantal amd64: universe/admin/optional -> main
libpam-xdg-support 0.1-0ubuntu1 in quantal armel: universe/admin/optional -> main
libpam-xdg-support 0.1-0ubuntu1 in quantal armhf: universe/admin/optional -> main
libpam-xdg-support 0.1-0ubuntu1 in quantal i386: universe/admin/optional -> main
libpam-xdg-support 0.1-0ubuntu1 in quantal powerpc: universe/admin/optional -> main
6 publications overridden.

Darxus (darxus) wrote :

Is this going to be installed by default?

Darxus (darxus) wrote :

According to comments in bug 1058211, this will be installed by default as a dependency of ubuntu-desktop.

Darxus (darxus) wrote :

The ubuntu-desktop package in quantal now has a dependency on libpam-xdg-support, so everyone will get this by default.

Fred (eldmannen+launchpad) wrote :

XDG_CONFIG_HOME is not set tho.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers