GUILE-UTILS.ECLASS
部分:eclass-manpages (5)更新时间:2024 年 11 月
索引 返回主内容
名称
guile-utils.eclass - GNU Guile 相关 eclass 和 ebuild 之间的通用代码。描述
此 eclass 包含 dev-scheme/guile、Guile 多实现 ebuild 和 Guile 单实现 ebuild 之间的各种通用代码。受 Gentoo Python 生态系统中先前工作的启发。
支持的 EAPIS
8函数
- guile_check_compat
- 检查 GUILE_COMPAT 是否设置为数组,并且不包含任何无效值。
- guile_set_common_vars
- 设置适用于所有 Guile 包的通用变量,即 QA_PREBUILT。
- guile_filter_pkgconfig_path <可接受的插槽>...
- 修改 ${PKG_CONFIG_PATH},使其不包含调用者以外的任何 Guile 插槽。
- guile_generate_depstrings <前缀> <depop>
- 根据 GUILE_COMPAT 生成 GUILE_REQUIRED_USE/GUILE_DEPS/GUILE_USEDEP,并填充 IUSE。
- guile_unstrip_ccache
- 标记 site-ccache 文件,使其不会被剥离。在 ${D} 上操作。
- guile_export [GUILE|GUILD|GUILE_SITECCACHEDIR|GUILE_SITEDIR]...
- 为选定的 Guile 变体导出给定变量。
支持的变量有
- GUILE - 指向 guile 可执行文件的路径,- GUILD - 指向 guild 可执行文件的路径,- GUILESNARF - 指向 guile-snarf 可执行文件的路径 - GUILECONFIG - 指向 guile-config 可执行文件的路径 - GUILE_SITECCACHEDIR - 指向 site-ccache 目录的路径,- GUILE_SITEDIR - 指向 site Scheme 目录的路径
- guile_create_temporary_config <版本>
- 为给定的 Guile 版本创建一个 guile-config 可执行文件,并将其插入路径。
- guile_bump_sources
- 在 ${S} 中搜索 .scm 文件,并将它们提升,以避免 Guile 在尝试构建包时使用系统 ccache。
ECLASS 变量
- GUILE_COMPAT (必需) (在 INHERIT 之前设置)
- 可接受的 Guile 版本列表。例如,在下面设置此变量将允许包针对 Guile 2.2 或 3.0 进行构建
GUILE_COMPAT=( 2-2 3-0 )
请保持升序排列。
- GUILE_REQ_USE (在 INHERIT 之前设置)
- 指定 GUILE_COMPAT 中所有 Guile 版本的 USE 依赖项字符串。
- GUILE_USEDEP (由 ECLASS 生成)
- 此变量填充了 USE 依赖项字符串,该字符串可用于依赖其他 Guile 多实现包。此变量不能从 guile-single 包中使用。
- GUILE_DEPS (由 ECLASS 生成)
- 包含与兼容 Guile 运行时相关的依赖项字符串。
作者
作者:Arsen Arsenović <[email protected]>维护者
Gentoo Scheme 项目 <[email protected]>报告错误
请通过 https://bugs.gentoo.org/ 报告错误。文件
guile-utils.eclass另请参见
ebuild(5)https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/guile-utils.eclass
索引
此文档由 man2html 使用手册页创建。
时间:2024 年 11 月 12 日 格林威治标准时间 03:27:01