haskell-infra / hackage-trustees

Issue tracker for Hackage maintainance and trustee operations
https://hackage.haskell.org/packages/trustees/
42 stars 7 forks source link

install system package libvte-2.91-dev so that docs can be generated for termonad #184

Closed cdepillabout closed 2 years ago

cdepillabout commented 5 years ago

Hackage doesn't appear to be able to generate documentation for the termonad Haskell package because the libvte-2.91-dev system library doesn't appear to be installed.

Here is the log for Hackage trying to build the documentation:

http://hackage.haskell.org/package/termonad-0.2.1.0/reports/3

Would it be possible for the libvte-2.91-dev system library to be installed on the machines that build Hackage documentation?

(Note, libvte-2.91-dev is the name from recent versions of Ubuntu. It may be different on different distributions.)

This issue is being created based on the recommendation from https://github.com/haskell-CI/hackage-matrix-builder/issues/50#issuecomment-428973378.

cartazio commented 5 years ago

alternatively you could upload the docs yourself :)

(ideally every linux thing should have docs if they build on the doc builder, BUT at some limit theres no way to have every c lib under the sun installed)

On Fri, Oct 12, 2018 at 10:30 PM Dennis Gosnell notifications@github.com wrote:

Hackage doesn't appear to be able to generate documentation for the termonad http://hackage.haskell.org/package/termonad Haskell package because the libvte-2.91-dev system library doesn't appear to be installed.

Here is the log for Hackage trying to build the documentation:

http://hackage.haskell.org/package/termonad-0.2.1.0/reports/3

Would it be possible for the libvte-2.91-dev system library to be installed on the machines that build Hackage documentation?

(Note, libvte-2.91-dev is the name from recent versions of Ubuntu. It may be different on different distributions.)

This issue is being created based on the recommendation from haskell-CI/hackage-matrix-builder#50 (comment) https://github.com/haskell-CI/hackage-matrix-builder/issues/50#issuecomment-428973378 .

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/haskell-infra/hackage-trustees/issues/184, or mute the thread https://github.com/notifications/unsubscribe-auth/AAAQwpkrQMTVes7g2pmqHHxu3W8Mu8Auks5ukVApgaJpZM4XaaH9 .

cdepillabout commented 5 years ago

@cartazio Thanks for the response!

I have been uploading the docs for termonad manually to Hackage. However, I was hoping there was a way that I wouldn't have to do this. The VTE library should be installable through the system's package manager, so I was hoping it wouldn't impose too much of a maintenance burden on the Hackage maintainers.

As a comparison, there is an easy process to do this for stackage. Here's a PR where I add the VTE library to the build machine for stackage:

https://github.com/commercialhaskell/stackage/pull/3870/files#diff-4895bf1f155502ab11cd1cee9e22f4ffR122

I was hoping the Hackage documentation builders would have a similarly easy process.

gbaz commented 5 years ago

Here's the relevant ticket for hackage-server discussing trying to get a process in place: https://github.com/haskell/hackage-server/issues/595

Basically I keep the hackage docbuilder up and running mainly on my own at the moment (it was passed on to me from others who set it up initially) and I also have a lot of other responsibilities, so I just do a fairly minimal amount to keep it up ticking smoothly. Since we do continuous instead of big one-shot containerized builds we don't have like a docker script to add things to. That said, procedures could probably be improved here, even if not fully automated...

gbaz commented 5 years ago

(If someone wanted to step up and get involved in revamping/improving docbuilder, there's a lot of improvements that could be made with some modest investment of time!)

cdepillabout commented 2 years ago

@andreasabel I'm not sure what the abandoned label is used for in this repo, but I am still interested in seeing libvte-2.91-dev installed on the machines that generate haddocks for Hackage.

Is there somewhere else I should be requesting this or following up about this?

gbaz commented 2 years ago

This needs to be better documented, but make a pr to https://github.com/haskell-infra/hackage-doc-builder-config