View a markdown version of this page

Créez une recette de construction de conda pour Mixeur - 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 Mixeur

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 du référentiel d'exemples Deadline Cloud GitHub regroupe ces archives dans un package conda.

Comprendre la recette

Le fichier recipe.yaml définit les métadonnées du package, les URL source et les options de génération dans la syntaxe du modèle rattler-build. La recette spécifie le numéro de version une fois et fournit différentes URL sources en fonction du système d'exploitation.

La build section recipe.yaml désactive les vérifications de relocalisation binaire et 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 avec n'importe quel 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 du RPATH car les archives de l'application sont conçues dans un souci de relocalisation. Voir Créer une recette de conda pour Maya pour un exemple d'ajout de relocalisabilité.

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$PREFIX/opt/blender, créent des liens symboliques à partir de $PREFIX/bin (activéLinux) 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 génération utilise à la bash place 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 et les métadonnées de conda pour la soumission de 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.

Construire le Mixeur package

rattler-build publishUtilisez-la 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 Générer 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 :