GHC-PACKAGE.ECLASS
章节: eclass-manpages (5)更新: 2024 年 11 月
索引 返回主内容
名称
ghc-package.eclass - 此 eclass 有助于 Glasgow Haskell Compiler 的软件包配置实用程序。描述
辅助 eclass 用于处理 ghc 安装/升级/卸载过程。支持的 EAPIs
7 8函数
- ghc-getghc
- 返回 ghc 可执行文件的名称
- ghc-getghcpkg
- 返回 ghc-pkg 可执行文件的名称
- ghc-getghcpkgbin
- 返回 ghc-pkg 二进制文件的名称(ghc-pkg 本身通常是 shell 脚本,在某些情况下我们必须绕过脚本);对于 Cabal,我们添加一个空的全局包配置文件,因为出于某种原因必须指定全局包文件
- ghc-version
- 返回 ghc 由 '--numeric-version' 报告的上游版本,例如:"7.10.2"、"7.9.20141222"
- ghc-pm-version
- 返回 ghc 由 '$(best_version)' 报告的包管理器 (PM) 版本,例如:"PM:7.10.2"、"PM:7.10.2_rc1"、"PM:7.8.4-r4"
- ghc-cabal-version
- 返回与 ghc 捆绑的 Cabal 库的版本
- ghc-is-dynamic
- 检查 ghc 是否针对动态库构建,与 GHC 库链接的二进制文件(以及使用插件加载)必须以相同的方式链接
https://ghc.haskell.org/trac/ghc/ticket/10301 - ghc-supports-shared-libraries
- 检查 ghc 是否构建了对构建共享库的支持(即 '-dynamic' 选项)
- ghc-supports-threaded-runtime
- 检查 ghc 是否构建了对线程运行时(即 '-threaded' 选项)的支持
- ghc-supports-smp
- 检查 ghc 是否构建了对多核运行时支持
- ghc-supports-interpreter
- 检查 ghc 是否具有解释器模式(即 GHCi),它通常意味着 ghc 支持模板 Haskell。
- ghc-supports-parallel-make
- 检查 ghc 是否支持 '--make -j' 模式,该选项在 ghc-7.8-rc1 中引入。
- ghc-extract-pm-version
- 提取 Portage 安装的软件包的版本
- ghc-libdir
- 返回库目录
- ghc-bindir
- 返回 ghc 二进制文件所在的目录
- ghc-make-args
- 返回传递给 'ghc --make' 构建模式的默认参数。主要用于启用并行构建模式。
- ghc-confdir
- 返回(Gentoo)库配置目录,我们在这里存储关于为旧 ghc 版本和当前版本安装的软件包的提示,供 'haskell-updater' 使用。
- ghc-package-db
- 返回全局包数据库目录
- ghc-localpkgconfd
- 返回本地(特定于软件包)包配置文件的名称
- ghc-package-exists
- 测试 ghc 软件包是否存在
- check-for-collisions
- 确保没有软件包与初始软件包设置具有相同的版本
- ghc-install-pkg
- 将本地(特定于软件包)包配置文件移动到其最终目标位置
- ghc-recache-db
- 更新已注册的 '*.conf' 软件包的 'package.cache' 二进制缓存
- ghc-register-pkg
- 注册本地(特定于软件包)包配置文件中的所有软件包
- ghc-reregister
- 将所有可用的 .conf 文件重新添加到全局包配置文件中,在 ghc 重新安装时使用
- ghc-unregister-pkg
- 注销包配置文件
- ghc-pkgdeps
- 导出函数:以 cabal_package 版本的形式加载软件包依赖项
- ghc-package_pkg_postinst
- 在软件包安装后更新 package.cache
- ghc-package_pkg_prerm
- 在软件包卸载后更新 package.cache
- ghc-package_pkg_postrm
- 在软件包卸载后更新 package.cache
作者
原始作者:Andres Loeh <[email protected]>维护者
"Gentoo Haskell 语言团队" <[email protected]>报告 Bug
请通过 https://bugs.gentoo.org/ 报告 Bug文件
ghc-package.eclass参见
ebuild(5)https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/ghc-package.eclass
索引
本文件由 man2html 使用手册页创建。
时间:2024 年 11 月 12 日,格林威治标准时间 03:27:00