launchd and multiple x11.apps

Jeremy Huddleston jeremyhu at macports.org
Thu Feb 26 16:46:09 PST 2009


On Feb 26, 2009, at 15:33, Andy Schmitt wrote:

> On Feb 26, 2009, at 3:06 PM, Jeremy Huddleston wrote:
>
>>
>> On Feb 26, 2009, at 04:04, Andy Schmitt wrote:
>>
>>> I'm at a loss as to how to get X apps to launch my compiled  
>>> Applications/MacPorts/X11.app rather than the XQuartz-installed  
>>> Applications/Utilities/X11.app.
>>
>> I sent an email about this a while back.  org.x.X11 is the X11.app  
>> that is associated with the launchd process.  That BundleID is hard  
>> coded to be the one that interacts with launchd.  If you want to  
>> change to using the MacPorts X11.app, you'll need to edit the  
>> Info.plist for both X11.apps (change the /A/U one to something  
>> else, and change the /A/MP one to org.x.X11).
>>
>>> The only thing I could think of was changing org.x.startx.plist so  
>>> launchd would know which version to use– but that hasn't gotten me  
>>> anywhere.
>>
>> Yeah, revert that change.
>>
>
> That seems to have almost done the trick. The changes to the  
> BundleIDs and a restart certainly made launchd forget about the /A/U  
> copy. However launchctl listed startx, quartz-wm, X11.bin, etc as  
> running, but X11.app never actually came up.
>
> It wasn't until I created /Library/LaunchAgents/ 
> org.macports.startx.plist and restarted again before X11 launched  
> properly. Should that be the case?

No.  It sounds like you broke your /System/Library/LaunchAgents/ 
org.x.startx.plist

Do NOT make copies of that LaunchAgent... otherwise you don't know  
which one is actually setting your $DISPLAY (they'd be conflicting)



More information about the macports-users mailing list