Re: [libre-riscv-dev] Building Docker Containers
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 29 Mar 2020 15:26:25 +0000 (15:26 +0000)
committerlibre-riscv-dev <libre-riscv-dev@lists.libre-riscv.org>
Sun, 29 Mar 2020 15:26:58 +0000 (16:26 +0100)
0e/5548304cc174b44b93fb3d85c724d21c102827 [new file with mode: 0644]

diff --git a/0e/5548304cc174b44b93fb3d85c724d21c102827 b/0e/5548304cc174b44b93fb3d85c724d21c102827
new file mode 100644 (file)
index 0000000..4b9debe
--- /dev/null
@@ -0,0 +1,143 @@
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+Envelope-to: publicinbox@libre-riscv.org
+Delivery-date: Sun, 29 Mar 2020 16:26:59 +0100
+Received: from localhost ([::1] helo=libre-riscv.org)
+       by libre-riscv.org with esmtp (Exim 4.89)
+       (envelope-from <libre-riscv-dev-bounces@lists.libre-riscv.org>)
+       id 1jIZpy-0004yl-Oi; Sun, 29 Mar 2020 16:26:58 +0100
+Received: from lkcl.net ([217.147.94.29])
+ by libre-riscv.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
+ (Exim 4.89) (envelope-from <lkcl@lkcl.net>) id 1jIZpx-0004yf-VA
+ for libre-riscv-dev@lists.libre-riscv.org; Sun, 29 Mar 2020 16:26:57 +0100
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lkcl.net;
+ s=201607131; 
+ h=Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To:References:MIME-Version;
+ bh=0se/dGxKeWDb4ZjhPoYn3ER/nfXzmH829TalJMBAT0I=; 
+ b=NPn8tBSziF2+vB/QemrSTl8XuYL9ljoadEi2bw4B/kOwQ5W/SFbXUbPFZnY2lgtyeJeIzM5IELFPOfugbsQC1jqWfOiIogRbxG/1dXtgsiEZz4bX1SlFRfBef5OYp6hwit+MGWRXgJlmQIP1rdAYczmKR2UKI7tulkbpihysoJ4=;
+Received: from mail-lj1-f177.google.com ([209.85.208.177])
+ by lkcl.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
+ (Exim 4.84_2) (envelope-from <lkcl@lkcl.net>) id 1jIZpx-0006wp-J5
+ for libre-riscv-dev@lists.libre-riscv.org; Sun, 29 Mar 2020 15:26:57 +0000
+Received: by mail-lj1-f177.google.com with SMTP id f20so15236034ljm.0
+ for <libre-riscv-dev@lists.libre-riscv.org>;
+ Sun, 29 Mar 2020 08:26:42 -0700 (PDT)
+X-Gm-Message-State: AGi0PuYTscB1Jb7mwenzTnQPDN847iiESzTV+0yLU0+NN3WPYYr7VDcn
+ GgNWZmVwFS4C/XbRvwIIveHiArVotx6IPkBSdbo=
+X-Google-Smtp-Source: APiQypKgq9zyVdHHMX6IuxWoyJkdZxulHR86QBN8piwsEqOXjgx2Z0Sst1DTj9hFaemMEXVuiZxZOA6HzbMjW0z4Lks=
+X-Received: by 2002:a2e:6c0a:: with SMTP id h10mr4579360ljc.195.1585495596560; 
+ Sun, 29 Mar 2020 08:26:36 -0700 (PDT)
+MIME-Version: 1.0
+References: <E5B4C4E3-3402-41B8-8D6F-F3D060FDB023@gatech.edu>
+In-Reply-To: <E5B4C4E3-3402-41B8-8D6F-F3D060FDB023@gatech.edu>
+From: Luke Kenneth Casson Leighton <lkcl@lkcl.net>
+Date: Sun, 29 Mar 2020 15:26:25 +0000
+X-Gmail-Original-Message-ID: <CAPweEDxJUJM8YVhv895QjBQndSpFWy4V+-oHcUhMBT+v_4NLPQ@mail.gmail.com>
+Message-ID: <CAPweEDxJUJM8YVhv895QjBQndSpFWy4V+-oHcUhMBT+v_4NLPQ@mail.gmail.com>
+To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
+Subject: Re: [libre-riscv-dev] Building Docker Containers
+X-BeenThere: libre-riscv-dev@lists.libre-riscv.org
+X-Mailman-Version: 2.1.23
+Precedence: list
+List-Id: Libre-RISCV General Development
+ <libre-riscv-dev.lists.libre-riscv.org>
+List-Unsubscribe: <http://lists.libre-riscv.org/mailman/options/libre-riscv-dev>, 
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=unsubscribe>
+List-Archive: <http://lists.libre-riscv.org/pipermail/libre-riscv-dev/>
+List-Post: <mailto:libre-riscv-dev@lists.libre-riscv.org>
+List-Help: <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=help>
+List-Subscribe: <http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev>, 
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=subscribe>
+Reply-To: Libre-RISCV General Development
+ <libre-riscv-dev@lists.libre-riscv.org>
+Content-Type: text/plain; charset="utf-8"
+Content-Transfer-Encoding: base64
+Errors-To: libre-riscv-dev-bounces@lists.libre-riscv.org
+Sender: "libre-riscv-dev" <libre-riscv-dev-bounces@lists.libre-riscv.org>
+
+T24gU3VuLCBNYXIgMjksIDIwMjAgYXQgMjo0OCBQTSBJbW1hbnVlbCwgWWVob3dzaHVhIFUKPHlp
+bW1hbnVlbDNAZ2F0ZWNoLmVkdT4gd3JvdGU6Cgo+IFdlIHJlYWxseSBuZWVkIHRvIHN0YXJ0IGJ1
+aWxkaW5nIGRvY2tlciBjb250YWluZXJzIGZvciBvdXIgc2V0dXBzLgoKbm8uICBzb3JyeS4KCmkn
+bSBvbiBhIG1vYmlsZSBicm9hZGJhbmQgY29ubmVjdGlvbi4KCmRvY2tlciBGT1JDRVMgbWFzc2l2
+ZSBkb3dubG9hZHMgb250byBwZW9wbGUsIHRocm91Z2ggIm92ZXJsYXlzIiBvdmVyCndoaWNoIHlv
+dSBoYXZlIGFic29sdXRlbHkgbm8gY29udHJvbCwgZXZlbiBvbiBhIGRheS1ieS1kYXkgYmFzaXMu
+CgpteSBicm90aGVyIGRhbiBhc2tlZCBtZSB0byBpbnN0YWxsIGNvdWNoZGIgZm9yIGhpbSwgaW4g
+YSBrdWJlcm5ldGVzIGNvbnRhaW5lci4KCmEgc2ltcGxlIHJlY29tcGlsZSAtIHdoaWNoIHNob3Vs
+ZCBoYXZlIGJlZW4gYSBtYXR0ZXIgb2YgdW5kZXIgMgptZWdhYnl0ZXMgLSB0dXJuZWQgaW50byBh
+IG5pZ2h0bWFyZSAxIEdJR0FCWVRFIGRvd25sb2FkIC0gb3ZlciBteQpzdGVwZmF0aGVyJ3MgbW9i
+aWxlIGludGVybmV0IGNvbm5lY3Rpb24gLSB0aGFua3MgdG8gYSBxdW90ZXMgbmV3CnJlbGVhc2Ug
+cXVvdGVzIG9mIHRoZSBrdWJlcm5ldGVzIEFQSSBmcm9tIGdvb2dsZS4KCmhlJ3Mgb3ZlciA3MCwg
+cmV0aXJlZCwgb24gcGVuc2lvbiwgYW5kIG1lIHVzaW5nIHVwIGhpcyBtb2JpbGUKYnJvYWRiYW5k
+IHF1b3RhIGFuZCBmb3JjaW5nIHRvIGhhdmUgdG8gcGF5IGEgbWFzc2l2ZSA0MCBHQlAgZXh0cmEg
+dGhhdAptb250aDogdGhpcyBpcyBub3QgYWNjZXB0YWJsZS4KCnNvIE5PLgoKd2UgYXJlICpub3Qq
+IGRldmVsb3BpbmcgY29kZSB0aGF0IGlzIGZvciB0aGUgZXhjbHVzaXZlIGRvbWFpbiBvZiB0aGUg
+d2VhbHRoeQoKaHR0cHM6Ly93d3cubGludXhqb3VybmFsLmNvbS9jb250ZW50L2xpbmUtbGVuZ3Ro
+LWxpbWl0cwoKIlRoZXJlJ3MgdmVyeSBsaXR0bGUgY2hhbmNlIHRoYXQgQWxhc3RhaXIncyBwYXRj
+aCB3aWxsIG1ha2UgaXQgaW50bwp0aGUga2VybmVsLiBMaW51cyBUb3J2YWxkcyBpcyB2ZXJ5IHN0
+cmljdCBhYm91dCBtYWtpbmcgc3VyZSBMaW51eApkZXZlbG9wbWVudCBkb2VzIG5vdCBmYXZvciB3
+ZWFsdGh5IHBlb3BsZS4gSGUgd2FudHMgZGV2ZWxvcGVycyB3b3JraW5nCm9uIGFuY2llbnQgaGFy
+ZHdhcmUgdG8gaGF2ZSB0aGUgc2FtZSBiZW5lZml0cyBhbmQgY2FwYWJpbGl0aWVzIGFzCnRob3Nl
+IHdvcmtpbmcgd2l0aCB0aGUgYmVuZWZpdCBvZiB0aGUgbGF0ZXN0IGdhZGdldHMuIgoKaXQncyB0
+aGUgc2FtZSB0aGluZyBoZXJlLgoKZG9ja2VyIGlzIGZvciAiZml4ZWQgZGVwbG95bWVudCBhbmQg
+cmVsZWFzZSIuICBpdCB3aWxsIGJlCiJhcHByb3ByaWF0ZSIgKG5vdCByZWFsbGx5KSB0byByZWxl
+YXNlIGRvY2Nra2thYWFhaCBmaWxlcyBvbmNlIHdlIGhhdmUKc3RhYmxlIHJlbGVhc2VzLiAgaG93
+ZXZlciBnaXZlbiB0aGUgY29tcGxldGUgbGFjayBvZiBzdGFiaWxpdHksCnZlcnNpb25pbmcgaW5z
+aWRlIGRvY2tlciBpdHNlbGYsIGFuZCB0aGUgY29tcGxldGUgYW5kIHV0dGVyIGxhY2sgb2YKc2Vj
+dXJpdHkgaW4gaXRzIGRlc2lnbiwgeW91J2QgbmVlZCB0byB0d2lzdCBteSBhcm0gb25lIGhlbGwg
+b2YgYSBsb3QKYmVmb3JlIGkgKnJlbHVjdGFudGx5KiBhZ3JlZSB0byBpdHMgdXNlIGZvciB0aGlz
+IHByb2plY3QuCgpub3cgaWYgX3NvbWVvbmUgZWxzZV8gd2FudHMgdG8gZG8gZG9ja2VyIGZpbGVz
+LCB0aGV5J3JlIG1vcmUgdGhhbgp3ZWxjb21lIC0gYW5kIGxlYXJuIGhvdyB1c2VmdWwgdGhleSBy
+ZWFsbHkgYXJlLiAgaG93ZXZlciB0aGV5J3JlCmFic29sdXRlbHkgKm5vdCogZ29pbmcgb250byB0
+aGUgRlRQIHNlcnZlcjogaXQncyBvbmx5IGEgMTIgR0IKcGFydGl0aW9uIGFuZCBpdCdzIDYwJSB1
+c2VkIGFscmVhZHkuCgpyZWdhcmRpbmcgYnVpbGRpbmcgb2YgZ2NjIGZvciBwb3dlcnBjOiBpZiB5
+b3UncmUgZG9pbmcgdGhhdCwgdGhlcmUncwpzb21ldGhpbmcgd3JvbmcuICBnY2MgaXMgKmFscmVh
+ZHkqIGF2YWlsYWJsZSBhcyBjcm9zcy1jb21waWxlZCBkZWJpYW4KcGFja2FnZXMuICBpIGhhdmUg
+dGhlc2UgaW5zdGFsbGVkOgppaSAgYmludXRpbHMtcG93ZXJwYzY0LWxpbnV4LWdudSAgICAgICAg
+ICAgICAgICAgICAgIDIuMzQtNQogICAgICAgICAgICAgICAgICAgICAgYW1kNjQgICAgICAgIEdO
+VSBiaW5hcnkgdXRpbGl0aWVzLCBmb3IKcG93ZXJwYzY0LWxpbnV4LWdudSB0YXJnZXQKaWkgIGNw
+cC02LXBvd2VycGM2NC1saW51eC1nbnUgICAgICAgICAgICAgICAgICAgICAgICA2LjMuMC0xOGNy
+b3NzMQogICAgICAgICAgICAgICAgICAgICAgYW1kNjQgICAgICAgIEdOVSBDIHByZXByb2Nlc3Nv
+cgppaSAgY3BwLTgtcG93ZXJwYzY0LWxpbnV4LWdudSAgICAgICAgICAgICAgICAgICAgICAgIDgu
+NC4wLTFjcm9zczEKICAgICAgICAgICAgICAgICAgICAgIGFtZDY0ICAgICAgICBHTlUgQyBwcmVw
+cm9jZXNzb3IKaWkgIGNwcC05LXBvd2VycGM2NC1saW51eC1nbnUgICAgICAgICAgICAgICAgICAg
+ICAgICA5LjIuMS0yOGNyb3NzMQogICAgICAgICAgICAgICAgICAgICAgYW1kNjQgICAgICAgIEdO
+VSBDIHByZXByb2Nlc3NvcgppaSAgY3BwLXBvd2VycGM2NC1saW51eC1nbnUgICAgICAgICAgICAg
+ICAgICAgICAgICAgIDQ6OS4yLjEtMwogICAgICAgICAgICAgICAgICAgICAgYW1kNjQgICAgICAg
+IEdOVSBDIHByZXByb2Nlc3NvciAoY3BwKSBmb3IgdGhlCnBwYzY0IGFyY2hpdGVjdHVyZQppaSAg
+ZysrLTYtcG93ZXJwYzY0LWxpbnV4LWdudSAgICAgICAgICAgICAgICAgICAgICAgIDYuMy4wLTE4
+Y3Jvc3MxCiAgICAgICAgICAgICAgICAgICAgICBhbWQ2NCAgICAgICAgR05VIEMrKyBjb21waWxl
+cgppaSAgZ2NjLTYtcG93ZXJwYzY0LWxpbnV4LWdudSAgICAgICAgICAgICAgICAgICAgICAgIDYu
+My4wLTE4Y3Jvc3MxCiAgICAgICAgICAgICAgICAgICAgICBhbWQ2NCAgICAgICAgR05VIEMgY29t
+cGlsZXIKaWkgIGdjYy02LXBvd2VycGM2NC1saW51eC1nbnUtYmFzZTphbWQ2NCAgICAgICAgICAg
+ICA2LjMuMC0xOGNyb3NzMQogICAgICAgICAgICAgICAgICAgICAgYW1kNjQgICAgICAgIEdDQywg
+dGhlIEdOVSBDb21waWxlciBDb2xsZWN0aW9uCihiYXNlIHBhY2thZ2UpCmlpICBnY2MtOC1wb3dl
+cnBjNjQtbGludXgtZ251ICAgICAgICAgICAgICAgICAgICAgICAgOC40LjAtMWNyb3NzMQogICAg
+ICAgICAgICAgICAgICAgICAgYW1kNjQgICAgICAgIEdOVSBDIGNvbXBpbGVyIChjcm9zcyBjb21w
+aWxlciBmb3IKcHBjNjQgYXJjaGl0ZWN0dXJlKQppaSAgZ2NjLTgtcG93ZXJwYzY0LWxpbnV4LWdu
+dS1iYXNlOmFtZDY0ICAgICAgICAgICAgIDguNC4wLTFjcm9zczEKICAgICAgICAgICAgICAgICAg
+ICAgIGFtZDY0ICAgICAgICBHQ0MsIHRoZSBHTlUgQ29tcGlsZXIgQ29sbGVjdGlvbgooYmFzZSBw
+YWNrYWdlKQppaSAgZ2NjLTktcG93ZXJwYzY0LWxpbnV4LWdudSAgICAgICAgICAgICAgICAgICAg
+ICAgIDkuMi4xLTI4Y3Jvc3MxCiAgICAgICAgICAgICAgICAgICAgICBhbWQ2NCAgICAgICAgR05V
+IEMgY29tcGlsZXIgKGNyb3NzIGNvbXBpbGVyIGZvcgpwcGM2NCBhcmNoaXRlY3R1cmUpCmlpICBn
+Y2MtOS1wb3dlcnBjNjQtbGludXgtZ251LWJhc2U6YW1kNjQgICAgICAgICAgICAgOS4yLjEtMjhj
+cm9zczEKICAgICAgICAgICAgICAgICAgICAgIGFtZDY0ICAgICAgICBHQ0MsIHRoZSBHTlUgQ29t
+cGlsZXIgQ29sbGVjdGlvbgooYmFzZSBwYWNrYWdlKQppaSAgZ2NjLXBvd2VycGM2NC1saW51eC1n
+bnUgICAgICAgICAgICAgICAgICAgICAgICAgIDQ6OS4yLjEtMwogICAgICAgICAgICAgICAgICAg
+ICAgYW1kNjQgICAgICAgIEdOVSBDIGNvbXBpbGVyIGZvciB0aGUgcHBjNjQKYXJjaGl0ZWN0dXJl
+CgpsaWtld2lzZSBxZW11LAoKd2UgKmRvbid0IG5lZWQqIHRvIGJ1aWxkIGdjYyBmb3IgcG93ZXJw
+YyBmcm9tIHNjcmF0Y2guLi4gYmVjYXVzZSB3ZSdyZQoqc3BlY2lmaWNhbGx5IGFpbWluZyBmb3Ig
+UE9XRVI5IGludGVyb3BlcmFiaWxpdHkqLgoKd2UgX3dpbGxfIG5lZWQgYSBzaW11bGF0b3IsIHdl
+IHdpbGwgbmVlZCBsbHZtLWlyIGJhY2stZW5kIHBhdGNoZXMsIGFuZAptb3JlIGJlc2lkZXMsIGhv
+d2V2ZXIgZG9ja2VyIGNvbnRhaW5lcnMgYXJlIHRoZSB3b3JzdCwgbW9zdApyZXNvdXJjZS13YXN0
+ZWZ1bCBhbmQgdW5zdGFibGUgd2F5IHlvdSBjb3VsZCBwb3NzaWJseSBjaG9vc2UuCgppIHRha2Ug
+YSAqc25hcHNob3QqIG9mIHRoZSBkZWJvb3RzdHJhcCBjaHJvb3QocykgdGhhdCBpIGNyZWF0ZQoo
+aW5jbHVkaW5nIHRoZSBwcmUtZG93bmxvYWRlZCBwYWNrYWdlcyB3aGljaCBlbmQgdXAgaW4KL3Zh
+ci9jYWNoZS9hcHQvYXJjaGl2ZXMpLCB0aHVzIHNhdmluZyBhIGh1Z2UgYW1vdW50IG9mIGJhbmR3
+aWR0aCwgdGhlbgpydW4gc2NyaXB0cyBpbiB0aG9zZSB3aGljaCBpbnN0YWxsIChhbmQgYnVpbGQp
+IHRoZSBwYWNrYWdlcyBhbmQKYmluYXJpZXMgbmVlZGVkLgoKdGhpcyBpcyBhIHN0YWJsZSBtZXRo
+b2QgdGhhdCBpcyBhbHNvIHVwZ3JhZGVhYmxlIC0gKmJvdGggdW5kZXIgbXkKY29udHJvbCBub3Qg
+YXQgc29tZW9uZSBlbHNlJ3Mgd2hpbSouCgpvaz8KCnBsZWFzZSwgc2VyaW91c2x5LCBkb24ndCBk
+cmluayB0aGUgZG9ja2VyIGtvb2wtYWlkLCBvaz8KCmJlc3QsCgpsLgoKX19fX19fX19fX19fX19f
+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlicmUtcmlzY3YtZGV2IG1haWxpbmcg
+bGlzdApsaWJyZS1yaXNjdi1kZXZAbGlzdHMubGlicmUtcmlzY3Yub3JnCmh0dHA6Ly9saXN0cy5s
+aWJyZS1yaXNjdi5vcmcvbWFpbG1hbi9saXN0aW5mby9saWJyZS1yaXNjdi1kZXYK
+