- The original reason to skip them (UEPLAT-184) was because symlinks were only used to fix case-sensitiveness issues and by skipping them
we avoid name collision with the original file during packaging.
- Those issues are non-existent on Windows, while skipping the symlinks breaks packaging on deduplicated drives there
(see https://answers.unrealengine.com/questions/212888/automated-buildjenkins-failing-due-to-symlink-chec.html).
[CL 2520484 by Dmitry Rekman in Main branch]
- The problem was caused by files that differ only in case (pak files are case-insensitive).
- Current solution is to ignore symlinks when staging files (so far we have been fixing case-sensitiveness issues by creating a symlink to the file, so this fixes the packaging too).
- Added a warning helping to pinpoint the problem if there happen to be two non-symlink files like this.
#codereview Robert.Manuszewski
[CL 2332310 by Dmitry Rekman in Main branch]