rename dev-util/{cmake,ninja} to dev-build/{cmake,ninja} + also remove dev-build/meson - #237
rename dev-util/{cmake,ninja} to dev-build/{cmake,ninja} + also remove dev-build/meson#237bedroge wants to merge 4 commits into
dev-util/{cmake,ninja} to dev-build/{cmake,ninja} + also remove dev-build/meson#237Conversation
|
bot: build repo:eessi.io-2025.06-compat instance:eessi-bot-mc-aws for:arch=x86_64/generic |
|
New job on instance
|
I think it would be good if the EESSI 2025.06 compat layer does not have That implies doing a full rebuild and re-deploy, right? Can we come up with a way to avoid this in the future? Why didn't removing or filtering out non-existing packages lead to errors? |
dev-util/{cmake,ninja} to dev-build/{cmake,ninja}dev-util/{cmake,ninja} to dev-build/{cmake,ninja} + also remove dev-build/meson
2026.06 or also 2025.06? I'd be a bit more reluctant to do it for 2025.06, since it could have been used by existing installations?
Yes, unless we do some testing with an overlay first and carefully keep track of what needs to be changed/deleted. Then we could apply those changes on the Stratum 0. But I don't think we should do that.
I've added a test in this PR which should catch this next time: it checks if the list of tools is in the compat layer's $PATH.
Ansible basically just checks if the given package name is installed, and if so, it removes it. In this case it was a package that doesn't exist anyway, so it happily reported that it was not installed... |
Sorry, I meant 2026.06, I don't see the value in doing it for EESSI 2025.06 at this point just to get rid of build tools like
Doesn't seem worth the trouble for EESSI 2026.06, since nothing is built on top yet.
Overlooked that initially, thanks!
|
Fixes #236.
The current 2026.06 installations do have these tools, so we may want to trigger a rebuild here to get them removed?
Edit: also added meson to the list.