touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #67827
[Bug 1435492] Re: Xsession.d script assumes that /sbin is in $PATH
The patch in #9 doesn't fix it completely for me, as also some of the
scripts in /usr/share/upstart/sessions/* assume that /sbin is in $PATH.
Some of them call initctl which resides in /sbin
Unfortunately this means that a lot of packages would need to be fixed.
A grep->loop->dpkg -S->awk->sort->uniq command gave on my machine the
following list of affected packages.
avahi-daemon
cgmanager
dbus
gnome-keyring
gnupg-agent
indicator-application
kde-workspace-bin
logrotate
openssh-client
rsync
upstart-bin
Sorry for being that late about this. I only had time now to test and
debug it.
In my opinion it's upstart's fault to put executables that are needed by
non-root users into (/usr)?/sbin. That is against what I learned back in
the 1990 when I started using UNIX / Linux.
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to upstart in Ubuntu.
https://bugs.launchpad.net/bugs/1435492
Title:
Xsession.d script assumes that /sbin is in $PATH
Status in upstart package in Ubuntu:
Fix Committed
Bug description:
According to changelog.Debian from version 1.12.3 on lightdm is using
"bash for the session to improve error handling" to fix #678421.
Unfortunately this can break the session start up when the user sets
the $PATH environment variable in ~/.bashrc. Then /sbin might no
longer be in $PATH and /etc/X11/Xsession.d/99cadence-session-start
won't find /sbin/upstart when calling "upstart --user"
The mechanism is the following:
1. /usr/sbin/lightdm-session lines 37-42 source among others
~/.profile
2. The usual .profile of /etc/skel will source ~/.bashrc if the shell
is Bash (and not /bin/sh)
3. ~/.bashrc (maybe) is setting $PATH without /sbin
4. upstart --user call fails as /sbin is not in $PATH
Suggested solutions:
* switch back to /bin/sh
* make sure that /sbin is in $PATH
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/1435492/+subscriptions
References