View a markdown version of this page

の conda ビルドレシピを作成する Blender - Deadline クラウド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

の conda ビルドレシピを作成する Blender

Blender は無料で使用でき、conda で簡単にパッケージ化できるため、Deadline Cloud (Deadline Cloud) AWS 用の conda パッケージを作成する方法を学ぶための出発点として最適です。Blender Foundation は、複数のオペレーティングシステム用のアプリケーションアーカイブを Blender ウェブサイトで提供します。GitHub ウェブサイトの Deadline Cloud サンプルリポジトリにある Blender 4.5 サンプルレシピは、これらのアーカイブを conda パッケージにパッケージ化します。

レシピについて

GitHub ウェブサイトの recipe.yaml ファイルは、prefix.dev ウェブサイトの rattler-build テンプレート構文でパッケージメタデータ、ソース URLs、ビルドオプションを定義します。レシピはバージョン番号を 1 回指定し、オペレーティングシステムに基づいて異なるソース URLsを提供します。

buildセクションrecipe.yamlでは、バイナリ再配置と動的共有オブジェクト (DSO) リンクチェックをオフにします。これらのオプションは、任意のディレクトリプレフィックスの conda 仮想環境にインストールした場合のパッケージの動作を制御します。build セクションで使用されるデフォルト値は、各依存関係ライブラリを個別にパッケージ化するために設計されていますが、バイナリでアプリケーションを再パッケージ化する場合は変更する必要があります。アプリケーションアーカイブは再配置可能性を念頭に置いて構築されているため、 Blender では RPATH の調整は必要ありません。再配置可能性を追加する例については、「Maya の conda レシピを作成する」を参照してください。

パッケージの構築中に、GitHub ウェブサイトの build.sh または build_win.sh スクリプトが実行され、環境にファイルがインストールされます。これらのスクリプトは、インストールファイルを にコピーし$PREFIX/opt/blender$PREFIX/bin ( 上Linux) からシンボリックリンクを作成し、 などの環境変数を設定するアクティベーションスクリプトを設定しますBLENDER_LOCATION。ではWindows、アクティベーションスクリプトはシンボリックリンクを作成する代わりにBlender、ディレクトリを PATH に追加します。

Windows ビルドスクリプトは、プラットフォーム間で一貫性を保つためにcmd.exe、.bat ファイルbashの代わりに を使用します。Git for Windows ウェブサイトに の git Windows をインストールして、パッケージ構築bashに提供できます。

このレシピには、自動パッケージビルドジョブを Deadline Cloud に送信するための conda プラットフォームとメタデータを指定するdeadline-cloud.yamlファイルも含まれています。詳細については、「パッケージビルドジョブを送信する」を参照してください。

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

その他の公開オプションの場合: