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

MacPorts noreply at macports.org
Sun Sep 29 20:10:23 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 dbevans):

 Replying to [comment:29 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.

 I'm not against this goal but I would really hate to have to modify a lot
 of ports individually.  Wouldn't it be better to do this in base?

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


More information about the macports-tickets mailing list