From mboxrd@z Thu Jan 1 00:00:00 1970 From: myglc2 Subject: How do I control which guix 'system vm-image' puts into the image? Date: Thu, 21 Jul 2016 15:45:50 -0400 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37379) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bQJwu-0000ah-9K for help-guix@gnu.org; Thu, 21 Jul 2016 15:48:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bQJwq-0002u2-8l for help-guix@gnu.org; Thu, 21 Jul 2016 15:48:00 -0400 Received: from plane.gmane.org ([80.91.229.3]:53061) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bQJwp-0002tc-Tg for help-guix@gnu.org; Thu, 21 Jul 2016 15:47:56 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1bQJwn-0001zE-9H for help-guix@gnu.org; Thu, 21 Jul 2016 21:47:53 +0200 Received: from c-73-167-118-254.hsd1.ma.comcast.net ([73.167.118.254]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 21 Jul 2016 21:47:53 +0200 Received: from myglc2 by c-73-167-118-254.hsd1.ma.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 21 Jul 2016 21:47:53 +0200 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: help-guix@gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Running GuixSD I am using git checkout 'b006ba5 [behind 15] pull: Update the version string.' with ‘/home/g1/.config/guix/latest’ -> ‘../../src/guix’ When I do 'guix system vm-image'; run the image; and do 'M-x guix-installed-system-packages' I see a bunch of packages with a "-" showing in the Synopsis column and "(This package is obsolete)" shows in the "Outputs" field. In an earlier exchange, Alex explained that this means that the version of the package found in the store _does not match_ the package version specified by the version of guix in use by emacs. I hope I got that right :-0 'guix system reconfigure system.scm' seems to be using my git checkout just fine because with ... (with-eval-after-load 'geiser-guile (add-to-list 'geiser-guile-load-path "~/src/guix")) ... in my emacs init file, I don't see any "obsolete" packages when I do 'M-x guix-installed-system-packages'. So... I developed the theory that 'guix system vm-image' was using a obsolete version of guix from the store instead of the version in my my git checkout (confused yet?). So I add guix to 'system.scm' to put it in the store in hopes that 'guix system vm_image' would pick it up from there. I still have "obsolete" packages showing in my vm-image. So... heeeeeere is the question: How do I control which version of guix is built into an image? TIA - George Attached: script (img) used to make and run the vm-image and referenced configs. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=img Content-Transfer-Encoding: base64 IyEvcnVuL2N1cnJlbnQtc3lzdGVtL3Byb2ZpbGUvYmluL2Jhc2gKc2V0IC14ZQoKIyBndWl4IHZt IGV4YW1wbGVzCgojIHVzYWdlCiMgJCA8c2NyaXB0bmFtZT4gbWsgIFt2bSNdIC0gbWFrIGltYWdl CiMgJCA8c2NyaXB0bmFtZT4gcnVuIFt2bSNdIC0gcnVuIGltYWdlCgpDTUQ9YGJhc2VuYW1lICIk MCJgClZNTlVNPSR7MjotIiJ9ClRNUERJUj0kUFdEL3RtcC8kQ01EJFZNTlVNCm1rZGlyIC1wICRU TVBESVIKY3AgJENNRCAkVE1QRElSLyRDTUQKCmNhc2UgJDEgaW4KICAgIG1rKQoJIyBzYXZlIHRo ZSB2bSBjb25maWcKCWNwIHYxLnNjbSAkVE1QRElSCgkjIHNhdmUgZ3VpeCB2ZXJzaW9uIAoJKHN0 YXQgJEhPTUUvLmNvbmZpZy9ndWl4L2xhdGVzdCB8IGdyZXAgRmlsZTopID4gJFRNUERJUi9ndWl4 LXZlcnNpb24KCSMgc2F2ZSBndWl4IGNvbmZpZwoJZ2l0IC1DIH4vLmNvbmZpZy9ndWl4L2xhdGVz dCBicmFuY2ggLWF2IHwgZ3JlcCAnKiBtYXN0ZXInID4+ICRUTVBESVIvZ3VpeC12ZXJzaW9uCgkj IGJlIHN1cmUgdGhlIHZlcnNpb24gb2YgZ3VpeCB3ZSBoYXZlIGNoZWNrZWQgb3V0IGlzIHRoZSBv bmUgd2UgYXJlIHVzaW5nCgltYWtlIC1DICRIT01FLy5jb25maWcvZ3VpeC9sYXRlc3QgLXMgPiAk VE1QRElSL2d1aXgtbWFrZS5sb2cKCSMgbWFrZSB2bSAmIGNvcHkgaW1hZ2UgZnJvbSBvZiBzdG9y ZQoJY3AgLW4gJChndWl4IHN5c3RlbSB2bS1pbWFnZSAkVE1QRElSL3YxLnNjbSAtLWltYWdlLXNp emU9NEdCKSAkVE1QRElSL3ZtLmltZwoJIyBtYWtlIHdyaXRlYWJsZQoJY2htb2QgdSt3ICRUTVBE SVIvdm0uaW1nCgk7OwoKICAgIHJ1bikKCSMgcnVuIHRoZSBpbWFnZQoJIyBOb3RlOiAnLWsgZW4t dXMnIGlzIGEgaGFjayB0byBnZXQgTWFjIFhRdWFydHoga2V5cyB0byAic29ydCBvZiB3b3JrIgoJ cWVtdS1zeXN0ZW0teDg2XzY0IFwKCSAgICAtbmV0IHVzZXIgXAoJICAgIC1uZXQgbmljLG1vZGVs PXZpcnRpbyBcCgkgICAgLWVuYWJsZS1rdm0gXAoJICAgIC1tIDQwOTYgXAoJICAgIC1rIGVuLXVz IFwKCSAgICAkVE1QRElSL3ZtLmltZwoJOzsKCiAgICAqKQoKCWVjaG8gRVJST1I6IHlvdSB0eXBl ZDogXCIkQ01EICQqXCIgd2hpY2ggaGFzIG1pc3NpbmcgYXJndW1lbnRzIG9yIGludmFsaWQgYXJn dW1lbnRzCgplc2FjCg== --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=g1.scm Content-Transfer-Encoding: base64 KHVzZS1wYWNrYWdlLW1vZHVsZXMKIGJhc2UKIGFzcGVsbCA7IGFzcGVsbC1kaWN0LWVuCiBlbWFj cyAgOyBnZWlzZXItbmV4dAogc2NoZW1lIDsgc2ljcAogKQoocGFja2FnZXMtPm1hbmlmZXN0CiAo bGlzdAogIGFzcGVsbC1kaWN0LWVuIDsgYmVjYXVzZSBlbWFjcyBkb2Vzbid0IGZpbmQgc3lzdGVt IGluc3RhbGwKICBnZWlzZXItbmV4dCAgICA7IHRlbXBvcmFyeSBmb3IgJ0MtYyBDLWQgQy1kJyB0 byB3b3JrCiAgc2ljcCAgICAgICAgICAgOyBTSUNQIEluZm8KICApKQo= --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=system.scm Content-Transfer-Encoding: base64 Ozs7IGcxIHN5c3RlbSBjb25maWcKKHVzZS1tb2R1bGVzIChnbnUpKQoodXNlLXNlcnZpY2UtbW9k dWxlcyBuZXR3b3JraW5nIHNzaCkKKHVzZS1wYWNrYWdlLW1vZHVsZXMKIGJhc2UKIGFkbWluCiBk aXNrCiBsaW51eCAgICAgICAgICAgICAgICAgOyBtZGFkbQogcGFja2FnZS1tYW5hZ2VtZW50ICAg IDsgZ3VpeAogc2NyZWVuCiBnaG9zdHNjcmlwdCAgICAgICAgICAgOyBncy1mb250cwogZm9udHMg ICAgICAgICAgICAgICAgIDsgZm9udC1kZWphdnUgZm9udC1nbnUtZnJlZWZvbnQtdHRmCiBjdXJs ICAgICAgICAgICAgICAgICAgO2xwYXN0ZQogc3NoCiByc3luYwogd2dldAogdmVyc2lvbi1jb250 cm9sICAgICAgIDsgZ2l0CiBhc3BlbGwKIGVtYWNzCiBhdXRvdG9vbHMgICAgICAgICAgICAgOyBh dXRvbWFrZQogdGV4aW5mbwogZ2V0dGV4dAogeG9yZyBjZXJ0cwogZ3JhcGh2aXoKIHFlbXUKICkK KG9wZXJhdGluZy1zeXN0ZW0KICAoaG9zdC1uYW1lICJnMSIpCiAgKHRpbWV6b25lICJBbWVyaWNh L05ld19Zb3JrIikKICAobG9jYWxlICJlbl9VUy51dGY4IikKICAoYm9vdGxvYWRlciAoZ3J1Yi1j b25maWd1cmF0aW9uIChkZXZpY2UgIi9kZXYvc2RhIikpKQogIChmaWxlLXN5c3RlbXMgKGNvbnMg KGZpbGUtc3lzdGVtCgkJCShkZXZpY2UgImcxc2QiKQoJCQkodGl0bGUgJ2xhYmVsKQoJCQkobW91 bnQtcG9pbnQgIi8iKQoJCQkodHlwZSAiZXh0NCIpKQoJCSAgICAgICViYXNlLWZpbGUtc3lzdGVt cykpCiAgKHVzZXJzIChjb25zKiAodXNlci1hY2NvdW50CgkJIChuYW1lICJnbGMiKQoJCSAoZ3Jv dXAgInVzZXJzIikKCQkgKHN1cHBsZW1lbnRhcnktZ3JvdXBzICcoIndoZWVsIikpCgkJIChob21l LWRpcmVjdG9yeSAiL2hvbWUvZ2xjIikpCgkJKHVzZXItYWNjb3VudAoJCSAobmFtZSAiZzEiKQoJ CSAoZ3JvdXAgInVzZXJzIikKCQkgKHN1cHBsZW1lbnRhcnktZ3JvdXBzICcoIndoZWVsIiAia3Zt IikpCgkJIChob21lLWRpcmVjdG9yeSAiL2hvbWUvZzEiKSkKCQkodXNlci1hY2NvdW50CgkJIChu YW1lICJnMXgiKQoJCSAoZ3JvdXAgInVzZXJzIikKCQkgKHN1cHBsZW1lbnRhcnktZ3JvdXBzICco IndoZWVsIiAia3ZtIikpCgkJIChob21lLWRpcmVjdG9yeSAiL2hvbWUvZzF4IikpCgkJJWJhc2Ut dXNlci1hY2NvdW50cykpCiAgKHBhY2thZ2VzCiAgIChjb25zKgogICAgZ2xpYmMtdXRmOC1sb2Nh bGVzCiAgICBwYXJ0ZWQKICAgIG1kYWRtCiAgICBxZW11CiAgICBndWl4CiAgICBzY3JlZW4KICAg IG9wZW5zc2ggbnNzLWNlcnRzIHhhdXRoCiAgICByc3luYyB3Z2V0CiAgICBjdXJsIDtscGFzdGUK ICAgIGdpdCBnaXQtbWFucGFnZXMKICAgIGdzLWZvbnRzIGZvbnQtZGVqYXZ1IGZvbnQtZ251LWZy ZWVmb250LXR0ZgogICAgYXNwZWxsCiAgICBlbWFjcwogICAgZmx5Y2hlY2sgcGFyZWRpdCBtYWdp dAogICAgZW1hY3MtemVuYnVybi10aGVtZSBlbWFjcy1tYXJrZG93bi1tb2RlIGVtYWNzLXdlYi1t b2RlIAogICAgZ251LW1ha2UKICAgIHRleGluZm8KICAgIGF1dG9tYWtlCiAgICBncmFwaHZpegog ICAgJWJhc2UtcGFja2FnZXMpKQogIChzZXJ2aWNlcyAoY29ucyogKGRoY3AtY2xpZW50LXNlcnZp Y2UpCgkJICAgKGxzaC1zZXJ2aWNlICM6cG9ydC1udW1iZXIgMjIpCgkJICAgJWJhc2Utc2Vydmlj ZXMpKSkK --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=v1.scm Content-Transfer-Encoding: base64 Ozs7IHYxIHN5c3RlbSBjb25maWcKKHVzZS1tb2R1bGVzIChnbnUpKQoodXNlLXNlcnZpY2UtbW9k dWxlcyBuZXR3b3JraW5nIHNzaCkKKHVzZS1wYWNrYWdlLW1vZHVsZXMKIGJhc2UKIGFkbWluCiBk aXNrCiBsaW51eCAgICAgICAgICAgICAgICAgOyBtZGFkbQogcGFja2FnZS1tYW5hZ2VtZW50ICAg IDsgZ3VpeAogc2NyZWVuCiBnaG9zdHNjcmlwdCAgICAgICAgICAgOyBncy1mb250cwogZm9udHMg ICAgICAgICAgICAgICAgIDsgZm9udC1kZWphdnUgZm9udC1nbnUtZnJlZWZvbnQtdHRmCiBjdXJs ICAgICAgICAgICAgICAgICAgO2xwYXN0ZQogc3NoCiByc3luYwogd2dldAogdmVyc2lvbi1jb250 cm9sICAgICAgIDsgZ2l0CiBhc3BlbGwKIGVtYWNzCiBhdXRvdG9vbHMgICAgICAgICAgICAgOyBh dXRvbWFrZQogdGV4aW5mbwogZ2V0dGV4dAogeG9yZyBjZXJ0cwogZ3JhcGh2aXoKIHFlbXUKICkK KG9wZXJhdGluZy1zeXN0ZW0KICAoaG9zdC1uYW1lICJnMSIpCiAgKHRpbWV6b25lICJBbWVyaWNh L05ld19Zb3JrIikKICAobG9jYWxlICJlbl9VUy51dGY4IikKICAoYm9vdGxvYWRlciAoZ3J1Yi1j b25maWd1cmF0aW9uIChkZXZpY2UgIi9kZXYvc2RhIikpKQogIChmaWxlLXN5c3RlbXMgKGNvbnMg KGZpbGUtc3lzdGVtCgkJCShkZXZpY2UgImcxc2QiKQoJCQkodGl0bGUgJ2xhYmVsKQoJCQkobW91 bnQtcG9pbnQgIi8iKQoJCQkodHlwZSAiZXh0NCIpKQoJCSAgICAgICViYXNlLWZpbGUtc3lzdGVt cykpCiAgKHVzZXJzIChjb25zKiAodXNlci1hY2NvdW50CgkJIChuYW1lICJnbGMiKQoJCSAoZ3Jv dXAgInVzZXJzIikKCQkgKHN1cHBsZW1lbnRhcnktZ3JvdXBzICcoIndoZWVsIikpCgkJIChob21l LWRpcmVjdG9yeSAiL2hvbWUvZ2xjIikpCgkJKHVzZXItYWNjb3VudAoJCSAobmFtZSAiZzEiKQoJ CSAoZ3JvdXAgInVzZXJzIikKCQkgKHN1cHBsZW1lbnRhcnktZ3JvdXBzICcoIndoZWVsIiAia3Zt IikpCgkJIChob21lLWRpcmVjdG9yeSAiL2hvbWUvZzEiKSkKCQkodXNlci1hY2NvdW50CgkJIChu YW1lICJnMXgiKQoJCSAoZ3JvdXAgInVzZXJzIikKCQkgKHN1cHBsZW1lbnRhcnktZ3JvdXBzICco IndoZWVsIiAia3ZtIikpCgkJIChob21lLWRpcmVjdG9yeSAiL2hvbWUvZzF4IikpCgkJJWJhc2Ut dXNlci1hY2NvdW50cykpCiAgKHBhY2thZ2VzCiAgIChjb25zKgogICAgZ2xpYmMtdXRmOC1sb2Nh bGVzCiAgICBwYXJ0ZWQKICAgIG1kYWRtCiAgICBxZW11CiAgICBndWl4CiAgICBzY3JlZW4KICAg IG9wZW5zc2ggbnNzLWNlcnRzIHhhdXRoCiAgICByc3luYyB3Z2V0CiAgICBjdXJsIDtscGFzdGUK ICAgIGdpdCBnaXQtbWFucGFnZXMKICAgIGdzLWZvbnRzIGZvbnQtZGVqYXZ1IGZvbnQtZ251LWZy ZWVmb250LXR0ZgogICAgYXNwZWxsCiAgICBlbWFjcwogICAgZmx5Y2hlY2sgcGFyZWRpdCBtYWdp dAogICAgZW1hY3MtemVuYnVybi10aGVtZSBlbWFjcy1tYXJrZG93bi1tb2RlIGVtYWNzLXdlYi1t b2RlIAogICAgZ251LW1ha2UKICAgIHRleGluZm8KICAgIGF1dG9tYWtlCiAgICBncmFwaHZpegog ICAgJWJhc2UtcGFja2FnZXMpKQogIChzZXJ2aWNlcyAoY29ucyogKGRoY3AtY2xpZW50LXNlcnZp Y2UpCgkJICAgKGxzaC1zZXJ2aWNlICM6cm9vdC1sb2dpbj8gI3QpCgkJICAgJWJhc2Utc2Vydmlj ZXMpKSkK --=-=-=--