Summary
make install uses user's umask
Metadata
- Id: d736ac44f34c1bbcfa678674a8f3fd9c54fd2e99
- Trac id: 942
- Type: defect
- Reporter: retroj
- Owner:
- Cc:
- Status: closed
- Component: build system
- Estimated difficulty:
- Resolution: fixed
- Priority: major
- Milestone: 4.9.0
- Version: 4.8.x
- Changetime: 2013-12-01 16:15:40 UTC
- Created: 2012-10-28 21:45:03 UTC
- Keywords:
Description
I encountered the following problem with 'make install' with chicken 4.8.0:
My umask is 027, which means that by default, new files that I create have no permission bits set for 'other'.
I installed chicken like this:
$ sudo make PLATFORM=linux install
I found that the installed files had used my umask instead of a sane default. The directories /usr/local/include/chicken and /usr/local/lib/chicken/ (and maybe others?) had no permission bits set for other.
Changes and comments
[2013-11-12 20:53:56 UTC] sjamaan changed milestone from someday to 4.9.0
[2013-11-12 20:53:56 UTC] sjamaan wrote:
I think this should be trivial to fix, so let's try to do it for 4.9.0
[2013-12-01 16:15:40 UTC] sjamaan changed status from new to closed
[2013-12-01 16:15:40 UTC] sjamaan set resolution to fixed
[2013-12-01 16:15:40 UTC] sjamaan wrote:
Fixed by 37a788c