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

David T. Lewis lewis at mail.msen.com
Sun Sep 5 17:31:31 UTC 2021


I think that the 32-bit / 64-bit spur installation conflict is resolved
in branch dtl/distinct-VERSION_TAG, although it could use a second set
of eyes before I'd feel comfortable merging it.

Dave

On Sat, Sep 04, 2021 at 03:59:34PM -0400, David T. Lewis wrote:
>  
> 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