Opened 2 months ago

Last modified 2 months ago

#73489 assigned defect

pandoc @3.8: build failed on macOS 26.2

Reported by: fakahle Owned by: judaew (Vadym-Valdis Yudaiev)
Priority: Normal Milestone:
Component: ports Version:
Keywords: tahoe haspatch Cc: joeposneroracle
Port: pandoc

Description (last modified by reneeotten (Renee Otten))

:debug:build MACOSX_DEPLOYMENT_TARGET='26.0'
:debug:build SDKROOT='/Library/Developer/CommandLineTools/SDKs/MacOSX26.sdk'
:debug:build SOURCE_DATE_EPOCH='1759962515'
:info:build Executing:  cd "/opt/macports/var/macports/build/pandoc-7011363c/work/pandoc-3.8" && /opt/macports/bin/cabal --config-file=/opt/macports/var/macport$
:debug:build system:  cd "/opt/macports/var/macports/build/pandoc-7011363c/work/pandoc-3.8" && /opt/macports/bin/cabal --config-file=/opt/macports/var/macports/$
:info:build Resolving dependencies...
:info:build Build profile: -w ghc-9.14.1 -O1
:info:build In order, the following will be built (use -v for more details):
:info:build  - pandoc-3.8 (lib) (first run)
:info:build  - pandoc-server-0.1.1 (lib) (first run)
:info:build  - pandoc-lua-engine-0.5 (lib) (first run)
:info:build  - pandoc-3.8 (test:test-pandoc) (first run)
:info:build  - pandoc-lua-engine-0.5 (test:test-pandoc-lua-engine) (first run)   
:info:build  - pandoc-cli-3.8 (exe:pandoc) (first run)
:info:build Preprocessing library for pandoc-3.8...
:info:build Building library for pandoc-3.8...
:info:build [ 61 of 225] Compiling Text.Pandoc.Readers.EndNote
:info:build src/Text/Pandoc/Readers/EndNote.hs:82:12: error: [GHC-95909]
:info:build     • Constructor ‘Citeproc.Citation’ does not have the required strict field(s):
:info:build         citationResetPosition :: Bool
:info:build     • In the second argument of ‘($)’, namely
:info:build         ‘Citeproc.Citation
:info:build            {Citeproc.citationId = Nothing, Citeproc.citationPrefix = Nothing,
:info:build             Citeproc.citationSuffix = Nothing,
:info:build             Citeproc.citationNoteNumber = Nothing,
:info:build             Citeproc.citationItems = items}’
:info:build       In a stmt of a 'do' block:
:info:build         return
:info:build           $ Citeproc.Citation 
:info:build               {Citeproc.citationId = Nothing, Citeproc.citationPrefix = Nothing,
:info:build                Citeproc.citationSuffix = Nothing,
:info:build                Citeproc.citationNoteNumber = Nothing,
:info:build                Citeproc.citationItems = items}
:info:build       In the expression:
:info:build         do tree <- either
:info:build                      (throwError . PandocXMLError "EndNote references") return
:info:build                      $ parseXMLElement (TL.fromStrict xml)
:info:build            unless (qName (elName tree) == "EndNote")
:info:build              $ throwError
:info:build                  $ PandocXMLError "EndNote references" "Expected EndNote element"
:info:build            let items
:info:build                  = map toCitationItem $ filterElementsName (name "Cite") tree
:info:build            return
:info:build              $ Citeproc.Citation
:info:build                  {Citeproc.citationId = Nothing, Citeproc.citationPrefix = Nothing,
:info:build                   Citeproc.citationSuffix = Nothing,
:info:build                   Citeproc.citationNoteNumber = Nothing,
:info:build                   Citeproc.citationItems = items} 
:info:build    |
:info:build 82 |   return $ Citeproc.Citation{
:info:build    |            ^^^^^^^^^^^^^^^^^^...
:info:build [210 of 225] Compiling Text.Pandoc.Citeproc  
:info:build src/Text/Pandoc/Citeproc.hs:301:5: error: [GHC-95909]
:info:build     • Constructor ‘Citeproc.Citation’ does not have the required strict field(s):
:info:build         citationResetPosition :: Bool
:info:build     • In the second argument of ‘($)’, namely
:info:build         ‘Citeproc.Citation
:info:build            {Citeproc.citationId = Nothing, Citeproc.citationPrefix = Nothing,
:info:build             Citeproc.citationSuffix = Nothing,
...
:info:build                                    (Pandoc.Citation {citationNoteNum = n} : _)
:info:build                                      | n > 0 -> Just n
:info:build                                      | otherwise -> Nothing,
:info:build             citationItems = fromPandocCitations locale otherIdsMap cs}’
:info:build       In the expression: 
:info:build         Seq.singleton
:info:build           $ Citeproc.Citation
:info:build               {Citeproc.citationId = Nothing, Citeproc.citationPrefix = Nothing,
:info:build                Citeproc.citationSuffix = Nothing,
:info:build                citationNoteNumber = case cs of
:info:build                                       [] -> Nothing
:info:build                                       (Pandoc.Citation {citationNoteNum = n} : _)
:info:build                                         | n > 0 -> Just n
:info:build                                         | otherwise -> Nothing,
:info:build                citationItems = fromPandocCitations locale otherIdsMap cs}
:info:build       In an equation for ‘getCitation’:
:info:build           getCitation (Cite cs _fallback)
:info:build             = Seq.singleton
:info:build                 $ Citeproc.Citation
:info:build                     {Citeproc.citationId = Nothing, Citeproc.citationPrefix = Nothing,
:info:build                      Citeproc.citationSuffix = Nothing,
:info:build                      citationNoteNumber = case cs of
:info:build                                             [] -> Nothing
:info:build                                             (Pandoc.Citation {citationNoteNum = n} : _)
:info:build                                               | n > 0 -> Just n
:info:build                                               | otherwise -> Nothing,
:info:build                      citationItems = fromPandocCitations locale otherIdsMap cs}
:info:build     |
:info:build 301 |     Citeproc.Citation { Citeproc.citationId = Nothing
:info:build     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
:info:build Error: [Cabal-7125]
:info:build Failed to build pandoc-3.8 (which is required by exe:pandoc from pandoc-cli-3.8, test:test-pandoc-lua-engine from pandoc-lua-engine-0.5 and others).
:info:build Command failed:  cd "/opt/macports/var/macports/build/pandoc-7011363c/work/pandoc-3.8" && /opt/macports/bin/cabal --config-file=/opt/macports/var/ma$
:info:build Exit code: 1
:error:build Failed to build pandoc: command execution failed
:debug:build Error code: CHILDSTATUS 37985 1
:debug:build Backtrace: command execution failed
:debug:build     while executing
:debug:build "system {*}$notty {*}$callback {*}$nice $fullcmdstring"
:debug:build     invoked from within
:debug:build "command_exec -callback portprogress::target_progress_callback build"
:debug:build     (procedure "portbuild::build_main" line 10)   
:debug:build     invoked from within
:debug:build "$procedure $targetname"

Attachments (1)

pandoc-Portfile.diff (915 bytes) - added by fakahle 2 months ago.
after referencing Pandoc 3.9 instead of Pandoc 3.8 Pandoc compiles nicely on my system

Download all attachments as: .zip

Change History (4)

comment:1 Changed 2 months ago by reneeotten (Renee Otten)

Description: modified (diff)
Owner: set to judaew
Status: newassigned

please add the main.log file that is mentioned in the error message and in the future please add the maintainer to CC and use WikiFormatting.

comment:2 Changed 2 months ago by reneeotten (Renee Otten)

Summary: build failed on macOS26.2pandoc: build failed on macOS 26.2

Changed 2 months ago by fakahle

Attachment: pandoc-Portfile.diff added

after referencing Pandoc 3.9 instead of Pandoc 3.8 Pandoc compiles nicely on my system

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

Cc: joeposneroracle added
Keywords: tahoe haspatch added
Summary: pandoc: build failed on macOS 26.2pandoc @3.8: build failed on macOS 26.2

Thank you for the patch but it does not appear to contain the changes necessary to satisfy this Portfile comment:

# Note: When updating, please also update the checksums on legacy versions below

Has duplicate #73490.

Note: See TracTickets for help on using tickets.