View a markdown version of this page

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

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

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

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

レシピについて

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

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

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

Windows ビルドスクリプトは、プラットフォーム間で一貫性を保つためにcmd.exe、.bat ファイルbashの代わりに を使用します。の 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

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