Hello squeakers,
Is anyone distributing current Mac/ARM VMs with all the plug-ins pre-built?
I’d like to test the MIDI primitives, but it looks like the VM sources aren’t set up to build on Mac/ARM (the cmake command fails pretty early).
…any reply appreciated…
stp
--------
Stephen Travis Pope Ojai, California, USA  http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
The macARM vm is building ok on opensmalltalk-vm; have you got the latest from there ? I'm fairly sure we don't use cmake at all these days, so are you using code from some other source?
On 2022-12-07, at 2:19 PM, Stephen Travis Pope stephen@heaveneverywhere.com wrote:
Hello squeakers,
Is anyone distributing current Mac/ARM VMs with all the plug-ins pre-built?
I’d like to test the MIDI primitives, but it looks like the VM sources aren’t set up to build on Mac/ARM (the cmake command fails pretty early).
…any reply appreciated…
stp
Stephen Travis Pope Ojai, California, USA <pastedGraphic.tiff> http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
tim -- tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim Oxymorons: Alone together
Ah - MIDI is not built right now - https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/latest-build/build.ma...
# Not working because no 64-bit QuickTime \ # MIDIPlugin \
On 2022-12-07, at 2:19 PM, Stephen Travis Pope stephen@heaveneverywhere.com wrote:
Hello squeakers,
Is anyone distributing current Mac/ARM VMs with all the plug-ins pre-built?
I’d like to test the MIDI primitives, but it looks like the VM sources aren’t set up to build on Mac/ARM (the cmake command fails pretty early).
…any reply appreciated…
stp
Stephen Travis Pope Ojai, California, USA <pastedGraphic.tiff> http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
tim -- tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim Strange OpCodes: PUS: PUrge System
Thanks for the clarifications, Tim!
To try building the VM, I got the latest sources from GitHub (OpenSmalltalk/opensmalltalk-vm) and did, mkdir build cd build cmake .. which is the standard cmake pattern.
stp
--------
Stephen Travis Pope Ojai, California, USA  http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
On Dec 7, 2022, at 2:33 PM, tim Rowledge tim@rowledge.org wrote:
Ah - MIDI is not built right now - https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/latest-build/build.ma...
# Not working because no 64-bit QuickTime \ # MIDIPlugin \
On 2022-12-07, at 2:19 PM, Stephen Travis Pope stephen@heaveneverywhere.com wrote:
Hello squeakers,
Is anyone distributing current Mac/ARM VMs with all the plug-ins pre-built?
I’d like to test the MIDI primitives, but it looks like the VM sources aren’t set up to build on Mac/ARM (the cmake command fails pretty early).
…any reply appreciated…
stp
Stephen Travis Pope Ojai, California, USA <pastedGraphic.tiff> http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
tim
tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim Strange OpCodes: PUS: PUrge System
Ah, being reminded of things on my todo list since ... oh well, 2016? narf -t
On 7. Dec 2022, at 23:33, tim Rowledge tim@rowledge.org wrote:
Ah - MIDI is not built right now - https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/latest-build/build.ma...
# Not working because no 64-bit QuickTime \ # MIDIPlugin \
On 2022-12-07, at 2:19 PM, Stephen Travis Pope stephen@heaveneverywhere.com wrote:
Hello squeakers,
Is anyone distributing current Mac/ARM VMs with all the plug-ins pre-built?
I’d like to test the MIDI primitives, but it looks like the VM sources aren’t set up to build on Mac/ARM (the cmake command fails pretty early).
…any reply appreciated…
stp
Stephen Travis Pope Ojai, California, USA <pastedGraphic.tiff> http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
tim
Hi Stephen,
we don’t use CMake except for the minheadless build. Please look in the HowToBuild files in each building subdirectory. If you start from README.md you’ll be guided as to the relevant build process.
_,,,^..^,,,_ (phone)
On Dec 7, 2022, at 10:22 PM, Tobias Pape Das.Linux@gmx.de wrote:
Ah, being reminded of things on my todo list since ... oh well, 2016? narf -t
On 7. Dec 2022, at 23:33, tim Rowledge tim@rowledge.org wrote:
Ah - MIDI is not built right now - https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/latest-build/build.ma...
# Not working because no 64-bit QuickTime \ # MIDIPlugin \
On 2022-12-07, at 2:19 PM, Stephen Travis Pope stephen@heaveneverywhere.com wrote:
Hello squeakers,
Is anyone distributing current Mac/ARM VMs with all the plug-ins pre-built?
I’d like to test the MIDI primitives, but it looks like the VM sources aren’t set up to build on Mac/ARM (the cmake command fails pretty early).
…any reply appreciated…
stp
Stephen Travis Pope Ojai, California, USA <pastedGraphic.tiff> http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
tim
Mille Grazie!
I’ll port the FFI library I have for MIDI (using PortMIDI) to be prims.
stp
--------
Stephen Travis Pope Ojai, California, USA  http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
On Dec 7, 2022, at 11:39 PM, Eliot Miranda eliot.miranda@gmail.com wrote:
Hi Stephen,
we don’t use CMake except for the minheadless build. Please look in the HowToBuild files in each building subdirectory. If you start from README.md you’ll be guided as to the relevant build process.
_,,,^..^,,,_ (phone)
On Dec 7, 2022, at 10:22 PM, Tobias Pape Das.Linux@gmx.de wrote:
Ah, being reminded of things on my todo list since ... oh well, 2016? narf -t
On 7. Dec 2022, at 23:33, tim Rowledge tim@rowledge.org wrote:
Ah - MIDI is not built right now - https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/latest-build/build.ma...
# Not working because no 64-bit QuickTime \ # MIDIPlugin \
On 2022-12-07, at 2:19 PM, Stephen Travis Pope stephen@heaveneverywhere.com wrote:
Hello squeakers,
Is anyone distributing current Mac/ARM VMs with all the plug-ins pre-built?
I’d like to test the MIDI primitives, but it looks like the VM sources aren’t set up to build on Mac/ARM (the cmake command fails pretty early).
…any reply appreciated…
stp
Stephen Travis Pope Ojai, California, USA <pastedGraphic.tiff> http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
tim
Hi Stephen,
On Thu, Dec 8, 2022 at 10:21 AM Stephen Travis Pope < stephen@heaveneverywhere.com> wrote:
Mille Grazie!
I’ll port the FFI library I have for MIDI (using PortMIDI) to be prims.
Interesting!! What platform(s) does this run on so far? Can it run on Windows also? Maybe keeping it as an FFI interface is good for the community. We have, e.g. ideas for how to seal an FFI so that one cannot use functions outside of a defined API. This would give the same security properties as a plugin without the costs, complexities and limitations of plugins. In any case if you do go for a plugin based solution think of using SmartSyntaxInterpreterPlugin, and I've made some improvements in the support for these, as exemplified by MP4MediaFilePlugin, a work in progress as far as the mp4 side of things, but up-to-the-minute in terms of the MP4MediaFilePlugin side of things.
stp
Stephen Travis Pope Ojai, California, USA [image: pastedGraphic.tiff] http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
On Dec 7, 2022, at 11:39 PM, Eliot Miranda eliot.miranda@gmail.com wrote:
Hi Stephen,
we don’t use CMake except for the minheadless build. Please look in the HowToBuild files in each building subdirectory. If you start from README.md you’ll be guided as to the relevant build process.
_,,,^..^,,,_ (phone)
On Dec 7, 2022, at 10:22 PM, Tobias Pape Das.Linux@gmx.de wrote:
Ah, being reminded of things on my todo list since ... oh well, 2016? narf -t
On 7. Dec 2022, at 23:33, tim Rowledge tim@rowledge.org wrote:
Ah - MIDI is not built right now -
https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/latest-build/build.ma...
# Not working because no 64-bit QuickTime \ # MIDIPlugin \
On 2022-12-07, at 2:19 PM, Stephen Travis Pope < stephen@heaveneverywhere.com> wrote:
Hello squeakers,
Is anyone distributing current Mac/ARM VMs with all the plug-ins pre-built?
I’d like to test the MIDI primitives, but it looks like the VM sources aren’t set up to build on Mac/ARM (the cmake command fails pretty early).
…any reply appreciated…
stp
Stephen Travis Pope Ojai, California, USA <pastedGraphic.tiff> http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
tim
Thanks all for the responses,
I now have the Siren MIDI prims (originally written for use with VisualWorks DLLCC) running as an FFI library with Squeak.
The system uses PortMidi, which supports (at least) Mac, Windoze and Linux.
I’ll distribute it as soon as it’s stable and tested, and it’d be great to have it a primitives so that users don’t have to install anything and it’d be faster (less copying).
stp
--------
Stephen Travis Pope Ojai, California, USA  http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
On Dec 8, 2022, at 11:01 AM, Eliot Miranda eliot.miranda@gmail.com wrote:
Hi Stephen,
On Thu, Dec 8, 2022 at 10:21 AM Stephen Travis Pope <stephen@heaveneverywhere.com mailto:stephen@heaveneverywhere.com> wrote:
Mille Grazie!
I’ll port the FFI library I have for MIDI (using PortMIDI) to be prims.
Interesting!! What platform(s) does this run on so far? Can it run on Windows also? Maybe keeping it as an FFI interface is good for the community. We have, e.g. ideas for how to seal an FFI so that one cannot use functions outside of a defined API. This would give the same security properties as a plugin without the costs, complexities and limitations of plugins. In any case if you do go for a plugin based solution think of using SmartSyntaxInterpreterPlugin, and I've made some improvements in the support for these, as exemplified by MP4MediaFilePlugin, a work in progress as far as the mp4 side of things, but up-to-the-minute in terms of the MP4MediaFilePlugin side of things.
stp
Stephen Travis Pope Ojai, California, USA <pastedGraphic.tiff> http://HeavenEverywhere.com http://heaveneverywhere.com/ http://FASTLabInc.com http://fastlabinc.com/ https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
On Dec 7, 2022, at 11:39 PM, Eliot Miranda <eliot.miranda@gmail.com mailto:eliot.miranda@gmail.com> wrote:
Hi Stephen,
we don’t use CMake except for the minheadless build. Please look in the HowToBuild files in each building subdirectory. If you start from README.md you’ll be guided as to the relevant build process.
_,,,^..^,,,_ (phone)
On Dec 7, 2022, at 10:22 PM, Tobias Pape <Das.Linux@gmx.de mailto:Das.Linux@gmx.de> wrote:
Ah, being reminded of things on my todo list since ... oh well, 2016? narf -t
On 7. Dec 2022, at 23:33, tim Rowledge <tim@rowledge.org mailto:tim@rowledge.org> wrote:
Ah - MIDI is not built right now - https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/latest-build/build.ma...
# Not working because no 64-bit QuickTime \ # MIDIPlugin \
> On 2022-12-07, at 2:19 PM, Stephen Travis Pope <stephen@heaveneverywhere.com mailto:stephen@heaveneverywhere.com> wrote:
Hello squeakers,
Is anyone distributing current Mac/ARM VMs with all the plug-ins pre-built?
I’d like to test the MIDI primitives, but it looks like the VM sources aren’t set up to build on Mac/ARM (the cmake command fails pretty early).
…any reply appreciated…
stp
Stephen Travis Pope Ojai, California, USA <pastedGraphic.tiff> http://HeavenEverywhere.com http://heaveneverywhere.com/ http://FASTLabInc.com http://fastlabinc.com/ https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
tim
-- _,,,^..^,,,_ best, Eliot
On Dec 10, 2022, at 7:11 AM, Stephen Travis Pope stephen@heaveneverywhere.com wrote:
Thanks all for the responses,
I now have the Siren MIDI prims (originally written for use with VisualWorks DLLCC) running as an FFI library with Squeak.
The system uses PortMidi, which supports (at least) Mac, Windoze and Linux.
I’ll distribute it as soon as it’s stable and tested, and it’d be great to have it a primitives so that users don’t have to install anything and it’d be faster (less copying).
Woot! I’ll be glad to help with the primitives bit. Welcome to the Squeak community, Stephen!!
stp
Stephen Travis Pope Ojai, California, USA
http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
On Dec 8, 2022, at 11:01 AM, Eliot Miranda eliot.miranda@gmail.com wrote:
Hi Stephen,
On Thu, Dec 8, 2022 at 10:21 AM Stephen Travis Pope stephen@heaveneverywhere.com wrote:
Mille Grazie!
I’ll port the FFI library I have for MIDI (using PortMIDI) to be prims.
Interesting!! What platform(s) does this run on so far? Can it run on Windows also? Maybe keeping it as an FFI interface is good for the community. We have, e.g. ideas for how to seal an FFI so that one cannot use functions outside of a defined API. This would give the same security properties as a plugin without the costs, complexities and limitations of plugins. In any case if you do go for a plugin based solution think of using SmartSyntaxInterpreterPlugin, and I've made some improvements in the support for these, as exemplified by MP4MediaFilePlugin, a work in progress as far as the mp4 side of things, but up-to-the-minute in terms of the MP4MediaFilePlugin side of things.
stp
Stephen Travis Pope Ojai, California, USA <pastedGraphic.tiff> http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
On Dec 7, 2022, at 11:39 PM, Eliot Miranda eliot.miranda@gmail.com wrote:
Hi Stephen,
we don’t use CMake except for the minheadless build. Please look in the HowToBuild files in each building subdirectory. If you start from README.md you’ll be guided as to the relevant build process.
_,,,^..^,,,_ (phone)
On Dec 7, 2022, at 10:22 PM, Tobias Pape Das.Linux@gmx.de wrote:
Ah, being reminded of things on my todo list since ... oh well, 2016? narf -t
On 7. Dec 2022, at 23:33, tim Rowledge tim@rowledge.org wrote:
Ah - MIDI is not built right now - https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/latest-build/build.ma...
# Not working because no 64-bit QuickTime \ # MIDIPlugin \
>> On 2022-12-07, at 2:19 PM, Stephen Travis Pope stephen@heaveneverywhere.com wrote: > > > Hello squeakers, > > Is anyone distributing current Mac/ARM VMs with all the plug-ins pre-built? > > I’d like to test the MIDI primitives, but it looks like the VM sources aren’t set up to build on Mac/ARM (the cmake command fails pretty early). > > …any reply appreciated… > > stp > > -------- > > Stephen Travis Pope Ojai, California, USA > <pastedGraphic.tiff> > http://HeavenEverywhere.com > http://FASTLabInc.com > https://vimeo.com/user19434036/videos > http://heaveneverywhere.com/Reflections > > > >
tim
-- _,,,^..^,,,_ best, Eliot
Hi Stephen --
You can also take a look into how the CI builds the binaries: - https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/.github/workflows... - https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/scripts/ci/action... - https://github.com/OpenSmalltalk/opensmalltalk-vm/tree/Cog/building/macos64A...
Maybe this helps. :-)
Best, Marcel Am 09.12.2022 07:21:09 schrieb Stephen Travis Pope stephen@heaveneverywhere.com:
Mille Grazie!
I’ll port the FFI library I have for MIDI (using PortMIDI) to be prims.
stp
--------
Stephen Travis Pope Ojai, California, USA [pastedGraphic.tiff] http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
On Dec 7, 2022, at 11:39 PM, Eliot Miranda eliot.miranda@gmail.com wrote:
Hi Stephen,
we don’t use CMake except for the minheadless build. Please look in the HowToBuild files in each building subdirectory. If you start from README.md you’ll be guided as to the relevant build process.
_,,,^..^,,,_ (phone)
On Dec 7, 2022, at 10:22 PM, Tobias Pape Das.Linux@gmx.de wrote:
Ah, being reminded of things on my todo list since ... oh well, 2016? narf -t
On 7. Dec 2022, at 23:33, tim Rowledge tim@rowledge.org wrote:
Ah - MIDI is not built right now - https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/latest-build/build.ma...
# Not working because no 64-bit QuickTime \ # MIDIPlugin \
On 2022-12-07, at 2:19 PM, Stephen Travis Pope stephen@heaveneverywhere.com wrote:
Hello squeakers,
Is anyone distributing current Mac/ARM VMs with all the plug-ins pre-built?
I’d like to test the MIDI primitives, but it looks like the VM sources aren’t set up to build on Mac/ARM (the cmake command fails pretty early).
…any reply appreciated…
stp
--------
Stephen Travis Pope Ojai, California, USA <pastedGraphic.tiff> http://HeavenEverywhere.com http://FASTLabInc.com https://vimeo.com/user19434036/videos http://heaveneverywhere.com/Reflections
tim
squeak-dev@lists.squeakfoundation.org