View a markdown version of this page

Crie uma receita de conda build para Blender - Nuvem de prazos

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Crie uma receita de conda build para Blender

Blenderé gratuito de usar e simples de empacotar com o conda, o que o torna um bom ponto de partida para aprender a criar pacotes conda para o AWS Deadline Cloud (Deadline Cloud). A Blender Fundação fornece arquivos de aplicativos para vários sistemas operacionais. A receita de amostra Blender 4.5 no repositório de amostras do Deadline Cloud GitHub empacota esses arquivos em um pacote conda.

Entendendo a receita

O arquivo recipe.yaml define os metadados, a fonte e as opções de compilação do pacote na sintaxe do URLs modelo rattler-build. A receita especifica o número da versão uma vez e fornece uma fonte diferente URLs com base no sistema operacional.

A build seção em recipe.yaml desativa a realocação binária e as verificações de vinculação dinâmica de objetos compartilhados (DSO). Essas opções controlam como o pacote funciona quando instalado em um ambiente virtual conda em qualquer prefixo de diretório. Os valores padrão usados na build seção foram projetados para empacotar cada biblioteca de dependências separadamente, mas ao reempacotar binariamente um aplicativo, você precisa alterá-los. Blendernão requer nenhum ajuste de RPATH porque os arquivamentos do aplicativo são criados pensando na realocabilidade. Consulte Criar uma receita de conda para o Maya para ver um exemplo de como adicionar realocabilidade.

Durante a compilação do pacote, o script build.sh ou build_win.sh é executado para instalar arquivos no ambiente. Esses scripts copiam os arquivos de instalação$PREFIX/opt/blender, criam links simbólicos a partir de $PREFIX/bin (ativadoLinux) e configuram scripts de ativação que configuram variáveis de ambiente, comoBLENDER_LOCATION. AtivadoWindows, o script de ativação adiciona o Blender diretório ao PATH em vez de criar links simbólicos.

O script de Windows construção usa, bash em vez de um cmd.exe arquivo.bat, para obter consistência em todas as plataformas. Você pode instalar o git for Windowsbash para fornecer a criação de pacotes.

A receita também inclui um deadline-cloud.yaml arquivo que especifica as plataformas e os metadados do conda para enviar trabalhos automatizados de criação de pacotes para o Deadline Cloud. Para obter mais informações, consulte Enviar um trabalho de criação de pacote.

Construindo o Blender pacote

Use rattler-build publish para criar a receita Blender 4.5 e publicar o pacote em um canal. Você pode publicar em um canal local do sistema de arquivos para teste ou diretamente em um canal do Amazon S3 para uso em produção. Se você concluiu a configuração em Criar e testar pacotes localmente, execute o comando a seguir no conda_recipes diretório.

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

Para outras opções de publicação: