From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E00DF137D for ; Mon, 26 Sep 2022 11:35:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1664192133; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=El6s5Me40WjqNMPIsI01upfNOG9tCRVFThB/uqNE3Fc=; b=UrK9/XS2jlcN09GVveJZTR5qNDu+7Fn4F0fXIuHRDH55xdT6rAuTEd5ujyD5OUBZw9bUeT WcgnCOWHR5qLc+roju8GHu75u/0boz6esVO85TUqCHyJjIpm25rKUJAzHqt5ZhDyvyO6t/ ej9OokJIoDdN+DpZCzGsI/XOhjtWecs= Received: from mail-vk1-f200.google.com (mail-vk1-f200.google.com [209.85.221.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-412-MPjbTMsYMl-1INbKZwnyoA-1; Mon, 26 Sep 2022 07:35:32 -0400 X-MC-Unique: MPjbTMsYMl-1INbKZwnyoA-1 Received: by mail-vk1-f200.google.com with SMTP id b126-20020a1f3484000000b003a3145e09a5so2260164vka.6 for ; Mon, 26 Sep 2022 04:35:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date; bh=El6s5Me40WjqNMPIsI01upfNOG9tCRVFThB/uqNE3Fc=; b=z99ohL8E6AdnDwbpZqTOzScht0M+hdn93mJeaZuNihvm7zq/HZd5uXpyBrzhmXhpje b/ng1hEGIkW3Tyjqynj8IejKpaeZ6LcevFpnuRqh7pp0vXTvhqDfsKKkAe+e8d9C+Vz7 OPfnFV4midUGbSdXq+jrEmH9vIAGQVyKlA2piMKkpzL7Rbngo14MamgWpv2GNtL1TrUw PhVL05FGq+loVGkUsAZogyfBYOSr2O1SgOzfL2ieaQnHWo2eAR7nTohX679oaMyjlhT0 YvOfhY8kzCbHcYkBIarV1Yk+t3GY0M4BvlxGSE6Cf/RRUNXHmjb8sKzp+aM8fjMoWTFA DF+A== X-Gm-Message-State: ACrzQf3AJv+zp0qP+LSRACNI+VZMhTCvmY2lCcHaP0AjFx4gMItlUtDG r9AqXyeA6vpY49BsoEJChPeZ0ITv1K9t3yIBbm2TTjafFKPpUnmJ9ZvEviRMiw+WmBA1Brv91VX +WrjtugsC1gr7ETlOn9vhrXqRSfVmeA== X-Received: by 2002:a67:dc98:0:b0:398:c70f:9357 with SMTP id g24-20020a67dc98000000b00398c70f9357mr7700219vsk.76.1664192131945; Mon, 26 Sep 2022 04:35:31 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7QffRF1yNXJ07+v6HXx6c3EHwuogm4Tj8Rvx8Y1YOfwF0OM48DctOrSJEUHph+UD/b5tVJ6lKINT5kRwE2x6k= X-Received: by 2002:a67:dc98:0:b0:398:c70f:9357 with SMTP id g24-20020a67dc98000000b00398c70f9357mr7700205vsk.76.1664192131763; Mon, 26 Sep 2022 04:35:31 -0700 (PDT) Precedence: bulk X-Mailing-List: llvm@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <478D9484-E404-4A96-908C-4DE0F7C23997@cutebit.org> In-Reply-To: <478D9484-E404-4A96-908C-4DE0F7C23997@cutebit.org> From: Eric Curtin Date: Mon, 26 Sep 2022 12:35:15 +0100 Message-ID: Subject: Re: Any interest in building the Linux kernel from a MacOS host? To: =?UTF-8?Q?Martin_Povi=C5=A1er?= Cc: Sven Peter , Nick Desaulniers , Linus Torvalds , Masahiro Yamada , Hector Martin , Nick Desaulniers , clang-built-linux , Linux Kbuild mailing list , Linux Kernel Mailing List , asahi@lists.linux.dev, linux-arm Mailing List X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, 26 Sept 2022 at 10:21, Martin Povi=C5=A1er = wrote: > > FWIW my current workflow includes building the kernel under macOS, so > there=E2=80=99s some interest from me, but that will pass once the portin= g > project progresses enough. So far I get by with some local duct tape. > > > On 26. 9. 2022, at 10:09, Sven Peter wrote: > > > > On Mon, Sep 26, 2022, at 09:51, Nick Desaulniers wrote: > > (...) > > >> If this might seem helpful > >> to anyone's workflow, I wouldn't mind pursuing this (with some > >> cleanup, sending a more formal patch set). Maybe this helps us > >> bootstrap or get Linux up and running sooner on these machines? > > > > I've been either using a Linux VM or just a bare metal system running > > on these machine for quite a while now to build kernels. This would've > > been useful when I originally started though and VMs weren't working ve= ry > > well yet so maybe it's still worth pursuing. > > I really wanted to do it in a VM as a saner path, but I didn't find > a satisfactory way to share the working source tree between the macOS > host and Linux guest (which wouldn't slow down the build). My way of doing this efficiently is to create throwaway commits, in git, just to push code around to various physical or virtual machines in my house. Because git is really fast at pushing incremental changes around: https://github.com/ericcurtin/staging/blob/master/git-push.sh But if you eventually find a way to share a filesystem (which wouldn't slow down the build) between MacOS and a Linux host via qemu or something like that I'd be interested, that's most ideal of course. > > Martin > > >> > >> Take a look at the commit message linked below for the trials & > >> tribulations: > >> https://github.com/ClangBuiltLinux/linux/commit/f06333e29addbc3d714adb= 340355f471c1dfe95a > >> > >> Thanks, > >> ~Nick Desaulniers > > > > > > Best, > > > > > > Sven > > > > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id E62A4C6FA83 for ; Mon, 26 Sep 2022 11:36:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=p2MZJkf2mRbpZpKlQApmFC+wN56QoMMnDQ4F3ymiLZI=; b=SD4ub3OCGdcHz9 QmF/p/tqBpHiJfQL9GDXhAEfTrRL+mhpL163nQmzz8MD9D7YAvq9SMfFRdlolwclTAAgOkh1ID1Lj 8OKFJJbc1t3q8uOicNFgCEJBfhbE+nX5nHneYTrwwp1evqy+Ou0IOjW2v6qR6R+vAzjHFlrQud+b2 4c4Wft7qT3p0KiuIFO5brsFkhNYunYgPAs5YBxrSxpxGB9kr86iDDGlRFEaI9U9CVM8K+rxYZqJfY 5rZzsshm37ymi1vZcizrwG6bHlu8ZCA59mvypkP/zcqiTpuT8+ys0XI/SW19sHOPTbHweJDkpo19t tl+r4L/tFAl0GtPpE4pg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ocmOh-004Yj5-IU; Mon, 26 Sep 2022 11:35:39 +0000 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ocmOd-004Yhn-GR for linux-arm-kernel@lists.infradead.org; Mon, 26 Sep 2022 11:35:37 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1664192133; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=El6s5Me40WjqNMPIsI01upfNOG9tCRVFThB/uqNE3Fc=; b=UrK9/XS2jlcN09GVveJZTR5qNDu+7Fn4F0fXIuHRDH55xdT6rAuTEd5ujyD5OUBZw9bUeT WcgnCOWHR5qLc+roju8GHu75u/0boz6esVO85TUqCHyJjIpm25rKUJAzHqt5ZhDyvyO6t/ ej9OokJIoDdN+DpZCzGsI/XOhjtWecs= Received: from mail-ua1-f72.google.com (mail-ua1-f72.google.com [209.85.222.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-446-m8aVTsZ8N8OXy8nvwk7Hlg-1; Mon, 26 Sep 2022 07:35:32 -0400 X-MC-Unique: m8aVTsZ8N8OXy8nvwk7Hlg-1 Received: by mail-ua1-f72.google.com with SMTP id z8-20020ab05648000000b003b48415d88cso1448987uaa.10 for ; Mon, 26 Sep 2022 04:35:32 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date; bh=El6s5Me40WjqNMPIsI01upfNOG9tCRVFThB/uqNE3Fc=; b=xn/Q84SnLeTEmP5UA2L0DncnsKtr2zEyfOMFujcFHSMOVN/x/QMCvcunTeEZXoiyDF 5bS5hbL2V7tPg6ciMSFIow0ufR+RsPxgMW9E/E5uYlAaOv9gmVj7x8I94jowRzU7pBAV tdUDiHOVq0531aUTXduUto4+OHhYQZy+Jmy7gHaDtPQPHDzszyTZVEiYk5/HqrTrBJLX QMITru4GPVTbPbCuNAM/3LVk7q6jv5hFvhEQb4sReXPFIpTlqwhIuezfzGrO0Pz91jCl u5ei9zWrvcC+x5OUW2ztP+vB3Bjf6npd5erT2g9EbndMqcodxN3Z2w78zlgO9kdRv8rj Uleg== X-Gm-Message-State: ACrzQf3qQA2kqRELN0f+v200oV5ogPb9IUzP+F+mpRKp7vzQ6dsdiZ+1 SKpSXl3MSbAsDjXrFYC0sWiNHcqqRCvdCeMzc+QME/dbfzzXR19oa8jXJhxYifxP6qy4T0n3hhn NFmlOMRGLIJvQFEQayJ5RNMjaGiq/4zkYIFhD1lJ6jUDlc+CsW5c= X-Received: by 2002:a67:dc98:0:b0:398:c70f:9357 with SMTP id g24-20020a67dc98000000b00398c70f9357mr7700220vsk.76.1664192131970; Mon, 26 Sep 2022 04:35:31 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7QffRF1yNXJ07+v6HXx6c3EHwuogm4Tj8Rvx8Y1YOfwF0OM48DctOrSJEUHph+UD/b5tVJ6lKINT5kRwE2x6k= X-Received: by 2002:a67:dc98:0:b0:398:c70f:9357 with SMTP id g24-20020a67dc98000000b00398c70f9357mr7700205vsk.76.1664192131763; Mon, 26 Sep 2022 04:35:31 -0700 (PDT) MIME-Version: 1.0 References: <478D9484-E404-4A96-908C-4DE0F7C23997@cutebit.org> In-Reply-To: <478D9484-E404-4A96-908C-4DE0F7C23997@cutebit.org> From: Eric Curtin Date: Mon, 26 Sep 2022 12:35:15 +0100 Message-ID: Subject: Re: Any interest in building the Linux kernel from a MacOS host? To: =?UTF-8?Q?Martin_Povi=C5=A1er?= Cc: Sven Peter , Nick Desaulniers , Linus Torvalds , Masahiro Yamada , Hector Martin , Nick Desaulniers , clang-built-linux , Linux Kbuild mailing list , Linux Kernel Mailing List , asahi@lists.linux.dev, linux-arm Mailing List X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220926_043535_656608_401C3136 X-CRM114-Status: GOOD ( 22.86 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gTW9uLCAyNiBTZXB0IDIwMjIgYXQgMTA6MjEsIE1hcnRpbiBQb3ZpxaFlciA8cG92aWsrbGlu QGN1dGViaXQub3JnPiB3cm90ZToKPgo+IEZXSVcgbXkgY3VycmVudCB3b3JrZmxvdyBpbmNsdWRl cyBidWlsZGluZyB0aGUga2VybmVsIHVuZGVyIG1hY09TLCBzbwo+IHRoZXJl4oCZcyBzb21lIGlu dGVyZXN0IGZyb20gbWUsIGJ1dCB0aGF0IHdpbGwgcGFzcyBvbmNlIHRoZSBwb3J0aW5nCj4gcHJv amVjdCBwcm9ncmVzc2VzIGVub3VnaC4gU28gZmFyIEkgZ2V0IGJ5IHdpdGggc29tZSBsb2NhbCBk dWN0IHRhcGUuCj4KPiA+IE9uIDI2LiA5LiAyMDIyLCBhdCAxMDowOSwgU3ZlbiBQZXRlciA8c3Zl bkBzdmVucGV0ZXIuZGV2PiB3cm90ZToKPiA+Cj4gPiBPbiBNb24sIFNlcCAyNiwgMjAyMiwgYXQg MDk6NTEsIE5pY2sgRGVzYXVsbmllcnMgd3JvdGU6Cj4KPiAoLi4uKQo+Cj4gPj4gSWYgdGhpcyBt aWdodCBzZWVtIGhlbHBmdWwKPiA+PiB0byBhbnlvbmUncyB3b3JrZmxvdywgSSB3b3VsZG4ndCBt aW5kIHB1cnN1aW5nIHRoaXMgKHdpdGggc29tZQo+ID4+IGNsZWFudXAsIHNlbmRpbmcgYSBtb3Jl IGZvcm1hbCBwYXRjaCBzZXQpLiAgTWF5YmUgdGhpcyBoZWxwcyB1cwo+ID4+IGJvb3RzdHJhcCBv ciBnZXQgTGludXggdXAgYW5kIHJ1bm5pbmcgc29vbmVyIG9uIHRoZXNlIG1hY2hpbmVzPwo+ID4K PiA+IEkndmUgYmVlbiBlaXRoZXIgdXNpbmcgYSBMaW51eCBWTSBvciBqdXN0IGEgYmFyZSBtZXRh bCBzeXN0ZW0gcnVubmluZwo+ID4gb24gdGhlc2UgbWFjaGluZSBmb3IgcXVpdGUgYSB3aGlsZSBu b3cgdG8gYnVpbGQga2VybmVscy4gVGhpcyB3b3VsZCd2ZQo+ID4gYmVlbiB1c2VmdWwgd2hlbiBJ IG9yaWdpbmFsbHkgc3RhcnRlZCB0aG91Z2ggYW5kIFZNcyB3ZXJlbid0IHdvcmtpbmcgdmVyeQo+ ID4gd2VsbCB5ZXQgc28gbWF5YmUgaXQncyBzdGlsbCB3b3J0aCBwdXJzdWluZy4KPgo+IEkgcmVh bGx5IHdhbnRlZCB0byBkbyBpdCBpbiBhIFZNIGFzIGEgc2FuZXIgcGF0aCwgYnV0IEkgZGlkbid0 IGZpbmQKPiBhIHNhdGlzZmFjdG9yeSB3YXkgdG8gc2hhcmUgdGhlIHdvcmtpbmcgc291cmNlIHRy ZWUgYmV0d2VlbiB0aGUgbWFjT1MKPiBob3N0IGFuZCBMaW51eCBndWVzdCAod2hpY2ggd291bGRu J3Qgc2xvdyBkb3duIHRoZSBidWlsZCkuCgpNeSB3YXkgb2YgZG9pbmcgdGhpcyBlZmZpY2llbnRs eSBpcyB0byBjcmVhdGUgdGhyb3dhd2F5IGNvbW1pdHMsIGluCmdpdCwganVzdCB0byBwdXNoIGNv ZGUgYXJvdW5kIHRvIHZhcmlvdXMgcGh5c2ljYWwgb3IgdmlydHVhbCBtYWNoaW5lcwppbiBteSBo b3VzZS4gQmVjYXVzZSBnaXQgaXMgcmVhbGx5IGZhc3QgYXQgcHVzaGluZyBpbmNyZW1lbnRhbCBj aGFuZ2VzCmFyb3VuZDoKCmh0dHBzOi8vZ2l0aHViLmNvbS9lcmljY3VydGluL3N0YWdpbmcvYmxv Yi9tYXN0ZXIvZ2l0LXB1c2guc2gKCkJ1dCBpZiB5b3UgZXZlbnR1YWxseSBmaW5kIGEgd2F5IHRv IHNoYXJlIGEgZmlsZXN5c3RlbSAod2hpY2ggd291bGRuJ3QKc2xvdyBkb3duIHRoZSBidWlsZCkg YmV0d2VlbiBNYWNPUyBhbmQgYSBMaW51eCBob3N0IHZpYSBxZW11IG9yCnNvbWV0aGluZyBsaWtl IHRoYXQgSSdkIGJlIGludGVyZXN0ZWQsIHRoYXQncyBtb3N0IGlkZWFsIG9mIGNvdXJzZS4KCj4K PiBNYXJ0aW4KPgo+ID4+Cj4gPj4gVGFrZSBhIGxvb2sgYXQgdGhlIGNvbW1pdCBtZXNzYWdlIGxp bmtlZCBiZWxvdyBmb3IgdGhlIHRyaWFscyAmCj4gPj4gdHJpYnVsYXRpb25zOgo+ID4+IGh0dHBz Oi8vZ2l0aHViLmNvbS9DbGFuZ0J1aWx0TGludXgvbGludXgvY29tbWl0L2YwNjMzM2UyOWFkZGJj M2Q3MTRhZGIzNDAzNTVmNDcxYzFkZmU5NWEKPiA+Pgo+ID4+IFRoYW5rcywKPiA+PiB+TmljayBE ZXNhdWxuaWVycwo+ID4KPiA+Cj4gPiBCZXN0LAo+ID4KPiA+Cj4gPiBTdmVuCj4gPgo+Cj4KCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0t a2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcK aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2Vy bmVsCg==