|
From: | André Wobst |
Subject: | Re: zsh under leopard, screen not executing zprofile, wiping PATH |
Date: | Fri, 28 Nov 2008 15:25:32 +0100 |
Hi,I have the same problem for months. Very annoying. Thanks to your pointers!!! I recompiled screen to find out where the path environment breaks. Its not the window.c.diff but the screen.c.diff patch. The path environment breaks as a side effect of the if condition evaluation. Any idea what _vprocmgr_move_subset_to_user is needed for? Are there any sources available for this stuff? Or do you know a proper procedure to report this issue to Apple? I would really like to get this issue resolved in some future, as my dev environment for one of my projects broke at the leopard update where this issue seems to have been introduced. And its just annoying to work around this Apple bug ...
Best, André Am 21.11.2008 um 05:09 schrieb David T. Pierson:
On Thu, Nov 20, 2008 at 11:51:31PM +0800, Aaron Davies wrote:i have an old powerbook g4 which i recently upgraded (in place, not archive-and-install) from tiger to leopard. now, when i start screen, zsh apparently resets the PATH to the bare basic four directoriesI encountered this recently as well. Unfortunately, I don't think the shell is involved at all. I turned on zombie mode then ran: screen env The output showed PATH as the system default: /usr/bin:/bin:/usr/sbin:/sbin rather than my custom PATH. Looking at the patches Apple applied [1] to screen, the one that seems most suspect is that they invoke login when creating a new window. However, I couldn't duplicate this behavior of the PATH being resetwhen invoking login myself, even using the same flags they seem to use.The good news is that the MacPorts [2] screen port does not have this problem. David [1] http://www.opensource.apple.com/darwinsource/10.5.5/screen-12/patches/ [2] http://www.macports.org/
-- by _ _ _ Dr. André Wobst, Amselweg 22, 85716 Unterschleißheim / \ \ / ) address@hidden, http://www.wobsta.de/ / _ \ \/\/ / PyX - High quality PostScript and PDF figures (_/ \_)_/\_/ with Python & TeX: visit http://pyx.sourceforge.net/
[Prev in Thread] | Current Thread | [Next in Thread] |