Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFE] implement deep-copy link() / Add support for exFAT #22

Open
tomty89 opened this issue Dec 14, 2020 · 3 comments
Open

[RFE] implement deep-copy link() / Add support for exFAT #22

tomty89 opened this issue Dec 14, 2020 · 3 comments

Comments

@tomty89
Copy link

tomty89 commented Dec 14, 2020

While NTFS supports hardlinks, exFAT does not. This prevents some packages to be installed in an msys2 installation that is on an exFAT-formatted drive.

Instead of having all those packages created without hardlinks, or expect some "dereferencing" feature to get implemented in libarchive, I wonder if it's possible / a good idea to have a wrapper for link() that allows users to choose whether to do deep copy for link() like we do for symlink().

@Biswa96
Copy link
Member

Biswa96 commented Dec 14, 2020

msys2-runtime is forked and modified from cygwin. This should be reported to cygwin mailing list.

@tomty89
Copy link
Author

tomty89 commented Dec 14, 2020

I am not sure about their stand in doing any deep copy. If I am not misinterpreting #16, isn't doing deep copy a msys2 thing since the beginning?

Although how hardlinking is handled isn't bound to how symlinking is, I doubt that they would care to implement it for the former if not for the latter.

This is also more or less related to how msys2 manage packages (I mean, the fact that it does it "from within" the installation). I assume cygwin is less affected.

@dscho
Copy link
Collaborator

dscho commented Dec 14, 2020

@tomty89 feel free to imitate/refactor d771eaf to implement that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants