配置文件 use.mask
文件
use.mask
文件可以用来标记在特定配置文件上不可用的 USE
标记。这在多种情况下都很有用。
- 屏蔽特定硬件的功能标记。例如,
mmx
和sse
仅在x86
上可用,altivec
仅在ppc
上可用,而vis
仅在sparc
v9 上可用。 - 禁用不可用的软依赖项。举一个简单的假设例子——假设
fooapp
在mips
上工作,但有一个可选依赖项(由bar
标记控制)依赖于libbar
,而libbar
在mips
上无法工作。然后,通过将bar
标记添加到profiles/arch/mips/use.mask
中,可以使fooapp
对mips
用户可用,并强制禁用无法解析的依赖项。
请注意,use.mask
是针对每个标记的,而不是针对软件包使用给定标记的情况。这是 USE 标记必须具有特定且明确定义用途的原因之一。
对 use.mask
的更新应通过相关的架构团队处理。任何新增内容都按时间顺序排序,从文件顶部(任何注释标题块下方)开始。
参见 noblah USE 标记 以了解更多讨论。