TOOLCHAIN.ECLASS

章节: eclass-manpages (5)
更新: 2024 年 11 月
索引 返回主目录

名称

toolchain.eclass - sys-devel/gcc ebuild 的通用代码

描述

sys-devel/gcc ebuild 的通用代码(偶尔也用于 GCC 的分支,如 Ada 的 GNAT)。如果并非构建 GCC 本身,请改用 toolchain-funcs.eclass。

支持的 EAPI

7 8

函数

tc_version_is_at_least ver1 [ver2]
通用版本检查。如果没有第二个参数,则匹配到次版本 (x.x.x)。
tc_version_is_between ver1 ver2
通用版本范围检查。请注意,它匹配到但不包括第二个版本。

ECLASS 变量

TOOLCHAIN_GCC_PV
用于覆盖 GCC 版本。例如,对于 live ebuild 或快照很有用。默认为 ${PV}。
TOOLCHAIN_GCC_VALIDATE_FAILURES_VERSION
要使用的测试比较脚本 (validate_failures.py) 的版本。
TOOLCHAIN_USE_GIT_PATCHES
用于强制从 git 获取补丁。对于未发布的 GCC 版本很有用,在这些版本中我们不想为新的发布系列创建补丁集 tarball(例如,假设 12.0 刚刚发布,然后添加 13.0 的快照,我们不想为每个 13.0 快照创建新的补丁集,因此如果设置了此变量,则每次都从 git 获取补丁)。
GCC_TESTS_COMPARISON_DIR ?= ${BROOT}/var/cache/gcc/testresults/${CHOST} (用户变量)
以前 GCC 测试结果的来源以及存储新结果的位置。
GCC_TESTS_COMPARISON_SLOT ?= ${SLOT} (用户变量)
要与之比较测试结果的槽。默认为当前槽。
GCC_TESTS_IGNORE_NO_BASELINE (用户变量)
忽略缺少的基线/参考数据并创建新的基线。
GCC_TESTS_REGEN_BASELINE (用户变量)
忽略基线/参考数据并创建新的基线。
GCC_TESTS_CHECK_TARGET ?= check (用户变量)
默认为“check”。允许选择不同的测试目标,例如“test-gcc”(https://gcc.gnu.org/install/test.html).
GCC_TESTS_RUNTESTFLAGS (用户变量)
传递给 DejaGnu 作为 RUNTESTFLAGS 的额外选项。
TOOLCHAIN_PATCH_DEV
指示为 ebuild 托管补丁集的开发者。
TOOLCHAIN_HAS_TESTS
控制是否继承 python-any-r1 和使用 validate_failures.py。
TOOLCHAIN_PATCH_SUFFIX
用于覆盖用于补丁集的压缩。对于 EAPI 8 及更高版本,默认为 xz;对于较旧的 EAPI,默认为 bz2。
TOOLCHAIN_SET_S ?= yes
用于覆盖快照等 S 的值。如果需要设置 GCC_TARBALL_SRC_URI,则主要有用。

维护者

工具链忍者 <[email protected]>

报告 Bug

请通过 https://bugs.gentoo.org/ 报告 Bug

文件

toolchain.eclass

参见

ebuild(5)
https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/toolchain.eclass


索引

名称
描述
支持的 EAPI
函数
ECLASS 变量
维护者
报告 Bug
文件
参见

此文档由 man2html 使用手册页创建。
时间: 2024 年 11 月 12 日格林威治标准时间 03:27:01