VIRTUALX.ECLASS
章节: eclass-manpages (5)更新: 2024 年 11 月
索引 返回主内容
名称
virtualx.eclass - 此 eclass 可用于需要工作 X 环境才能构建的软件包。支持的 EAPIS
7 8函数
- virtx <命令> [命令参数]
- 启动新的 Xvfb 会话并在其中运行命令。
重要: 命令是非致命的!!!
这意味着我们正在检查返回码,如果返回码不为 0,则会抛出异常。因此,您需要确保所有命令都返回正确的代码,而不仅仅是退出。所有使用的 eclass 函数都应正确支持非致命调用。
这样做的原因是启动的 Xfvb 会话的拆卸。直接退出会导致一个正在运行的会话。
示例
src_test() { virtx default }
python_test() { virtx py.test --verbose }
my_test() { some_command return $? } src_test() { virtx my_test }
ECLASS 变量
- VIRTUALX_REQUIRED ?= test (在继承之前设置)
- 指定对 xorg-server 和 xhost 的依赖关系的变量。可能的特殊值为 "always" 和 "manual",分别指定依赖关系为无条件设置或根本不设置。任何其他值都将被视为要控制依赖关系的 useflag(例如,VIRTUALX_REQUIRED="kde" 将将依赖关系添加到 "kde? ( )" 中并将 kde 添加到 IUSE 中。
- VIRTUALX_DEPEND = "" (由 ECLASS 生成)
- 除非 VIRTUALX_REQUIRED 设置为 "manual",否则会自动添加到 BDEPEND 的标准依赖关系字符串。已弃用: 在 EAPI-8 之前,您可以在继承之前指定该变量以添加更多依赖关系。
作者
原始作者: Martin Schlemmer <[email protected]>维护者
[email protected]报告错误
请通过 https://bugs.gentoo.org/ 报告错误文件
virtualx.eclass另请参阅
ebuild(5)https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/virtualx.eclass
索引
本文档由 man2html 使用手册页创建。
时间: 2024 年 11 月 12 日 03:27:01 GMT