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

Tobias Pape Das.Linux at gmx.de
Sun Sep 5 18:51:44 UTC 2021


> On 5. Sep 2021, at 19:31, David T. Lewis <lewis at mail.msen.com> wrote:
> 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.

is that the bit-ness of the image the binary understand or the bit-ness of the binary itself?

> 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