From mboxrd@z Thu Jan 1 00:00:00 1970 From: Danny Milosavljevic Subject: Re: [PATCH] gnu: Add perl-socket6. Date: Thu, 28 Jul 2016 13:00:10 +0200 Message-ID: <20160728130010.671b9ea2@scratchpost.org> References: <20160726224331.52883f8a@scratchpost.org> <87shuu3z2q.fsf@we.make.ritual.n0.is> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/DBi=ksfKIR23O36r10+/HI/" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:42911) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bSj39-0006gs-Ui for guix-devel@gnu.org; Thu, 28 Jul 2016 07:00:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bSj33-0003wo-Vt for guix-devel@gnu.org; Thu, 28 Jul 2016 07:00:23 -0400 Received: from dd1012.kasserver.com ([85.13.128.8]:54393) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bSj33-0003w6-Kp for guix-devel@gnu.org; Thu, 28 Jul 2016 07:00:17 -0400 In-Reply-To: <87shuu3z2q.fsf@we.make.ritual.n0.is> 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" To: ng0 , guix-devel@gnu.org --MP_/DBi=ksfKIR23O36r10+/HI/ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline > could you fix the commit message the same way pointed out in the > previous (perl-net-dns) package and >rebase it on master? Sorry, I cannot do that manually for like 20 packages. This is Scheme we are talking about - one of the most regular languages there is. There should be a patching and diffing program which works on the tree level and we should be using that. *shakes head* This is not C or anything where we would have to live with that. Anyway, for the time being I wrote a small script to automate the process of reapplying these from the mailing list and then resubmit. It's running right now. Even after I resubmitted all the patches, they will still only apply when applied in chronological order. Therefore, I will submit a patch series. Script is attached for reference. --MP_/DBi=ksfKIR23O36r10+/HI/ Content-Type: application/octet-stream; name=reapply-guix-patch-to-master Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=reapply-guix-patch-to-master IyEvdXNyL2Jpbi9lbnYgcHl0aG9uMwoKaW1wb3J0IHN5cwppbXBvcnQgb3MKIiIiCi0gZmluZCAr KysgZmlsZW5hbWUsIG1ha2Ugc3VyZSB0aGVyZSBpcyBvbmx5IG9uZSBzdWNoIGxpbmUKLSBza2lw IGFsbCB0aGUgY29udGV4dCBsaW5lcwotIHRoZW4gY2hlY2sgdGhlIGZpcnN0ICh3aGljaCBoYXMg dG8gYmUgKykgbGluZSBpZiBpdCBjb250YWlucyAiZGVmaW5lLXB1YmxpYyIKLSB0aGVuIHRha2Ug YWxsIHRob3NlIGZvbGxvd2luZyArIGxpbmVzLCBtYWtpbmcgc3VyZSB0aGVyZSdzIG5vIG90aGVy IGRlZmluZS1wdWJsaWMgaW4gaXQuCi0gbWFrZSBzdXJlIHRoZXJlJ3Mgbm8gLSBsaW5lCi0gYXBw ZW5kIGJsb2NrIHRvIGRlc3RpbmF0aW9uIGZpbGUKIiIiCgpjbGFzcyBMTDEob2JqZWN0KToKCWRl ZiBfX2luaXRfXyhzZWxmLCBpbnB1dGZpbGUpOgoJCXNlbGYuaW5wdXRmaWxlID0gaW5wdXRmaWxl CgkJc2VsZi5pbnB1dGxpbmUgPSBOb25lCglkZWYgY29uc3VtZShzZWxmKToKCQlyZXN1bHQgPSBz ZWxmLmlucHV0bGluZQoJCXNlbGYuaW5wdXRsaW5lID0gc2VsZi5pbnB1dGZpbGUucmVhZGxpbmUo KQoJCXJldHVybiByZXN1bHQKCWRlZiBjb25zdW1lX2Vuc3VyZV9tYXRjaChzY2FubmVyLCBwcmVk aWNhdGUpOgoJCWFzc2VydCBwcmVkaWNhdGUoc2Nhbm5lci5pbnB1dGxpbmUpCgkJcmV0dXJuIHNj YW5uZXIuY29uc3VtZSgpCglkZWYgY29uc3VtZV9pZl9tYXRjaChzY2FubmVyLCBwcmVkaWNhdGUp OgoJCWlmIHByZWRpY2F0ZShzY2FubmVyLmlucHV0bGluZSk6CgkJCXJldHVybiBzY2FubmVyLmNv bnN1bWUoKQoJZGVmIGNvbnN1bWVfdW50aWwoc2Nhbm5lciwgcHJlZGljYXRlKToKCQl3aGlsZSBu b3QgcHJlZGljYXRlKHNjYW5uZXIuaW5wdXRsaW5lKToKCQkJeWllbGQgc2Nhbm5lci5jb25zdW1l KCkKCWRlZiBza2lwX3VudGlsKHNjYW5uZXIsIHByZWRpY2F0ZSk6CgkJZm9yIHggaW4gc2Nhbm5l ci5jb25zdW1lX3VudGlsKHByZWRpY2F0ZSk6CgkJCXBhc3MKCWRlZiBza2lwX3doaWxlKHNjYW5u ZXIsIHByZWRpY2F0ZSk6CgkJZm9yIHggaW4gc2Nhbm5lci5jb25zdW1lX3VudGlsKGxhbWJkYSAq YXJncywgKiprd2FyZ3M6IG5vdCBwcmVkaWNhdGUoKmFyZ3MsICoqa3dhcmdzKSk6CgkJCXBhc3MK CWRlZiBza2lwX2lmX21hdGNoKHNjYW5uZXIsIHByZWRpY2F0ZSk6CgkJc2VsZi5jb25zdW1lX2lm X21hdGNoKHNjYW5uZXIsIHByZWRpY2F0ZSkKCmRlZiBhcHBlbmRfYmxvY2tfdG9fZmlsZShibG9j aywgZmlsZW5hbWUpOgoJYXNzZXJ0KGJsb2NrLmVuZHN3aXRoKCJcbiIpKQoJd2l0aCBvcGVuKGZp bGVuYW1lLCAiYSIpIGFzIGY6CgkJZi53cml0ZSgiXG4iKQoJCWYud3JpdGUoYmxvY2spCgpkZWYg Zml4X21vZHVsZV9kZWZpbml0aW9uX2luX2ZpbGUoYmxvY2ssIGZpbGVuYW1lKToKCWFzc2VydCBi bG9jay5lbmRzd2l0aCgiXG4iKQoJd2l0aCBvcGVuKGZpbGVuYW1lKSBhcyBmOgoJCSNib2R5ID0g Zi5yZWFkbGluZXMoKQoJCXNjYW5uZXIgPSBMTDEoZikKCQlzY2FubmVyLmNvbnN1bWUoKQoJCXRt cGZpbGVuYW1lID0gInt9LnRtcCIuZm9ybWF0KGZpbGVuYW1lKQoJCXdpdGggb3Blbih0bXBmaWxl bmFtZSwgInciKSBhcyBnOgoJCQlmb3IgbGluZSBpbiBzY2FubmVyLmNvbnN1bWVfdW50aWwobGFt YmRhIGxpbmU6IGxpbmUuc3RhcnRzd2l0aCgiKGRlZmluZS1tb2R1bGUgIikpOgoJCQkJZy53cml0 ZShsaW5lKQoJCQlnLndyaXRlKHNjYW5uZXIuY29uc3VtZV9lbnN1cmVfbWF0Y2gobGFtYmRhIGxp bmU6IGxpbmUuc3RhcnRzd2l0aCgiKGRlZmluZS1tb2R1bGUgIikpKQoJCQlnLndyaXRlKGJsb2Nr KQoJCQlmb3IgbGluZSBpbiBzY2FubmVyLmNvbnN1bWVfdW50aWwobGFtYmRhIGxpbmU6IGxpbmUg PT0gIiIpOiAjIHVudGlsIEVPRgoJCQkJZy53cml0ZShsaW5lKQoJCW9zLnJlbmFtZSh0bXBmaWxl bmFtZSwgZmlsZW5hbWUpCgpkZWYgaW5jcmVhc2Vfc3ViamVjdHByZWZpeF92ZXJzaW9uKHN1Ympl Y3RwcmVmaXgpOgoJdmVyc2lvbiA9IHN1YmplY3RwcmVmaXguc3RyaXAoKQoJaWYgdmVyc2lvbi5z dGFydHN3aXRoKCJ2Iik6CgkJdmVyc2lvbiA9IHZlcnNpb24ubHN0cmlwKCJ2IikKCWlmIHZlcnNp b24uc3RyaXAoKSA9PSAiIjoKCQl2ZXJzaW9uID0gIjEiCgl2ZXJzaW9uID0gaW50KHZlcnNpb24p ICsgMQoJc3ViamVjdHByZWZpeCA9ICJQQVRDSCB2e30iLmZvcm1hdCh2ZXJzaW9uKQoJcmV0dXJu IHN1YmplY3RwcmVmaXgKCmRlZiBpbnZva2UoKmFyZ3MpOgoJaWYgb3Muc3Bhd252cChvcy5QX1dB SVQsIGFyZ3NbMF0sIGFyZ3MpICE9IDA6CgkJc3lzLnN0ZGVyci53cml0ZSgiSW52b2NhdGlvbiBm YWlsZWQ6IHshcn1cbiIuZm9ybWF0KGFyZ3MpKQoJCXN5cy5leGl0KDEpCgp3aXRoIG9wZW4oc3lz LmFyZ3ZbMV0pIGFzIGY6Cglvcy5jaGRpcihvcy5wYXRoLmpvaW4ob3MuZW52aXJvblsiSE9NRSJd LCAic3JjIiwgImd1aXgtbWFzdGVyIiwgImd1aXgiKSkKCXNjYW5uZXIgPSBMTDEoZikKCXNjYW5u ZXIuY29uc3VtZSgpCgloZWFkZXIgPSBbeCBmb3IgeCBpbiBzY2FubmVyLmNvbnN1bWVfdW50aWwo bGFtYmRhIGxpbmU6IGxpbmUuc3RhcnRzd2l0aCgiZGlmZiAiKSldCglzdWJqZWN0ID0gW2xpbmUg Zm9yIGxpbmUgaW4gaGVhZGVyIGlmIGxpbmUuc3RhcnRzd2l0aCgiU3ViamVjdDoiKV1bMF0ubHN0 cmlwKCJTdWJqZWN0OiAiKQoJYXNzZXJ0IHN1YmplY3Quc3RhcnRzd2l0aCgiW1BBVENIIikKCXN1 YmplY3RwcmVmaXgsIHN1YmplY3RzdWZmaXggPSBzdWJqZWN0LmxzdHJpcCgiW1BBVENIIikuc3Bs aXQoIl0iLCAxKQoJc3ViamVjdHByZWZpeCA9IGluY3JlYXNlX3N1YmplY3RwcmVmaXhfdmVyc2lv bihzdWJqZWN0cHJlZml4KQoJc3ViamVjdHN1ZmZpeCA9IHN1YmplY3RzdWZmaXgubHN0cmlwKCkK CXVzZSA9IEZhbHNlCgljb21taXRtc2cgPSBbXQoJZm9yIGxpbmUgaW4gaGVhZGVyOgoJCSMgVE9E TyBhbHNvIHJlY292ZXIgdGhlIG1lc3NhZ2UgcmlnaHQgaW4gZnJvbnQgb2YgaXQKCQlpZiBsaW5l LmxzdHJpcCgpLnN0YXJ0c3dpdGgoIioiKToKCQkJY29tbWl0bXNnLmFwcGVuZChsaW5lKQoJc2Nh bm5lci5jb25zdW1lX2Vuc3VyZV9tYXRjaChsYW1iZGEgbGluZTogbGluZS5zdGFydHN3aXRoKCJk aWZmICIpKQoJc2Nhbm5lci5jb25zdW1lX2Vuc3VyZV9tYXRjaChsYW1iZGEgbGluZTogbGluZS5z dGFydHN3aXRoKCJpbmRleCAiKSkKCXNjYW5uZXIuY29uc3VtZV9lbnN1cmVfbWF0Y2gobGFtYmRh IGxpbmU6IGxpbmUuc3RhcnRzd2l0aCgiLS0tICIpKQoJZmlsZW5hbWUgPSBzY2FubmVyLmNvbnN1 bWVfZW5zdXJlX21hdGNoKGxhbWJkYSBsaW5lOiBsaW5lLnN0YXJ0c3dpdGgoIisrKyAiKSkucnN0 cmlwKCJcbiIpLmxzdHJpcCgiKysrIGIvIikKCWludm9rZSgiZ2l0IiwgImNoZWNrb3V0IiwgIi0t IiwgZmlsZW5hbWUpCgl3aGlsZSBzY2FubmVyLmlucHV0bGluZS5zdGFydHN3aXRoKCJAQCIpOgoJ CXNjYW5uZXIuY29uc3VtZV9lbnN1cmVfbWF0Y2gobGFtYmRhIGxpbmU6IGxpbmUuc3RhcnRzd2l0 aCgiQEAiKSkKCQlzY2FubmVyLnNraXBfdW50aWwobGFtYmRhIGxpbmU6IG5vdCBsaW5lLnN0YXJ0 c3dpdGgoIiAiKSkKCQlibG9jayA9IFtzY2FubmVyLmNvbnN1bWVfZW5zdXJlX21hdGNoKGxhbWJk YSBsaW5lOiBsaW5lLnN0YXJ0c3dpdGgoIisiKSldCgkJYmxvY2sgKz0gc2Nhbm5lci5jb25zdW1l X3VudGlsKGxhbWJkYSBsaW5lOiBub3QgbGluZS5zdGFydHN3aXRoKCIrIikpCgkJYmxvY2sgPSBb bGluZVtsZW4oIisiKTogXSBmb3IgbGluZSBpbiBibG9ja10KCQlibG9jayA9ICIiLmpvaW4oYmxv Y2spLmxzdHJpcCgiXG4iKQoJCWlmIGJsb2NrLnN0YXJ0c3dpdGgoIihkZWZpbmUtcHVibGljIikg b3IgYmxvY2suc3RhcnRzd2l0aCgiKGRlZmluZSIpOgoJCQlhcHBlbmRfYmxvY2tfdG9fZmlsZShi bG9jaywgZmlsZW5hbWUpCgkJZWxzZTogIyBhc3N1bWUgaXQncyB0aGUgbW9kdWxlIGRlZmluaXRp b24gdGhhdCBzaG91bGQgYmUgY2hhbmdlZC4KCQkJZml4X21vZHVsZV9kZWZpbml0aW9uX2luX2Zp bGUoYmxvY2ssIGZpbGVuYW1lKQoJCXNjYW5uZXIuc2tpcF91bnRpbChsYW1iZGEgbGluZTogbm90 IGxpbmUuc3RhcnRzd2l0aCgiICIpKQoJc2Nhbm5lci5za2lwX3doaWxlKGxhbWJkYSBsaW5lOiBs aW5lID09ICJcbiIpCglhc3NlcnQgc2Nhbm5lci5pbnB1dGxpbmUgPT0gIiIgIyBFT0YKCWludm9r ZSgiZ2l0IiwgImRpZmYiLCAiLS0iLCBmaWxlbmFtZSkKCWNvbW1pdG1zZyA9ICIiLmpvaW4oY29t bWl0bXNnKQoJY29tbWl0bXNnID0gInt9XG57fVxuXG57fSIuZm9ybWF0KHN1YmplY3RzdWZmaXgs IHN1YmplY3RzdWZmaXgsIGNvbW1pdG1zZykKCWludm9rZSgiZ2l0IiwgImNvbW1pdCIsICItbSIs IGNvbW1pdG1zZywgIi0tIiwgZmlsZW5hbWUpCgkjaW52b2tlKCJnaXQiLCAiZm9ybWF0LXBhdGNo IiwgIi0xIiwgIi1vIiwgIi4uL291dGdvaW5nIiwgIi0tc3ViamVjdC1wcmVmaXg9e30iLmZvcm1h dChzdWJqZWN0cHJlZml4KSkK --MP_/DBi=ksfKIR23O36r10+/HI/ Content-Type: application/octet-stream; name=reapply-guix-patches-to-master Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=reapply-guix-patches-to-master IyEvYmluL3NoCgpzZXQgLWUgLW8gcGlwZWZhaWwKcmVzZXQtZ3VpeC1tYXN0ZXIKd2hpbGUgWyAh IC16ICIkMSIgXQpkbwoJZWNobyAiQXBwbHlpbmcgXCIkMVwiLi4uIiA+JjIKCXJlYXBwbHktZ3Vp eC1wYXRjaC10by1tYXN0ZXIgIiQxIgoJc2hpZnQKZG9uZQoK --MP_/DBi=ksfKIR23O36r10+/HI/--