From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/5188 Path: news.gmane.org!not-for-mail From: "writeonce@midipix.org" Newsgroups: gmane.linux.lib.musl.general Subject: a "deviant" out-of-tree build: musl & libc-testsuite Date: Sun, 01 Jun 2014 17:56:06 -0400 Message-ID: <538BA176.90705@midipix.org> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------070707060503040809020301" X-Trace: ger.gmane.org 1401659795 23306 80.91.229.3 (1 Jun 2014 21:56:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 1 Jun 2014 21:56:35 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-5193-gllmg-musl=m.gmane.org@lists.openwall.com Sun Jun 01 23:56:29 2014 Return-path: Envelope-to: gllmg-musl@plane.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1WrDju-0006Dg-T0 for gllmg-musl@plane.gmane.org; Sun, 01 Jun 2014 23:56:26 +0200 Original-Received: (qmail 11653 invoked by uid 550); 1 Jun 2014 21:56:25 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 11640 invoked from network); 1 Jun 2014 21:56:24 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 Xref: news.gmane.org gmane.linux.lib.musl.general:5188 Archived-At: This is a multi-part message in MIME format. --------------070707060503040809020301 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Greetings, Despite being esoteric and rather deviant in nature (shell-based, no use of make), the 'lazy' build system has been saving me quite some time in porting musl to uncharted targets. And since the anecdotal shell recipes for musl and the libc-testsuite seem to work (at least for me), I thought I'd share them with the list. For your guilty pleasure, then, attached is a script (no root privileges required) that will retrieve all sources using git, and then perform an out-of-tree build of both musl and the libc-testsuite. Kind regards, zg --------------070707060503040809020301 Content-Type: application/x-shellscript; name="out_of_tree_test.sh" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="out_of_tree_test.sh" c2V0IC1lCgojIGdldCAnbGF6eScKaWYgWyAtZCBsYXp5IF07IHRoZW4KCWNkIGxhenk7IGdp dCBwdWxsOyBjZCAuLi8KZWxzZQoJZ2l0IGNsb25lIGdpdDovL3d3dy5taWRpcGl4Lm9yZy9s YXp5CmZpCgojIGdldCBtdXNsCmlmIFsgLWQgbXVzbCBdOyB0aGVuCgljZCBtdXNsOyBnaXQg cHVsbDsgY2QgLi4vCmVsc2UKCWdpdCBjbG9uZSBnaXQ6Ly93d3cubXVzbC1saWJjLm9yZy9t dXNsCmZpCgojIGdldCBsaWJjLXRlc3RzdWl0ZQppZiBbIC1kIGxpYmMtdGVzdHN1aXRlIF07 IHRoZW4KCWNkIGxpYmMtdGVzdHN1aXRlOyBnaXQgcHVsbDsgY2QgLi4vCmVsc2UKCWdpdCBj bG9uZSBodHRwOi8vZ2l0LmV0YWxhYnMubmV0L2NnaXQvbGliYy10ZXN0c3VpdGUKZmkKCiMg Y29weSB0aGUgcHJvamVjdC1zcGVjaWZpYyByZWNpcGVzIHRvIHRoZWlyIHJlc3BlY3RpdmUg ZGlyZWN0b3JpZXMKY3AgLXQgbXVzbCAgICAgICAgICAgIGxhenkvdGVtcGxhdGVzL211c2wu bHp5CmNwIC10IGxpYmMtdGVzdHN1aXRlICBsYXp5L3RlbXBsYXRlcy90ZXN0c3VpdGUubHp5 CgojIGNyZWF0ZSBhIHRlbXBvcmFyeSBwcmVmaXggZm9yIG11c2wtbGliYwpta2RpciAtcCBt dXNsLXRtcCAKCiMgY3JlYXRlIGEgYnVpbGQgZGlyZWN0b3J5IGZvciBtdXNsCm1rZGlyIC1w IGJ1aWxkLW11c2wKCiMgY3JlYXRlIGEgYnVpbGQgZGlyZWN0b3J5IGZvciBsaWJjLXRlc3Rz dWl0ZQpta2RpciAtcCBidWlsZC10ZXN0c3VpdGUKCiMgZW50ZXIgdGhlIG11c2wgYnVpbGQg ZGlyZWN0b3J5CmNkIGJ1aWxkLW11c2wKCiMgY29uZmlndXJlCi4uL2xhenkvbGF6eSAgICAg ICAgICAgXAoJLXggY29uZmlnICAgICAgXAoJLXQgbmF0aXZlICAgICAgXAoJLWMgZ2NjICAg ICAgICAgXAoJLW4gbXVzbCAgICAgICAgXAoJLXAgLi4vbXVzbCAgICAgXAoJLWYgLi4vbXVz bC10bXAKCiMgYnVpbGQgJiBpbnN0YWxsCi4vbGF6eSAteCBidWlsZCAtZSBpbnN0YWxsCgoj IGVudGVyIHRoZSB0ZXN0c3VpdGUgYnVpbGQgZGlyZWN0b3J5CmNkIC4uL2J1aWxkLXRlc3Rz dWl0ZQoKIyBjb25maWd1cmUgKGdjYzogYW5kIHNlZSBiZWxvdykKbXVzbF9zcGVjc19maWxl PWByZWFkbGluayAtZSAuLi9tdXNsLXRtcC9saWIvbXVzbC1nY2Muc3BlY3NgCgpsel9jZmxh Z3NfY21kbGluZT0iLXNwZWNzPSRtdXNsX3NwZWNzX2ZpbGUiIFwKLi4vbGF6eS9sYXp5ICAg ICAgICAgICAgICAgICAgXAoJLXggY29uZmlnICAgICAgICAgICAgIFwKCS10IG5hdGl2ZSAg ICAgICAgICAgICBcCgktYyBnY2MgICAgICAgICAgICAgICAgXAoJLW4gdGVzdHN1aXRlICAg ICAgICAgIFwKCS1wIC4uL2xpYmMtdGVzdHN1aXRlCgojIGJ1aWxkICYgdGVzdAouL2xhenkg LXggYnVpbGQgLWUgdGVzdAoKIyB1bmNvbW1lbnQgaWYgeW91IGhhdmUgY2xhbmcgaW5zdGFs bGVkCiMgY2xhbmdzX2NmbGFncz0iLW5vc3RkaW5jIC1JLi4vbXVzbC10bXAvaW5jbHVkZSAt Qi4uL211c2wtdG1wL2xpYiIKCiMgY29uZmlndXJlIChjbGFuZykKIyAuLi9sYXp5L2xhenkg ICAgICAgICAgICAgICBcCiMJLXggY29uZmlnICAgICAgICAgICAgXAojCS10IG5hdGl2ZSAg ICAgICAgICAgIFwKIwktYyBjbGFuZyAgICAgICAgICAgICBcCiMJLW4gdGVzdHN1aXRlICAg ICAgICAgXAojCS1wIC4uL2xpYmMtdGVzdHN1aXRlCgojIGJ1aWxkICYgdGVzdAojIC4vbGF6 eSAteCBidWlsZCAtZSB0ZXN0Cgo= --------------070707060503040809020301--