[squeak-dev] Packaging

Chris Muller asqueaker at gmail.com
Tue Feb 28 02:14:57 UTC 2017


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 at gmx.de> wrote:
> Ah I forgot:
>
> On 27.02.2017, at 13:00, Tobias Pape <Das.Linux at gmx.de> wrote:
>
>> Hi,
>>
>
> Motivation:
>  - This thread: http://forum.world.st/Attempting-to-run-Squeak-all-in-one-download-on-ubuntu-linux-tt4936001.html
>  - This issue: https://github.com/dalehenrich/metacello-work/issues/427#issuecomment-281919088
>  - This thread: http://forum.world.st/Problem-with-Squeak5-1-16549-32bit-All-in-One-tp4935860.html
>  - This thread: http://forum.world.st/Squeak5-1rc2-16535-32bit-fail-to-open-in-macOS-Sierra-tp4934524.html
> 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
>>
>
>


More information about the Squeak-dev mailing list