[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