Allow modules to specify system requirements
System requirements might include:
- Operating system
- glibc-version (implicitly fixed for a certain OS)
- Architecture?
- ...
These should be checked before adding, so that issues are detected fast and not during an upgrade. Of course axii.switch_os
can be a good tool to add one module over another, but if a user deliberately adds a specific module whose requirements are not met, this mechanism is circumvented.
See tools/nodejs/18.13 module not working on Ubuntu... (#341 - closed)
Edited by Christian Dreher