View a markdown version of this page

에 대한 conda 빌드 레시피 생성 Blender - 기한 클라우드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

에 대한 conda 빌드 레시피 생성 Blender

Blender는 무료로 사용할 수 있고 conda로 패키징할 수 있으므로 AWS Deadline Cloud(Deadline Cloud)에 대한 conda 패키지를 생성하는 방법을 배우는 데 좋은 출발점입니다. Blender Foundation은 여러 운영 체제에 대한 애플리케이션 아카이브를 제공합니다. 의 Deadline Cloud Blender 샘플 리포지토리의 4.5 샘플 레시피는 이러한 아카이브를 conda 패키지로 GitHub 패키징합니다.

레시피 이해

recipe.yaml 파일은 패키지 메타데이터, 소스 URLs 및 빌드 옵션을 래틀러 빌드 템플릿 구문으로 정의합니다. 레시피는 버전 번호를 한 번 지정하고 운영 체제에 따라 다른 소스 URLs을 제공합니다.

build 섹션에서는 이진 재배치 및 동적 공유 객체(DSO) 연결 검사를 recipe.yaml 비활성화합니다. 이러한 옵션은 임의의 디렉터리 접두사에서 conda 가상 환경에 설치할 때 패키지가 작동하는 방식을 제어합니다. build 섹션에 사용되는 기본값은 각 종속성 라이브러리를 별도로 패키징하도록 설계되었지만 애플리케이션을 바이너리로 다시 패키징할 때는 변경해야 합니다. Blender는 애플리케이션 아카이브가 재배치 가능성을 염두에 두고 빌드되므로 RPATH 조정이 필요하지 않습니다. 재배치 가능성 추가 예제는 Maya용 conda 레시피 생성을 참조하세요.

패키지 빌드 중에 build.sh 또는 build_win.sh 스크립트가 실행되어 환경에 파일을 설치합니다. 이러한 스크립트는 설치 파일을에 복사하고, $PREFIX/bin (에서Linux)에서 symlink를 생성하고$PREFIX/opt/blender,와 같은 환경 변수를 구성하는 활성화 스크립트를 설정합니다BLENDER_LOCATION. 에서 활성화 스크립트Windows는 symlink를 생성하는 대신 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

다른 게시 옵션의 경우: