dbus failed to activate
timlee at rochester.rr.com
timlee at rochester.rr.com
Tue Jan 27 11:52:39 PST 2009
Anyone think that 'better' operation would be to *not* overwrite the file, however, let the port go active because an instance of dbus is already being launched at startup?
---- Ryan Schmidt <ryandesign at macports.org> wrote:
> On Jan 27, 2009, at 06:58, Timothy Lee wrote:
>
> > On Jan 27, 2009, at 1:16 AM, Ryan Schmidt wrote:
> >
> >> Both copies of the port want to install the same file, /Library/
> >> LaunchAgents/org.freedesktop.dbus-session.plist. This is a startup
> >> item of sorts that Mac OS X looks for at system startup to start a
> >> service. This file cannot be placed in a different directory,
> >> otherwise it will not have any effect. That is why this file's
> >> location is not confined to ${prefix} and why its location is not
> >> configurable. So with the way the dbus port is currently written,
> >> I'm afraid you cannot have it installed and activated
> >> simultaneously in more than one MacPorts install on a single machine.
> >>
> >> The same would be true of any port that uses the startupitem
> >> portfile keywords or manually installs launchd plists.
> >>
> >> Some such ports offer +no_startupitem variants to turn off the
> >> installation of such files; see e.g. the apache2 port. If that is
> >> appropriate for dbus, such a variant could be added there.
> >
> > Hm... the portion regarding startupitem_type in macports.conf makes
> > it sound like setting this variable to "none" is the 'big hammer'
> > and that all portfiles specifying startup items are explicitly
> > overridden. Is this not true?
>
> Yes, except that dbus installs this plist manually, not using the
> startupitem keywords, so startupitem_type would have no effect for dbus.
>
More information about the macports-users
mailing list