[Scons-users] Change in Install behaviour: no longer makes target file writable after copying, causing build errors
Mats Wichmann
mats at wichmann.us
Sun Apr 11 18:08:04 EDT 2021
On 4/11/21 4:02 PM, Bill Deegan wrote:
> Indeed.
> Here's the old logic.
>
> shutil.copy2(source, dest)
> st = os.stat(source)
> os.chmod(dest, stat.S_IMODE(st[stat.ST_MODE]) | stat.S_IWRITE)
>
> Interestingly previously the above would only apply to single file
> Install()'s and not to whole directories worth which would use
> shutil.copy2() (which copied permissions).
> So the current code is more consistent than the previous code, but I can
> understand your expectations..
>
> I think ideally you could set the permissions for installing?
> Maybe to be masked with original file..
>
we maybe have to do some thinking about the philosophy within SCons in
general with the readonly attribute - I knew I had seen some open issues
about it and I with a quick check I find #3206 and #2693.
More information about the Scons-users
mailing list