[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] (Re-post) Fixes mvm error codes for Linux and Windows builds (#583)

Marcel Taeumel notifications at github.com
Wed Aug 4 12:59:43 UTC 2021


Uses a workaround for Linux 32-bit builds by loading "libllvm12:i386" explicitely to then also load "libgl1-mesa-glx:i386". See https://github.com/actions/virtual-environments/issues/3852
You can view, comment on, or merge this pull request online at:

  https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/583

-- Commit Summary --

  * For all Linux builds and some Windows builds, fix preservation of error codes in mvm scripts. This makes our GitHub workflows fail at the correct step on a build error.
  * Re-add mesa libs to Linux 32-bit build environment; fix recent package-dependency hiccups in GitHub workflow by loading libllvm12:i386 explicitly.

-- File Changes --

    M build.linux32ARMv6/newspeak.cog.spur/build.assert/mvm (2)
    M build.linux32ARMv6/newspeak.cog.spur/build.debug/mvm (2)
    M build.linux32ARMv6/newspeak.cog.spur/build/mvm (2)
    M build.linux32ARMv6/newspeak.stack.spur/build.assert/mvm (2)
    M build.linux32ARMv6/newspeak.stack.spur/build.debug/mvm (2)
    M build.linux32ARMv6/newspeak.stack.spur/build/mvm (2)
    M build.linux32ARMv6/pharo.cog.spur/build.assert/mvm (2)
    M build.linux32ARMv6/pharo.cog.spur/build.debug/mvm (2)
    M build.linux32ARMv6/pharo.cog.spur/build/mvm (2)
    M build.linux32ARMv6/squeak.cog.spur/build.assert/mvm (2)
    M build.linux32ARMv6/squeak.cog.spur/build.debug/mvm (2)
    M build.linux32ARMv6/squeak.cog.spur/build/mvm (2)
    M build.linux32ARMv6/squeak.cog.v3/build.assert/mvm (2)
    M build.linux32ARMv6/squeak.cog.v3/build.debug/mvm (2)
    M build.linux32ARMv6/squeak.cog.v3/build/mvm (2)
    M build.linux32ARMv6/squeak.stack.spur/build.assert/mvm (2)
    M build.linux32ARMv6/squeak.stack.spur/build.debug/mvm (2)
    M build.linux32ARMv6/squeak.stack.spur/build/mvm (2)
    M build.linux32ARMv6/squeak.stack.v3/build.assert/mvm (2)
    M build.linux32ARMv6/squeak.stack.v3/build.debug/mvm (2)
    M build.linux32ARMv6/squeak.stack.v3/build/mvm (2)
    M build.linux32ARMv7/newspeak.cog.spur/build.assert/mvm (2)
    M build.linux32ARMv7/newspeak.cog.spur/build.debug/mvm (2)
    M build.linux32ARMv7/newspeak.cog.spur/build/mvm (2)
    M build.linux32ARMv7/newspeak.stack.spur/build.assert/mvm (2)
    M build.linux32ARMv7/newspeak.stack.spur/build.debug/mvm (2)
    M build.linux32ARMv7/newspeak.stack.spur/build/mvm (2)
    M build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm (2)
    M build.linux32x86/newspeak.cog.spur/build.assert/mvm (2)
    M build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm (2)
    M build.linux32x86/newspeak.cog.spur/build.debug/mvm (2)
    M build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm (2)
    M build.linux32x86/newspeak.cog.spur/build/mvm (2)
    M build.linux32x86/newspeak.stack.spur/build.assert/mvm (2)
    M build.linux32x86/newspeak.stack.spur/build.debug/mvm (2)
    M build.linux32x86/newspeak.stack.spur/build/mvm (2)
    M build.linux32x86/nsnac.cog.spur/build.assert.itimerheartbeat/mvm (2)
    M build.linux32x86/nsnac.cog.spur/build.assert/mvm (2)
    M build.linux32x86/nsnac.cog.spur/build.debug.itimerheartbeat/mvm (2)
    M build.linux32x86/nsnac.cog.spur/build.debug/mvm (2)
    M build.linux32x86/nsnac.cog.spur/build.itimerheartbeat/mvm (2)
    M build.linux32x86/nsnac.cog.spur/build/mvm (2)
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert.itimerheartbeat/mvm (2)
    M build.linux32x86/pharo.cog.spur.lowcode/build.assert/mvm (2)
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug.itimerheartbeat/mvm (2)
    M build.linux32x86/pharo.cog.spur.lowcode/build.debug/mvm (2)
    M build.linux32x86/pharo.cog.spur.lowcode/build.itimerheartbeat/mvm (2)
    M build.linux32x86/pharo.cog.spur.lowcode/build/mvm (2)
    M build.linux32x86/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm (2)
    M build.linux32x86/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm (2)
    M build.linux32x86/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm (2)
    M build.linux32x86/pharo.cog.spur/build.assert.itimerheartbeat/mvm (2)
    M build.linux32x86/pharo.cog.spur/build.assert/mvm (2)
    M build.linux32x86/pharo.cog.spur/build.debug.itimerheartbeat/mvm (2)
    M build.linux32x86/pharo.cog.spur/build.debug/mvm (2)
    M build.linux32x86/pharo.cog.spur/build.itimerheartbeat/mvm (2)
    M build.linux32x86/pharo.cog.spur/build/mvm (2)
    M build.linux32x86/pharo.sista.spur/build.assert.itimerheartbeat/mvm (2)
    M build.linux32x86/pharo.sista.spur/build.assert/mvm (2)
    M build.linux32x86/pharo.sista.spur/build.debug.itimerheartbeat/mvm (2)
    M build.linux32x86/pharo.sista.spur/build.debug/mvm (2)
    M build.linux32x86/pharo.sista.spur/build.itimerheartbeat/mvm (2)
    M build.linux32x86/pharo.sista.spur/build/mvm (2)
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert.itimerheartbeat/mvm (2)
    M build.linux32x86/pharo.stack.spur.lowcode/build.assert/mvm (2)
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug.itimerheartbeat/mvm (2)
    M build.linux32x86/pharo.stack.spur.lowcode/build.debug/mvm (2)
    M build.linux32x86/pharo.stack.spur.lowcode/build.itimerheartbeat/mvm (2)
    M build.linux32x86/pharo.stack.spur.lowcode/build/mvm (2)
    M build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/mvm (2)
    M build.linux32x86/squeak.cog.spur/build.assert/mvm (2)
    M build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/mvm (2)
    M build.linux32x86/squeak.cog.spur/build.debug/mvm (2)
    M build.linux32x86/squeak.cog.spur/build.itimerheartbeat/mvm (2)
    M build.linux32x86/squeak.cog.spur/build/mvm (2)
    M build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm (2)
    M build.linux32x86/squeak.cog.v3/build.assert/mvm (2)
    M build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm (2)
    M build.linux32x86/squeak.cog.v3/build.debug/mvm (2)
    M build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm (2)
    M build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm (2)
    M build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm (2)
    M build.linux32x86/squeak.cog.v3/build.multithreaded/mvm (2)
    M build.linux32x86/squeak.cog.v3/build/mvm (2)
    M build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm (2)
    M build.linux32x86/squeak.sista.spur/build.assert/mvm (2)
    M build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm (2)
    M build.linux32x86/squeak.sista.spur/build.debug/mvm (2)
    M build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm (2)
    M build.linux32x86/squeak.sista.spur/build/mvm (2)
    M build.linux32x86/squeak.stack.spur/build.assert/mvm (2)
    M build.linux32x86/squeak.stack.spur/build.debug/mvm (2)
    M build.linux32x86/squeak.stack.spur/build/mvm (2)
    M build.linux32x86/squeak.stack.v3/build.assert/mvm (2)
    M build.linux32x86/squeak.stack.v3/build.debug/mvm (2)
    M build.linux32x86/squeak.stack.v3/build/mvm (2)
    M build.linux64ARMv8/pharo.stack.spur/build.debug/mvm (2)
    M build.linux64ARMv8/pharo.stack.spur/build/mvm (2)
    M build.linux64ARMv8/squeak.cog.spur/build.assert/mvm (2)
    M build.linux64ARMv8/squeak.cog.spur/build.debug/mvm (2)
    M build.linux64ARMv8/squeak.cog.spur/build/mvm (2)
    M build.linux64ARMv8/squeak.cogmt.spur/build.assert/mvm (2)
    M build.linux64ARMv8/squeak.cogmt.spur/build.debug/mvm (2)
    M build.linux64ARMv8/squeak.cogmt.spur/build/mvm (2)
    M build.linux64ARMv8/squeak.stack.spur/build.assert/mvm (2)
    M build.linux64ARMv8/squeak.stack.spur/build.debug/mvm (2)
    M build.linux64ARMv8/squeak.stack.spur/build/mvm (2)
    M build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm (2)
    M build.linux64x64/newspeak.cog.spur/build.assert/mvm (2)
    M build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm (2)
    M build.linux64x64/newspeak.cog.spur/build.debug/mvm (2)
    M build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm (2)
    M build.linux64x64/newspeak.cog.spur/build/mvm (2)
    M build.linux64x64/newspeak.stack.spur/build.assert/mvm (2)
    M build.linux64x64/newspeak.stack.spur/build.debug/mvm (2)
    M build.linux64x64/newspeak.stack.spur/build/mvm (2)
    M build.linux64x64/nsnac.cog.spur/build.assert.itimerheartbeat/mvm (2)
    M build.linux64x64/nsnac.cog.spur/build.assert/mvm (2)
    M build.linux64x64/nsnac.cog.spur/build.debug.itimerheartbeat/mvm (2)
    M build.linux64x64/nsnac.cog.spur/build.debug/mvm (2)
    M build.linux64x64/nsnac.cog.spur/build.itimerheartbeat/mvm (2)
    M build.linux64x64/nsnac.cog.spur/build/mvm (2)
    M build.linux64x64/pharo.cog.spur.minheadless/build.assert.itimerheartbeat/mvm (2)
    M build.linux64x64/pharo.cog.spur.minheadless/build.debug.itimerheartbeat/mvm (2)
    M build.linux64x64/pharo.cog.spur.minheadless/build.itimerheartbeat/mvm (2)
    M build.linux64x64/pharo.cog.spur/build.assert.itimerheartbeat/mvm (2)
    M build.linux64x64/pharo.cog.spur/build.assert/mvm (2)
    M build.linux64x64/pharo.cog.spur/build.debug.itimerheartbeat/mvm (2)
    M build.linux64x64/pharo.cog.spur/build.debug/mvm (2)
    M build.linux64x64/pharo.cog.spur/build.itimerheartbeat/mvm (2)
    M build.linux64x64/pharo.cog.spur/build/mvm (2)
    M build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm (2)
    M build.linux64x64/squeak.cog.spur/build.assert/mvm (2)
    M build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm (2)
    M build.linux64x64/squeak.cog.spur/build.debug/mvm (2)
    M build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm (2)
    M build.linux64x64/squeak.cog.spur/build/mvm (2)
    M build.linux64x64/squeak.stack.spur/build.assert/mvm (2)
    M build.linux64x64/squeak.stack.spur/build.debug/mvm (2)
    M build.linux64x64/squeak.stack.spur/build/mvm (2)
    M build.sunos32x86/squeak.cog.spur/build/mvm (2)
    M build.sunos32x86/squeak.stack.spur/build/mvm (2)
    M build.sunos64x64/squeak.cog.spur/build/mvm (2)
    M build.sunos64x64/squeak.stack.spur/build/mvm (2)
    M build.win32x86/squeak.cog.spur.lowcode/mvm (6)
    M build.win32x86/squeak.cog.spur/mvm (6)
    M build.win32x86/squeak.sista.spur/mvm (6)
    M scripts/ci/actions_prepare_linux_x86.sh (4)

-- Patch Links --

https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/583.patch
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/583.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/583
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20210804/b0c4b522/attachment-0001.html>


More information about the Vm-dev mailing list