Opened 13 years ago
Closed 13 years ago
#3475 closed Bugs (duplicate)
File permissions lost in 7z archive => unable to install
Reported by: | Owned by: | Beman Dawes | |
---|---|---|---|
Milestone: | Boost 1.41.0 | Component: | Building Boost |
Version: | Boost 1.40.0 | Severity: | Problem |
Keywords: | unix permissions 7z | Cc: |
Description
When downloading the boost 1.40.0 from http://sourceforge.net/projects/boost/files/boost/1.40.0/, you cannot install the 7z archive on Unix-like systems since the executable bit is lost. All scripts and files just have the 600 permission. This is due to 7z, which cannot store file permissions. Even while doing a
find . -type -f -iname '*.sh' -exec chmod +x {} \;
bjam install
will fail since all headers have the permission 600
too and they are owned by root.
Change History (3)
comment:1 by , 13 years ago
Owner: | set to |
---|
comment:2 by , 13 years ago
Beman, could you comment on this one? I don't even know what 7z is, so unable to meaningfully respond?
Thanks, Volodya
comment:3 by , 13 years ago
Resolution: | → duplicate |
---|---|
Status: | new → closed |
This is a duplicate of #2790. 7z can store permissions, but they're lost when the repository is checked out on windows for release.
I believe the 7z archives are intended for use on windows. I think there have been discussions of the issue of permissions before, but I don't remember the conclusion off hand.