Thanks Esteban. It's a relief to know that eveything is my fault.

Have a nice life...

On 19 January 2018 at 10:28, Esteban Lorenzano <esteba...@gmail.com> wrote:

>
>
> On 19 Jan 2018, at 10:17, Luke Gorrie <l...@snabb.co> wrote:
>
> Hi Esteban,
>
> I am really happy that everything is working so well for you and I hope
> that other people are having a similar experience.
>
> For me it's another story. I'm on an unsupported platform (NixOS Linux),
> I'm building the VM from random git commits because the source releases are
> all antiquated, Iceberg segfaults the moment I start it, and
> epica+monticello+metacello+iceberg+fogbugz+jenkins feels like a series of
> obstacles between me and maintaining my application.
>
> The way I am coping is to scale back my ambitions. I spent a lot of time
> making a complete packaging for NixOS but without proper source releases
> from upstream that was too much work so I abandoned it. I take the
> non-reproducible builds from Jenkins and import them as binary-blobs into
> the build environment that I actually want to use. I accumulate fixes as
> changesets in a patches/ directory instead of sending them upstream.
>
> To me it's a slap in the face when you tell me that it's so simple, there
> is only one true way to contribute to Pharo, and the first step of that
> procedure is to *install a binary that is not compatible with my Linux
> distribution.*
>
>
> because you are mixing “contribute to pharo” with “building the VM in
> another platform” :)
> the image itself (hence, the pharo process) does not has anything to do
> with using NixOS as target platform. In this last effort (that I salute),
> you are basically by your own…
> nevertheless, I have to point:
>
> - there are proper source for the VM: https://github.com/
> OpenSmalltalk/opensmalltalk-vm (releases is another point, but you can
> take the Cog branch as “stable”. This has all sources you need to compile
> the VM. I have no idea how packaging for NixOS works, but I guess you can
> adapt from there.
> - once VM is built, the Pharo image will run… you do not have to build an
> image for being able to use it. Now, if you want to do it, here:
> https://github.com/pharo-project/pharo are “proper” Pharo sources along
> with the way to bootstrap. We are doing that in linux and macOS every day,
> so is a proven script that works. Again no idea how to do it on NixOS, but
> again, no idea why you care.
> - once you have all that working, for *your own sources*: use monticello
> or iceberg, the one you prefer.
> - for contribute to pharo, follow the process pointed.
>
> cheers!
> Esteban
>
> ps: but all you describe as problematic has *nothing* to do with pharo
> process but with your building of the VM (and probably the image) in macOS.
>
>
>
>
>

Reply via email to