`System.Directory.getPermissions` fails on read-only filesystem
Alain O'Dea reports in an email that:
Prelude> System.Directory.getPermissions "/usr/bin/ld"
*** Exception: /usr/bin/ld: fileAccess: permission denied (Read-only file system)
That seems wrong.
An
access(*, W_OK)syscall by design should returnEROFSon a read-only file system by specification.This breaks Cabal on SmartOS since
/usris read-only by design and Cabal callsgetPermissions "/usr/bin/ld".
Trac metadata
| Trac field | Value |
|---|---|
| Version | 7.6.3 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | high |
| Resolution | Unresolved |
| Component | libraries/directory |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |