Re: Update the make utility
Re: Update the make utility
- Subject: Re: Update the make utility
- From: Jeremy Huddleston Sequoia <email@hidden>
- Date: Thu, 24 Aug 2017 12:12:02 -0700
> 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/
Yep, I agree. Would you mind filing a radar at http://bugreport.apple.com to
request the addition of a modern bsd make. Please reply back with the radar
number, and I'll make sure that it's discussed and considered.
> Sent from my iPhone
>
> On Aug 24, 2017, at 23:38, Kevin Van Vechten <email@hidden> wrote:
>
>> Another consideration is that make is governed by a standard, and gnumake
>> extensions may not be compatible.
Also, BSD extensions may not be compatible.
>>
>> <http://pubs.opengroup.org/onlinepubs/009695399/utilities/make.html>
>>
>> On Aug 23, 2017, at 10:02 PM, Jeremy Huddleston Sequoia <email@hidden>
>> wrote:
>>
>>>
>>>
>>>> On Aug 23, 2017, at 11:25, Jens Alfke <email@hidden> wrote:
>>>>
>>>>
>>>>
>>>>> On Aug 23, 2017, at 10:49 AM, Marcus Johnson <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> 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)
>> Help/Unsubscribe/Update your Subscription:
>>
>> This email sent to email@hidden
_______________________________________________
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