|
From: Wayne S. <sta...@ve...> - 2015-01-02 22:40:38
|
On 12/24/2014 5:43 PM, David Macek wrote: > On 22. 12. 2014 19:02, Wayne Stambaugh wrote: >> I've run into an issue with the msys2 version of bzr. It appears to be >> changing the execute bit on certain scripts in the kicad source repo. > >> When I run bzr revert and check the status branch with the native >> version of bzr, it appears that the changes are indeed reverted. >> However, when I run the msys2 version of bzr status, I get the message >> above and the native version of bzr status confirms that the execute >> bits have been modified. Should I file a bug report? Has anyone else >> seen this? > > I see similar problems with MSYS2 git vs. MsysGit. I don't think Cygwin/MSYS2 is very focused on preserving execute bits (or any other POSIX permissions, to be honest), they just don't map well to NTFS ACLs. > > I suggest looking for a configuration option that would direct bzr to ignore permissions or switching to native bzr for the time being. Having a mingw (i.e. native) bzr package would help, but that needs some work and is not much of a priority (see https://github.com/Alexpux/MINGW-packages/issues/271). > I didn't find a bzr config setting for preserving execute bits between platforms, only eols. The problem with the native bzr is that it fails when running makepkg-mingw. I could always install msys2 bzr when I need to run makepkg-mingw and then remove it. Not desirable but workable. |