-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nix package for goa #109
base: master
Are you sure you want to change the base?
Nix package for goa #109
Conversation
I will install nix and try this out. A few questions: I see the We should do something about the |
Thank you @ssumpf :) updates
I will take care about the update. And than document it here… For the goa package, I only use the genode-toolchain, but not the full sources of genode. According to https://genode.org/download/tool-chain and https://github.com/genodelabs/genode/releases, there is no official release of the pre-compiled toolchain since 23.05. Unrelated to goa, you are right, that the wonderful @zgzollers nixpkgs-genode defaults to an older version of genode, when building the source-package. Here is defined, that Genode 24.02 (Commit 36a52c6) is used per default. When you write, nixpkgs-genode would use cross_dev_prefix
Yes, that would be nice. At the moment https://github.com/genodelabs/goa/blob/master/share/goa/lib/command_line.tcl#L406 contains a hardcoded link to |
@johannesloetzsch: Since you only use the toolchain (which is updated every 2 years right now) from nixpkg-genode, I have good news for you: In the near future the toolchain will be installed by goa automatically (see: jschlatow@025bd05) and hopefully in a Nix friendly way. So my suggestion is: The next goa release is 25.04 (it is currently in sync with Sculpt releases). Could we aim for this feature for 25.04 and wait until #99 is through to refine your commit? |
👍 good to know
Absolutely, I see no urge. I would suggest the following next steps:
|
Oh nice, I like the plan of using bubblewrap for sandboxing the builds :) Completely unrelated to this pull request, it get's me started envisioning possibilities of also sandboxing the |
For non-nix-users the idea of having Users of the nix-ecosystem usually prefer having their tools from a declarative provided and locked source, instead of downloading them imperatively. Having reproducible environments is no nice, once one get's used to it ;) For me or whoever maintains a nix-package, this feature causes some additional work: Still the To support Once I have finished packaging and testing the current version of goa, I'm willing to look into supporting the new feature… |
@johannesloetzsch: I certainly would be interested, but I have to know at least a month in advance because I am not in town that often any more. |
Tested subcommands:
Tested examples:
Other tasks: