[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
Hi
> 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?
-t
>
> 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