feat(mtoa-2027): add conda recipe for mtoa 2027 - #284
Conversation
897836e to
8a78d20
Compare
| build: | ||
| - maya =={{ version }}.* | ||
| run: | ||
| - maya =={{ version }}.* |
There was a problem hiding this comment.
build.sh calls patchelf unconditionally, but this conda-build recipe only requests maya in requirements/build — unlike the sibling recipe.yaml, which lists both maya and patchelf. If anyone ever builds via conda-build, patchelf would not be in the build environment and the script would fail at the --add-rpath line.
Note also that deadline-cloud.yaml declares only a linux-64 / rattler-build platform, so this meta.yaml is never exercised by submit-package-job. Either add - patchelf here to keep it buildable, or drop the file rather than shipping a recipe that cannot build.
| build: | ||
| - maya =={{ version }}.* | ||
| run: | ||
| - maya =={{ version }}.* |
There was a problem hiding this comment.
build.sh calls patchelf unconditionally, but this conda-build recipe only lists maya under requirements/build — unlike the sibling recipe.yaml, which lists both maya and patchelf. If anyone builds via conda-build, patchelf will not be in the build environment and the script fails at the first --add-rpath line.
Note also that deadline-cloud.yaml declares only a linux-64 / rattler-build platform, so this meta.yaml is never exercised by submit-package-job. Either add - patchelf here to keep it buildable, or omit the file rather than shipping a recipe that cannot build.
Signed-off-by: Andrew Fenton <afento@amazon.com>
Signed-off-by: Andrew Fenton <afento@amazon.com>
f2b1827 to
6138586
Compare
|
|
||
| about: | ||
| homepage: https://www.autodesk.com/products/maya/overview | ||
| license: LicenseRef-AutodeskEULA |
There was a problem hiding this comment.
The about block describes Maya, not Arnold — it was carried over verbatim from maya-2027/maya-mtoa-2026 rather than adapted for this package. recipe.yaml is the file actually used (deadline-cloud.yaml declares buildTool: rattler-build), so this is the metadata that ends up in the published maya-mtoa package:
homepage: https://www.autodesk.com/products/maya/overview→ the siblingmeta.yamlin this same directory correctly points at the Arnold for Maya user guide.summary:describes Maya ("professional 3D software for creating realistic characters...") instead of Arnold.meta.yamlhas the Arnold summary.license: LicenseRef-AutodeskEULAvs.Commercialinmeta.yaml— the two recipes for the same package disagree.
Worth syncing about with meta.yaml (or vice versa) so the built package is not advertised as Maya.
What was the problem/requirement? (What/Why)
Adding support for Maya to Arnold 2027.
What was the solution? (How)
Added
maya-mtoa-2027, based onmaya-mtoa-2026. Three changes are more than a version bump and worth review:Autodesk_Maya_2027_Linux_64bit.tgz— the 2026 archive had an_ML_infix.Packages/package.tgzin 2027 where 2026 usedPackages/package.zip, so extraction changed fromunziptotar -xzf. Themaya-2027recipe makes the same change.patchelfis now declared in build requirements with aCondaChannels: conda-forgejob parameter.build.shhas always called it, but neither 2026 nor this recipe declared it — it resolved only because the outer build environment happens to provide it.What is the impact of this change?
New recipe only; no existing recipe changes. Note that testing this against an adaptor-based job also requires the
mayapywrapper fix inmaya-2027(#280), without which any Maya 2027 job in an environment containing themaya-openjdstack segfaults.New recipe only; no existing recipe changes. Testing it with an adaptor-based job also needs the
mayapywrapper fix inmaya-2027(#280): without it, any Maya 2027 job whose environment also contains conda-provided Python 3.13 package segfaults (e.g.maya-openjd).How was this change tested?
./submit-package-job maya-mtoa-2027builds and publishes successfully.turntable_with_maya_arnoldwithCondaPackages="maya=2027 maya-mtoa=2027 maya-openjd=0.15.13 ffmpeg"; Arnold rendered and the job completed.Was this change documented?
Yes. The recipe's
README.mdis updated for 2027, andconda_recipes/README.mdgains an "Arnold for Maya 2027" row (with the table count updated).By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.