diff --git a/src/PackCommand.cc b/src/PackCommand.cc index a9fd0582170..062c8f5151f 100644 --- a/src/PackCommand.cc +++ b/src/PackCommand.cc @@ -462,7 +462,7 @@ static map compute_canonical_mmapped_files( auto it = pack_dir.mapped_files.find(p.first); if (it != pack_dir.mapped_files.end()) { LOG(debug) << "Found in common pack dir"; - p.second = symlink_into_trace(it->second, trace_dir, &name_index); + p.second = symlink_into_trace(fs::relative(it->second, trace_dir), trace_dir, &name_index); continue; }