On Wed, Apr 17, 2019 at 9:30 AM Erich E. Hoover erich.e.hoover@gmail.com wrote:
I would love any and all feedback on updated versions of my "Junction Point" patches, which are now available in staging:
https://github.com/wine-staging/wine-staging/tree/master/patches/ntdll-Junct...
Major changes since the last publicly available version are:
- Use of renameat2(..., RENAME_EXCHANGE), when possible
- You can now tell the difference between Junction Points and NT
Symlinks (the reparse tag is stored in the Unix Symlink as a magic string) 3) Support has been added for absolute symlinks 4) Support has been added for relative symlinks 5) Support has been added for file symlinks 6) Significantly more tests have been added and quirky delete behaviors identified and fixed 7) CreateSymbolicLink[A|W] is now implemented with DeviceIoControl(...,FSCTL_SET_REPARSE_POINT,...)
Thank you in advance to those who look these patches over, your feedback is greatly appreciated.
Best, Erich
FWIW, I ran this against winetricks-test (after rebasing the patches as I mentioned on IRC); everything there still installs.