Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 438766 - use.desc description of bindist flag needs improving
Summary: use.desc description of bindist flag needs improving
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-18 05:59 UTC by Donald
Modified: 2012-10-18 14:11 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Donald 2012-10-18 05:59:59 UTC
The current description of the 'bindist' USE flag leaves a lot to be desired:

  bindist : Flag to enable or disable options for prebuilt (GRP)
            packages (eg. due to licensing issues)

Not only does this include jargon (GRP), it will not be at all clear to many "normal" users whether they need to be concerned about this at all.

The situation has not been helped by the fact that regular "user preference" style options have sometimes used this flag: in freetype, for example, it used to be true (AFAIR) that if a user wanted to use the auto-hinter instead of the hinting provided by the byte code interpreter, they had to enable the 'bindist' flag. (Now they can use the 'auto-hinter' flag.)

The way "branding" was handled in mozilla-firefox is, I think, similar.  The 'mozbranding' flag used to be necessary to prevent FF from being identified as IceWeasel, but that option was shifted to the 'bindist' flag (see bug 168409), which just helped feed the (well, my) confusion over what 'bindist' is actually for...

See bug 369251 and bug 27592 for some other examples of 'bindist' confusion.


Reproducible: Always

Steps to Reproduce:
1. grep bindist /usr/portage/profiles/use.desc
2. consider whether you'd find the description helpful if you weren't a developer

Actual Results:  
(see above)

Expected Results:  
A description that a newbie user could understand.


Maybe something like:

  bindist : Enable or disable certain options (see package's ebuild for
            details) due to licencing or patent issues; normally this is only
            necessary if you plan to redistribute the binary to another machine

Or some such.
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2012-10-18 14:11:46 UTC
In www-client/firefox's case:

www-client/torbrowser:bindist - Disable official Firefox branding (icons, name) which are not binary-redistributable according to upstream.

It's pretty clear. The global USE flag description is vague, but the specific one to firefox is not.

If you want to change the global one, please discuss that on the gentoo-dev@ mailing list, as is usual with USE flag description changes.