[MacPorts] #59078: poppler @0.80.0 build fails with Xcode 11.0

MacPorts noreply at macports.org
Sun Sep 29 19:38:51 UTC 2019


#59078: poppler @0.80.0 build fails with Xcode 11.0
--------------------------------------------+----------------------
  Reporter:  mndavidoff                     |      Owner:  dbevans
      Type:  defect                         |     Status:  assigned
  Priority:  Normal                         |  Milestone:
 Component:  ports                          |    Version:
Resolution:                                 |   Keywords:  xcode11
      Port:  poppler gobject-introspection  |
--------------------------------------------+----------------------

Comment (by jmroot):

 Replying to [comment:25 dbevans]:
 > At any rate, I think we can both agree that we (or at least I) need to
 understand the python build mechanism better and refine our solution
 before merging the gobject-introspection PR.

 I think I understand it well enough. It's purely a matter of the -isysroot
 flag being recorded along with the other CFLAGS in sysconfig. If you don't
 use an SDK when building python (like on all pre-Mojave systems), there's
 no -isysroot in there. Recent python versions even have code to strip out
 the -isysroot option when building if the referenced SDK doesn't exist,
 but it doesn't work for reasons that aren't really important.

 My view is that all ports, whether python-based or otherwise, should
 respect configure.sdkroot when building. Building against an SDK that is
 newer than the target system has its own issues (very little open source
 code checks for weak-linked symbols for example), but we need to be able
 to do it.

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


More information about the macports-tickets mailing list