From mboxrd@z Thu Jan 1 00:00:00 1970 From: Emmanuel Medernach Subject: Help on writing package definitions Date: Thu, 23 Apr 2020 08:32:35 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000c24f1805a3ef6aab" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:34058) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jRVPn-0002nw-Qa for help-guix@gnu.org; Thu, 23 Apr 2020 02:32:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jRVPm-0004xD-Ts for help-guix@gnu.org; Thu, 23 Apr 2020 02:32:51 -0400 Received: from mail-lf1-x12c.google.com ([2a00:1450:4864:20::12c]:35165) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jRVPm-0004tG-EW for help-guix@gnu.org; Thu, 23 Apr 2020 02:32:50 -0400 Received: by mail-lf1-x12c.google.com with SMTP id r17so3819721lff.2 for ; Wed, 22 Apr 2020 23:32:49 -0700 (PDT) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane-mx.org@gnu.org Sender: "Help-Guix" To: help-guix@gnu.org --000000000000c24f1805a3ef6aab Content-Type: text/plain; charset="UTF-8" Hello Guixers ! I am new to Guix and try to write package definitions to automate and make some installation reproducible. I have few questions: - Why not export the license record type from license.scm ? Some project has its own license and I cannot create it. - I have errors when I try to build with guix that I don't have when I build manually. I have a package (asiofi) which depends on another one (libfabric) but the build does not find it. Here is my current file attached and the command I use: # guix build -K --load-path=/home/emederna/src/packages -e '(@ (CBM) asiofi)' ... CMake Error at test/CMakeLists.txt:9 (add_executable): Target "afi_msg_bw" links to target "OFI::libfabric" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing? Manually the compilation works fine, what am I missing ? Thanks in advance Best regards, Emmanuel Medernach --000000000000c24f1805a3ef6aab Content-Type: text/x-scheme; charset="US-ASCII"; name="CBM.scm" Content-Disposition: attachment; filename="CBM.scm" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k9cdzw9i0 CihkZWZpbmUtbW9kdWxlIChDQk0pCgogICM6dXNlLW1vZHVsZSAgKGd1aXggcGFja2FnZXMpCiAg Izp1c2UtbW9kdWxlICAoZ3VpeCBkb3dubG9hZCkKICAjOnVzZS1tb2R1bGUgIChndWl4IGJ1aWxk LXN5c3RlbSBjbWFrZSkKICAjOnVzZS1tb2R1bGUgIChndWl4IGJ1aWxkLXN5c3RlbSBnbnUpCgog ICM6dXNlLW1vZHVsZSAgKGdudSBwYWNrYWdlcyBhdXRvdG9vbHMpCiAgIzp1c2UtbW9kdWxlICAo Z251IHBhY2thZ2VzIGNvbW1lbmNlbWVudCkgOzsgZ2NjLXRvb2xjaGFpbgoKICAjOnVzZS1tb2R1 bGUgIChnbnUgcGFja2FnZXMgYm9vc3QpCiAgIzp1c2UtbW9kdWxlICAoZ251IHBhY2thZ2VzIHNx bGl0ZSkKCiAgIzp1c2UtbW9kdWxlICAoKGd1aXggbGljZW5zZXMpICM6cHJlZml4IGxpY2Vuc2U6 KSkKCgooZGVmaW5lLXB1YmxpYyBsaWJmYWJyaWMKICAocGFja2FnZQogICAgKG5hbWUgImxpYmZh YnJpYyIpCiAgICAodmVyc2lvbiAiMS45LjEiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAg ICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAogICAgICAg ICAgICAgImh0dHBzOi8vZ2l0aHViLmNvbS9vZml3Zy9saWJmYWJyaWMvYXJjaGl2ZS92IgogICAg ICAgICAgICAgdmVyc2lvbgogICAgICAgICAgICAgIi50YXIuZ3oiKSkKICAgICAgIChzaGEyNTYK ICAgICAgICAoYmFzZTMyCiAgICAgICAgICIwc2ljNjQ5a2c5amhsanFoZmZneWM1cGlocHlzYzhn amcwaGM5MjRyczV3eHY1cXh5cHZuIikpKSkKICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5 c3RlbSkKICAgIChpbnB1dHMKICAgICBgKCgiYXV0b2NvbmYiICxhdXRvY29uZikgOzsgYXV0b2dl biBhdXRvcmVjb25mCiAgICAgICAoImF1dG9tYWtlIiAsYXV0b21ha2UpIDs7IGFjbG9jYWwKICAg ICAgICgibGlidG9vbCIgLGxpYnRvb2wpIAogICAgICAgKSkKCiAgICAoaG9tZS1wYWdlICJodHRw czovL2dpdGh1Yi5jb20vb2Zpd2cvbGliZmFicmljIikKICAgIChzeW5vcHNpcyAiT3BlbiBGYWJy aWNzIEludGVyZmFjZXMiKQogICAgKGRlc2NyaXB0aW9uICJGcmFtZXdvcmsgZm9jdXNlZCBvbiBl eHBvcnRpbmcgZmFicmljIGNvbW11bmljYXRpb24gc2VydmljZXMgdG8gYXBwbGljYXRpb25zLiIp CiAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0yKSkpCgooZGVmaW5lLXB1YmxpYyBhc2lvZmkKICAo cGFja2FnZQogICAgKG5hbWUgImFzaW9maSIpCiAgICAodmVyc2lvbiAiMC40LjEiKQogICAgKHNv dXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgKHVyaSAo c3RyaW5nLWFwcGVuZAogICAgICAgICAgICAgImh0dHBzOi8vZ2l0aHViLmNvbS9GYWlyUm9vdEdy b3VwL2FzaW9maS9hcmNoaXZlL3YiCiAgICAgICAgICAgICB2ZXJzaW9uCiAgICAgICAgICAgICAi LnRhci5neiIpKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIKICAgICAgICAgIjBxODhr N2tmZnBhNjYzMjdnbmQ3d3d6cmhxbmhtcXhwZ3lxYTY4YXFzN2wyOGY0aXE5c24iKSkpKQogICAg KGJ1aWxkLXN5c3RlbSBjbWFrZS1idWlsZC1zeXN0ZW0pCiAgICAoaW5wdXRzCiAgICAgYCgoImdj Yy10b29sY2hhaW4iICxnY2MtdG9vbGNoYWluKQogICAgICAgKCJsaWJmYWJyaWMiICxsaWJmYWJy aWMpCiAgICAgICAoImJvb3N0IiAsYm9vc3QpKSkKICAgIChhcmd1bWVudHMKICAgICBgKDs7ICM6 Y29uZmlndXJlLWZsYWdzCiAgICAgICA7OyAobGlzdAogICAgICAgOzsgCTs7IGZpbmRfcGFja2Fn ZSB1c2VzIDxQYWNrYWdlTmFtZT5fUk9PVCB2YXJpYWJsZXMuCiAgICAgICA7OyAJOzsgRm9yIGNv bXBhdGliaWxpdHksIENNYWtlIGlzIGlnbm9yaW5nIHRoZSB2YXJpYWJsZS4KICAgICAgIDs7IAko c3RyaW5nLWFwcGVuZCAiLURPRklfUk9PVD0iCiAgICAgICA7OyAJCSAgICAgICAoYXNzb2MtcmVm ICVidWlsZC1pbnB1dHMgImxpYmZhYnJpYyIpCiAgICAgICA7OyAJCSAgICAgICApKQogICAgICAg CiAgICAgICAjOnBoYXNlcyAgICAgICAKICAgICAgIChtb2RpZnktcGhhc2VzCgklc3RhbmRhcmQt cGhhc2VzCgkoYWRkLWFmdGVyCgkgJ3VucGFjayAndXNlLXN5c3RlbS1saWJyYXJpZXMKCSAobGFt YmRhIF8KCSAgIChzdWJzdGl0dXRlKgoJICAgICJjbWFrZS9hc2lvZmlMaWIuY21ha2UiCgkgICAg KCgiIyMjIFBVQkxJQyIpICJjbWFrZV9wb2xpY3koU0VUIENNUDAwNzQgTkVXKSIpKQoJICAgI3Qp KQoJKGFkZC1iZWZvcmUKCSAnY29uZmlndXJlICdPRkkKCSAobGFtYmRhIF8KCSAgIChsZXQgKChs aWJmYWJyaWMtcGF0aCAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMgImxpYmZhYnJpYyIpKSkKCSAg ICAgKGxldCogKCh2YXIgKGdldGVudiAiUEtHX0NPTkZJR19QQVRIIikpCgkgICAgIAkgICAgKHJl c3VsdCAoc3RyaW5nLWFwcGVuZCAKCQkJICAgICAoaWYgdmFyIChzdHJpbmctYXBwZW5kIHZhciAi OiIpICIiKQoJCQkgICAgIGxpYmZhYnJpYy1wYXRoCgkJCSAgICAgIi9saWIvcGtnY29uZmlnIikp KQoJICAgICAgIChzZXRlbnYgIlBLR19DT05GSUdfUEFUSCIgcmVzdWx0KSkpKSkpKSkKCiAgICAo aG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vRmFpclJvb3RHcm91cC9hc2lvZmkiKQogICAg KHN5bm9wc2lzICJDKysgQm9vc3QuQXNpbyBsYW5ndWFnZSBiaW5kaW5ncyBmb3IgT0ZJIGxpYmZh YnJpYyIpCiAgICAoZGVzY3JpcHRpb24gIiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmxncGwyLjEr KSkpCgoKCg== --000000000000c24f1805a3ef6aab--