Buildbot: use universal binary for macOS on Steam #58
Labels
No Label
Service
Buildbot
Service
Chat
Service
Gitea
Service
Translate
Type
Bug
Type
Config
Type
Deployment
Type
Feature
Type
Setup
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: infrastructure/blender-projects-platform#58
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Currently it's always x86_64 as Steam does not support architecture specific builds.
Probably it's possible to create a single .app from two different ones with a script, without changing the Blender build process itself. This would require the macOS build to be made from the exact same revision, which is not guaranteed by the buildbot currently.
This can be done using the
lipo
command. I think it can be done as a packaging step for Steam, and it operates on 2 binary builds (as in, no need to pass anything special to the compiler).We did something very similar for the OpenData launcher there: infrastructure/blender-open-data@f09d081b66
One thing to keep in mind is that it needs to be done for blender executable and all dylibs we share.