Re: Update the make utility
Re: Update the make utility
- Subject: Re: Update the make utility
- From: Kevin Van Vechten <email@hidden>
- Date: Thu, 24 Aug 2017 12:17:49 -0700
macOS conforms to SUSv6 so the 2004 standard is the relevant one for make.
kvv
> On Aug 24, 2017, at 7:45 AM, email@hidden wrote:
>
> But that version was from 2004.
> This one is from 2016
> http://pubs.opengroup.org/onlinepubs/9699919799/
> <http://pubs.opengroup.org/onlinepubs/9699919799/>
>
> Sent from my iPhone
>
> On Aug 24, 2017, at 23:38, Kevin Van Vechten <email@hidden
> <mailto:email@hidden>> wrote:
>
>> Another consideration is that make is governed by a standard, and gnumake
>> extensions may not be compatible.
>>
>> <http://pubs.opengroup.org/onlinepubs/009695399/utilities/make.html
>> <http://pubs.opengroup.org/onlinepubs/009695399/utilities/make.html>>
>>
>> On Aug 23, 2017, at 10:02 PM, Jeremy Huddleston Sequoia <email@hidden
>> <mailto:email@hidden>> wrote:
>>
>>>
>>>
>>>> On Aug 23, 2017, at 11:25, Jens Alfke <email@hidden
>>>> <mailto:email@hidden>> wrote:
>>>>
>>>>
>>>>
>>>>> On Aug 23, 2017, at 10:49 AM, Marcus Johnson <email@hidden
>>>>> <mailto:email@hidden>> wrote:
>>>>>
>>>>> So yeah, can you guys switch the make utility from gnu to FreeBSD's?
>>>>
>>>> Is FreeBSD's is 100.0% backward compatible with GNU's?
>>>
>>> Absolutely not, but if you are depending on GNU extensions for make, you
>>> should be using gnumake instead of make. Both are the exact same binary,
>>> but gnumake is guranteed to support GNU extensions, and make is not.
>>>
>>> FSF adopted GPLv3 for future versions of GNU make, so we've just been stuck
>>> in maintenance mode with the last version of GNU make for the past decade.
>>>
>>> We used to ship bsdmake as an alternative to GNU make, but that was
>>> obsoleted back in Xcode 4 days:
>>>
>>> <rdar://problem/10471919 <rdar://problem/10471919>> obsolete bsdmake
>>>
>>>> If not, that would be a breaking change. I suspect that's the reason.
>>>>
>>>> Even if it is compatible, switching would be a risk to the Core OS build
>>>> process, since nothing is exactly 100% backward compatible. If I were on
>>>> Apple's Core OS team, I probably wouldn't see the risk as worth it,
>>>> especially when it's so easy for developers to install an alternate 'make'
>>>> tool using e.g. Homebrew.
>>>
>>> Many (not all, not xnu) CoreOS projects that used to use make were
>>> transitioned to Xcode a few years ago, but yes. There's not really a
>>> compelling reason to switch.
>>>
>>>>
>>>> —Jens
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Darwin-dev mailing list (email@hidden
>> <mailto:email@hidden>)
>> Help/Unsubscribe/Update your Subscription:
>>
>>
>> This email sent to email@hidden
>> <mailto:email@hidden>
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden