From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/11049 Path: news.gmane.org!.POSTED!not-for-mail From: Rob Landley Newsgroups: gmane.linux.lib.musl.general Subject: musl-cross-make build script. Date: Thu, 16 Feb 2017 16:57:54 -0600 Message-ID: Reply-To: musl@lists.openwall.com NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------8CCD6774B4044A946DC24C26" X-Trace: blaine.gmane.org 1487286318 24443 195.159.176.226 (16 Feb 2017 23:05:18 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 16 Feb 2017 23:05:18 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 To: musl Original-X-From: musl-return-11064-gllmg-musl=m.gmane.org@lists.openwall.com Fri Feb 17 00:05:14 2017 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1ceV6w-00061T-Fl for gllmg-musl@m.gmane.org; Fri, 17 Feb 2017 00:05:14 +0100 Original-Received: (qmail 31746 invoked by uid 550); 16 Feb 2017 23:05:06 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 28490 invoked from network); 16 Feb 2017 22:58:32 -0000 X-Virus-Scanned: Debian amavisd-new at mail.anifirmware.com Xref: news.gmane.org gmane.linux.lib.musl.general:11049 Archived-At: This is a multi-part message in MIME format. --------------8CCD6774B4044A946DC24C26 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit This is the script I use to build all the native and cross targets that musl-cross-make currently supports. You should just be able to do: git clone https://github.com/richfelker/musl-cross-make cd musl-cross-make ~/mcm-buildall.sh And then wait a long time and the result should wind up in "output". I'm still testing to make sure this can build all the root filesystems and kernels (teaching my https://github.com/landley/mkroot to do kernels). Rob --------------8CCD6774B4044A946DC24C26 Content-Type: application/x-shellscript; name="mcm-buildall.sh" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="mcm-buildall.sh" IyEvYmluL2Jhc2gKCiMgV2Uga25vdyBob3cgdG8gYnVpbGQgdGhyZWUgdG9vbGNoYWluczoK IwojICAgU2ltcGxlOiBBcmNoIHdyYXBwZXIgVEFSR0VUIChhbmQgbWF5YmUgR0NDX0NPTkZJ Rykgb25seS4KIyAgIFN0YXRpYzogc3dyYXAuc2ggc2V0cyBDQyBhbmQgQ1hYIGluIENPTU1P Tl9DT05GSUcgYW5kIGFkZHMgdG8gJFBBVEgKIyAgIE5hdGl2ZTogV2UgYWRkIG5hdGl2ZSB0 b29sY2hhaW4gaGVyZSBiZWNhdXNlIFRBUkdFVCBzZXQgaW4gYXJjaCB3cmFwcGVyCgojIEFz c3VtZSBzdGF0aWMgdG9vbGNoYWluIGJ1aWx0IGZvciB0aGlzIHRhcmdldCAoZm9yIGk2ODYs IHN0YXRpYyBpcyBuYXRpdmUpCgptYWtlX3Rvb2xjaGFpbigpCnsKICBMUD0iJFBBVEgiCiAg aWYgWyAteiAiJFRZUEUiIF0KICB0aGVuCiAgICBPVVRQVVQ9IiRQV0QvaG9zdC0kVEFSR0VU IgogIGVsc2UKICAgIGlmIFsgIiRUWVBFIiA9PSBzdGF0aWMgXQogICAgdGhlbgogICAgICBI T1NUPWk2ODYtbGludXgtbXVzbAogICAgICBbICIkVEFSR0VUIiA9ICIkSE9TVCIgXSAmJiBM UD0iJFBXRC9ob3N0LSRIT1NUL2JpbjokTFAiCiAgICAgIFRZUEU9Y3Jvc3MKICAgIGVsc2UK ICAgICAgSE9TVD0iJFRBUkdFVCIKICAgICAgZXhwb3J0IE5BVElWRT15CiAgICBmaQogICAg TFA9IiRQV0Qvb3V0cHV0LyRIT1NULWNyb3NzL2JpbjokTFAiCiAgICBDT01NT05fQ09ORklH PSJDQz1cIiRIT1NULWdjYyAtc3RhdGljIC0tc3RhdGljXCIgQ1hYPVwiJEhPU1QtZysrIC1z dGF0aWMgLS1zdGF0aWNcIiIKICAgIGV4cG9ydCAtbiBIT1NUCiAgICBPVVRQVVQ9IiRQV0Qv b3V0cHV0LyRUQVJHRVQtJFRZUEUiCiAgZmkKCiAgcm0gLXJmIGJ1aWxkLSIkVEFSR0VUIiAm JgogIHNldCAteCAmJgogIFBBVEg9IiRMUCIgbWFrZSBPVVRQVVQ9IiRPVVRQVVQiIFRBUkdF VD0iJFRBUkdFVCIgXAogICAgR0NDX0NPTkZJRz0iLS1kaXNhYmxlLW5scyAtLWRpc2FibGUt bGlicXVhZG1hdGggLS1kaXNhYmxlLWRlY2ltYWwtZmxvYXQgJEdDQ19DT05GSUciIENPTU1P Tl9DT05GSUc9IiRDT01NT05fQ09ORklHIiBcCiAgICBpbnN0YWxsIC1qJChucHJvYykKICBz ZXQgK3gKfQoKcm0gLXJmIG91dHB1dCBob3N0LSogYnVpbGQtKiAqLmxvZwoKIyBNYWtlIGk2 ODYgYm9vdHN0cmFwIGNvbXBpbGVyIChubyAkVFlQRSwgZHluYW1pY2FsbHkgbGlua2VkIGFn YWluc3QgaG9zdCBsaWJjKQojIHRoZW4gYnVpbGQgaTY4NiBzdGF0aWMgZmlyc3QgdG8gY3Jl YXRlIGhvc3QgY29tcGlsZXIgZm9yIG90aGVyIHN0YXRpYyBidWlsZHMKVEFSR0VUPWk2ODYt bGludXgtbXVzbCBtYWtlX3Rvb2xjaGFpbiAyPiYxIHwgdGVlIGk2ODYtaG9zdC5sb2cKCmZv ciBpIGluIGk2ODY6OiBcCiAgICAgICAgIGFybXY1bDplYWJpaGY6LS13aXRoLWFyY2g9YXJt djV0IGFybXY3bDplYWJpaGY6LS13aXRoLWFyY2g9YXJtdjctYSBcCiAgICAgICAgICJhcm12 N206ZWFiaTotLXdpdGgtYXJjaD1hcm12Ny1tIC0td2l0aC1tb2RlPXRodW1iIC0tZGlzYWJs ZS1saWJhdG9taWMgLS1lbmFibGUtZGVmYXVsdC1waWUiIFwKICAgICAgICAgYXJtdjdyOmVh YmloZjotLXdpdGgtYXJjaD1hcm12Ny1yIFwKICAgICAgICAgYXJtdjhsOmVhYmloZjotLXdp dGgtYXJjaD1hcm12OC1hIGk0ODY6OiBzaDJlYjpmZHBpYzotLXdpdGgtY3B1PW1qMiBcCiAg ICAgICAgIG1pcHNlbDo6IG1pcHM6OiBwb3dlcnBjOjogc2g0OjogbWljcm9ibGF6ZTo6IG1p cHM2NDo6IHBvd2VycGM2NDo6IFwKICAgICAgICAgczM5MHg6OiB4ODZfNjQ6OgpkbwogIFBB UlQxPSR7aS86Ki99CiAgUEFSVDM9JHtpLyo6L30KICBQQVJUMj0ke2k6JCgoJHsjUEFSVDF9 KzEpKTokKCgkeyNpfS0keyNQQVJUM30tJHsjUEFSVDF9LTIpKX0KCiAgZm9yIGogaW4gc3Rh dGljIG5hdGl2ZQogIGRvCiAgICBlY2hvID09PSBidWlsZGluZyAkUEFSVDEKICAgIFRZUEU9 JGogVEFSR0VUPSR7UEFSVDF9LWxpbnV4LW11c2wke1BBUlQyfSBHQ0NfQ09ORklHPSIkUEFS VDMiIFwKICAgICAgbWFrZV90b29sY2hhaW4gMj4mMSB8IHRlZSAke1BBUlQxfS0ke2p9Lmxv ZwogIGRvbmUKZG9uZQo= --------------8CCD6774B4044A946DC24C26--