From mboxrd@z Thu Jan 1 00:00:00 1970 From: Federico Beffa Subject: [PATCH 01/12] gnu: Add fastcap. Date: Fri, 24 Jul 2015 16:17:39 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a113f90889bcff2051b9faa5b Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:50649) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZIdnC-00088i-Dt for guix-devel@gnu.org; Fri, 24 Jul 2015 10:17:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZIdnA-0002Lv-DE for guix-devel@gnu.org; Fri, 24 Jul 2015 10:17:42 -0400 Received: from mail-ie0-x22e.google.com ([2607:f8b0:4001:c03::22e]:34532) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZIdnA-0002Lp-63 for guix-devel@gnu.org; Fri, 24 Jul 2015 10:17:40 -0400 Received: by iecrl10 with SMTP id rl10so15628872iec.1 for ; Fri, 24 Jul 2015 07:17:39 -0700 (PDT) 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: Guix-devel --001a113f90889bcff2051b9faa5b Content-Type: text/plain; charset=UTF-8 The function 'broken-tarball-fetch' was provided by Ludovic on IRC. I'm not 100% sure about the license. Fede --001a113f90889bcff2051b9faa5b Content-Type: text/x-diff; charset=UTF-8; name="0001-gnu-Add-fastcap.patch" Content-Disposition: attachment; filename="0001-gnu-Add-fastcap.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ichl6mkg0 RnJvbSBiMDBjYjlkYWNlNjViYTE4YjYxMDcyYjk3MGNmZjIwYjZiNDEzMjA1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBGZWRlcmljbyBCZWZmYSA8YmVmZmFAZmJlbmdpbmVlcmluZy5j aD4KRGF0ZTogVHVlLCAyMSBKdWwgMjAxNSAyMTo1MToyOSArMDIwMApTdWJqZWN0OiBbUEFUQ0gg MDEvMTJdIGdudTogQWRkIGZhc3RjYXAuCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQtVHlwZTog dGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0 CgoqIGdudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY20gKGZhc3RjYXApOiBOZXcgdmFyaWFibGUu CiAgKGJyb2tlbi10YXJiYWxsLWZldGNoKTogTmV3IGZ1bmN0aW9uLiAgU3VnZ2VzdGVkIGJ5IEx1 ZG92aWMgQ291cnTDqHMKICA8bHVkb0BnbnUub3JnPi4KKiBnbnUvcGFja2FnZXMvcGF0Y2hlcy9m YXN0Y2FwLW11bEdsb2JhbC5wYXRjaCwKICBnbnUvcGFja2FnZXMvcGF0Y2hlcy9mYXN0Y2FwLW11 bFNldHVwLnBhdGNoOiBOZXcgZmlsZXMuCiogZ251LXN5c3RlbS5hbSAoZGlzdF9wYXRjaF9EQVRB KTogQWRkIHRoZW0uCi0tLQogZ251LXN5c3RlbS5hbSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDIgKwogZ251L3BhY2thZ2VzL2VuZ2luZWVyaW5nLnNjbSAgICAgICAgICAgICAg ICAgfCAxMTggKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBnbnUvcGFja2FnZXMvcGF0Y2hl cy9mYXN0Y2FwLW11bEdsb2JhbC5wYXRjaCB8ICAxMyArKysKIGdudS9wYWNrYWdlcy9wYXRjaGVz L2Zhc3RjYXAtbXVsU2V0dXAucGF0Y2ggIHwgIDE5ICsrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDE1 MiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ251L3BhY2thZ2VzL3BhdGNoZXMv ZmFzdGNhcC1tdWxHbG9iYWwucGF0Y2gKIGNyZWF0ZSBtb2RlIDEwMDY0NCBnbnUvcGFja2FnZXMv cGF0Y2hlcy9mYXN0Y2FwLW11bFNldHVwLnBhdGNoCgpkaWZmIC0tZ2l0IGEvZ251LXN5c3RlbS5h bSBiL2dudS1zeXN0ZW0uYW0KaW5kZXggMTI4ZTY0Zi4uMmVhNmZiMyAxMDA2NDQKLS0tIGEvZ251 LXN5c3RlbS5hbQorKysgYi9nbnUtc3lzdGVtLmFtCkBAIC00MjksNiArNDI5LDggQEAgZGlzdF9w YXRjaF9EQVRBID0JCQkJCQlcCiAgIGdudS9wYWNrYWdlcy9wYXRjaGVzL2VsZnV0aWxzLXRlc3Rz LXB0cmFjZS5wYXRjaAkJXAogICBnbnUvcGFja2FnZXMvcGF0Y2hlcy9lbWFjcy1leGVjLXBhdGgu cGF0Y2gJCQlcCiAgIGdudS9wYWNrYWdlcy9wYXRjaGVzL2V1ZGV2LXJ1bGVzLWRpcmVjdG9yeS5w YXRjaAkJXAorICBnbnUvcGFja2FnZXMvcGF0Y2hlcy9mYXN0Y2FwLW11bEdsb2JhbC5wYXRjaAkJ CVwKKyAgZ251L3BhY2thZ2VzL3BhdGNoZXMvZmFzdGNhcC1tdWxTZXR1cC5wYXRjaAkJCVwKICAg Z251L3BhY2thZ2VzL3BhdGNoZXMvZmluZHV0aWxzLWFic29sdXRlLXBhdGhzLnBhdGNoCQlcCiAg IGdudS9wYWNrYWdlcy9wYXRjaGVzL2ZpbmR1dGlscy1sb2NhbHN0YXRlZGlyLnBhdGNoCQlcCiAg IGdudS9wYWNrYWdlcy9wYXRjaGVzL2ZsYXNocm9tLXVzZS1saWJmdGRpMS5wYXRjaAkJXApkaWZm IC0tZ2l0IGEvZ251L3BhY2thZ2VzL2VuZ2luZWVyaW5nLnNjbSBiL2dudS9wYWNrYWdlcy9lbmdp bmVlcmluZy5zY20KaW5kZXggYjBlMzdmNy4uYzU3ZDQ0YiAxMDA2NDQKLS0tIGEvZ251L3BhY2th Z2VzL2VuZ2luZWVyaW5nLnNjbQorKysgYi9nbnUvcGFja2FnZXMvZW5naW5lZXJpbmcuc2NtCkBA IC0xLDUgKzEsNiBAQAogOzs7IEdOVSBHdWl4IC0tLSBGdW5jdGlvbmFsIHBhY2thZ2UgbWFuYWdl bWVudCBmb3IgR05VCiA7OzsgQ29weXJpZ2h0IMKpIDIwMTUgUmljYXJkbyBXdXJtdXMgPHJla2Fk b0BlbGVwaGx5Lm5ldD4KKzs7OyBDb3B5cmlnaHQgwqkgMjAxNSBGZWRlcmljbyBCZWZmYSA8YmVm ZmFAZmJlbmdpbmVlcmluZy5jaD4KIDs7OwogOzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBH dWl4LgogOzs7CkBAIC0xOSw3ICsyMCwxMCBAQAogKGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBlbmdpbmVlcmluZykKICAgIzp1c2UtbW9kdWxlIChndWl4IHBhY2thZ2VzKQogICAjOnVzZS1t b2R1bGUgKGd1aXggZG93bmxvYWQpCisgICM6dXNlLW1vZHVsZSAoZ3VpeCBnZXhwKQogICAjOnVz ZS1tb2R1bGUgKGd1aXggZ2l0LWRvd25sb2FkKQorICAjOnVzZS1tb2R1bGUgKGd1aXggbW9uYWRz KQorICAjOnVzZS1tb2R1bGUgKGd1aXggc3RvcmUpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCB1dGls cykKICAgIzp1c2UtbW9kdWxlICgoZ3VpeCBsaWNlbnNlcykgIzpwcmVmaXggbGljZW5zZTopCiAg ICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gZ251KQpAQCAtMjcsOSArMzEsMTEgQEAK ICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYmFzZSkKICAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgYmlzb24pCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJvb3N0KQorICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjb21wcmVzc2lvbikKICAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMgZmxleCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZm9udHV0aWxz KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnZCkKKyAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgZ2hvc3RzY3JpcHQpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdsKQog ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnbGliKQogICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBnbm9tZSkKQEAgLTQxLDYgKzQ3LDcgQEAKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgcGtnLWNvbmZpZykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcXQpCiAgICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHRjbCkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgdGV4bGl2ZSkKICAgIzp1c2UtbW9kdWxlIChzcmZpIHNyZmktMSkpCiAKIChkZWZpbmUtcHVi bGljIGxpYnJlY2FkCkBAIC0xOTYsMyArMjAzLDExNCBAQCBsYXlvdXRzLiAgSXQgZmVhdHVyZXMg YSByYXRzLW5lc3QgaW1wbGVtZW50YXRpb24sIHNjaGVtYXRpYy9uZXRsaXN0IGltcG9ydCwKIGFu ZCBkZXNpZ24gcnVsZSBjaGVja2luZy4gIEl0IGFsc28gaW5jbHVkZXMgYW4gYXV0b3JvdXRlciBh bmQgYSB0cmFjZQogb3B0aW1pemVyOyBhbmQgaXQgY2FuIHByb2R1Y2UgcGhvdG9yZWFsaXN0aWMg YW5kIGRlc2lnbiByZXZpZXcgaW1hZ2VzLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwyKykp KQorCisoZGVmaW5lKiAoYnJva2VuLXRhcmJhbGwtZmV0Y2ggdXJsIGhhc2gtYWxnbyBoYXNoCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpvcHRpb25hbCBuYW1lCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIzprZXkgKHN5c3RlbSAoJWN1cnJlbnQtc3lzdGVtKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ3VpbGUgKGRlZmF1bHQtZ3VpbGUpKSkKKyAg KG1sZXQgJXN0b3JlLW1vbmFkICgoZHJ2ICh1cmwtZmV0Y2ggdXJsIGhhc2gtYWxnbyBoYXNoCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJ0YXJi b21iLSIgbmFtZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpzeXN0 ZW0gc3lzdGVtCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6Z3VpbGUg Z3VpbGUpKSkKKyAgICA7OyBUYWtlIHRoZSB0YXIgYm9tYiwgYW5kIHNpbXBseSB1bnBhY2sgaXQg YXMgYSBkaXJlY3RvcnkuCisgICAgKGdleHAtPmRlcml2YXRpb24gbmFtZQorICAgICAgICAgICAg ICAgICAgICAgICN+KGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAgICAgIChta2RpciAjJG91 dHB1dCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHNldGVudiAiUEFUSCIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAjJGd6aXAgIi9iaW4iKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoZGlyICMkb3V0cHV0KQorICAgICAgICAgICAg ICAgICAgICAgICAgICAoemVybz8gKHN5c3RlbSogKHN0cmluZy1hcHBlbmQgIyR0YXIgIi9iaW4v dGFyIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ4ZiIgIyRk cnYpKSkpKSkKKworCisoZGVmaW5lLXB1YmxpYyBmYXN0Y2FwCisgIChwYWNrYWdlCisgICAgKG5h bWUgImZhc3RjYXAiKQorICAgICh2ZXJzaW9uICIyLjAtMThTZXA5MiIpCisgICAgKHNvdXJjZSAo b3JpZ2luCisgICAgICAgICAgICAgIChtZXRob2QgYnJva2VuLXRhcmJhbGwtZmV0Y2gpCisgICAg ICAgICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRh ci5neiIpKQorICAgICAgICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kICJodHRwOi8vd3d3LnJs ZS5taXQuZWR1L2NwZy9jb2Rlcy8iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bmFtZSAiLSIgdmVyc2lvbiAiLnRneiIpKQorICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAg ICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAgICAgIjB4Mzd2ZnA2azBkMnozZ25pZzBoYmlj dmkwanA4djI2N3hqbm4zejhqZGxscGlhYTZwM2siKSkKKyAgICAgICAgICAgICAgKG1vZHVsZXMg JygoZ3VpeCBidWlsZCB1dGlscykKKyAgICAgICAgICAgICAgICAgICAgICAgICAoZ3VpeCBidWls ZCBkb3dubG9hZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoZ3VpeCBmdHAtY2xpZW50KSkp CisgICAgICAgICAgICAgIChwYXRjaGVzIChsaXN0IChzZWFyY2gtcGF0Y2ggImZhc3RjYXAtbXVs U2V0dXAucGF0Y2giKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2VhcmNoLXBhdGNo ICJmYXN0Y2FwLW11bEdsb2JhbC5wYXRjaCIpKSkpKQorICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1 aWxkLXN5c3RlbSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICBgKCgidGV4bGl2ZSIgLHRleGxp dmUpCisgICAgICAgKCJnaG9zdHNjcmlwdCIgLGdob3N0c2NyaXB0KSkpCisgICAgKGFyZ3VtZW50 cworICAgICBgKCM6bWFrZS1mbGFncyAnKCJDQz1nY2MiICJSTT1ybSIgIlNIRUxMPXNoIiAiYWxs IikKKyAgICAgICAjOnBhcmFsbGVsLWJ1aWxkPyAjZgorICAgICAgICM6dGVzdHM/ICNmIDs7IG5v IHRlc3RzLXN1aXRlCisgICAgICAgIzptb2R1bGVzICgoc3JmaSBzcmZpLTEpCisgICAgICAgICAg ICAgICAgICAsQCVnbnUtYnVpbGQtc3lzdGVtLW1vZHVsZXMpCisgICAgICAgIzpwaGFzZXMKKyAg ICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRkLWFmdGVy ICdidWlsZCAnbWFrZS1kb2MKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAg ICAgICAgICAgICAgICAgKHplcm8/IChzeXN0ZW0qICJtYWtlIiAiQ0M9Z2NjIiAiUk09cm0iICJT SEVMTD1zaCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1hbnVhbCIp KSkpCisgICAgICAgICAoYWRkLWJlZm9yZSAnbWFrZS1kb2MgJ2ZpeC1kb2MKKyAgICAgICAgICAg ICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSog ImRvYy9NYWtlZmlsZSIgKCgiL2Jpbi9ybSIpICh3aGljaCAicm0iKSkpCisgICAgICAgICAgICAg ICAgICAgICAgIChzdWJzdGl0dXRlKiAoZmluZC1maWxlcyAiZG9jIiAiXFwudGV4IikKKyAgICAg ICAgICAgICAgICAgICAgICAgICAoKCJcXFxcc3BlY2lhbFxce3BzZmlsZT0oW14sXSopLC4qc2Nh bGU9KFsjMC05Ll0qKS4qXFx9IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxsIGZpbGUg c2NhbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJcXGluY2x1 ZGVncmFwaGljc1tzY2FsZT0iIHNjYWxlICJdeyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgZmlsZSAifSIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0 aXR1dGUqICcoImRvYy9tdHQudGV4IiAiZG9jL3RjYWQudGV4IikKKyAgICAgICAgICAgICAgICAg ICAgICAgICAoKCJeXFxcXGRvY3VtZW50c3R5bGVcXFsoLiopXFxdXFx7KC4qKVxcfSIKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgIGFsbCBvcHRpb25zIGNsYXNzKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiXFxkb2N1bWVudGNsYXNzWyIgb3B0aW9ucyAiXXsi CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzICJ9XG4iCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcXHVzZXBhY2thZ2V7Z3Jh cGhpY3h9XG4iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcXHVz ZXBhY2thZ2V7cm9iaW5zcGFjZX0iKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoKCJcXFxc c2V0bGVuZ3RoXFx7XFxcXGZvb3RoZWlnaHRcXH1cXHsuKlxcfSIgYWxsKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiJSIgYWxsKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAoKCJcXFxcc2V0c3RyZXRjaFxcey4qXFx9IiBhbGwpCisgICAgICAgICAgICAgICAg ICAgICAgICAgIChzdHJpbmctYXBwZW5kICIlIiBhbGwpKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgI3QpKQorICAgICAgICAgKGRlbGV0ZSAnY29uZmlndXJlKQorICAgICAgICAgKGFkZC1iZWZv cmUgJ2luc3RhbGwgJ2NsZWFuLWJpbgorICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSBfCisg ICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZSAoc3RyaW5nLWFwcGVuZCAoZ2V0Y3dk KSAiL2Jpbi9SRUFETUUiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgI3QpKQorICAgICAgICAg KGFkZC1iZWZvcmUgJ2luc3RhbGwgJ21ha2UtcGRmCisgICAgICAgICAgICAgICAgICAgICAobGFt YmRhIF8KKyAgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiAi ZG9jIgorICAgICAgICAgICAgICAgICAgICAgICAgIChhbmQKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgKGV2ZXJ5IChsYW1iZGEgKGZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICh6ZXJvPyAoc3lzdGVtKiAiZHZpcHMiIGZpbGUgIi1vIikpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMgIi4iICJcXC5kdmkiKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgKGV2ZXJ5IChsYW1iZGEgKGZpbGUpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICh6ZXJvPyAoc3lzdGVtKiAicHMycGRmIiBmaWxlKSkpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCJtdHQucHMiICJ1Zy5wcyIgInRjYWQucHMi KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHplcm8/IChzeXN0ZW0qICJtYWtlIiAiY2xl YW4iKSkpKSkpCisgICAgICAgICAocmVwbGFjZSAnaW5zdGFsbAorICAgICAgICAgICAgICAgICAg KGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAg ICAgICAgICAobGV0KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGRhdGEgKHN0cmluZy1hcHBlbmQgb3V0ICIvc2hhcmUiKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgIChiaW4gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluIikp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAoZG9jIChzdHJpbmctYXBwZW5kIGRhdGEgIi9k b2MvIiAsbmFtZSAiLSIgLHZlcnNpb24pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGV4 YW1wbGVzIChzdHJpbmctYXBwZW5kIGRvYyAiL2V4YW1wbGVzIikpKQorICAgICAgICAgICAgICAg ICAgICAgICh3aXRoLWRpcmVjdG9yeS1leGN1cnNpb24gImJpbiIKKyAgICAgICAgICAgICAgICAg ICAgICAgIChta2Rpci1wIGJpbikKKyAgICAgICAgICAgICAgICAgICAgICAgIChmb3ItZWFjaAor ICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKGYpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAoY29weS1maWxlIGYgKHN0cmluZy1hcHBlbmQgYmluICIvIiAoYmFzZW5hbWUgZikp KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoZmluZC1maWxlcyAiLiIgIi4qIikpKQorICAg ICAgICAgICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5ICJkb2MiIGRvYykKKyAgICAgICAg ICAgICAgICAgICAgICAoY29weS1yZWN1cnNpdmVseSAiZXhhbXBsZXMiIGV4YW1wbGVzKQorICAg ICAgICAgICAgICAgICAgICAgICN0KSkpKSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cDovL3d3dy5y bGUubWl0LmVkdS9jcGcvcmVzZWFyY2hfY29kZXMuaHRtIikKKyAgICAoc3lub3BzaXMgIk11bHRp cG9sZS1hY2NlbGVyYXRlZCBjYXBhY2l0YW5jZSBleHRyYWN0aW9uIHByb2dyYW0iKQorICAgIChk ZXNjcmlwdGlvbgorICAgICAiQSBjYXBhY2l0YW5jZSBleHRyYWN0aW9uIHByb2dyYW0gYmFzZWQg b24gYSBtdWx0aXBvbGUtYWNjZWxlcmF0ZWQKK2FsZ29yaXRobS4iKQorICAgIChsaWNlbnNlIGxp Y2Vuc2U6YnNkLTMpKSkKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9wYXRjaGVzL2Zhc3RjYXAt bXVsR2xvYmFsLnBhdGNoIGIvZ251L3BhY2thZ2VzL3BhdGNoZXMvZmFzdGNhcC1tdWxHbG9iYWwu cGF0Y2gKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZWZiM2I1NwotLS0gL2Rl di9udWxsCisrKyBiL2dudS9wYWNrYWdlcy9wYXRjaGVzL2Zhc3RjYXAtbXVsR2xvYmFsLnBhdGNo CkBAIC0wLDAgKzEsMTMgQEAKK0Rvbid0IHVzZSB0aW1pbmcgYXMgdGhlcmUgaXMgYSB0eXBlIGNv bmZsaWN0LgorCistLS0gbml4LWJ1aWxkLWZhc3RjYXAtMi4wLTE4U2VwOTIuZHJ2LTEvc3JjL211 bEdsb2JhbC5oLm9yaWcJMjAxNS0wNy0yMSAxNTo1ODo0OS4xOTkxMDE1NjYgKzAyMDAKKysrKyBu aXgtYnVpbGQtZmFzdGNhcC0yLjAtMThTZXA5Mi5kcnYtMS9zcmMvbXVsR2xvYmFsLmgJMjAxNS0w Ny0yMSAxNjoxODozOS40NTY3NTEzMTMgKzAyMDAKK0BAIC01Nyw3ICs1Nyw3IEBACisgLyogdGlt ZSB2YXJpYWJsZXMvc3RydWN0cyAqLworICNpZm5kZWYgX1RJTUVfICAgICAgICAgICAgICAgICAg LyogaWYgbm90IG9uIGEgU3VuNCAqLworICNpZm5kZWYgTkVXUyAgICAgICAgICAgICAgICAgICAg LyogaWYgbm90IG9uIGEgTldTLTM4WFggKi8KKy0jaW5jbHVkZSA8dGltZS5oPgorKy8vI2luY2x1 ZGUgPHRpbWUuaD4KKyAjZW5kaWYKKyAjZW5kaWYKKyAKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdl cy9wYXRjaGVzL2Zhc3RjYXAtbXVsU2V0dXAucGF0Y2ggYi9nbnUvcGFja2FnZXMvcGF0Y2hlcy9m YXN0Y2FwLW11bFNldHVwLnBhdGNoCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu LjAwZWI3ZTkKLS0tIC9kZXYvbnVsbAorKysgYi9nbnUvcGFja2FnZXMvcGF0Y2hlcy9mYXN0Y2Fw LW11bFNldHVwLnBhdGNoCkBAIC0wLDAgKzEsMTkgQEAKK0FkZCBmb3J3YXJkIGRlY2xhcmF0aW9u cy4KKworLS0tIGZhc3RjYXAvc3JjL211bFNldHVwLmMub3JpZwkyMDE1LTA3LTIyIDEzOjU1OjIx LjU5MjExOTc3NSArMDIwMAorKysrIGZhc3RjYXAvc3JjL211bFNldHVwLmMJMjAxNS0wNy0yMiAx NDowODo1MC4xNTc2ODgyMDkgKzAyMDAKK0BAIC0zNSw2ICszNSwxNCBAQAorIAorICNpbmNsdWRl ICJtdWxHbG9iYWwuaCIKKyAKKytzdGF0aWMgZ2V0bmJycyhzc3lzdGVtKik7Cisrc3RhdGljIGxp bmtjdWJlcyhzc3lzdGVtKik7Cisrc3RhdGljIHNldE1heHEoc3N5c3RlbSopOworK3N0YXRpYyBn ZXRBbGxJbnRlcihzc3lzdGVtKik7Cisrc3RhdGljIHNldF92ZWN0b3JfbWFza3Moc3N5c3RlbSop OworK3N0YXRpYyBpbmRleGtpZChzc3lzdGVtKiwgY3ViZSosIGludCosIGludCopOworK3N0YXRp YyBpbnQgcGxhY2VxKGludCwgc3N5c3RlbSosIGNoYXJnZSopOworKworIGN1YmUgKmNzdGFja1sx MDI0XTsJCS8qIFN0YWNrIHVzZWQgaW4gc2V2ZXJhbCByb3V0aW5lcy4gKi8KKyAKKyAvKgotLSAK Mi4yLjEKCg== --001a113f90889bcff2051b9faa5b--