From mboxrd@z Thu Jan 1 00:00:00 1970 From: YOANN P Subject: bug#30768: Gettext : test-copy-file-1.sh fail if --with-store-dir=/var/tmp/xxxxx/gnu/store Date: Sun, 11 Mar 2018 16:08:20 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="_005_DB6P18901MB002262D076C3BE3D6D9BAF16DBDC0DB6P18901MB0022_" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:39587) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ev55m-0001IF-84 for bug-guix@gnu.org; Sun, 11 Mar 2018 13:49:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ev55i-00040A-WD for bug-guix@gnu.org; Sun, 11 Mar 2018 13:49:06 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:47742) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ev55i-000404-KV for bug-guix@gnu.org; Sun, 11 Mar 2018 13:49:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ev55i-00082n-A1 for bug-guix@gnu.org; Sun, 11 Mar 2018 13:49:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:54228) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ev3WM-0003Ad-Ts for bug-guix@gnu.org; Sun, 11 Mar 2018 12:08:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ev3WJ-0001Dc-KF for bug-guix@gnu.org; Sun, 11 Mar 2018 12:08:26 -0400 Received: from mail-oln040092068071.outbound.protection.outlook.com ([40.92.68.71]:45089 helo=EUR02-HE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ev3WI-0001Cu-TA for bug-guix@gnu.org; Sun, 11 Mar 2018 12:08:23 -0400 Content-Language: fr-FR List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 30768@debbugs.gnu.org --_005_DB6P18901MB002262D076C3BE3D6D9BAF16DBDC0DB6P18901MB0022_ Content-Type: multipart/alternative; boundary="_000_DB6P18901MB002262D076C3BE3D6D9BAF16DBDC0DB6P18901MB0022_" --_000_DB6P18901MB002262D076C3BE3D6D9BAF16DBDC0DB6P18901MB0022_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, I'm not sure about the reason of this behavior but if configure guix --with= -store-dir=3D/var/tmp/test_guix/gnu/store for exemple, the tests for gettex= t failed with a permission denied for test-copy-file-1.sh. If i configure guix with a store to $HOME/.local, everything run smoothly. Please find attached : - my guix build script from git for this test - the test-suite.log The daemon was launched like this : ------ $ sudo ./pre-inst-env guix-daemon --build-users-group=3Dguixbuild --no-subs= titutes -c 4 -M 4 --debug ------ The package installation command : ------ $ ./pre-inst-env guix package -i hello --no-grafts --fallback -K ------ The permissions on /var /var/tmp : ------ $ stat -c "%a %n" /var /var/tmp 755 /var 1777 /var/tmp ------ If I take a look at the test-copy-file-1.sh, it seems that the /var/tmp is = present inside the build chroot cause TMPDIR is defined as /var/tmp instead= of /tmp. ------ $ head -n10 /tmp/guix-build-gettext-minimal-0.19.8.1.drv-0/gettext-0.19.8.1= /gettext-tools/gnulib-tests/test-copy-file-1.sh #!/var/tmp/test_guix/gnu/store/sqvi3glr2jzgrvfbj624k1sgs15a954c-bash-minima= l-4.4.12/bin/sh # Test copy-file on the file system of /var/tmp, which usually is a local # file system. if test -d /var/tmp; then TMPDIR=3D/var/tmp else TMPDIR=3D/tmp fi ------ In the "Build Environment Setup" documentation section, there is a mention = about /tmp to be writable inside the chroot but there is no mention about /= var/tmp and haven't seen a section for /var/tmp chroot inside guix file "bu= ild.cc". Best regards, Yoann --_000_DB6P18901MB002262D076C3BE3D6D9BAF16DBDC0DB6P18901MB0022_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hello,


I'm not sure about the reaso= n of this behavior but if configure guix --with-store-dir= =3D/var/tmp/test_guix/gnu/store for exemple, the tests for gette= xt failed with a permission denied for test-copy-file-1.sh.

If i configure = guix with a store to $HOME/.local, everything run smoothly.


Please find att= ached : 


- my guix&= nbsp;build script from git for this test

- the test-suit= e.log


The daemon was = launched like this :

------

$ sudo ./pre-inst-env guix-daemon --build-users-= group=3Dguixbuild --no-substitutes -c 4 -M 4 --debug

------


The packa= ge installation command : 

= ---= ---

= $ ./pre-inst-env guix package -i hello --n= o-grafts --fallback -K

= ---= ---


The permi= ssions on /var /var/tmp :

------
$ stat -c "%a %n" /var /= var/tmp
755 /var
1777 /var/tmp
------

If I take a look at the test-copy-file-1.sh, it seems that = the /var/tmp is present inside the build chroot cause TMPDIR is defined as&= nbsp;/var/tmp instead of /tmp.
------
$ head -n10 /tmp/guix-build-gettex= t-minimal-0.19.8.1.drv-0/gettext-0.19.8.1/gettext-tools/gnulib-tests/test-c= opy-file-1.sh
#!/var/tmp/test_guix/gnu/store/sqv= i3glr2jzgrvfbj624k1sgs15a954c-bash-minimal-4.4.12/bin/sh

# Test copy-file on the file syste= m of /var/tmp, which usually is a local
# file system.

if test -d /var/tmp; then
  TMPDIR=3D/var/tmp
else
  TMPDIR=3D/tmp
fi
------

In the "Build Environment Setup" docum= entation section, there is a mention about /tmp to be writable inside the c= hroot but there is no mention about /var/tmp and haven't seen a section for= /var/tmp chroot inside guix file "build.cc".


Best rega= rds,

Yoann

--_000_DB6P18901MB002262D076C3BE3D6D9BAF16DBDC0DB6P18901MB0022_-- --_005_DB6P18901MB002262D076C3BE3D6D9BAF16DBDC0DB6P18901MB0022_ Content-Type: text/x-log; name="test-suite.log" Content-Description: test-suite.log Content-Disposition: attachment; filename="test-suite.log"; size=5589; creation-date="Sun, 11 Mar 2018 15:45:32 GMT"; modification-date="Sun, 11 Mar 2018 15:45:32 GMT" Content-Transfer-Encoding: base64 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 CiAgIGdldHRleHQtdG9vbHMgMC4xOS44LjE6IGdudWxpYi10ZXN0cy90ZXN0LXN1aXRlLmxvZwo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K CiMgVE9UQUw6IDE5OAojIFBBU1M6ICAxNzAKIyBTS0lQOiAgMjcKIyBYRkFJTDogMAojIEZBSUw6 ICAxCiMgWFBBU1M6IDAKIyBFUlJPUjogMAoKLi4gY29udGVudHM6OiA6ZGVwdGg6IDIKClNLSVA6 IHRlc3Qtc2V0LW1vZGUtYWNsLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09CgorIHRlc3Qg MCA9IDAKKyBlY2hvICdTa2lwcGluZyB0ZXN0OiBpbnN1ZmZpY2llbnQgQUNMIHN1cHBvcnQnClNr aXBwaW5nIHRlc3Q6IGluc3VmZmljaWVudCBBQ0wgc3VwcG9ydAorIGV4aXQgNzcKU0tJUCB0ZXN0 LXNldC1tb2RlLWFjbC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdC1zZXQtbW9kZS1h Y2wtMS5zaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09CgorIHRlc3QgMCA9IDAKKyBlY2hv ICdTa2lwcGluZyB0ZXN0OiBpbnN1ZmZpY2llbnQgQUNMIHN1cHBvcnQnClNraXBwaW5nIHRlc3Q6 IGluc3VmZmljaWVudCBBQ0wgc3VwcG9ydAorIGV4aXQgNzcKU0tJUCB0ZXN0LXNldC1tb2RlLWFj bC0xLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0LXNldC1tb2RlLWFjbC0yLnNoCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KCisgdGVzdCAwID0gMAorIGVjaG8gJ1NraXBwaW5n IHRlc3Q6IGluc3VmZmljaWVudCBBQ0wgc3VwcG9ydCcKU2tpcHBpbmcgdGVzdDogaW5zdWZmaWNp ZW50IEFDTCBzdXBwb3J0CisgZXhpdCA3NwpTS0lQIHRlc3Qtc2V0LW1vZGUtYWNsLTIuc2ggKGV4 aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3QtY29weS1hY2wuc2gKPT09PT09PT09PT09PT09PT09 PT09PQoKKyB0ZXN0IDAgPSAwCisgZWNobyAnU2tpcHBpbmcgdGVzdDogaW5zdWZmaWNpZW50IEFD TCBzdXBwb3J0JwpTa2lwcGluZyB0ZXN0OiBpbnN1ZmZpY2llbnQgQUNMIHN1cHBvcnQKKyBleGl0 IDc3ClNLSVAgdGVzdC1jb3B5LWFjbC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdC1j b3B5LWFjbC0xLnNoCj09PT09PT09PT09PT09PT09PT09PT09PQoKKyB0ZXN0IDAgPSAwCisgZWNo byAnU2tpcHBpbmcgdGVzdDogaW5zdWZmaWNpZW50IEFDTCBzdXBwb3J0JwpTa2lwcGluZyB0ZXN0 OiBpbnN1ZmZpY2llbnQgQUNMIHN1cHBvcnQKKyBleGl0IDc3ClNLSVAgdGVzdC1jb3B5LWFjbC0x LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0LWNvcHktYWNsLTIuc2gKPT09PT09PT09 PT09PT09PT09PT09PT09CgorIHRlc3QgMCA9IDAKKyBlY2hvICdTa2lwcGluZyB0ZXN0OiBpbnN1 ZmZpY2llbnQgQUNMIHN1cHBvcnQnClNraXBwaW5nIHRlc3Q6IGluc3VmZmljaWVudCBBQ0wgc3Vw cG9ydAorIGV4aXQgNzcKU0tJUCB0ZXN0LWNvcHktYWNsLTIuc2ggKGV4aXQgc3RhdHVzOiA3NykK ClNLSVA6IHRlc3QtYnRvd2MxLnNoCj09PT09PT09PT09PT09PT09PT09CgpTa2lwcGluZyB0ZXN0 OiBubyB0cmFkaXRpb25hbCBmcmVuY2ggbG9jYWxlIGlzIHN1cHBvcnRlZApTS0lQIHRlc3QtYnRv d2MxLnNoIChleGl0IHN0YXR1czogNzcpCgpGQUlMOiB0ZXN0LWNvcHktZmlsZS0xLnNoCj09PT09 PT09PT09PT09PT09PT09PT09PT0KCisgZnVuY190bXBkaXIKKyA6IC92YXIvdG1wCisgdG1wPQor IHRtcD0vdmFyL3RtcC9nbDIyMzA0LTY0MTAKKyB1bWFzayAwNzcKKyBta2RpciAvdmFyL3RtcC9n bDIyMzA0LTY0MTAKbWtkaXI6IGNhbm5vdCBjcmVhdGUgZGlyZWN0b3J5ICcvdmFyL3RtcC9nbDIy MzA0LTY0MTAnOiBQZXJtaXNzaW9uIGRlbmllZAorIGVjaG8gJy4vdGVzdC1jb3B5LWZpbGUuc2g6 IGNhbm5vdCBjcmVhdGUgYSB0ZW1wb3JhcnkgZGlyZWN0b3J5IGluIC92YXIvdG1wJwouL3Rlc3Qt Y29weS1maWxlLnNoOiBjYW5ub3QgY3JlYXRlIGEgdGVtcG9yYXJ5IGRpcmVjdG9yeSBpbiAvdmFy L3RtcAorIGV4aXQgMQorIGZ1bmNfdG1wZGlyCisgOiAvdmFyL3RtcAorIHRtcD0KKyB0bXA9L3Zh ci90bXAvZ2wyMjMxOS0xNzk2MAorIHVtYXNrIDA3NworIG1rZGlyIC92YXIvdG1wL2dsMjIzMTkt MTc5NjAKbWtkaXI6IGNhbm5vdCBjcmVhdGUgZGlyZWN0b3J5ICcvdmFyL3RtcC9nbDIyMzE5LTE3 OTYwJzogUGVybWlzc2lvbiBkZW5pZWQKKyBlY2hvICcuL3Rlc3QtY29weS1maWxlLnNoOiBjYW5u b3QgY3JlYXRlIGEgdGVtcG9yYXJ5IGRpcmVjdG9yeSBpbiAvdmFyL3RtcCcKLi90ZXN0LWNvcHkt ZmlsZS5zaDogY2Fubm90IGNyZWF0ZSBhIHRlbXBvcmFyeSBkaXJlY3RvcnkgaW4gL3Zhci90bXAK KyBleGl0IDEKRkFJTCB0ZXN0LWNvcHktZmlsZS0xLnNoIChleGl0IHN0YXR1czogMSkKClNLSVA6 IHRlc3QtZmlsZS1oYXMtYWNsLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09CgorIHRlc3Qg MCA9IDAKKyBlY2hvICdTa2lwcGluZyB0ZXN0OiBpbnN1ZmZpY2llbnQgQUNMIHN1cHBvcnQnClNr aXBwaW5nIHRlc3Q6IGluc3VmZmljaWVudCBBQ0wgc3VwcG9ydAorIGV4aXQgNzcKU0tJUCB0ZXN0 LWZpbGUtaGFzLWFjbC5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdC1maWxlLWhhcy1h Y2wtMS5zaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09CgorIHRlc3QgMCA9IDAKKyBlY2hv ICdTa2lwcGluZyB0ZXN0OiBpbnN1ZmZpY2llbnQgQUNMIHN1cHBvcnQnClNraXBwaW5nIHRlc3Q6 IGluc3VmZmljaWVudCBBQ0wgc3VwcG9ydAorIGV4aXQgNzcKU0tJUCB0ZXN0LWZpbGUtaGFzLWFj bC0xLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0LWZpbGUtaGFzLWFjbC0yLnNoCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KCisgdGVzdCAwID0gMAorIGVjaG8gJ1NraXBwaW5n IHRlc3Q6IGluc3VmZmljaWVudCBBQ0wgc3VwcG9ydCcKU2tpcHBpbmcgdGVzdDogaW5zdWZmaWNp ZW50IEFDTCBzdXBwb3J0CisgZXhpdCA3NwpTS0lQIHRlc3QtZmlsZS1oYXMtYWNsLTIuc2ggKGV4 aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3QtbWJydG93YzEuc2gKPT09PT09PT09PT09PT09PT09 PT09PQoKU2tpcHBpbmcgdGVzdDogbm8gdHJhZGl0aW9uYWwgZnJlbmNoIGxvY2FsZSBpcyBzdXBw b3J0ZWQKU0tJUCB0ZXN0LW1icnRvd2MxLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0 LW1icnRvd2MzLnNoCj09PT09PT09PT09PT09PT09PT09PT0KClNraXBwaW5nIHRlc3Q6IG5vIHRy YWRpdGlvbmFsIGphcGFuZXNlIGxvY2FsZSBpcyBzdXBwb3J0ZWQKU0tJUCB0ZXN0LW1icnRvd2Mz LnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0LW1icnRvd2M0LnNoCj09PT09PT09PT09 PT09PT09PT09PT0KClNraXBwaW5nIHRlc3Q6IG5vIHRyYW5zaXRpb25hbCBjaGluZXNlIGxvY2Fs ZSBpcyBzdXBwb3J0ZWQKU0tJUCB0ZXN0LW1icnRvd2M0LnNoIChleGl0IHN0YXR1czogNzcpCgpT S0lQOiB0ZXN0LW1icnRvd2MtdzMyLTEuc2gKPT09PT09PT09PT09PT09PT09PT09PT09PT09CgpT a2lwcGluZyB0ZXN0OiBub3QgYSBuYXRpdmUgV2luZG93cyBzeXN0ZW0KU0tJUCB0ZXN0LW1icnRv d2MtdzMyLTEuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3QtbWJydG93Yy13MzItMi5z aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT0KClNraXBwaW5nIHRlc3Q6IG5vdCBhIG5hdGl2 ZSBXaW5kb3dzIHN5c3RlbQpTS0lQIHRlc3QtbWJydG93Yy13MzItMi5zaCAoZXhpdCBzdGF0dXM6 IDc3KQoKU0tJUDogdGVzdC1tYnJ0b3djLXczMi0zLnNoCj09PT09PT09PT09PT09PT09PT09PT09 PT09PQoKU2tpcHBpbmcgdGVzdDogbm90IGEgbmF0aXZlIFdpbmRvd3Mgc3lzdGVtClNLSVAgdGVz dC1tYnJ0b3djLXczMi0zLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0LW1icnRvd2Mt dzMyLTQuc2gKPT09PT09PT09PT09PT09PT09PT09PT09PT09CgpTa2lwcGluZyB0ZXN0OiBub3Qg YSBuYXRpdmUgV2luZG93cyBzeXN0ZW0KU0tJUCB0ZXN0LW1icnRvd2MtdzMyLTQuc2ggKGV4aXQg c3RhdHVzOiA3NykKClNLSVA6IHRlc3QtbWJydG93Yy13MzItNS5zaAo9PT09PT09PT09PT09PT09 PT09PT09PT09PT0KClNraXBwaW5nIHRlc3Q6IG5vdCBhIG5hdGl2ZSBXaW5kb3dzIHN5c3RlbQpT S0lQIHRlc3QtbWJydG93Yy13MzItNS5zaCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdC1t YnNydG93Y3MxLnNoCj09PT09PT09PT09PT09PT09PT09PT09PQoKU2tpcHBpbmcgdGVzdDogbm8g dHJhZGl0aW9uYWwgZnJlbmNoIGxvY2FsZSBpcyBzdXBwb3J0ZWQKU0tJUCB0ZXN0LW1ic3J0b3dj czEuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3QtbWJzcnRvd2NzMy5zaAo9PT09PT09 PT09PT09PT09PT09PT09PT0KClNraXBwaW5nIHRlc3Q6IG5vIHRyYWRpdGlvbmFsIGphcGFuZXNl IGxvY2FsZSBpcyBzdXBwb3J0ZWQKU0tJUCB0ZXN0LW1ic3J0b3djczMuc2ggKGV4aXQgc3RhdHVz OiA3NykKClNLSVA6IHRlc3QtbWJzcnRvd2NzNC5zaAo9PT09PT09PT09PT09PT09PT09PT09PT0K ClNraXBwaW5nIHRlc3Q6IG5vIHRyYW5zaXRpb25hbCBjaGluZXNlIGxvY2FsZSBpcyBzdXBwb3J0 ZWQKU0tJUCB0ZXN0LW1ic3J0b3djczQuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3Qt bWJzc3RyMy5zaAo9PT09PT09PT09PT09PT09PT09PT0KClNraXBwaW5nIHRlc3Q6IG5vIGNoaW5l c2UgR0IxODAzMCBsb2NhbGUgaXMgc3VwcG9ydGVkClNLSVAgdGVzdC1tYnNzdHIzLnNoIChleGl0 IHN0YXR1czogNzcpCgpTS0lQOiB0ZXN0LXdjcnRvbWItdzMyLTEuc2gKPT09PT09PT09PT09PT09 PT09PT09PT09PT09CgpTa2lwcGluZyB0ZXN0OiBub3QgYSBuYXRpdmUgV2luZG93cyBzeXN0ZW0K U0tJUCB0ZXN0LXdjcnRvbWItdzMyLTEuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3Qt d2NydG9tYi13MzItMi5zaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT0KClNraXBwaW5nIHRl c3Q6IG5vdCBhIG5hdGl2ZSBXaW5kb3dzIHN5c3RlbQpTS0lQIHRlc3Qtd2NydG9tYi13MzItMi5z aCAoZXhpdCBzdGF0dXM6IDc3KQoKU0tJUDogdGVzdC13Y3J0b21iLXczMi0zLnNoCj09PT09PT09 PT09PT09PT09PT09PT09PT09PQoKU2tpcHBpbmcgdGVzdDogbm90IGEgbmF0aXZlIFdpbmRvd3Mg c3lzdGVtClNLSVAgdGVzdC13Y3J0b21iLXczMi0zLnNoIChleGl0IHN0YXR1czogNzcpCgpTS0lQ OiB0ZXN0LXdjcnRvbWItdzMyLTQuc2gKPT09PT09PT09PT09PT09PT09PT09PT09PT09CgpTa2lw cGluZyB0ZXN0OiBub3QgYSBuYXRpdmUgV2luZG93cyBzeXN0ZW0KU0tJUCB0ZXN0LXdjcnRvbWIt dzMyLTQuc2ggKGV4aXQgc3RhdHVzOiA3NykKClNLSVA6IHRlc3Qtd2NydG9tYi13MzItNS5zaAo9 PT09PT09PT09PT09PT09PT09PT09PT09PT0KClNraXBwaW5nIHRlc3Q6IG5vdCBhIG5hdGl2ZSBX aW5kb3dzIHN5c3RlbQpTS0lQIHRlc3Qtd2NydG9tYi13MzItNS5zaCAoZXhpdCBzdGF0dXM6IDc3 KQoK --_005_DB6P18901MB002262D076C3BE3D6D9BAF16DBDC0DB6P18901MB0022_ Content-Type: application/x-shellscript; name="build_guix_from_sources.sh" Content-Description: build_guix_from_sources.sh Content-Disposition: attachment; filename="build_guix_from_sources.sh"; size=1241; creation-date="Sun, 11 Mar 2018 15:45:53 GMT"; modification-date="Sun, 11 Mar 2018 15:45:53 GMT" Content-Transfer-Encoding: base64 IyEvYmluL2Jhc2gKc2V0IC1vIGVycmV4aXQKCnByZWZpeF9pbnN0YWxsPS9ob21lL3Rlc3RfdXNl cjIvLmxvY2FsCnNyY19kaXI9JHtwcmVmaXhfaW5zdGFsbDo/fS91c3Ivc3JjCnNyY19pbnN0YWxs PSR7c3JjX2Rpcjo/fS9ndWl4Cmd1aXhfc3RvcmU9L3Zhci90bXAvdGVzdF9ndWl4L2dudS9zdG9y ZQpndWl4X3N0YXRlPS92YXIvdG1wL3RldHNfZ3VpeC92YXIvZ3VpeApndWl4X2JyYW5jaD0ndjAu MTQuMCcKClsgLXogIiRDTEVBTkVEIiBdIFwKICAgICYmIGd1aXhfYmluPSIvdXNyL2xvY2FsL2Jp bi9ndWl4IiBcCiAgICAmJiBleGVjIGVudiAtaSBDTEVBTkVEPTEgJHtndWl4X2Jpbn0gZW52aXJv bm1lbnQgZ3VpeCAtLWFkLWhvYyBcCiAgICAgICAgICAgIGF1dG9tYWtlIGJhc2gtbWluaW1hbCBi emlwMiBnY2MtdG9vbGNoYWluIGdldHRleHQtbWluaW1hbCBnaXQgZ251dGxzIFwKICAgICAgICAg ICAgZ3JhcGh2aXogZ3VpbGUgZ3VpbGUtZ2l0IGd1aWxlLWpzb24gZ3VpbGUtc3NoIGd6aXAgaGVs cDJtYW4gbGliZ2NyeXB0IFwKICAgICAgICAgICAgbnNzLWNlcnRzIHNxbGl0ZSB0ZXhpbmZvIHps aWIgXAogICAgICAgICAgICAtLSBiYXNoIC0tbG9naW4gLS1ub3Byb2ZpbGUgLS1ub3JjICIkezA6 P30iICIke0AtfSIKCmVjaG8gIj09PT0gRElTUExBWSBFTlYgPT09PT0iCmVudgplY2hvICI9PT09 ID09PT0iCgojIyMjIwojIFBSRVBBUkUgU09VUkNFUwojIyMjIwplY2hvICI9PT09IFByZXBhcmlu ZyBzb3VyY2VzID09PT09IgoKbWtkaXIgLXAgJHtzcmNfZGlyOj99Cm1rZGlyIC1wICR7Z3VpeF9z dG9yZTo/fSAke2d1aXhfc3RhdGU6P30KCmlmIFtbIC1kICR7c3JjX2luc3RhbGw6P30gXV07dGhl bgogICAgY2QgJHtzcmNfaW5zdGFsbDo/fQogICAgZ2l0IGZldGNoIC0tYWxsIC0tcmVjdXJzZS1z dWJtb2R1bGVzCmVsc2UKICAgIGdpdCBjbG9uZSAtLXJlY3Vyc2UgaHR0cHM6Ly9naXQuc2F2YW5u YWguZ251Lm9yZy9naXQvZ3VpeC5naXQgJHtzcmNfaW5zdGFsbDo/fQpmaQpjZCAke3NyY19pbnN0 YWxsOj99CmdpdCBjaGVja291dCAke2d1aXhfYnJhbmNoOj99CmdpdCBjbGVhbiAtZCAteCAtZgou L2Jvb3RzdHJhcAouL2NvbmZpZ3VyZSAtLXdpdGgtc3RvcmUtZGlyPSR7Z3VpeF9zdG9yZTo/fSAt LWxvY2Fsc3RhdGVkaXI9JHtndWl4X3N0YXRlOj99CmVjaG8gIj09PT0gPT09PSIKCiMjIyMKIyBC VUlMRElORwojIyMjCmVjaG8gIkJ1aWxkaW5nLi4uLi4iCm1ha2UgLWogOAo= --_005_DB6P18901MB002262D076C3BE3D6D9BAF16DBDC0DB6P18901MB0022_--