From mboxrd@z Thu Jan 1 00:00:00 1970 From: Danny Milosavljevic Subject: Differences between container used by "guix build" and "guix environment -C -N" Date: Sun, 18 Jun 2017 14:43:50 +0200 Message-ID: <20170618144350.67710ce2@scratchpost.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/zELGaV1AWHsSLLFgiPJ34Vb" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:43701) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dMZZB-0005cd-88 for guix-devel@gnu.org; Sun, 18 Jun 2017 08:44:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dMZZ8-0001lm-4R for guix-devel@gnu.org; Sun, 18 Jun 2017 08:44:33 -0400 Received: from dd1012.kasserver.com ([85.13.128.8]:34256) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dMZYp-0001bc-NE for guix-devel@gnu.org; Sun, 18 Jun 2017 08:44:30 -0400 Received: from localhost (77.118.165.147.wireless.dyn.drei.com [77.118.165.147]) by dd1012.kasserver.com (Postfix) with ESMTPSA id 31BCF1CA0222 for ; Sun, 18 Jun 2017 14:44:04 +0200 (CEST) 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: guix-devel@gnu.org --MP_/zELGaV1AWHsSLLFgiPJ34Vb Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I'm trying to track down the test_process_mask problem in Guix when trying to test rustc. For that I did: (apply attached patch) $ guix build --keep-failed rustc # will fail $ cd /tmp/guix-build-rustc-1.16.0.drv-0 $ guix environment -C -N rustc $ bash $ source environment-variables $ cd rustc-1.16.0-src $ ./x86_64-unknown-linux-gnu/stage2/test/stdtest-x86_64-unknown-linux-gnu 2>&1 |grep test_process_mask will not fail. Why does it fail in "guix build", then? --MP_/zELGaV1AWHsSLLFgiPJ34Vb Content-Type: application/octet-stream; name=Q Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=Q ZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9ydXN0LnNjbSBiL2dudS9wYWNrYWdlcy9ydXN0LnNj bQppbmRleCAxMjE3ZWM3MWYuLjgxYjczMTk3OSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3J1 c3Quc2NtCisrKyBiL2dudS9wYWNrYWdlcy9ydXN0LnNjbQpAQCAtMjEsMTMgKzIxLDE2IEBACiAK IChkZWZpbmUtbW9kdWxlIChnbnUgcGFja2FnZXMgcnVzdCkKICAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgYmFzZSkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYmlzb24pCiAgICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJvb3RzdHJhcCkKICAgIzp1c2UtbW9kdWxlIChnbnUg cGFja2FnZXMgY21ha2UpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGNvbXByZXNzaW9u KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjdXJsKQogICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyBlbGYpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGZsZXgpCiAgICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdjYykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgamVtYWxsb2MpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxpbnV4KQogICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsbHZtKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBwa2ctY29uZmlnKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24pCkBAIC0y MDUsMjIgKzIwOCwyNyBAQCBydXN0Yy1ib290c3RyYXAgYW5kIGNhcmdvLWJvb3RzdHJhcCBwYWNr YWdlcy4iKQogICAgICAgICAgICAgICAgICAgICAicnVzdGMtIiB2ZXJzaW9uICItc3JjLnRhci5n eiIpKQogICAgICAgICAgICAgICAoc2hhMjU2CiAgICAgICAgICAgICAgICAoYmFzZTMyCi0gICAg ICAgICAgICAgICAgIjFkNzhqcTdtYzM0bjI2NWJ5NjhhbXI5cjRuemJpcXJpbGZid2g3Z3g1Nnlk bjRnYjZycHIiKSkpKQorICAgICAgICAgICAgICAgICIxZDc4anE3bWMzNG4yNjVieTY4YW1yOXI0 bnpiaXFyaWxmYndoN2d4NTZ5ZG40Z2I2cnByIikpCisgICAgICAgICAgICAobW9kdWxlcyAnKChn dWl4IGJ1aWxkIHV0aWxzKSkpCisgICAgICAgICAgICAoc25pcHBldAorICAgICAgICAgICAgIGAo YmVnaW4KKyAgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUtcmVjdXJzaXZlbHkgInNyYy9sbHZt IikKKyAgICAgICAgICAgICAgICAjdCkpKSkKICAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1z eXN0ZW0pCiAgICAgKG5hdGl2ZS1pbnB1dHMKLSAgICAgYCgoImNtYWtlIiAsY21ha2UpCisgICAg IGAoKCJiaXNvbiIgLGJpc29uKSA7IEZvciB0aGUgdGVzdHMKKyAgICAgICAoImNtYWtlIiAsY21h a2UpCisgICAgICAgKCJmbGV4IiAsZmxleCkgOyBGb3IgdGhlIHRlc3RzCiAgICAgICAgKCJnaXQi ICxnaXQpCisgICAgICAgKCJwcm9jcHMiICxwcm9jcHMpIDsgRm9yIHRoZSB0ZXN0cwogICAgICAg ICgicHl0aG9uLTIiICxweXRob24tMikKICAgICAgICAoInJ1c3QtYm9vdHN0cmFwIiAscnVzdC1i b290c3RyYXApCiAgICAgICAgKCJ3aGljaCIgLHdoaWNoKSkpCiAgICAgKGlucHV0cwogICAgICBg KCgiamVtYWxsb2MiICxqZW1hbGxvYykKLSAgICAgICAoImxsdm0iICxsbHZtKSkpCisgICAgICAg KCJsbHZtIiAsbGx2bS0zLjkuMSkpKQogICAgIChhcmd1bWVudHMKLSAgICAgOzsgRklYTUU6IFRl c3QgZmFpbHVyZSB3aXRoIGxsdm0gMy44OyBVcGRhdGUgbGx2bS4KLSAgICAgOzsgaHR0cHM6Ly9n aXRodWIuY29tL3J1c3QtbGFuZy9ydXN0L2lzc3Vlcy8zNjgzNQotICAgICBgKCM6dGVzdHM/ICNm Ci0gICAgICAgIzpwaGFzZXMKKyAgICAgYCgjOnBoYXNlcwogICAgICAgIChtb2RpZnktcGhhc2Vz ICVzdGFuZGFyZC1waGFzZXMKICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAncGF0Y2gtY29u ZmlndXJlCiAgICAgICAgICAgIChsYW1iZGEgXwpAQCAtMjU0LDcgKzI2MiwxOCBAQCBydXN0Yy1i b290c3RyYXAgYW5kIGNhcmdvLWJvb3RzdHJhcCBwYWNrYWdlcy4iKQogICAgICAgICAgICAgICAg KHN1YnN0aXR1dGUqICJzcmMvdG9vbHMvdGlkeS9zcmMvbWFpbi5ycyIKICAgICAgICAgICAgICAg ICAgKCgiXi4qY2FyZ28uKjo6Y2hlY2suKiQiKSAiIikpCiAgICAgICAgICAgICAgICAoc3Vic3Rp dHV0ZSogInNyYy9saWJzdGQvcHJvY2Vzcy5ycyIKLSAgICAgICAgICAgICAgICAgKCgiXCIvYmlu L3NoXCIiKSAoc3RyaW5nLWFwcGVuZCAiXCIiIGJhc2ggIi9iaW4vc2hcIiIpKSkKKyAgICAgICAg ICAgICAgICAgOzsgVGhlIG5ld2xpbmUgaXMgaW50ZW50aW9uYWwuCisgICAgICAgICAgICAgICAg IDs7IFRoZXJlJ3MgYSBsaW5lIGxlbmd0aCAidGlkeSIgY2hlY2sgaW4gUnVzdCB3aGljaCB3b3Vs ZAorICAgICAgICAgICAgICAgICA7OyBmYWlsIG90aGVyd2lzZS4KKyAgICAgICAgICAgICAgICAg KCgiXCIvYmluL3NoXCIiKSAoc3RyaW5nLWFwcGVuZCAiCitcIiIgYmFzaCAiL2Jpbi9zaFwiIikp KQorICAgICAgICAgICAgICAgOyhzdWJzdGl0dXRlKiAic3JjL2xpYnN0ZC9zeXMvdW5peC9wcm9j ZXNzL3Byb2Nlc3NfY29tbW9uLnJzIgorICAgICAgICAgICAgICAgOyAgKCgiZm4gdGVzdF9wcm9j ZXNzX21hc2siKSAiI1tjZmdfYXR0cih0YXJnZXRfb3MgPSBcImxpbnV4XCIsIGlnbm9yZSldCis7 Zm4gdGVzdF9wcm9jZXNzX21hc2siKSkKKzsgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNy Yy92ZW5kb3IvbGliYy9zcmMvbGliLnJzIgorOyAgICAgICAgICAgICAgICAgKCgiVE9ETyIpICJU WERPIikpCisgICAgICAgICAgICAgICA7OyBPdXIgbGQtd3JhcHBlciBjYW5ub3QgcHJvY2VzcyBu b24tVVRGOCBieXRlcyBpbiBMSUJSQVJZX1BBVEguCisgICAgICAgICAgICAgICAoZGVsZXRlLWZp bGUtcmVjdXJzaXZlbHkgInNyYy90ZXN0L3J1bi1tYWtlL2xpbmtlci1vdXRwdXQtbm9uLXV0Zjgi KQogICAgICAgICAgICAgICAgI3QpKSkKICAgICAgICAgIChyZXBsYWNlICdjb25maWd1cmUKICAg ICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5 cykKQEAgLTI4Miw2ICszMDEsMTAgQEAgcnVzdGMtYm9vdHN0cmFwIGFuZCBjYXJnby1ib290c3Ry YXAgcGFja2FnZXMuIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLS1kaXNhYmxlLW1h bmFnZS1zdWJtb2R1bGVzIikpKQogICAgICAgICAgICAgICAgOzsgUnVzdCB1c2VzIGEgY3VzdG9t IGNvbmZpZ3VyZSBzY3JpcHQgKG5vIGF1dG9jb25mKS4KICAgICAgICAgICAgICAgICh6ZXJvPyAo YXBwbHkgc3lzdGVtKiAiLi9jb25maWd1cmUiIGZsYWdzKSkpKSkKKyAgICAgICAgIChhZGQtYmVm b3JlICdjaGVjayAnc2V0LWRldGFpbC1yZXBvcnQKKyAgICAgICAgICAgKGxhbWJkYSBfCisgICAg ICAgICAgICAgOyBFWFRSRU1FTFkgU0xPVyAoc2V0ZW52ICJSVVNUX0JBQ0tUUkFDRSIgIjEiKSBb MTAwXzAwMCBzID0gMjcuNyBoIHZzLiAxMF8wMDAwIHMgPSAyLjcgaF0KKyAgICAgICAgICAgICAj dCkpCiAgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICd3cmFwLXJ1c3RjCiAgICAgICAgICAg IChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAg ICAgICAgICAgKGxldCAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQo= --MP_/zELGaV1AWHsSLLFgiPJ34Vb--