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。

http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38112

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


索引

名称
描述
支持的 EAPIS
函数
ECLASS 变量
作者
维护者
报告错误
文件
另请参见

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