[Vm-dev] Re: working directory under Mac OS X

Igor Stasenko siguctua at gmail.com
Thu May 26 08:57:16 UTC 2011


On 26 May 2011 01:10, John McIntosh <johnmci at smalltalkconsulting.com> wrote:
>
> Well I think this is a discussion point for the squeak & pharo list.
> The comment is quite clear:
> "LETS NOT DO THIS, SEE what happens for people wanting to do
> ./Squeak.app foobar.image  zingger.st"
>

+1. chdir is evil.
I would understand if it would have some benefit.. but its not.. it is
there only to make command-line harder.

> At 3.8.19b1     I did
> sqMacMain.c                             drop cwd to VM directory at
> startup time to help script writers use ../ or ./
> Mmm spring 2008
>
>
> Historically, John Maloney's original code did the chdir in o-s 7.5.x
>  that was ported forward into os-x when it ran as pre-mach-o app and
> at the time there was some confusing signals from Apple about should
> apps change to the home directory etc... So it sat until I added in
> sufficent unix cmd options/parms awarness for people to complain about
> the behaviour.
>
>
> On Wed, May 25, 2011 at 4:55 PM, Eliot Miranda <eliot.miranda at gmail.com> wrote:
>> Hi Andreas, Matthew, John, (Hi All),
>>     I'm getting my house in order, merging the Newspeak VM into the OSCog
>> platforms hierarchy.  One big difference between trunk vms (and Newspeak)
>> and Qwaq VMs on Mac OS X is that in the Qwaq VM there is an early chdir to
>> the directory containing the .app, whereas in the non-Qwaq VMs the directory
>> is left as is.  If you look
>> at http://squeakvm.org/svn/squeak/trunk/platforms/Mac OS/vm/sqMacMain.c
>> you'll see that this chdir has been commented-out, so there was a point when
>> it was in standard VMs.  Andreas, Matthew, do you think the Qwaq behavour is
>> important to preserve?  John, what's the history of this?  Should I even
>> bother trying to maintain the Qwaq behaviour and instead disable it in all
>> builds (Qwaq, OSCog, Newspeak)?
>> best,
>> Eliot
>
>
>
> --
> ===========================================================================
> John M. McIntosh <johnmci at smalltalkconsulting.com>
> Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
> ===========================================================================
>



-- 
Best regards,
Igor Stasenko AKA sig.


More information about the Vm-dev mailing list