[GHC] #14017: "make install" with non-standard umask causes bad permission on package.cache
GHC
ghc-devs at haskell.org
Sun Jul 23 18:11:17 UTC 2017
#14017: "make install" with non-standard umask causes bad permission on
package.cache
-------------------------------------+-------------------------------------
Reporter: djf | Owner: (none)
Type: bug | Status: new
Priority: high | Milestone: 8.2.2
Component: Build System | Version: 8.2.1
Resolution: | Keywords:
Operating System: Linux | Architecture:
Type of failure: Installing GHC | Unknown/Multiple
failed | Test Case:
Blocked By: | Blocking:
Related Tickets: #13375, #13354, | Differential Rev(s):
#13194 |
Wiki Page: |
-------------------------------------+-------------------------------------
Changes (by bgamari):
* cc: arybczak (added)
* related: => #13375, #13354, #13194
Comment:
I believe this more fallout from the atomic package database modification
patch. The problem appears to be that `writeFileAtomic` (which is used by
`writePackageDb` to populate the package database cache) uses the create-
and-rename trick for atomic writes on POSIX platforms. However, when it
creates the new file it doesn't take care to set the mode bits. It's not
clear to me what should be done about this; what is the "correct" mode for
this file?
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14017#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list