[Dnssec-trigger] OSX Lion issue with installer dmg?
wouter at NLnetLabs.nl
Mon Nov 7 15:27:31 UTC 2011
-----BEGIN PGP SIGNED MESSAGE-----
Hi Jaap, Jan-Piet, Carsten, Paul,
On 11/05/2011 10:39 PM, Jaap Akkerhuis wrote:
> > It is a known problem in the installer. It did install properly anyway.
> > Multiple people did (ignoring the error).
> My findings (on Snow Leopard) are that the daemons are correctly
> installed and primed, but the GUI component (RiggerStatusItem.app?),
> isn't launched.
Yes, thank you for your input. The 'sudo' was the clue. You see, the
launchd contexts are messed up. The userspace and Mach bootstrap
namespace hierarchy gets messed up badly during the install.
Furthermore, launchctl has side-effects where load today enables load at
boot-time tomorrow, but this side-effect only happens when executed in
'some weird other context' and as user (not as root).
Now, after trying many times (and a broken machine after a failed OS
update that broke networking), I think I have a working version. The OS
version is important. Sudo -u user, is different from as-root, and that
is also different from sudo -u user and a particular Mach bootstrap
> Yup, that is the problem.
> What is the correct method of launching this, apart from running
> `sudo RiggerStatusItem.app'? (I'd prefer not to reboot. :-)
> Apart from the reboot (what most people did) you can Logout/Login.
> That will have th effect that
> /Library/LaunchAgents/nl.nlnetlabs.dnssec-trigger-panel.plist will
> put the RiggerStatusItem under launchctld. I thinkt you can do that
> by hand with "launchtld -w load
> Library/LaunchAgents/nl.nlnetlabs.dnssec-trigger-panel.plist" or
> something like that).
Yes, I thought so too, but the commandline is different from the
script-environment because it has a different Mach-context ... I still
do not know what a mach bootstrap namespace hierarchy is, but it seems
to work when I test it.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/
-----END PGP SIGNATURE-----
More information about the dnssec-trigger