[MacPorts] #65799: mupdf @1.20.3: builds fail across-the-board: expected '; ' after top level declarator

MacPorts noreply at macports.org
Thu Sep 8 00:13:05 UTC 2022


#65799: mupdf @1.20.3: builds fail across-the-board: expected ';' after top level
declarator
----------------------+-----------------------
  Reporter:  mascguy  |      Owner:  essandess
      Type:  defect   |     Status:  assigned
  Priority:  Normal   |  Milestone:
 Component:  ports    |    Version:  2.7.2
Resolution:           |   Keywords:
      Port:  mupdf    |
----------------------+-----------------------

Comment (by mascguy):

 Replying to [comment:1 mascguy]:
 > Per the following bug report, Clang is most likely running out of
 memory:
 >
 > https://bugs.ghostscript.com/show_bug.cgi?id=699317
 >
 > The suggested fix is to disable optimization when compiling generated
 resources. And given how large these files are, that approach sounds
 appropriate.

 Sadly, disabling optimization via `-O0` doesn't help: It almost looks as
 if we might be hitting some type of internal Clang limit.

 I've also tried switching from Xcode Clang (version 12 on my 10.15
 install), to MacPorts Clang 14 - but no love.

 Toolchain folks, apart from tweaking the resources - which are essentially
 monstrous C files, with binary data encoded in strings - is there any way
 to increase Clang limits? Or do we need to consider other options, like
 compiling these via GCC?

 Still digging through the project, to get a better idea of what the flow
 is. And perhaps there's some option to split files. But no luck so far.

 Thoughts/suggestions appreciated!

-- 
Ticket URL: <https://trac.macports.org/ticket/65799#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list