This commit is contained in:
parent
e83c07427a
commit
5aca043296
1 changed files with 52 additions and 0 deletions
52
doc/bugs/Remote__47__Glacier.hs_build_error_GHC_9.0.1.mdwn
Normal file
52
doc/bugs/Remote__47__Glacier.hs_build_error_GHC_9.0.1.mdwn
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
### Please describe the problem.
|
||||||
|
Build error 1 during build process of git-annex on alpine 5.15 using GHC 9.0.1.
|
||||||
|
|
||||||
|
### What steps will reproduce the problem?
|
||||||
|
Build git-annex on alpine 5.15 using following APKBUILD:
|
||||||
|
https://github.com/ayakael/aports/blob/testing/git-annex/testing/git-annex/APKBUILD
|
||||||
|
|
||||||
|
### What version of git-annex are you using? On what operating system?
|
||||||
|
git-annex: 20211123
|
||||||
|
os: alpine linux 5.15
|
||||||
|
ghc: 9.0.1
|
||||||
|
cabal: 3.6.2.0
|
||||||
|
|
||||||
|
### Please provide any additional information below.
|
||||||
|
I made an attempt of fixing by reverting the first fix attempt done on line 181 by commit 2739adc. It gave the same error, but it is most likely related. I know very little of haskell, thus could not push the debugging further.
|
||||||
|
|
||||||
|
[[!format sh """
|
||||||
|
# If you can, paste a complete transcript of the problem occurring here.
|
||||||
|
# If the problem is with the git-annex assistant, paste in .git/annex/daemon.log
|
||||||
|
[411 of 670] Compiling Remote.Glacier ( Remote/Glacier.hs, /var/build/aports/testing/git-annex/src/git-annex-8.20211123/dist-newstyle/build/x86_64-linux/ghc-9.0.1/git-annex-8.20211123/build/git-annex/git-annex-tmp/Remote/Glacier.o, /var/build/aports/testing/git-annex/src/git-annex-8.20211123/dist-newstyle/build/x86_64-linux/ghc-9.0.1/git-annex-8.20211123/build/git-annex/git-annex-tmp/Remote/Glacier.dyn_o )
|
||||||
|
|
||||||
|
Remote/Glacier.hs:179:12: error:
|
||||||
|
• Couldn't match type: Key
|
||||||
|
-> MeterUpdate
|
||||||
|
-> Maybe Utility.Hash.IncrementalVerifier
|
||||||
|
-> (ContentSource -> Annex a0)
|
||||||
|
-> Annex a0
|
||||||
|
with: forall a.
|
||||||
|
Key
|
||||||
|
-> MeterUpdate
|
||||||
|
-> Maybe Utility.Hash.IncrementalVerifier
|
||||||
|
-> (ContentSource -> Annex a)
|
||||||
|
-> Annex a
|
||||||
|
Expected: Remote -> Retriever
|
||||||
|
Actual: Remote
|
||||||
|
-> Key
|
||||||
|
-> MeterUpdate
|
||||||
|
-> Maybe Utility.Hash.IncrementalVerifier
|
||||||
|
-> (ContentSource -> Annex a0)
|
||||||
|
-> Annex a0
|
||||||
|
• In the expression: byteRetriever . retrieve'
|
||||||
|
In an equation for ‘retrieve’: retrieve = byteRetriever . retrieve'
|
||||||
|
|
|
||||||
|
179 | retrieve = byteRetriever . retrieve'
|
||||||
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
make: *** [Makefile:58: git-annex] Error 1
|
||||||
|
# End of transcript or log.
|
||||||
|
"""]]
|
||||||
|
|
||||||
|
### Have you had any luck using git-annex before? (Sometimes we get tired of reading bug reports all day and a lil' positive end note does wonders)
|
||||||
|
Oh absolutely. This version compiles fine under alpine 5.14, which uses GHC 8.8.4. I've been using this software for many years without major issues, and it's a linchpin of my backup infrastructure. Thanks for the all the good work!
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue