From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dennis Mungai Subject: [PATCH] Add the clFFT (OpenCL accelerated FFT library) package to GNU Guix Date: Sun, 20 Mar 2016 05:22:05 +0300 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a114905f27a9ee5052e71a53a Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49704) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ahT0K-00006z-6E for guix-devel@gnu.org; Sat, 19 Mar 2016 22:22:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ahT0I-00012G-G8 for guix-devel@gnu.org; Sat, 19 Mar 2016 22:22:08 -0400 Received: from mail-yw0-x22f.google.com ([2607:f8b0:4002:c05::22f]:35948) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ahT0I-00012C-AI for guix-devel@gnu.org; Sat, 19 Mar 2016 22:22:06 -0400 Received: by mail-yw0-x22f.google.com with SMTP id g3so181361364ywa.3 for ; Sat, 19 Mar 2016 19:22:06 -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@gnu.org --001a114905f27a9ee5052e71a53a Content-Type: text/plain; charset=UTF-8 Hello, This patch adds the clFFT library to GNU Guix. It is needed as a dependency by some aplications such as Arrayfire as a native input. See the package description for more details. Regards, Dennis Mungai. --001a114905f27a9ee5052e71a53a Content-Type: text/x-patch; charset=UTF-8; name="0001-Ported-the-clFFT-package-to-GNU-Guix.patch" Content-Disposition: attachment; filename="0001-Ported-the-clFFT-package-to-GNU-Guix.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ilzxq0pi0 RnJvbSA2ZWJlYzU2NDYyMzA4Y2I4MzI5MGQ0ZmE0YjQ3YmUwN2E1NDgwNjc0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEZW5uaXMgTXVuZ2FpIDxkbW5nYWllQGdtYWlsLmNvbT4KRGF0 ZTogU3VuLCAyMCBNYXIgMjAxNiAwNDo1MDozMSArMDMwMApTdWJqZWN0OiBbUEFUQ0hdIFBvcnRl ZCB0aGUgY2xGRlQgcGFja2FnZSB0byBHTlUgR3VpeAoKLS0tCiBjbEZGVC5zY20gfCAxNTggKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysKIDEgZmlsZSBjaGFuZ2VkLCAxNTggaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0 IGNsRkZULnNjbQoKZGlmZiAtLWdpdCBhL2NsRkZULnNjbSBiL2NsRkZULnNjbQpuZXcgZmlsZSBt b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4zZTcyMzU3Ci0tLSAvZGV2L251bGwKKysrIGIvY2xG RlQuc2NtCkBAIC0wLDAgKzEsMTU4IEBACis7OzsgR05VIEd1aXggLS0tIEZ1bmN0aW9uYWwgcGFj a2FnZSBtYW5hZ2VtZW50IGZvciBHTlUKKzs7OyBDb3B5cmlnaHQgwqkgMjAxNiBEZW5uaXMgTXVu Z2FpIDxkbW5nYWllQGdtYWlsLmNvbT4KKzs7OworOzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdO VSBHdWl4LgorOzs7Cis7OzsgR05VIEd1aXggaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp c3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAorOzs7IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cis7OzsgdGhlIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3Ig KGF0Cis7OzsgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorOzs7Cis7OzsgR05VIEd1 aXggaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0 Cis7OzsgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy YW50eSBvZgorOzs7IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg UFVSUE9TRS4gIFNlZSB0aGUKKzs7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9y ZSBkZXRhaWxzLgorOzs7Cis7OzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0 aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKzs7OyBhbG9uZyB3aXRoIEdOVSBHdWl4LiAg SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCisoZGVmaW5lLW1v ZHVsZSAoZ24gcGFja2FnZXMgY2xGRlQpCisgICM6dXNlLW1vZHVsZSAoKGd1aXggbGljZW5zZXMp ICM6cHJlZml4IGxpY2Vuc2U6KQorICAjOnVzZS1tb2R1bGUgKGd1aXggZG93bmxvYWQpCisgICM6 dXNlLW1vZHVsZSAoZ3VpeCBnaXQtZG93bmxvYWQpCisgICM6dXNlLW1vZHVsZSAoZ3VpeCBidWls ZC1zeXN0ZW0gZ251KQorICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lzdGVtIGNtYWtlKQor ICAjOnVzZS1tb2R1bGUgKGd1aXggcGFja2FnZXMpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGFsZ2VicmEpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJvb3RzdHJhcCkKKyAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYmFzZSkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFj a2FnZXMgYXV0b3Rvb2xzKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjdXJsKQorICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnYXdrKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBjbWFrZSkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYm9vc3QpCisgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzIGdsaWIpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IGltYWdlKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB2aWRlbykKKyAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgdGV4dHV0aWxzKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBnbCkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ251cGcpCisgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIHBrZy1jb25maWcpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IG1hdGhzKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBtcGkpCisgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIHJ1YnkpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHdlYikK KyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcHl0aG9uKQorICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyB4b3JnKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB2ZXJzaW9uLWNv bnRyb2wpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHppcCkgIAorICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBsaW51eCkpCisKKyhkZWZpbmUtcHVibGljIGNsRkZUCisgIChwYWNr YWdlCisgICAgKG5hbWUgImNsRkZUIikKKyAgICAodmVyc2lvbiAidjIuMTAuMSIpCisgICAgKHNv dXJjZSAob3JpZ2luCisgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAg ICAgKHVyaSAoc3RyaW5nLWFwcGVuZCAiaHR0cHM6Ly9naXRodWIuY29tL2NsTWF0aExpYnJhcmll cy9jbEZGVC9hcmNoaXZlLyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnNp b24gIi50YXIuZ3oiKSkKKyAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgIChiYXNl MzIKKyAgICAgICAgICAgICAgICIxOWhyazFsZjA2a2NoOHg5ZHBiZGowd2F5Y24ybWxkcm1qMnk0 dnppN3puMmdkZnc2ZzczIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5c3Rl bSkgICAgCisgICAgKGFyZ3VtZW50cyBgKCM6Y29uZmlndXJlLWZsYWdzICcoIi4uL2NsRkZULTIu MTAuMS9zcmMiICItREJVSUxEX1NIQVJFRF9MSUJTPU9OIiAiLURDTUFLRV9CVUlMRF9UWVBFPVJl bGVhc2UiKSAjOnRlc3RzPyAjZikpCisgICAgKG5hdGl2ZS1pbnB1dHMgYCgoImF1dG9jb25mIiAs YXV0b2NvbmYpCisgICAgICAgICgiYXV0b21ha2UiICxhdXRvbWFrZSkKKyAgICAgICAgKCJjbWFr ZSIgLGNtYWtlKQorICAgICAgICAoImxpYnRvb2wiICxsaWJ0b29sKQorICAgICAgICAoInBrZy1j b25maWciICxwa2ctY29uZmlnKSkpCisgICAgKGlucHV0cyBgKCgiY3VybCIgLGN1cmwpCisgICAg ICAgKCJkYnVzIiAsZGJ1cykKKyAgICAgICAoImVuY2EiICxlbmNhKQorICAgICAgICgiZXVkZXYi ICxldWRldikKKyAgICAgICAoImZmdHctb3Blbm1waSIgLGZmdHctb3Blbm1waSkKKyAgICAgICAo ImdsZXciICxnbGV3KQorICAgICAgICgibGliY2FwIiAsbGliY2FwKQorICAgICAgICgibGlianBl ZyIgLGxpYmpwZWcpCisgICAgICAgKCJsaWJsdGRsIiAsbGlibHRkbCkKKyAgICAgICAoImxpYnRp ZmYiICxsaWJ0aWZmKQorICAgICAgICgibWVzYS11dGlscyIgLG1lc2EtdXRpbHMpCisgICAgICAg KCJvcGVubXBpIiAsb3Blbm1waSkKKyAgICAgICAoIm9jbC1pY2QiICxvY2wtaWNkKQorICAgICAg ICgib3BlbmNsLWhlYWRlcnMiICxvcGVuY2wtaGVhZGVycykKKyAgICAgICAoInJhbmRycHJvdG8i ICxyYW5kcnByb3RvKQorICAgICAgICgibGlieHJhbmRyIiAsbGlieHJhbmRyKQorICAgICAgICgi eGluZXJhbWFwcm90byIgLHhpbmVyYW1hcHJvdG8pCisgICAgICAgKCJsaWJ4aW5lcmFtYSIgLGxp YnhpbmVyYW1hKQorICAgICAgICgibGlieGN1cnNvciIgLGxpYnhjdXJzb3IpCisgICAgICAgKCJw eXRob24iICxweXRob24tMikpKSAgICAgICAKKyAgICAoaG9tZS1wYWdlICJodHRwOi8vd3d3Lmds Zncub3JnLyIpCisgICAgKHN5bm9wc2lzICJnbGZ3IGlzIGFuIE9wZW4gU291cmNlLCBtdWx0aS1w bGF0Zm9ybSBsaWJyYXJ5IGZvciBjcmVhdGluZyB3aW5kb3dzIHdpdGggT3BlbkdMIGNvbnRleHRz IGFuZCByZWNlaXZpbmcgaW5wdXQgYW5kIGV2ZW50cy4iKQorICAgIChkZXNjcmlwdGlvbiAiZ2xm dyBpcyBhbiBPcGVuIFNvdXJjZSwgbXVsdGktcGxhdGZvcm0gbGlicmFyeSBmb3IgY3JlYXRpbmcg d2luZG93cyB3aXRoIE9wZW5HTCBjb250ZXh0cyBhbmQgcmVjZWl2aW5nIGlucHV0IGFuZCBldmVu dHMuIikKKyAgICAobGljZW5zZSAobGlzdCBsaWNlbnNlOmdwbDIpKSkpCisgICAgCisoZGVmaW5l LXB1YmxpYyBvY2wtaWNkCisgIChwYWNrYWdlCisgICAobmFtZSAib2NsLWljZCIpCisgICAodmVy c2lvbiAiMi4yLjkiKQorICAgKHNvdXJjZSAob3JpZ2luCisgICAgICAgICAgICAgKG1ldGhvZCB1 cmwtZmV0Y2gpCisgICAgICAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZCAiaHR0cHM6Ly9mb3Jn ZS5pbWFnLmZyL2Zycy9kb3dubG9hZC5waHAvNzE2L29jbC1pY2QtIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgdmVyc2lvbiAiLnRhci5neiIpKQorICAgICAgICAgICAgIChmaWxl LW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQorICAgICAg ICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAgIjFy Z2FpeHdueG1ycTJhcTRrY2R2czB5eDdpNmtyYWthcnlhOXZxczdxd3N2NWh6YzMyaGMiKSkpKQor ICAgIChpbnB1dHMgYCgoInppcCIgLHppcCkKKyAgICAgICAgICAgICAoImF1dG9jb25mIiAsYXV0 b2NvbmYpCisgICAgICAgICAgICAgKCJhdXRvbWFrZSIgLGF1dG9tYWtlKQorICAgICAgICAgICAg ICgicnVieSIgLHJ1YnkpCisgICAgICAgICAgICAgKCJsaWJ0b29sIiAsbGlidG9vbCkKKyAgICAg ICAgICAgICAoIm9wZW5jbC1oZWFkZXJzIiAsb3BlbmNsLWhlYWRlcnMpCisgICAgICAgICAgICAg KCJsaWJnY3J5cHQiICxsaWJnY3J5cHQpKSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCisgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQorICAg ICAoYXJndW1lbnRzCisgICAgICcoIzpwaGFzZXMgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBo YXNlcworICAgICAgICAgICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgYGJvb3RzdHJhcAor ICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAgICAgICAgICAg KHplcm8/IChzeXN0ZW0qICJhdXRvcmVjb25mIiAiLXZmaSIpKSkpKSkpICAgIAorICAgIChob21l LXBhZ2UgImh0dHBzOi8vZm9yZ2UuaW1hZy5mci9wcm9qZWN0cy9vY2wtaWNkLyIpCisgICAgKHN5 bm9wc2lzICJPcGVuQ0wgaW1wbGVtZW50YXRpb25zIGFyZSBwcm92aWRlZCBhcyBJQ0QgKEluc3Rh bGxhYmxlIENsaWVudCBEcml2ZXIpLiIpCisgICAgKGRlc2NyaXB0aW9uICJPcGVuQ0wgaW1wbGVt ZW50YXRpb25zIGFyZSBwcm92aWRlZCBhcyBJQ0QgKEluc3RhbGxhYmxlIENsaWVudCBEcml2ZXIp LgorICAgIEFuIE9wZW5DTCBwcm9ncmFtIGNhbiB1c2Ugc2V2ZXJhbCBJQ0QgdGhhbmtzIHRvIHRo ZSB1c2Ugb2YgYW4gSUNEIExvYWRlciBhcyBwcm92aWRlZCBieSB0aGlzIHByb2plY3QuCisgICAg VGhpcyBmcmVlIElDRCBMb2FkZXIgY2FuIGxvYWQgYW55IChmcmVlIG9yIG5vbiBmcmVlKSBJQ0Qi KQorICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6Z3BsMiBsaWNlbnNlOnJ1YnkpKSkpCisgICAg CisoZGVmaW5lLXB1YmxpYyBvcGVuY2wtaGVhZGVycworKGxldCAoKGNvbW1pdCAiYzE3NzBkYyIp KQorICAocGFja2FnZQorICAgIChuYW1lICJvcGVuY2wtaGVhZGVycyIpCisgICAgKHZlcnNpb24g KHN0cmluZy1hcHBlbmQgIjIuMS0iIGNvbW1pdCApKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAg ICAgICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAoZ2l0LXJl ZmVyZW5jZQorICAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vS2hyb25vc0dy b3VwL09wZW5DTC1IZWFkZXJzLmdpdCIpCisgICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkp CisgICAgICAgICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgY29tbWl0 KSkKKyAgICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAg ICAgICAgICAgICIwbTlma2JscWphMDY4NmkyampxaXN6dnEzZGY5NWdwMDFhMjY3NHhrbmxta2Q2 NTI1cmNrIikpKSkKKyAgICAocHJvcGFnYXRlZC1pbnB1dHMgJygpKQorICAgIChpbnB1dHMgJygp KQorICAgIChuYXRpdmUtaW5wdXRzICcoKSkKKyAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1z eXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICAnKCM6cGhhc2VzCisgICAgICAgKG1vZGlmeS1w aGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgKGRlbGV0ZSAnY29uZmlndXJlKQorICAg ICAgICAgKGRlbGV0ZSAnYnVpbGQpCisgICAgICAgICAoZGVsZXRlICdjaGVjaykKKyAgICAgICAg IChyZXBsYWNlICdpbnN0YWxsCisgICAgICAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0 cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgICAgICAgIChjb3B5LXJlY3Vy c2l2ZWx5ICIuIiAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2luY2x1ZGUvQ0wiKSkpKSkp KQorICAgIChzeW5vcHNpcyAiVGhlIEtocm9ub3MgT3BlbkNMIGhlYWRlcnMiKQorICAgIChkZXNj cmlwdGlvbiAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIHRoZSBLaHJvbm9zIE9wZW5DTCBoZWFkZXJz IikKKyAgICAoaG9tZS1wYWdlICJodHRwczovL3d3dy5raHJvbm9zLm9yZy9yZWdpc3RyeS9jbC8i KQorICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6Z3BsMikpKSkpCi0tIAoxLjkuMQoK --001a114905f27a9ee5052e71a53a--