This commit is contained in:
parent
3d3b55e7f2
commit
be5a0e4b8f
1 changed files with 38 additions and 0 deletions
|
@ -0,0 +1,38 @@
|
|||
### Please describe the problem.
|
||||
|
||||
`cabal v2-install` produces many lines like this in the build log:
|
||||
|
||||
/bin/sh: ./Build/mdwn2man: cannot execute - Permission denied
|
||||
|
||||
and the man pages don't get copied to `~/.cabal/store/...`.
|
||||
|
||||
My guess is that Cabal is losing the file mode during some tarring/untarring.
|
||||
|
||||
Here's a patch that fixes it. (It makes the `#/usr/bin/env perl` at the start of the file redundant; not sure if you want to delete it.)
|
||||
|
||||
```
|
||||
diff --git a/Build/Mans.hs b/Build/Mans.hs
|
||||
index 9fb29d4a3..672dcd71c 100644
|
||||
--- a/Build/Mans.hs
|
||||
+++ b/Build/Mans.hs
|
||||
@@ -38,7 +38,8 @@ buildMans = do
|
||||
if (Just srcm > destm)
|
||||
then do
|
||||
r <- system $ unwords
|
||||
- [ "./Build/mdwn2man"
|
||||
+ [ "perl"
|
||||
+ , "Build/mdwn2man"
|
||||
, progName src
|
||||
, "1"
|
||||
, src
|
||||
```
|
||||
|
||||
(Related question: is the installation supposed to put the man pages anywhere other than `~/.cabal/store/ghc-XXX/git-annex-XXX`? I.e. is it up to the user to either add that directory to `MANPATH` or copy them somewhere from there?)
|
||||
|
||||
### What version of git-annex are you using? On what operating system?
|
||||
|
||||
OpenBSD current
|
||||
|
||||
Cabal 3.4.0.0
|
||||
|
||||
git-annex master (commit `4e5a27841`)
|
Loading…
Add table
Add a link
Reference in a new issue