[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] a385f5: Add a configure option to specify name of the inst...

David T. Lewis lewis at mail.msen.com
Sat Sep 4 19:59:34 UTC 2021


One caveat on this update - There is a remaining name space collision
between 32-bit spur and 64-bit spur64 (same ./lib/squeak/<version>
directory) when the two VMs are built from the same code base. You can
install 32-bit V3 cog with 64-bit spur64 on the same machine without
issue though. I'm not sure if this conflict is worth worrying about,
but if so an additional update would be needed to provide distinct
directory names for the 32 and 64 bit spur VMs.

A simple workaround is to install the 32-bit and 64-bit spur VMs from
different git commit levels (i.e. just install a 32-bit VM that was
built a week or so ago).

Dave

On Sat, Sep 04, 2021 at 12:16:51PM -0700, David T Lewis wrote:
>  
>   Branch: refs/heads/Cog
>   Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
>   Commit: a385f5b69e7bda720e980dd61e683a0bf4810cd7
>       https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a385f5b69e7bda720e980dd61e683a0bf4810cd7
>   Author: David T. Lewis <lewis at mail.msen.com>
>   Date:   2021-09-04 (Sat, 04 Sep 2021)
> 
>   Changed paths:
>     M platforms/unix/config/Makefile.install
>     M platforms/unix/config/configure
>     M platforms/unix/config/make.cfg.in
> 
>   Log Message:
>   -----------
>   Add a configure option to specify name of the installed squeak run script.
> When running configure from a ./mvm script, the following command line
> option is now available:
> 
>   --scriptname=SCRIPT     run script name installed in PREFIX [squeak]
> 
> This allows the various mvm scripts to specify scriptname such that
> sudo make install will install /usr/local/bin/spur64 for a 64-bit spur VM,
> /usr/local/bin/cog for a 32-bit cog VM, and so forth. Does not affect
> naming of squeak.sh, which may be subject to similar name space conflicts.
> A corresponding update has been made to the cmake/configure installation
> for the classic interpreter VM (squeakvm.org SVN repository).
> 
> 


More information about the Vm-dev mailing list