site_archiver@lists.apple.com Delivered-To: darwin-dev@lists.apple.com Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=dvqE6swiwsz6SElsxxjSO95BhHqcsX8AEuYbyzZzAyE=; b=gyJuWreew4UHZdfIboX/xPrQqezfoXDFbglPphIKMZ3x22p4Kei3fGguPuykSmcrNA cPz2j2ugr0DdHFU3qfTm+CBjv3LZyxo/m5NGU941QMwRWvnJ7iMj+jRmS+3Rja6jBnSR aLc0CbuAiwjAac5lY/QEhHtadrHowsmE64YSz+Vm1xFZp6eASqkUvfaowGocAuEibKXi FM3nPYo/eMJUOxWk4OMKe7qIpNONjKPUWKroBkG/J3zep/3SuKZ+BKweXeZvokDBQLIl e0E0CpuPPPPoIlghb+fYz/0L3zzdQlTxD5egYkVIp10UyyK8AzUziK89SY7REMAOofDA b0xw== But that version was from 2004. This one is from 2016 http://pubs.opengroup.org/onlinepubs/9699919799/ Sent from my iPhone
On Aug 24, 2017, at 23:38, Kevin Van Vechten <kvv@apple.com> 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>
On Aug 23, 2017, at 10:02 PM, Jeremy Huddleston Sequoia <jeremyhu@apple.com> wrote:
On Aug 23, 2017, at 11:25, Jens Alfke <jens@mooseyard.com> wrote:
On Aug 23, 2017, at 10:49 AM, Marcus Johnson <bumblebritches57@gmail.com> 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 (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/darwin-dev/dangerwillrobinsondanger%...
This email sent to dangerwillrobinsondanger@gmail.com
_______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.app... This email sent to site_archiver@lists.apple.com