Opened 3 years ago
Last modified 6 weeks ago
#68302 new defect
ghc @9.6.3: UndefinedError("'style' is undefined")
| Reported by: | breiter (Brian Reiter) | Owned by: | |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.8.1 |
| Keywords: | Cc: | essandess (Steve Smith), cooljeanius (Eric Gallager) | |
| Port: | ghc |
Description
GHC itself compiles successfully but the documentation build step fails which causes the entire port to fail.
This is a problem for ghc @2.6.2 and the @2.6.3 pull request.
https://github.com/sphinx-doc/sphinx/pull/11381
https://gitlab.haskell.org/ghc/ghc/-/issues/23444
see also https://github.com/macports/macports-ports/pull/20649
Attachments (1)
Change History (7)
comment:1 Changed 3 years ago by breiter (Brian Reiter)
comment:2 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
| Cc: | essandess added |
|---|---|
| Summary: | ghc fails to install because of py310-sphinx v7+ does not support style key → ghc @9.6.3: UndefinedError("'style' is undefined") |
Has duplicate #68431.
Changed 3 years ago by ajdudman
| Attachment: | Portfile.diff added |
|---|
comment:4 Changed 3 years ago by essandess (Steve Smith)
This latest commit apparently fails to address the issue: https://github.com/macports/macports-ports/commit/99d3a312a2d08a212782999e0db71afa79e350ad#diff-c7968cfa7dd4491c4f36b05d17922247eee14b20e9a0abd8e2a05879af62c173
I recommend either rolling back to the latest version of ghc that builds and waiting for upstream to address this issue, or commenting out the Portfile commands that build the documentation.
comment:5 Changed 3 years ago by kencu (Ken)
the latest commit fixed the ghc 9.6.3 build on almost every system, according to the buildbot
one or two fails to sort out
comment:6 Changed 6 weeks ago by cooljeanius (Eric Gallager)
| Cc: | cooljeanius added |
|---|

I confirmed that sphinx 6.2.1 does work and allow the ghc port to build and install by using pip tp install sphinx 6.2.1 over the py310-sphinx @7.2.6_0 package.
And then uninstalling the pip package and re-installing py310-sphinx so the package database is not insane after installing ghc.