Skip to content
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

convention / attribute to expose non-packaged requirements #298

Open
maxnbk opened this issue Feb 18, 2016 · 1 comment
Open

convention / attribute to expose non-packaged requirements #298

maxnbk opened this issue Feb 18, 2016 · 1 comment

Comments

@maxnbk
Copy link
Contributor

maxnbk commented Feb 18, 2016

It can be the case that ensuring a specific requirement is met is the responsibility of the operating system configuration. [Taken to its logical extreme, rez would otherwise need to be capable of packaging and building an entire OS from the ground up, to represent all requirements, which is impractical and silly]

To a certain extent, this is provided for by rez-bind-ing, but every installation of ubuntu12,14,16 might have a different set of user-chosen packages installed depending on any number of reasons, and rez-binding every system-level module would be unwieldy.

It would be preferable to have a mechanism to specify in a package, a system-administrated requirement, which could be queried as the result of a resolve, to learn what non-packaged requirements are assumed to be installed on the system in question for the resolve to evaluate completely, such that otherwise unexpressed requirements can then be met in a system-adminstrated way, rather than attempting to package the universe one module at a time.

I would welcome the presence of any mechanism to allow the package to, themselves, enforce that such a requirement is in fact installed, but doing so for certain items may be impractical.

@JeanChristopheMorinPerso
Copy link
Member

#673

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

No branches or pull requests

2 participants