which differ only in case. If we build on a case-insensitive filesystem, one of these gets arbitrarily added to the tar, rather than both.
This ensures both files end up in the generated tar.
It's the user's responsibility to make sure the filesystem they untar to can handle this (i.e. is case-sensitive) if they care for both files to exist on their disk.
There are several files, e.g.
which differ only in case. If we build on a case-insensitive filesystem, one of these gets arbitrarily added to the tar, rather than both.
This ensures both files end up in the generated tar.
It's the user's responsibility to make sure the filesystem they untar to can handle this (i.e. is case-sensitive) if they care for both files to exist on their disk.