[Bug 1058211] Re: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set
** Changed in: weston Status: Confirmed => Won't Fix -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1058211 Title: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set To manage notifications about this bug go to: https://bugs.launchpad.net/weston/+bug/1058211/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1058211] Re: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set
Launchpad has imported 2 comments from the remote bug at https://bugs.freedesktop.org/show_bug.cgi?id=62092. If you reply to an imported comment from within Launchpad, your comment will be sent to the remote bug automatically. Read more about Launchpad's inter-bugtracker facilities at https://help.launchpad.net/InterBugTracking. On 2013-03-10T09:10:08+00:00 Emilio Pozuelo Monfort wrote: Currently weston aborts if XDG_RUNTIME_DIR is unset. However the XDG base dir spec says: "If $XDG_RUNTIME_DIR is not set applications should fall back to a replacement directory with similar capabilities and print a warning message."[1] This is specially problematic because of weston-launch resetting the environment (bug 61877). [1] http://standards.freedesktop.org/basedir-spec/basedir-spec- latest.html Reply at: https://bugs.launchpad.net/ubuntu/+source/weston/+bug/1058211/comments/8 On 2013-03-11T18:45:33+00:00 Darxus wrote: Explanation for current behavior by pq here: http://lists.freedesktop.org/archives/wayland- devel/2013-March/007902.html Contents: > But still, Emilio, the reason we on purpose fail on missing > XDG_RUNTIME_DIR is that there is no suitable "replacement directory > with similar capabilities" to be found in general. > > For example, falling back to anything under $HOME will fail for > nfs-mounted home, I believe. > > The requirements for XDG_RUNTIME_DIR are actually quite difficult > to fill without specific distribution support. Especially the following: > > "The directory MUST be on a local file system and not shared with > any other system. The directory MUST by fully-featured by the > standards of the operating system. More specifically, on Unix-like > operating systems AF_UNIX sockets, symbolic links, hard links, > proper permissions, file locking, sparse files, memory mapping, > file change notifications, a reliable hard link count must be > supported, and no restrictions on the file name character set > should be imposed." > > - http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html > > Therefore we want the user to explicitly shoot himself in the > foot if they have to. We actually used to have a fallback for > XDG_RUNTIME_DIR being unset, and it only caused confusion. Reply at: https://bugs.launchpad.net/ubuntu/+source/weston/+bug/1058211/comments/9 ** Changed in: weston Status: Unknown => Confirmed ** Changed in: weston Importance: Unknown => Medium -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1058211 Title: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set To manage notifications about this bug go to: https://bugs.launchpad.net/weston/+bug/1058211/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1058211] Re: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set
** Bug watch added: freedesktop.org Bugzilla #62092 https://bugs.freedesktop.org/show_bug.cgi?id=62092 ** Also affects: weston via https://bugs.freedesktop.org/show_bug.cgi?id=62092 Importance: Unknown Status: Unknown -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1058211 Title: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set To manage notifications about this bug go to: https://bugs.launchpad.net/weston/+bug/1058211/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1058211] Re: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set
My interest in this bug is resolved with ubuntu-desktop now having a dependency on libpam-xdg-support. Is there any real chance anybody here is going to do anything on what the summary was changed to, the lack of fallback if $XDG_RUNTIME_DIR is not set, especially now that it will be set by default for everyone due to the above, or should it be closed "won't fix"? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1058211 Title: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/weston/+bug/1058211/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1058211] Re: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set
Great, thanks. In that case I'm fine with weston having no recommends for libpam-xdg-support. >From #weston: --- Day changed Thu Sep 06 2012 15:52 < smallfoot-> weston should work without XDG_RUNTIME_DIR 15:52 < smallfoot-> as per the spec 15:52 < smallfoot-> http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html#variables 15:52 < smallfoot-> "If $XDG_RUNTIME_DIR is not set applications should fall back to a replacement directory with similar capabilities and print a warning message. " 16:13 < Darxus> smallfoot-: That's kind of funny. 16:20 < krh> smallfoot-: the funny thing is, there is no directory with similar capabilities 16:33 < smallfoot-> krh, oh, maybe ~/tmp/ or /tmp/ or /run/user/ ? 16:34 < smallfoot-> today mountall was updated in ubuntu from 2.38 to 2.40 which have /run/user/ and the preliminary work for XDG_RUNTIME_SUPPORT, the other part is missing is a PAM module 16:36 < smallfoot-> https://bugs.launchpad.net/ubuntu/+source/consolekit/+bug/894391 16:38 < thiago> $HOME could be network-mounted 16:38 < thiago> it could also be SMB, which means no sockets 16:38 < thiago> /tmp is insecure, since other users can write to it 16:39 < thiago> and /run/user/$USER *is* XDG_RUNTIME_DIR. If your distro creates it, why doesn't it set the variable? 16:43 < smallfoot-> oh 16:43 < thiago> but we could create a secure dir in /tmp 17:27 < uartie> smallfoot: http://lists.freedesktop.org/archives/wayland-devel/2012-June/003935.html 17:28 < Darxus> Heh. 17:29 < Darxus> uartie: There were problems with people not realizing it was using ./ and as a result trying to run clients from a different directory than where they ran weston. 17:30 < Darxus> Creating a secure directory in /tmp seems good. 17:30 < uartie> yeh The link in there is to a post by krh (creator of wayland) to the mailing list on the same subject: http://lists.freedesktop.org/archives /wayland-devel/2012-June/003935.html I don't really mind weston just failing if $XDG_RUNTIME_DIR is not set. I think it cut down on confusion considerably. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1058211 Title: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/weston/+bug/1058211/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1058211] Re: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set
> I am not sure what good fallback location is. Check the behavior of e.g., nautilus or dconf for comparison. I believe they fall back to something under the user's homedir - that's not guaranteed to be local, but it's guaranteed to exist and be writable. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1058211 Title: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/weston/+bug/1058211/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1058211] Re: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set
> Is that a personal opinion No, this is the whole reason pam-xdg-support was written in the first place. Individual applications should not, in general, recommend specific pam modules. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1058211 Title: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/weston/+bug/1058211/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1058211] Re: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set
And that is why there isn't one. "[libpam-xdg-support] should be seeded as part of ubuntu-desktop" Is that a personal opinion, or something that is actually going to happen? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1058211 Title: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/weston/+bug/1058211/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1058211] Re: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set
I am not sure what good fallback location is. ** Changed in: weston (Ubuntu) Assignee: Logan Rosen (logan) => (unassigned) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1058211 Title: weston does not fallback gracefully if $XDG_RUNTIME_DIR is not set To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/weston/+bug/1058211/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs