【发布时间】:2023-03-19 07:55:02
【问题描述】:
我试图通过搜索 nixpkgs 源代码树的 pkgs 子文件夹,选择 module's definitions 以了解可用选项,了解在我的 configuration.nix 中对特定程序可用的选项。但是,我遇到了PHP 的麻烦案例——这是一个特殊的派生,composable derivation。我无法看到 PHP 有哪些可用选项 - 这对于启用特殊模块(如 mcrypt、gd 等)非常有帮助。对此的任何帮助将不胜感激!
【问题讨论】:
-
也在寻找这个。
-
它们在 PHP 的派生中被设置为标志。您可以覆盖您的 configuration.nix 或 config.nix 中的标志,但如果您真的想在编译中进行更改,您必须实际创建自己的派生。
-
我找到了这个 .nix 文件 github.com/NixOS/nixpkgs/blob/master/pkgs/development/… 用于 php composableDerivation,如果这对使用 nix-build 构建 php 模块有帮助的话。如果这是您要的,当您构建 php 特定包时添加自定义包时,这似乎在 github 上。如果您尝试将 php 包添加到 nixos,他们的添加自定义包部分会指示它是如何完成的,除非它的完成方式与其他用户不同。
标签: php configuration mcrypt nixos