Opened 7 months ago

Last modified 7 months 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)
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)

Portfile.diff (2.2 KB) - added by ajdudman 7 months ago.

Download all attachments as: .zip

Change History (6)

comment:1 Changed 7 months ago by breiter (Brian Reiter)

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.

sudo port install py310-sphinx
sudo -H pip-3.10 install Sphinx==6.2.1

And then uninstalling the pip package and re-installing py310-sphinx so the package database is not insane after installing ghc.

sudo -H pip-3.10 uninstall Sphinx==6.2.1
sudo port uninstall -f py310-sphinx
sudo port uninstall py310-pip
sudo port clean py310-sphinx
sudo port install py310-sphinx
sudo port setunrequested py310-sphinx
Last edited 7 months ago by breiter (Brian Reiter) (previous) (diff)

comment:2 Changed 7 months ago by ryandesign (Ryan Carsten Schmidt)

Cc: essandess added
Summary: ghc fails to install because of py310-sphinx v7+ does not support style keyghc @9.6.3: UndefinedError("'style' is undefined")

Has duplicate #68431.

Changed 7 months ago by ajdudman

Attachment: Portfile.diff added

comment:3 Changed 7 months ago by ajdudman

Update rdt-theme to latest upstream version.

comment:4 Changed 7 months 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 7 months 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

Note: See TracTickets for help on using tickets.