Re: 10.15 command line tools headers missing
> On 13 Sep 2019, at 5:58 pm, Jens Alfke wrote: >> They've pulled the same trick again with 10.15 but this time, the installer >> for the headers is also missing meaning I'm unable to compile 3rd party >> software using the command line tools because of missing headers like zlib >> and libxml2. > > That's the first I've heard of this — I've had Xcode 11 for months and I > build 3rd party software with CLI tools all the time. And I assume lots of > other people do too, otherwise HomeBrew would be pretty broken :) > > The SDK headers aren't installed in /usr/include or > /System/Library/Frameworks, but Clang's default header search path is > pre-configured to include the equivalent dirs in the SDK. Hmm, I must be dreaming...or maybe just sleeping! It looks like the headers *were* included with the command line tools this year. The ./configure script for the tool I'm building has flags for specifying the path to zlib and libxml, setting these to /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr allows the whole thing to compile perfectly now. Thank you. Something has definitely changed with the dev-tools setup though, as I never had to do that in the past. Regardless, it's working now, so I'm happy. Thanks Mark ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: 10.15 command line tools headers missing
FWIW, the Command Line Tools (which is significantly smaller than Xcode) includes the headers (at /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/), and will also set Clang’s default header search path so that these can be found. You can get that with “xcode-select --install”, though if you’re trying to future-proof your setup I’ve heard rumors that the Command Line Tools may be dropped as well :( I don’t know what Homebrew finally decided on, but I do remember it being “pretty broken” (well, more than it usually is) during the macOS Mojave beta period because many of their formulas depended on /usr/include existing and would only build if you installed the headers package. Saagar Jha > On Sep 13, 2019, at 09:58, Jens Alfke via Cocoa-dev > wrote: > > > >> On Sep 13, 2019, at 1:32 AM, Mark Allan via Cocoa-dev >> wrote: >> >> I was initially reluctant to post this here because of NDA concerns > > No worries, there hasn't been a F*cking NDA for years now. You can talk about > beta Xcode builds in public. > >> They've pulled the same trick again with 10.15 but this time, the installer >> for the headers is also missing meaning I'm unable to compile 3rd party >> software using the command line tools because of missing headers like zlib >> and libxml2. > > That's the first I've heard of this — I've had Xcode 11 for months and I > build 3rd party software with CLI tools all the time. And I assume lots of > other people do too, otherwise HomeBrew would be pretty broken :) > > The SDK headers aren't installed in /usr/include or > /System/Library/Frameworks, but Clang's default header search path is > pre-configured to include the equivalent dirs in the SDK. > > —Jens > ___ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/cocoa-dev/saagar%40saagarjha.com > > This email sent to saa...@saagarjha.com ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: 10.15 command line tools headers missing
> On Sep 13, 2019, at 1:32 AM, Mark Allan via Cocoa-dev > wrote: > > I was initially reluctant to post this here because of NDA concerns No worries, there hasn't been a F*cking NDA for years now. You can talk about beta Xcode builds in public. > They've pulled the same trick again with 10.15 but this time, the installer > for the headers is also missing meaning I'm unable to compile 3rd party > software using the command line tools because of missing headers like zlib > and libxml2. That's the first I've heard of this — I've had Xcode 11 for months and I build 3rd party software with CLI tools all the time. And I assume lots of other people do too, otherwise HomeBrew would be pretty broken :) The SDK headers aren't installed in /usr/include or /System/Library/Frameworks, but Clang's default header search path is pre-configured to include the equivalent dirs in the SDK. —Jens ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com