From fa3f27e8e7e1a59636dfe9beadb31d1e3009c720 Mon Sep 17 00:00:00 2001 From: Harmen Stoppels Date: Mon, 1 Jul 2024 11:35:32 +0200 Subject: archive.py: undo unrelated changes from #43851 (#44947) --- lib/spack/spack/util/archive.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'lib') diff --git a/lib/spack/spack/util/archive.py b/lib/spack/spack/util/archive.py index 48e624dee7..950405887a 100644 --- a/lib/spack/spack/util/archive.py +++ b/lib/spack/spack/util/archive.py @@ -195,14 +195,12 @@ def reproducible_tarfile_from_prefix( file_info = tarfile.TarInfo(path_to_name(entry.path)) if entry.is_symlink(): - # strip off long path reg prefix on Windows - link_dest = readlink(entry.path) - file_info.linkname = link_dest + file_info.type = tarfile.SYMTYPE + file_info.linkname = readlink(entry.path) # According to POSIX: "the value of the file mode bits returned in the # st_mode field of the stat structure is unspecified." So we set it to # something sensible without lstat'ing the link. file_info.mode = 0o755 - file_info.type = tarfile.SYMTYPE tar.addfile(file_info) elif entry.is_file(follow_symlinks=False): -- cgit v1.2.3-70-g09d2