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.