From mboxrd@z Thu Jan 1 00:00:00 1970 From: Manolis Ragkousis Subject: [PATCH] gnu: make-bootstrap: Produce the correct %glibc-bootstrap-tarball for Hurd systems. Date: Tue, 30 Jun 2015 13:14:58 +0300 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a11c351587e19560519b97ae0 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49968) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9sZD-0006HQ-IH for Guix-devel@gnu.org; Tue, 30 Jun 2015 06:15:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z9sZ9-0000eE-Pu for Guix-devel@gnu.org; Tue, 30 Jun 2015 06:15:03 -0400 List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Cc: Guix-devel --001a11c351587e19560519b97ae0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable =CE=9A=CE=B1=CE=BB=CE=B7=CE=BC=CE=AD=CF=81=CE=B1 I chose this approach in %glibc-stripped because later on, as more things will be needed to be Hurd-specific, it's going to get messy with conditional code. This way we can safely change/add things without worrying it will break the other. WDYT? Manolis --001a11c351587e19560519b97ae0 Content-Type: text/x-patch; charset=US-ASCII; name="0001-gnu-make-bootstrap-Produce-the-correct-glibc-bootstr.patch" Content-Disposition: attachment; filename="0001-gnu-make-bootstrap-Produce-the-correct-glibc-bootstr.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ibj6bah60 RnJvbSBmYTg0ZmRlYjhhNDc5ZjNiNTliMzhmNzYyZjU1MWQ3NDRkZWYyZTVmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYW5vbGlzIFJhZ2tvdXNpcyA8bWFub2xpczgzN0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMzAgSnVuIDIwMTUgMTI6NTM6MjQgKzAzMDAKU3ViamVjdDogW1BBVENI XSBnbnU6IG1ha2UtYm9vdHN0cmFwOiBQcm9kdWNlIHRoZSBjb3JyZWN0CiAlZ2xpYmMtYm9vdHN0 cmFwLXRhcmJhbGwgZm9yIEh1cmQgc3lzdGVtcy4KCiogZ251L3BhY2thZ2VzL21ha2UtYm9vdHN0 cmFwLnNjbSAoJWdsaWJjLWJvb3RzdHJhcC10YXJiYWxsKTogTWFrZSBpdCBhIHByb2NlZHVyZS4K ICAoJWdsaWJjLXN0cmlwcGVkKTogTWFrZSBpdCBhIHByb2NlZHVyZSB0aGF0IHByb2R1Y2VzIHRo ZSBjb3JyZWN0ICVnbGliYy1zdHJpcHBlZAogIGRlcGVuZGluZyBvbiB0aGUgdGFyZ2V0IHN5c3Rl bS4KLS0tCiBnbnUvcGFja2FnZXMvbWFrZS1ib290c3RyYXAuc2NtIHwgMTY0ICsrKysrKysrKysr KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMDIgaW5zZXJ0 aW9ucygrKSwgNjIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL21ha2Ut Ym9vdHN0cmFwLnNjbSBiL2dudS9wYWNrYWdlcy9tYWtlLWJvb3RzdHJhcC5zY20KaW5kZXggM2Q0 MzQyMS4uZjliODAyNiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL21ha2UtYm9vdHN0cmFwLnNj bQorKysgYi9nbnUvcGFja2FnZXMvbWFrZS1ib290c3RyYXAuc2NtCkBAIC0zMyw2ICszMyw3IEBA CiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGd1aWxlKQogICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyBiZHctZ2MpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxpbnV4KQor ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBodXJkKQogICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBtdWx0aXByZWNpc2lvbikKICAgIzp1c2UtbW9kdWxlIChpY2UtOSBtYXRjaCkKICAg Izp1c2UtbW9kdWxlIChzcmZpIHNyZmktMSkKQEAgLTMyNyw2OCArMzI4LDEwNyBAQCBmb3IgYHNo JyBpbiAkUEFUSCwgYW5kIHdpdGhvdXQgbnNjZCwgYW5kIHdpdGggc3RhdGljIE5TUyBtb2R1bGVz LiIKICAgICAgICAgICAgI3QpKSkpCiAgICAgKGlucHV0cyBgKCgiYmludXRpbHMiICwlYmludXRp bHMtc3RhdGljKSkpKSkKIAotKGRlZmluZSAlZ2xpYmMtc3RyaXBwZWQKKyhkZWZpbmUgKCVnbGli Yy1zdHJpcHBlZCB0YXJnZXQpIAogICA7OyBHTlUgbGliYydzIGVzc2VudGlhbCBzaGFyZWQgbGli cmFyaWVzLCBkeW5hbWljIGxpbmtlciwgYW5kIGhlYWRlcnMsCiAgIDs7IHdpdGggYWxsIHJlZmVy ZW5jZXMgdG8gc3RvcmUgZGlyZWN0b3JpZXMgc3RyaXBwZWQuICBBcyBhIHJlc3VsdCwKICAgOzsg bGliYy5zbyBpcyB1bnVzYWJsZSBhbmQgbmVlZCB0byBiZSBwYXRjaGVkIGZvciBwcm9wZXIgcmVs b2NhdGlvbi4KLSAgKGxldCAoKGdsaWJjIChnbGliYy1mb3ItYm9vdHN0cmFwKSkpCi0gICAgKHBh Y2thZ2UgKGluaGVyaXQgZ2xpYmMpCi0gICAgICAobmFtZSAiZ2xpYmMtc3RyaXBwZWQiKQotICAg ICAgKGJ1aWxkLXN5c3RlbSB0cml2aWFsLWJ1aWxkLXN5c3RlbSkKLSAgICAgIChhcmd1bWVudHMK LSAgICAgICBgKCM6bW9kdWxlcyAoKGd1aXggYnVpbGQgdXRpbHMpKQotICAgICAgICAgIzpidWls ZGVyCi0gICAgICAgICAoYmVnaW4KLSAgICAgICAgICAgKHVzZS1tb2R1bGVzIChndWl4IGJ1aWxk IHV0aWxzKSkKLQotICAgICAgICAgICAoc2V0dmJ1ZiAoY3VycmVudC1vdXRwdXQtcG9ydCkgX0lP TEJGKQotICAgICAgICAgICAobGV0KiAoKG91dCAgICAoYXNzb2MtcmVmICVvdXRwdXRzICJvdXQi KSkKLSAgICAgICAgICAgICAgICAgIChsaWJkaXIgKHN0cmluZy1hcHBlbmQgb3V0ICIvbGliIikp Ci0gICAgICAgICAgICAgICAgICAoaW5jZGlyIChzdHJpbmctYXBwZW5kIG91dCAiL2luY2x1ZGUi KSkKLSAgICAgICAgICAgICAgICAgIChsaWJjICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJs aWJjIikpCi0gICAgICAgICAgICAgICAgICAobGludXggIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0 cyAibGludXgtaGVhZGVycyIpKSkKLSAgICAgICAgICAgICAobWtkaXItcCBsaWJkaXIpCi0gICAg ICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEgKGZpbGUpCi0gICAgICAgICAgICAgICAgICAgICAg ICAgKGxldCAoKHRhcmdldCAoc3RyaW5nLWFwcGVuZCBsaWJkaXIgIi8iCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYmFzZW5hbWUgZmlsZSkp KSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb3B5LWZpbGUgZmlsZSB0YXJnZXQpCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAocmVtb3ZlLXN0b3JlLXJlZmVyZW5jZXMgdGFyZ2V0 KSkpCi0gICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVzIChzdHJpbmctYXBwZW5kIGxp YmMgIi9saWIiKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXihjcnQuKnxs ZC4qfGxpYihjfG18ZGx8cnR8cHRocmVhZHxuc2x8dXRpbCkuKlxcLnNvKFxcLi4qKT98bGliY19u b25zaGFyZWRcXC5hKSQiKSkKLQotICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5IChzdHJp bmctYXBwZW5kIGxpYmMgIi9pbmNsdWRlIikgaW5jZGlyKQotCi0gICAgICAgICAgICAgOzsgQ29w eSBzb21lIG9mIHRoZSBMaW51eC1MaWJyZSBoZWFkZXJzIHRoYXQgZ2xpYmMgaGVhZGVycwotICAg ICAgICAgICAgIDs7IHJlZmVyIHRvLgotICAgICAgICAgICAgIChta2RpciAoc3RyaW5nLWFwcGVu ZCBpbmNkaXIgIi9saW51eCIpKQotICAgICAgICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChmaWxl KQotICAgICAgICAgICAgICAgICAgICAgICAgIChjb3B5LWZpbGUgKHN0cmluZy1hcHBlbmQgbGlu dXggIi9pbmNsdWRlL2xpbnV4LyIgZmlsZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kIGluY2RpciAiL2xpbnV4LyIKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChiYXNlbmFtZSBmaWxlKSkpKQotICAg ICAgICAgICAgICAgICAgICAgICAnKCJsaW1pdHMuaCIgImVycm5vLmgiICJzb2NrZXQuaCIgImtl cm5lbC5oIgotICAgICAgICAgICAgICAgICAgICAgICAgICJzeXNjdGwuaCIgInBhcmFtLmgiICJp b2N0bC5oIiAidHlwZXMuaCIKLSAgICAgICAgICAgICAgICAgICAgICAgICAicG9zaXhfdHlwZXMu aCIgInN0ZGRlZi5oIikpCi0KLSAgICAgICAgICAgICAoY29weS1yZWN1cnNpdmVseSAoc3RyaW5n LWFwcGVuZCBsaW51eCAiL2luY2x1ZGUvYXNtIikKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoc3RyaW5nLWFwcGVuZCBpbmNkaXIgIi9hc20iKSkKLSAgICAgICAgICAgICAoY29weS1y ZWN1cnNpdmVseSAoc3RyaW5nLWFwcGVuZCBsaW51eCAiL2luY2x1ZGUvYXNtLWdlbmVyaWMiKQot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGluY2RpciAiL2Fz bS1nZW5lcmljIikpCi0KLSAgICAgICAgICAgICA7OyBSZW1vdmUgdGhlICcuaW5zdGFsbCcgYW5k ICcuLmluc3RhbGwuY21kJyBmaWxlczsgdGhlIGxhdHRlcgotICAgICAgICAgICAgIDs7IGNvbnRh aW5zIHN0b3JlIHBhdGhzLCB3aGljaCBwcmV2ZW50cyBiaXQgcmVwcm9kdWNpYmlsaXR5LgotICAg ICAgICAgICAgIChmb3ItZWFjaCBkZWxldGUtZmlsZSAoZmluZC1maWxlcyBpbmNkaXIgIlxcLmlu c3RhbGwiKSkKLQotICAgICAgICAgICAgICN0KSkpKQotICAgICAgKGlucHV0cyBgKCgibGliYyIg LChsZXQgKCh0YXJnZXQgKCVjdXJyZW50LXRhcmdldC1zeXN0ZW0pKSkKLSAgICAgICAgICAgICAg ICAgICAgICAgICAgIChpZiB0YXJnZXQKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo Z2xpYmMtZm9yLWJvb3RzdHJhcAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFy YW1ldGVyaXplICgoJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSAjZikpCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGNyb3NzLWxpYmMgdGFyZ2V0KSkpCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgZ2xpYmMpKSkKLSAgICAgICAgICAgICAgICAoImxpbnV4LWhlYWRlcnMi ICxsaW51eC1saWJyZS1oZWFkZXJzKSkpCi0KLSAgICAgIDs7IE9ubHkgb25lIG91dHB1dC4KLSAg ICAgIChvdXRwdXRzICcoIm91dCIpKSkpKQorICAobWF0Y2ggdGFyZ2V0CisgICAgKCJpNTg2LXBj LWdudSIKKyAgICAgKGxldCAoKGdsaWJjIChnbGliYy1mb3ItYm9vdHN0cmFwKSkpCisgICAgICAg KHBhY2thZ2UgKGluaGVyaXQgZ2xpYmMvaHVyZCkKKyAgICAgICAgKG5hbWUgImdsaWJjLXN0cmlw cGVkIikKKyAgICAgICAgKGJ1aWxkLXN5c3RlbSB0cml2aWFsLWJ1aWxkLXN5c3RlbSkKKyAgICAg ICAgKGFyZ3VtZW50cworICAgICAgICAgYCgjOm1vZHVsZXMgKChndWl4IGJ1aWxkIHV0aWxzKSkK KyAgICAgICAgICAgIzpidWlsZGVyCisgICAgICAgICAgIChiZWdpbgorICAgICAgICAgICAgICh1 c2UtbW9kdWxlcyAoZ3VpeCBidWlsZCB1dGlscykpCisKKyAgICAgICAgICAgICAoc2V0dmJ1ZiAo Y3VycmVudC1vdXRwdXQtcG9ydCkgX0lPTEJGKQorICAgICAgICAgICAgIChsZXQqICgob3V0ICAg IChhc3NvYy1yZWYgJW91dHB1dHMgIm91dCIpKQorICAgICAgICAgICAgICAgICAgICAobGliZGly IChzdHJpbmctYXBwZW5kIG91dCAiL2xpYiIpKQorICAgICAgICAgICAgICAgICAgICAoaW5jZGly IChzdHJpbmctYXBwZW5kIG91dCAiL2luY2x1ZGUiKSkKKyAgICAgICAgICAgICAgICAgICAgKGxp YmMgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMgImxpYmMiKSkKKyAgICAgICAgICAgICAgICAg ICAgKG1hY2ggKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJnbnVtYWNoLWhlYWRlcnMiKSkpCisg ICAgICAgICAgICAgICAobWtkaXItcCBsaWJkaXIpCisgICAgICAgICAgICAgICAoZm9yLWVhY2gg KGxhbWJkYSAoZmlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKCh0YXJnZXQg KHN0cmluZy1hcHBlbmQgbGliZGlyICIvIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoYmFzZW5hbWUgZmlsZSkpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGNvcHktZmlsZSBmaWxlIHRhcmdldCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHJlbW92ZS1zdG9yZS1yZWZlcmVuY2VzIHRhcmdldCkpKQorICAgICAg ICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVzIChzdHJpbmctYXBwZW5kIGxpYmMgIi9saWIi KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJeKGNydC4qfGxkLip8bGli KGN8bXxkbHxydHxwdGhyZWFkfG5zbHx1dGlsKS4qXFwuc28oXFwuLiopP3xsaWJjX25vbnNoYXJl ZFxcLmEpJCIpKQorCisgICAgICAgICAgICAgICAoY29weS1yZWN1cnNpdmVseSAoc3RyaW5nLWFw cGVuZCBsaWJjICIvaW5jbHVkZSIpIGluY2RpcikKKworICAgICAgICAgICAgICAgKGNvcHktcmVj dXJzaXZlbHkgKHN0cmluZy1hcHBlbmQgbWFjaCAiL2luY2x1ZGUvbWFjaCIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBpbmNkaXIgIi9tYWNoIikpCisg ICAgICAgICAgICAgICAjdCkpKSkKKyAgICAgICAgKGlucHV0cyBgKCgibGliYyIgLChsZXQgKCh0 YXJnZXQgKCVjdXJyZW50LXRhcmdldC1zeXN0ZW0pKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGlmIHRhcmdldAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdsaWJj LWZvci1ib290c3RyYXAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFyYW1l dGVyaXplICgoJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSAjZikpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoY3Jvc3MtbGliYyB0YXJnZXQpKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGdsaWJjKSkpCisgICAgICAgICAgICAgICAgICAoImdudW1hY2gtaGVh ZGVycyIgLGdudW1hY2gtaGVhZGVycykpKQorCisgICAgICAgIDs7IE9ubHkgb25lIG91dHB1dC4K KyAgICAgICAgKG91dHB1dHMgJygib3V0IikpKSkpCisgICAgKF8KKyAgICAgKGxldCAoKGdsaWJj IChnbGliYy1mb3ItYm9vdHN0cmFwKSkpCisgICAgICAgKHBhY2thZ2UgKGluaGVyaXQgZ2xpYmMv bGludXgpCisgICAgICAgIChuYW1lICJnbGliYy1zdHJpcHBlZCIpCisgICAgICAgIChidWlsZC1z eXN0ZW0gdHJpdmlhbC1idWlsZC1zeXN0ZW0pCisgICAgICAgIChhcmd1bWVudHMKKyAgICAgICAg IGAoIzptb2R1bGVzICgoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAgICAgICM6YnVpbGRlcgor ICAgICAgICAgICAoYmVnaW4KKyAgICAgICAgICAgICAodXNlLW1vZHVsZXMgKGd1aXggYnVpbGQg dXRpbHMpKQorCisgICAgICAgICAgICAgKHNldHZidWYgKGN1cnJlbnQtb3V0cHV0LXBvcnQpIF9J T0xCRikKKyAgICAgICAgICAgICAobGV0KiAoKG91dCAgICAoYXNzb2MtcmVmICVvdXRwdXRzICJv dXQiKSkKKyAgICAgICAgICAgICAgICAgICAgKGxpYmRpciAoc3RyaW5nLWFwcGVuZCBvdXQgIi9s aWIiKSkKKyAgICAgICAgICAgICAgICAgICAgKGluY2RpciAoc3RyaW5nLWFwcGVuZCBvdXQgIi9p bmNsdWRlIikpCisgICAgICAgICAgICAgICAgICAgIChsaWJjICAgKGFzc29jLXJlZiAlYnVpbGQt aW5wdXRzICJsaWJjIikpCisgICAgICAgICAgICAgICAgICAgIChsaW51eCAgKGFzc29jLXJlZiAl YnVpbGQtaW5wdXRzICJsaW51eC1oZWFkZXJzIikpKQorICAgICAgICAgICAgICAgKG1rZGlyLXAg bGliZGlyKQorICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEgKGZpbGUpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAobGV0ICgodGFyZ2V0IChzdHJpbmctYXBwZW5kIGxpYmRpciAi LyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGJhc2VuYW1lIGZpbGUpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb3B5 LWZpbGUgZmlsZSB0YXJnZXQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZW1vdmUt c3RvcmUtcmVmZXJlbmNlcyB0YXJnZXQpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoZmlu ZC1maWxlcyAoc3RyaW5nLWFwcGVuZCBsaWJjICIvbGliIikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiXihjcnQuKnxsZC4qfGxpYihjfG18ZGx8cnR8cHRocmVhZHxuc2x8 dXRpbCkuKlxcLnNvKFxcLi4qKT98bGliY19ub25zaGFyZWRcXC5hKSQiKSkKKworICAgICAgICAg ICAgICAgKGNvcHktcmVjdXJzaXZlbHkgKHN0cmluZy1hcHBlbmQgbGliYyAiL2luY2x1ZGUiKSBp bmNkaXIpCisKKyAgICAgICAgICAgICAgIDs7IENvcHkgc29tZSBvZiB0aGUgTGludXgtTGlicmUg aGVhZGVycyB0aGF0IGdsaWJjIGhlYWRlcnMKKyAgICAgICAgICAgICAgIDs7IHJlZmVyIHRvLgor ICAgICAgICAgICAgICAgKG1rZGlyIChzdHJpbmctYXBwZW5kIGluY2RpciAiL2xpbnV4IikpCisg ICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoZmlsZSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjb3B5LWZpbGUgKHN0cmluZy1hcHBlbmQgbGludXggIi9pbmNsdWRlL2xpbnV4 LyIgZmlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQgaW5jZGlyICIvbGludXgvIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoYmFzZW5hbWUgZmlsZSkpKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAnKCJsaW1pdHMuaCIgImVycm5vLmgiICJzb2NrZXQuaCIgImtlcm5lbC5oIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgInN5c2N0bC5oIiAicGFyYW0uaCIgImlvY3RsLmgiICJ0 eXBlcy5oIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgInBvc2l4X3R5cGVzLmgiICJzdGRk ZWYuaCIpKQorCisgICAgICAgICAgICAgICAoY29weS1yZWN1cnNpdmVseSAoc3RyaW5nLWFwcGVu ZCBsaW51eCAiL2luY2x1ZGUvYXNtIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChzdHJpbmctYXBwZW5kIGluY2RpciAiL2FzbSIpKQorICAgICAgICAgICAgICAgKGNvcHktcmVj dXJzaXZlbHkgKHN0cmluZy1hcHBlbmQgbGludXggIi9pbmNsdWRlL2FzbS1nZW5lcmljIikKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGluY2RpciAiL2Fz bS1nZW5lcmljIikpCisKKyAgICAgICAgICAgICAgICN0KSkpKQorICAgICAgICAoaW5wdXRzIGAo KCJsaWJjIiAsKGxldCAoKHRhcmdldCAoJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSkpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoaWYgdGFyZ2V0CisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZ2xpYmMtZm9yLWJvb3RzdHJhcAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChwYXJhbWV0ZXJpemUgKCglY3VycmVudC10YXJnZXQtc3lzdGVtICNmKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjcm9zcy1saWJjIHRhcmdldCkpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2xpYmMpKSkKKyAgICAgICAgICAgICAg ICAgICgibGludXgtaGVhZGVycyIgLGxpbnV4LWxpYnJlLWhlYWRlcnMpKSkKKworICAgICAgICA7 OyBPbmx5IG9uZSBvdXRwdXQuCisgICAgICAgIChvdXRwdXRzICcoIm91dCIpKSkpKSkpCiAKIChk ZWZpbmUgJWdjYy1zdGF0aWMKICAgOzsgQSBzdGF0aWNhbGx5LWxpbmtlZCBHQ0MsIHdpdGggc3Ry aXBwZWQtZG93biBmdW5jdGlvbmFsaXR5LgpAQCAtNjQxLDkgKzY4MSw5IEBAIGZvciBgc2gnIGlu ICRQQVRILCBhbmQgd2l0aG91dCBuc2NkLCBhbmQgd2l0aCBzdGF0aWMgTlNTIG1vZHVsZXMuIgog ICA7OyBBIHRhcmJhbGwgd2l0aCB0aGUgc3RhdGljYWxseS1saW5rZWQgQmludXRpbHMgcHJvZ3Jh bXMuCiAgICh0YXJiYWxsLXBhY2thZ2UgJWJpbnV0aWxzLXN0YXRpYy1zdHJpcHBlZCkpCiAKLShk ZWZpbmUgJWdsaWJjLWJvb3RzdHJhcC10YXJiYWxsCisoZGVmaW5lICglZ2xpYmMtYm9vdHN0cmFw LXRhcmJhbGwpCiAgIDs7IEEgdGFyYmFsbCB3aXRoIEdOVSBsaWJjJ3Mgc2hhcmVkIGxpYnJhcmll cywgZHluYW1pYyBsaW5rZXIsIGFuZCBoZWFkZXJzLgotICAodGFyYmFsbC1wYWNrYWdlICVnbGli Yy1zdHJpcHBlZCkpCisgICh0YXJiYWxsLXBhY2thZ2UgKCVnbGliYy1zdHJpcHBlZCAob3IgKCVj dXJyZW50LXRhcmdldC1zeXN0ZW0pICglY3VycmVudC1zeXN0ZW0pKSkpKQogCiAoZGVmaW5lICVn Y2MtYm9vdHN0cmFwLXRhcmJhbGwKICAgOzsgQSB0YXJiYWxsIHdpdGggYSBkeW5hbWljLWxpbmtl ZCBHQ0MgYW5kIGl0cyBoZWFkZXJzLgpAQCAtNjgzLDcgKzcyMyw3IEBAIGZvciBgc2gnIGluICRQ QVRILCBhbmQgd2l0aG91dCBuc2NkLCBhbmQgd2l0aCBzdGF0aWMgTlNTIG1vZHVsZXMuIgogICAg IChpbnB1dHMgYCgoImd1aWxlLXRhcmJhbGwiICwlZ3VpbGUtYm9vdHN0cmFwLXRhcmJhbGwpCiAg ICAgICAgICAgICAgICgiZ2NjLXRhcmJhbGwiICwlZ2NjLWJvb3RzdHJhcC10YXJiYWxsKQogICAg ICAgICAgICAgICAoImJpbnV0aWxzLXRhcmJhbGwiICwlYmludXRpbHMtYm9vdHN0cmFwLXRhcmJh bGwpCi0gICAgICAgICAgICAgICgiZ2xpYmMtdGFyYmFsbCIgLCVnbGliYy1ib290c3RyYXAtdGFy YmFsbCkKKyAgICAgICAgICAgICAgKCJnbGliYy10YXJiYWxsIiAsKCVnbGliYy1ib290c3RyYXAt dGFyYmFsbCkpCiAgICAgICAgICAgICAgICgiY29yZXV0aWxzJmNvLXRhcmJhbGwiICwlYm9vdHN0 cmFwLWJpbmFyaWVzLXRhcmJhbGwpKSkKICAgICAoc3lub3BzaXMgI2YpCiAgICAgKGRlc2NyaXB0 aW9uICNmKQotLSAKMi40LjQKCg== --001a11c351587e19560519b97ae0--