1 |
> On 29 Nov 2016, at 01:34, Ian Zimmerman <itz@×××××××.net> wrote: |
2 |
> |
3 |
> What does it mean when a USE flag name ends with '%' ? |
4 |
|
5 |
|
6 |
From `man emerge`: |
7 |
|
8 |
The following symbols are affixed to USE flags in order to |
9 |
indicate their status: |
10 |
|
11 |
Symbol Location Meaning |
12 |
────────────────────────────────────────── |
13 |
|
14 |
- prefix not enabled (either disabled or removed) |
15 |
* suffix transition to or from the enabled state |
16 |
% suffix newly added or removed |
17 |
() circumfix forced, masked, or removed |
18 |
{} circumfix state is bound to FEATURES settings |
19 |
|
20 |
|
21 |
> After my last --sync, emerge --qvp -u says (among a heap of other output): |
22 |
> |
23 |
> [ebuild R ] dev-db/sqlitebrowser-3.8.0 USE="-qt5 {-test} (-qt4%*)" |
24 |
> |
25 |
> Does this mean the package will be rebuilt without any qt support at |
26 |
> all? Why? |
27 |
|
28 |
No, I believe it means that the _option_ to enable or disable qt4 has been removed. |
29 |
|
30 |
It could be that the package is always compiled with qt4, or that it's always disabled, or that `make` detects it automatically. |
31 |
|
32 |
The best things to look at are the ebuild and the changelog. |
33 |
|
34 |
Stroller. |