Hi Tobias,
AIO provides a compact example file of everything needed to deploy an application on each of the top platforms. For no more than its instructional value, it is something worth keeping, IMO. Having an AIO is independent of having platform-specific downloads. Before making any other reasons besides the first one (cumbersome), all of the other ones are unnecessary for everyone to have what they want. I thought someone recently announced that the All-In-One is getting built automatically..
I like Tim's idea. We already need to solve the problem of conflicting directory structures to resolve between 32 and 64-bit VM's. Maybe we can solve that issue and the MacOs Sierra issue simultaneously.
Best, Chris
PS -- Following up those links: the first one is Hari's, we've knowm about the 32-bit library challenges for a decade, it is unrelated to the AIO and with 64-bit around the corner, it will melt away soon. The 2nd link was something about Metacello nothing to do with the AIO. The 3rd and 4th were about MacOs Sierra. We should add platform-specific apple install for Sierra, whose users may not even care about the AIO anyway. But others will..
On Mon, Feb 27, 2017 at 3:39 PM, Tobias Pape Das.Linux@gmx.de wrote:
Ah I forgot:
On 27.02.2017, at 13:00, Tobias Pape Das.Linux@gmx.de wrote:
Hi,
Motivation:
- This thread: http://forum.world.st/Attempting-to-run-Squeak-all-in-one-download-on-ubuntu...
- This issue: https://github.com/dalehenrich/metacello-work/issues/427#issuecomment-281919...
- This thread: http://forum.world.st/Problem-with-Squeak5-1-16549-32bit-All-in-One-tp493586...
- This thread: http://forum.world.st/Squeak5-1rc2-16535-32bit-fail-to-open-in-macOS-Sierra-...
All these are at lease partially because of the way AIOs work and how we deliver them
Moreover:
- This old post: http://forum.world.st/All-in-ones-tp4662358p4662665.html
- My experience from building All-in-ones for Seaside and for bi-annual courses at HPI that use Squeak.
Also:
- It does not work on ARM/RaspberryPi
- It does not work on BSDen (yes, I know it's rare)
- It does not work on RISC OS (Sorry, tim)
- Points above are no problem _individually_ (again, sorry, tim), but in their combination.
here's a bullet point list:
- macOS Sierra needs a special vm compared w/ previous ones
- macOS Sierra makes it hard to _just run_ downloaded bundles/All-in-ones
- all-in-ones look ugly since Yosemite due to new requiremens for code signing.
- we have some indirection in the shell scripts for the linux variant
- we still have this strange LD_LIBRARY_PATH dance that apparently fails on newest Ubuntu (see recent mail)
- occasionally, we have people from BSDen who also want to use Squeak.
So, I'd propose:
- Ditch the AOIs.
- Deliver macOS bundles as DMG, not as Zip, so as to force people to move the bundle, so that macOS Sierra is happy to run stuff.
In the long run:
- Provide deb's and rpm's
Best regards -Tobias