View a markdown version of this page

为其创建 conda 构建配方 Blender - 截止日期云

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为其创建 conda 构建配方 Blender

Blender可免费使用且易于使用 conda 打包,这使其成为学习如何为 Deadline Cloud(De AWS adline Cloud)创建 conda 包的好起点。Blender基金会为多个操作系统提供应用程序档案。Deadline Cloud 示例存储库中的 Blender 4.5 示例配方将这些存档打GitHub包为 conda 包。

了解食谱

reci pe.yaml 文件以 rattler-build 模板语法定义了软件包元数据 URLs、源代码和构建选项。配方只指定一次版本号,并 URLs 根据操作系统提供不同的来源。

中的build部分recipe.yaml关闭了二进制重定位和动态共享对象 (DSO) 链接检查。这些选项控制软件包安装到任何目录前缀的 conda 虚拟环境中的工作方式。build本节中使用的默认值是为单独打包每个依赖库而设计的,但是在对应用程序进行二进制重新打包时,需要对其进行更改。 Blender不需要任何 RPATH 调整,因为在构建应用程序存档时考虑了可重定位性。有关添加可重定位性的示例,请参见为 Maya 创建 conda 配方

在软件包构建过程中,运行 build.shbuild_win.sh 脚本将文件安装到环境中。这些脚本将安装文件复制到$PREFIX/opt/blender,从$PREFIX/bin(onLinux)创建符号链接,并设置用于配置环境变量的激活脚本,例如BLENDER_LOCATION。启用Windows,激活脚本会将Blender目录添加到 PATH 中,而不是创建符号链接。

Windows编译脚本使用.bat 文件bash代替 cmd.exe .bat 文件,以实现跨平台的一致性。你可以安装 git fo Windows r 来bash提供软件包构建。

该配方还包括一个deadline-cloud.yaml文件,该文件指定了用于向 Deadline Cloud 提交自动包构建任务的 conda 平台和元数据。有关更多信息,请参阅提交软件包构建任务

构建Blender软件包

rattler-build publish用于构建 Blender 4.5 配方并将包发布到频道。您可以发布到本地文件系统通道进行测试,也可以直接发布到 Amazon S3 频道进行生产使用。如果您在本地完成了构建和测试包中的设置,请从conda_recipes目录中运行以下命令。

rattler-build publish blender-4.5/recipe/recipe.yaml \ --to file://$HOME/my-conda-channel \ --build-number=+1

对于其他发布选项: