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

Rework packaging scheme? #5

Open
kraileth opened this issue Feb 22, 2023 · 0 comments
Open

Rework packaging scheme? #5

kraileth opened this issue Feb 22, 2023 · 0 comments

Comments

@kraileth
Copy link

kraileth commented Feb 22, 2023

Here's three for the price of one in this brainstorming issue:

Get rid of the :complete subpackage file and make it virtual (all the necessary info is in the index, right?).

Add support for a special :any variant that is satisfied by whatever variant is already installed. A package depending on git:primary:any for example would work with either git:primary:standard or git:primary:lite. If any package is requesting this as a dependency and neither is installed, rvn will install the :standard variant (unless the configuration indicates a different preference).

Maybe also add group support to get rid of meta packages? E.g. installing xorg or xfce without abusing an otherwise empty package just for the dependencies? These could be lists. I kind of like yum's / dnf's "groupinstall" command for that. Also Arch's way of doing this is pretty cool: When you request to install a group, it will ask which members of it you want to install. It defaults to everything, but you could pick from the list if you wanted to (or rather: pick the ones you want to leave out). This allows for use cases like "Give me all of GNOME - except for brasero because I don't burn CDs anymore".

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

No branches or pull requests

1 participant