Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 606662

Summary: Add a subprofile exchange, much like Mozilla’s add-on collections, for easy subprofile creation and sharing.
Product: Gentoo Linux Reporter: Navid Zamani <navid.zamani>
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: RESOLVED WONTFIX    
Severity: enhancement CC: jstein
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Navid Zamani 2017-01-21 06:51:26 UTC
This feature would make it possible, to easily put groups of packages into sets/subprofiles, using e.g. `emerge`, and share those subprofiles, in the whole company or with everyone on the Internet. Ideally with the ability to reference other profiles and to subtract packages from the referenced profiles too. Everything that profiles offer, but at least as easy to use as Mozilla’s add-on collections.

The CLI would include an interface for easy subprofile searching and activation, a bit like layman (maybe even merged with it), using keywords, title, descriptions and author).

Users could then offer standard sets for different usages, like “webserver”, “gaming”, etc. Just like profiles. Or like presets in large professional software.
Comment 1 Navid Zamani 2017-01-21 06:54:37 UTC
I forgot: More than one subprofile could be enabled at the same time. Overlaying each other in the given order. Much like sets, but with cascading settings.

It would also allow easy activation/deactivation of different sets/profiles. E.g. a set “music production” could be shared, and if one would stop doing that, one could just remove the entire set, and (this a the key part) *not have to manually weed out the @world set.
Comment 2 Jonas Stein gentoo-dev 2019-01-06 17:23:57 UTC
This sounds to me like writing a complete new application plus an ebuild.
If you have an application which compiles fine on Gentoo, come back and we can see how to create a package for it.

I close the ticket, because it is the wrong place here.