[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