How to fix the problem of "Cannot open display"?

Rainer Müller raimue at macports.org
Tue Oct 6 01:15:59 PDT 2009


On 2009-10-06 04:26 , Joshua Root wrote:
> On 2009-10-6 11:19, Ryan Schmidt wrote:
>> So the instructions the port prints out are wrong? Is there a way to
>> correct them? It sounds like you're saying you need "sudo" to have
>> access to write the changes to the plist, but I remember from prior
>> discussions that this would cause the launchagent to be running as root,
>> when in fact we want the launchagent running as the current user.

You are right, LaunchAgents/org.freedesktop.dbus-session.plist is meant
to be run by the current user, not root.

And yes, the instructions look kind of wrong. launchctl load -w without
sudo does not work because it requires write access to the file. But if
-w is not used, the Disabled key will not be removed and it cannot be
loaded automatically at system startup time...

> The bottom line is that the startupitem code needs some love. At present
> it really can't handle anything beyond launchdaemons that will be
> started by root.

dbus does not use the startupitem.* code for
org.freedesktop.dbus-sesstion.plist as it installs multiple plist files
which startupitem.* cannot handle.

Rainer


More information about the macports-users mailing list