Re: Change in Install behaviour: no longer makes target file writable after copying, causing build errors

Mats Wichmann <[email protected]>
Newsgroups gmane.comp.programming.tools.scons.user
Message-ID <[email protected]>
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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.