Opened 12 months ago

Last modified 12 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 12 months ago.

Download all attachments as: .zip

Change History (6)

comment:1 Changed 12 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 12 months ago by breiter (Brian Reiter) (previous) (diff)

comment:2 Changed 12 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 12 months ago by ajdudman

Attachment: Portfile.diff added

comment:3 Changed 12 months ago by ajdudman

Update rdt-theme to latest upstream version.

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