I installed pandoc-cli which pulls a lot of haskell packages from haskell overlay. I think an easy solution is to either move app-misc/cheat to haskell overlay, or mask man USE flag in app-misc/cheat. Reproducible: Always
I don't think it's an easy solution to move an entire package to another repo. Anyway, the easiest solution is to depend on virtual/pandoc.
virtual/pandoc depends on either pandoc-bin or pandoc. Pandoc could be pulled from haskell overlay for people who use haskell overlay. It is not a good solution.
Masking man USE flag would be easy and safe.
(In reply to amano.kenji from comment #2) > virtual/pandoc depends on either pandoc-bin or pandoc. Pandoc could be > pulled from haskell overlay for people who use haskell overlay. It is not a > good solution. That's an issue that needs to be coordinated with the Haskell overlay people then. We can't be afraid of using virtual/pandoc from ::gentoo because of an issue in another repo.
If gentoo overlay upgrades app-text/pandoc, it will also have to move pandoc executable to app-text/pandoc-cli. virtual/pandoc is not future-proof.
(In reply to amano.kenji from comment #5) > If gentoo overlay upgrades app-text/pandoc, it will also have to move pandoc > executable to app-text/pandoc-cli. > > virtual/pandoc is not future-proof. The point of virtual/pandoc is to provide a pandoc executable that things can call. It does not exist for ebuilds to depend on "any pandoc library". It'll have to be adapted as required.
(In reply to Sam James from comment #6) > The point of virtual/pandoc is to provide a pandoc executable that things > can call. It does not exist for ebuilds to depend on "any pandoc library". > It'll have to be adapted as required. virtual/pandoc doesn't have any explanation. Are you sure?
This issue has ben fixed.