View a markdown version of this page

Créez une recette de construction de conda pour Blender - Deadline Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Créez une recette de construction de conda pour Blender

Blenderest gratuit et simple à empaqueter avec conda, ce qui en fait un bon point de départ pour apprendre à créer des packages conda pour AWS Deadline Cloud (Deadline Cloud). La Blender Fondation fournit des archives d'applications pour plusieurs systèmes d'exploitation. L'exemple de recette Blender 4.5 contenu dans le référentiel d'échantillons de Deadline Cloud GitHub permet de regrouper ces archives dans un package conda.

Comprendre la recette

Le fichier recipe.yaml définit les métadonnées, la source URLs et les options de compilation du package dans la syntaxe du modèle Rattler-build. La recette spécifie le numéro de version une seule fois et fournit une source différente URLs en fonction du système d'exploitation.

La build section recipe.yaml désactive la relocalisation binaire et les vérifications de liaison d'objets partagés dynamiques (DSO). Ces options contrôlent le fonctionnement du package lorsqu'il est installé dans un environnement virtuel Conda, quel que soit le préfixe de répertoire. Les valeurs par défaut utilisées dans build cette section sont conçues pour empaqueter chaque bibliothèque de dépendances séparément, mais lors du reconditionnement binaire d'une application, vous devez les modifier. Blenderne nécessite aucun ajustement RPATH car les archives de l'application sont créées dans un souci de relocalisation. Voir Créer une recette de conda pour Maya pour un exemple d'ajout de relocatabilité.

Lors de la création du package, le script build.sh ou build_win.sh s'exécute pour installer les fichiers dans l'environnement. Ces scripts copient les fichiers d'installation dans$PREFIX/opt/blender, créent des liens symboliques à partir de $PREFIX/bin (onLinux) et configurent des scripts d'activation qui configurent des variables d'environnement telles queBLENDER_LOCATION. ActivéWindows, le script d'activation ajoute le Blender répertoire au PATH au lieu de créer des liens symboliques.

Le script de Windows construction utilise un fichier .bat à la bash place d'un fichier cmd.exe .bat pour assurer la cohérence entre les plateformes. Vous pouvez installer git for bash pour Windows permettre la création de paquets.

La recette inclut également un deadline-cloud.yaml fichier qui spécifie les plateformes conda et les métadonnées permettant de soumettre des tâches de création de packages automatisées à Deadline Cloud. Pour plus d'informations, voir Soumettre une tâche de création de package.

Création du Blender package

rattler-build publishÀ utiliser pour créer la recette Blender 4.5 et publier le package sur une chaîne. Vous pouvez publier sur un canal de système de fichiers local à des fins de test ou directement sur un canal Amazon S3 pour une utilisation en production. Si vous avez terminé la configuration dans Construire et tester les packages localement, exécutez la commande suivante depuis le conda_recipes répertoire.

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

Pour les autres options de publication :