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