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

general-concepts/use-flags: give guidance on IUSE defaults #265

Closed
wants to merge 1 commit into from

Conversation

thesamesam
Copy link
Member

Signed-off-by: Sam James sam@gentoo.org

@orlitzky
Copy link
Contributor

Because portage treats flags as off by default, and because of the default USE_ORDER, it's much harder for people to disable flags that are default-on than it is for them to enable flags that are not.

Making this a de-facto policy is really annoying for the people who want to enable only what they want and leave everything else off. (That said, it's already a pain in the ass, because every maintainer does whatever he wants at the moment, and many use IUSE defaults as their own personal make.conf replacement.)

A policy like "IUSE defaults should only be set when the package would otherwise be severely handicapped" would be more in line with our tooling.

@orlitzky
Copy link
Contributor

Also, in my experience, many upstreams use configure.ac as their own personal make.conf replacement. In those cases, standardizing what the main developer likes to use on his machine isn't going to produce very consistent results.

@sbraz
Copy link
Member

sbraz commented Jan 21, 2022

A policy like "IUSE defaults should only be set when the package would otherwise be severely handicapped" would be more in line with our tooling.

I like the general idea.

@thesamesam
Copy link
Member Author

thesamesam commented Jan 21, 2022

yes, that alternative is fine with me; the intention here is to give some guidance rather than none as is the status quo

@thesamesam thesamesam force-pushed the use-defaults-upstream branch 2 times, most recently from 36adc2d to 13d9249 Compare January 22, 2022 20:43
@sbraz sbraz changed the title general-concepts/use-flags: mention aligning IUSE defaults with upstream general-concepts/use-flags: give guidance on IUSE defaults Jan 23, 2022
@thesamesam thesamesam requested a review from ulm February 2, 2022 10:05
Avoid e.g. missing common functionality which upstream documentation
may refer to/assume.

Signed-off-by: Sam James <sam@gentoo.org>
@thesamesam thesamesam deleted the use-defaults-upstream branch February 21, 2022 21:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants