Skip to content

Conversation

@jacereda
Copy link

This PR adds a RunCuisOnGuix.sh script. Had to tweak some paths (Guix doesn't follow FHS). Also, -gdb didn't work for me, added some changes to fix that.

@stormwatch
Copy link
Contributor

stormwatch commented Jan 9, 2025

This PR adds a RunCuisOnGuix.sh script. Had to tweak some paths (Guix doesn't follow FHS). Also, -gdb didn't work for me, added some changes to fix that.

I've just installed GuixSD on my desktop PC (I wanted to try Guix since a long time ago and this seemed like a perfect excuse).

I appreciate your effort, but I'm not keen on having yet another script to run Cuis on Guix. Guix is just another Linux, it shouldn't need special treatment. The other refactorings you did tough, seem fine and necessary. Therefore I'd suggest to break this in two simply by removing runCuisOnGuix.sh and keep your other modifications.

I'll try to write a package specification for Cuis in the next following days. Both GNU Smalltalk and the OpenSmalltalk VM already have packages but Squeak itself hasn't and I wonder if that has to do with bootstrapping issues. @jacereda if you've some experience writing guix package specifications, feel free to beat me to it :)

HTH

Update: the modifications to the squeak shell script, if they are really necessary, maybe should be done upstream in one or many of:

@jacereda
Copy link
Author

I'm afraid I won't have much time, feel free to cherry-pick anything you consider or create the upstream PR. As for packaging for Guix, I'm not an expert but I could probably provide some help if you find any problem, just ping me at my gmail address (same username) if you need anything.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants