Problems with not finding Framework header files on Mojave 10.14.6

Ryan Schmidt ryandesign at macports.org
Sat Feb 22 16:51:18 UTC 2020


On Feb 21, 2020, at 15:59, Greg Earle wrote:

> --
> mojavemac:/ root# port install mercurial
> Warning: The macOS 10.14 SDK does not appear to be installed. Ports may not build correctly.
> Warning: You can install it as part of the Xcode Command Line Tools package by running `xcode-select --install'.
> --->  Computing dependencies for mercurial
> --->  Fetching archive for mercurial
> --->  Attempting to fetch mercurial-5.3_1.darwin_18.x86_64.tbz2 from https://packages.macports.org/mercurial
> --->  Attempting to fetch mercurial-5.3_1.darwin_18.x86_64.tbz2 from https://ywg.ca.packages.macports.org/mirror/macports/packages/mercurial
> --->  Attempting to fetch mercurial-5.3_1.darwin_18.x86_64.tbz2 from http://aus.us.packages.macports.org/macports/packages/mercurial
> --->  Fetching distfiles for mercurial
> --->  Verifying checksums for mercurial
> --->  Extracting mercurial
> --->  Applying patches to mercurial
> --->  Configuring mercurial
> --->  Building mercurial
> Error: Failed to build mercurial: command execution failed
> Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_mercurial/mercurial/main.log for details.
> Error: Follow https://guide.macports.org/#project.tickets to report a bug.
> Error: Processing of port mercurial failed
> --
> 
> I don't understand why I get complaints about the SDK when it's most definitely installed.
> 
> --
> mojavemac:/ root# xcode-select --install
> xcode-select: error: command line tools are already installed, use "Software Update" to install updates
> --
> 
> I verified that both "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk" and "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" have a 10.14.6 SDK installed in them.
> 
> (I get the same complaints on my office Mac but that has Xcode 11.3.1 on it.  I figured it was because that version installs a Catalina SDK.)
> 
> Anyway, the mercurial port install log file says
> 
> --
> [...]
> :info:build building 'mercurial.cext.osutil' extension
> :info:build /usr/bin/clang -fno-strict-aliasing -fno-common -dynamic -pipe -Os -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -arch x86_64 -isysroot/ -Imercurial -I/opt/local/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c mercurial/cext/osutil.c -o build/temp.macosx-10.14-x86_64-2.7/mercurial/cext/osutil.o -DHAVE_BSD_STATFS
> :info:build mercurial/cext/osutil.c:1334:10: fatal error: 'ApplicationServices/ApplicationServices.h' file not found
> :info:build #include <ApplicationServices/ApplicationServices.h>
> :info:build          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> :info:build 1 error generated.

I guess you do not have /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk. I don't know why; that should be part of Xcode 10.x.




More information about the macports-users mailing list