[squeak-dev] Squeak VM & image package/bundle building?

Marcel Taeumel marcel.taeumel at hpi.de
Thu Jul 7 16:15:56 UTC 2022

Hi Tim --

We are using GitHub actions as CI these days. Both OSVM [1] and squeak-app [2][3] document the steps necessary to build and bundle stuff.

I would not say that it's simple. :-/


[1] https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/scripts/ci/actions_build.sh [https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/scripts/ci/actions_build.sh]
[2] https://github.com/squeak-smalltalk/squeak-app/blob/squeak-trunk/helpers_codesign.sh [https://github.com/squeak-smalltalk/squeak-app/blob/squeak-trunk/helpers_codesign.sh]
[3] https://github.com/squeak-smalltalk/squeak-app/blob/squeak-trunk/prepare_bundle_macos_x86.sh [https://github.com/squeak-smalltalk/squeak-app/blob/squeak-trunk/prepare_bundle_macos_x86.sh]
Am 26.04.2021 23:49:05 schrieb tim Rowledge <tim at rowledge.org>:
We obviously have some system in place that produces the downloadable packages containing the vm & image etc. I haven't so far successfully googled anything that usefully helps me understand *how*. What is the current build setup for these things? Do we have to run platform specific jobs or is it practical to have a single system?

I'm interested in how one might build a Mac bundle, for example, that might have a custom name, icons, image file, other resources. I recall some quite long threads about the joy of signing Mac application bundles too.

And can Mac & Windows applications run without open windows these days? Again, I recall interesting issues with this years ago but nothing from more recent times. Imagine I want to run a Seaside server; no open windows, write errors to a suitable log, stuff like that.

tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
Useful Latin Phrases:- Furnulum pani nolo = I don't want a toaster.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20220707/cdcaa96d/attachment.html>

More information about the Squeak-dev mailing list