Page MenuHome

fix T72605 MacOS user permissions: Blender works only in one user account
ClosedPublic

Authored by Jean First (robbott) on Dec 21 2019, 1:10 AM.

Details

Summary

In version 2.80-rc2 the permissions on the binary were set to 755. In version 2.81 the permissions are set to 700.

Diff Detail

Repository
rB Blender
Branch
T72605 (branched from master)
Build Status
Buildable 6091
Build 6091: arc lint + arc unit

Event Timeline

Jean First (robbott) edited the summary of this revision. (Show Details)Dec 23 2019, 10:57 AM

Although there is some confusion about T72605 I think this fix looks good.

This revision is now accepted and ready to land.Dec 23 2019, 11:16 AM

Won't this remove the executable state of all files, so the python binary, wont be marked as executable - for e.g.

On Linux the gid/uid are zero'd. see: rBd4835b88b23b: Buildbot: Migrate package archive format for Linux from tar.bz2 to tar.xz

hdiutil has these options too https://ss64.com/osx/hdiutil.html

Does passing: -uid 0 -gid 0 -mode 755 to hdiutil resolve this?

Updating D6462: fix T72605 MacOS user permissions: Blender works only in one user account

Hi There,

I have the same problem, now I read this article and this is the solution I understand? But is there like a step by step tutorial how to solve this? Should I use this line: release/darwin/bundle.sh in the Terminal?
And where can I find this code to change it to the green one?
Sorry for these questions but I'm a newbie.

I don't have a clue how to solve this, can someone help me with this issue please?

Thanks for the help!

@Frank (Stealth), it shouldn't be necessary to make any changes, this fix is part of the Blender build already. If it still fails for you, please create a new bug report with exact steps to redo the problem:
https://developer.blender.org/maniphest/task/edit/form/1/