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
索引
此文档由 man2html 使用手册页创建。
时间: 2024 年 11 月 12 日格林威治标准时间 03:27:01