X-Loop: help-debbugs@HIDDEN Subject: bug#50512: Errors reported by make check Resent-From: Alberto EFG <albertoefg@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Fri, 10 Sep 2021 17:05:02 +0000 Resent-Message-ID: <handler.50512.B.163129344225874 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 50512 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 50512 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-guix@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.163129344225874 (code B ref -1); Fri, 10 Sep 2021 17:05:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 Sep 2021 17:04:02 +0000 Received: from localhost ([127.0.0.1]:39148 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mOjwY-0006jB-3r for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 13:04:02 -0400 Received: from lists.gnu.org ([209.51.188.17]:41504) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <albertoefg@HIDDEN>) id 1mOjwW-0006ix-VS for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 13:04:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56008) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <albertoefg@HIDDEN>) id 1mOjwW-0008Rn-Oh for bug-guix@HIDDEN; Fri, 10 Sep 2021 13:04:00 -0400 Received: from mout01.posteo.de ([185.67.36.65]:37007) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <albertoefg@HIDDEN>) id 1mOjwO-0001aR-Po for bug-guix@HIDDEN; Fri, 10 Sep 2021 13:04:00 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id DAF74240028 for <bug-guix@HIDDEN>; Fri, 10 Sep 2021 19:03:45 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.mx; s=2017; t=1631293425; bh=dweyHIyx6PnT5EhM9ucKGM/LcXqNilwTdEooS4dKvl0=; h=From:To:Subject:Date:From; b=YQQmtzbJxjlw/RQ3b2i42NNCCXoYgJhfHAoY3wgijiUPQE0Po153d4DDyJQ0bR+DN PCkBlV2uKexQykDvjexSiRV30yw82F8SLCkiud9rcRHdKUMhpDGBI25GxxvkQ+1jkp 74SWbweLdc0CnPbDNZuCp4Wovy7nbcyDtSCbUpNZt+mLhVpVolLsug3vtgdOvDAdXP ULQuQLu+m1EE69KfVFiRBOhnPSH7QTnzAfILgp3RA9mzOp0Wm9KA9fvThfugRak7Dl /EVmH7VUb3fUUgHcdaNtym4iIPjgRDEXg5hZRdjdv8mMSI4h/G84/bXCSkJwVhVY0a gu+Z9dQsu2mWw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4H5hzL4HVRz9rxH for <bug-guix@HIDDEN>; Fri, 10 Sep 2021 19:03:41 +0200 (CEST) From: Alberto EFG <albertoefg@HIDDEN> Date: Fri, 10 Sep 2021 17:00:36 +0000 Message-ID: <87sfycjr79.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=185.67.36.65; envelope-from=albertoefg@HIDDEN; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> --=-=-= Content-Type: text/plain Hey, Yesterday I was building Guix from a latop with Ubuntu 20.04 and I got 3 Fails. I also got a (probably unrelated) error when doing ~guix environment guix --pure~ #+begin_src Command 'lesspipe' is available in the following places /bin/lesspipe /usr/bin/lesspipe The command could not be located because '/usr/bin:/bin' is not included in the PATH environment variable. #+end_src The test-suite.log is attached --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=test-suite.log Content-Transfer-Encoding: quoted-printable =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D GNU Guix 1.3.0.5558-63cc4d: ./test-suite.log =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # TOTAL: 1963 # PASS: 1940 # SKIP: 18 # XFAIL: 2 # FAIL: 3 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 FAIL: tests/channels =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: channel-instance-metadata returns default if .guix-channel does = not exist location: /home/alberto/user/documents/guix/guix/tests/channels.scm:117 source: + (test-equal + "channel-instance-metadata returns default if .guix-channel does not ex= ist" + '("/" ()) + (let ((metadata + (channel-instance-metadata instance--boring))) + (list (channel-metadata-directory metadata) + (channel-metadata-dependencies metadata)))) expected-value: ("/" ()) actual-value: ("/" ()) result: PASS test-name: channel-instance-metadata and default dependencies location: /home/alberto/user/documents/guix/guix/tests/channels.scm:123 source: + (test-equal + "channel-instance-metadata and default dependencies" + '() + (channel-metadata-dependencies + (channel-instance-metadata instance--no-deps))) expected-value: () actual-value: () result: PASS test-name: channel-instance-metadata and directory location: /home/alberto/user/documents/guix/guix/tests/channels.scm:127 source: + (test-equal + "channel-instance-metadata and directory" + "/modules" + (channel-metadata-directory + (channel-instance-metadata + instance--sub-directory))) expected-value: "/modules" actual-value: "/modules" result: PASS test-name: channel-instance-metadata rejects unsupported version location: /home/alberto/user/documents/guix/guix/tests/channels.scm:132 source: + (test-equal + "channel-instance-metadata rejects unsupported version" + 1 + (guard (c ((and (message-condition? c) (error-location? c)) + (location-line (error-location c)))) + (channel-instance-metadata + instance--unsupported-version))) expected-value: 1 actual-value: 1 result: PASS test-name: channel-instance-metadata returns <channel-metadata> location: /home/alberto/user/documents/guix/guix/tests/channels.scm:138 source: + (test-assert + "channel-instance-metadata returns <channel-metadata>" + (every (@@ (guix channels) channel-metadata?) + (map channel-instance-metadata + (list instance--no-deps + instance--simple + instance--with-dupes)))) actual-value: #t result: PASS test-name: channel-instance-metadata dependencies are channels location: /home/alberto/user/documents/guix/guix/tests/channels.scm:145 source: + (test-assert + "channel-instance-metadata dependencies are channels" + (let ((deps ((@@ (guix channels) + channel-metadata-dependencies) + (channel-instance-metadata instance--simple)))) + (match deps (((? channel? dep)) #t) (_ #f)))) actual-value: #t result: PASS test-name: latest-channel-instances includes channel dependencies location: /home/alberto/user/documents/guix/guix/tests/channels.scm:152 source: + (test-assert + "latest-channel-instances includes channel dependencies" + (let* ((channel (channel (name 'test) (url "test"))) + (test-dir + (channel-instance-checkout instance--simple))) + (mock ((guix git) + update-cached-checkout + (lambda* (url #:key ref starting-commit) + (match url + ("test" (values test-dir "caf3cabba9e" #f)) + (_ (values + (channel-instance-checkout instance--no-deps) + "abcde1234" + #f))))) + (with-store + store + (let ((instances + (latest-channel-instances store (list channel)))) + (and (eq? 2 (length instances)) + (lset=3D eq? + '(test test-channel) + (map (compose + channel-name + channel-instance-channel) + instances)))))))) actual-value: #t result: PASS test-name: latest-channel-instances excludes duplicate channel dependencies location: /home/alberto/user/documents/guix/guix/tests/channels.scm:171 source: + (test-assert + "latest-channel-instances excludes duplicate channel dependencies" + (let* ((channel (channel (name 'test) (url "test"))) + (test-dir + (channel-instance-checkout instance--with-dupes))) + (mock ((guix git) + update-cached-checkout + (lambda* (url #:key ref starting-commit) + (match url + ("test" (values test-dir "caf3cabba9e" #f)) + (_ (values + (channel-instance-checkout instance--no-deps) + "abcde1234" + #f))))) + (with-store + store + (let ((instances + (latest-channel-instances store (list channel)))) + (and (=3D 2 (length instances)) + (lset=3D eq? + '(test test-channel) + (map (compose + channel-name + channel-instance-channel) + instances)) + (find (lambda (instance) + (and (eq? (channel-name + (channel-instance-channel instance= )) + 'test-channel) + (string=3D? + (channel-commit + (channel-instance-channel instance)) + "abc1234"))) + instances))))))) actual-value: #<<channel-instance> channel: #<<channel> name: test-channel = url: "https://example.com/test-channel" branch: "master" commit: "abc1234" = introduction: #f location: ((line . 261) (column . 19) (filename . "guix/ch= annels.scm"))> commit: "abcde1234" checkout: "/home/alberto/user/documents/= guix/guix/test-tmp/store/wqwfldy7mikn9wax7gs52vljw3gqz0zg-test-channel-abcd= e12"> result: PASS hint: Using 'master' as the name for the initial branch. This default branc= h name hint: is subject to change. To configure the initial branch name to use in = all hint: of your new repositories, which will suppress this warning, call: hint:=20 hint: git config --global init.defaultBranch <name> hint:=20 hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this comman= d: hint:=20 hint: git branch -m <name> Initialized empty Git repository in /tmp/guix-directory.lMatWW/.git/ [master (root-commit) bdcc4ec] first commit 1 file changed, 1 insertion(+) create mode 100644 a.txt [master 9de08da] second commit 1 file changed, 1 insertion(+) create mode 100644 b.scm test-name: latest-channel-instances #:validate-pull location: /home/alberto/user/documents/guix/guix/tests/channels.scm:201 source: + (test-equal + "latest-channel-instances #:validate-pull" + 'descendant + (let/ec + return + (with-temporary-git-repository + directory + '((add "a.txt" "A") + (commit "first commit") + (add "b.scm" "#t") + (commit "second commit")) + (with-repository + directory + repository + (let* ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second")) + (spec (channel + (url (string-append "file://" directory)) + (name 'foo))) + (new (channel + (inherit spec) + (commit (oid->string (commit-id commit2))))) + (old (channel + (inherit spec) + (commit (oid->string (commit-id commit1)))))) + (define (validate-pull channel current commit relation) + (return + (and (eq? channel old) + (string=3D? + (oid->string (commit-id commit2)) + current) + (string=3D? + (oid->string (commit-id commit1)) + commit) + relation))) + (with-store + store + (latest-channel-instances + store + (list old) + #:current-channels + (list new) + #:validate-pull + validate-pull))))))) expected-value: descendant actual-value: descendant result: PASS test-name: channel-instances->manifest location: /home/alberto/user/documents/guix/guix/tests/channels.scm:234 source: + (test-assert + "channel-instances->manifest" + (let* ((spec (lambda deps + `(channel + (version 0) + (dependencies + ,@(map (lambda (dep) + `(channel + (name ,dep) + (url "http://example.org"))) + deps))))) + (guix (make-instance #:name 'guix)) + (instance0 (make-instance #:name 'a)) + (instance1 + (make-instance #:name 'b #:spec (spec 'a))) + (instance2 + (make-instance #:name 'c #:spec (spec 'b))) + (instance3 + (make-instance #:name 'd #:spec (spec 'c 'a)))) + (%graft? #f) + (let ((source (channel-instance-checkout guix))) + (mkdir (string-append source "/build-aux")) + (call-with-output-file + (string-append + source + "/build-aux/build-self.scm") + (lambda (port) + (write '(begin + (use-modules (guix) (gnu packages bootstrap)) + (lambda _ (package->derivation %bootstrap-guile))) + port)))) + (with-store + store + (let () + (define manifest + (run-with-store + store + (channel-instances->manifest + (list guix + instance0 + instance1 + instance2 + instance3)))) + (define entries (manifest-entries manifest)) + (define (depends? drv in out) + (let ((set (list->set + (requisites + store + (list (derivation-file-name drv))))) + (in (map derivation-file-name in)) + (out (map derivation-file-name out))) + (and (every (cut set-contains? set <>) in) + (not (any (cut set-contains? set <>) out))))) + (define (lookup name) + (run-with-store + store + (lower-object + (manifest-entry-item + (manifest-lookup + manifest + (manifest-pattern (name name))))))) + (let ((drv-guix (lookup "guix")) + (drv0 (lookup "a")) + (drv1 (lookup "b")) + (drv2 (lookup "c")) + (drv3 (lookup "d"))) + (and (depends? + drv-guix + '() + (list drv0 drv1 drv2 drv3)) + (depends? drv0 (list) (list drv1 drv2 drv3)) + (depends? drv1 (list drv0) (list drv2 drv3)) + (depends? drv2 (list drv1) (list drv3)) + (depends? drv3 (list drv2 drv0) (list)))))))) actual-value: #t result: PASS hint: Using 'master' as the name for the initial branch. This default branc= h name hint: is subject to change. To configure the initial branch name to use in = all hint: of your new repositories, which will suppress this warning, call: hint:=20 hint: git config --global init.defaultBranch <name> hint:=20 hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this comman= d: hint:=20 hint: git branch -m <name> Initialized empty Git repository in /tmp/guix-directory.JK13JV/.git/ [master (root-commit) e0af221] the commit 1 file changed, 1 insertion(+) create mode 100644 a.txt test-name: channel-news, no news location: /home/alberto/user/documents/guix/guix/tests/channels.scm:311 source: + (test-equal + "channel-news, no news" + '() + (with-temporary-git-repository + directory + '((add "a.txt" "A") (commit "the commit")) + (with-repository + directory + repository + (let ((channel + (channel + (url (string-append "file://" directory)) + (name 'foo))) + (latest (reference-name->oid repository "HEAD"))) + (channel-news-for-commit + channel + (oid->string latest)))))) expected-value: () actual-value: () result: PASS hint: Using 'master' as the name for the initial branch. This default branc= h name hint: is subject to change. To configure the initial branch name to use in = all hint: of your new repositories, which will suppress this warning, call: hint:=20 hint: git config --global init.defaultBranch <name> hint:=20 hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this comman= d: hint:=20 hint: git branch -m <name> Initialized empty Git repository in /tmp/guix-directory.BLvcRV/.git/ [master (root-commit) 14cde81] first commit 1 file changed, 1 insertion(+) create mode 100644 .guix-channel [master abd1a16] second commit 1 file changed, 1 insertion(+) create mode 100644 src/a.txt [master fc77d7b] third commit 1 file changed, 1 insertion(+) create mode 100644 news.scm [master 534fb68] fourth commit 1 file changed, 1 insertion(+) create mode 100644 src/b.txt [master de16df4] fifth commit 1 file changed, 1 insertion(+), 1 deletion(-) test-name: channel-news, one entry location: /home/alberto/user/documents/guix/guix/tests/channels.scm:323 source: + (test-assert + "channel-news, one entry" + (with-temporary-git-repository + directory + `((add ".guix-channel" + ,(object->string + '(channel (version 0) (news-file "news.scm")))) + (commit "first commit") + (add "src/a.txt" "A") + (commit "second commit") + (tag "tag-for-first-news-entry") + (add "news.scm" + ,(lambda (repository) + (let ((previous + (reference-name->oid repository "HEAD"))) + (object->string + `(channel-news + (version 0) + (entry (commit ,(oid->string previous)) + (title (en "New file!") (eo "Nova dosiero!")) + (body (en "Yeah, a.txt.")))))))) + (commit "third commit") + (add "src/b.txt" "B") + (commit "fourth commit") + (add "news.scm" + ,(lambda (repository) + (let ((second + (commit-id + (find-commit repository "second commit"))) + (previous + (reference-name->oid repository "HEAD"))) + (object->string + `(channel-news + (version 0) + (entry (commit ,(oid->string previous)) + (title (en "Another file!")) + (body (en "Yeah, b.txt."))) + (entry (tag "tag-for-first-news-entry") + (title (en "Old news.") (eo "Malnova?oj.")) + (body (en "For a.txt")))))))) + (commit "fifth commit")) + (with-repository + directory + repository + (define (find-commit* message) + (oid->string + (commit-id (find-commit repository message)))) + (let ((channel + (channel + (url (string-append "file://" directory)) + (name 'foo))) + (commit1 (find-commit* "first commit")) + (commit2 (find-commit* "second commit")) + (commit3 (find-commit* "third commit")) + (commit4 (find-commit* "fourth commit")) + (commit5 (find-commit* "fifth commit"))) + (and (null? (channel-news-for-commit channel commit2)) + (lset=3D string=3D? + (map channel-news-entry-commit + (channel-news-for-commit channel commit5)) + (list commit2 commit4)) + (lset=3D equal? + (map channel-news-entry-title + (channel-news-for-commit channel commit5)) + '((("en" . "Another file!")) + (("en" . "Old news.") ("eo" . "Malnova?oj.")))) + (lset=3D string=3D? + (map channel-news-entry-commit + (channel-news-for-commit channel commit3)) + (list commit2)) + (lset=3D string=3D? + (map channel-news-entry-commit + (channel-news-for-commit channel commit3 commit1= )) + (list commit2)) + (lset=3D string=3D? + (map channel-news-entry-commit + (channel-news-for-commit channel commit5 commit3= )) + (list commit4)) + (lset=3D string=3D? + (map channel-news-entry-commit + (channel-news-for-commit channel commit5 commit1= )) + (list commit4 commit2)) + (lset=3D equal? + (map channel-news-entry-tag + (channel-news-for-commit channel commit5 commit1= )) + '(#f "tag-for-first-news-entry"))))))) actual-value: #f result: FAIL hint: Using 'master' as the name for the initial branch. This default branc= h name hint: is subject to change. To configure the initial branch name to use in = all hint: of your new repositories, which will suppress this warning, call: hint:=20 hint: git config --global init.defaultBranch <name> hint:=20 hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this comman= d: hint:=20 hint: git branch -m <name> Initialized empty Git repository in /tmp/guix-directory.U1CiHV/.git/ [master (root-commit) 452106f] first commit 1 file changed, 1 insertion(+) create mode 100644 a.txt [master a1594c9] second commit 1 file changed, 1 insertion(+) create mode 100644 b.scm test-name: latest-channel-instances, missing introduction for 'guix' location: /home/alberto/user/documents/guix/guix/tests/channels.scm:411 source: + (test-assert + "latest-channel-instances, missing introduction for 'guix'" + (with-temporary-git-repository + directory + '((add "a.txt" "A") + (commit "first commit") + (add "b.scm" "#t") + (commit "second commit")) + (with-repository + directory + repository + (let* ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second")) + (channel + (channel + (url (string-append "file://" directory)) + (name 'guix)))) + (guard (c ((formatted-message? c) + (->bool + (string-contains + (formatted-message-string c) + "introduction")))) + (with-store + store + (latest-channel-instances store (list channel)) + #f)))))) actual-value: #t result: PASS test-name: authenticate-channel, wrong first commit signer location: /home/alberto/user/documents/guix/guix/tests/channels.scm:432 source: + (test-equal + "authenticate-channel, wrong first commit signer" + #t + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file + %ed25519bis-public-key-file + %ed25519bis-secret-key-file) + (with-temporary-git-repository + directory + `((add ".guix-channel" + ,(object->string + '(channel + (version 0) + (keyring-reference "master")))) + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Charlie")))))) + (add "signer.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "random" ,(random-text)) + (commit + "second commit" + (signer + ,(key-fingerprint %ed25519-public-key-file)))) + (with-repository + directory + repository + (let* ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second")) + (intro (make-channel-introduction + (commit-id-string commit1) + (openpgp-public-key-fingerprint + (read-openpgp-packet + %ed25519bis-public-key-file)))) + (channel + (channel + (name 'example) + (url (string-append "file://" directory)) + (introduction intro)))) + (guard (c ((formatted-message? c) + (and (string-contains + (formatted-message-string c) + "initial commit") + (equal? + (formatted-message-arguments c) + (list (oid->string (commit-id commit1)) + (key-fingerprint %ed25519-public-key-fi= le) + (key-fingerprint + %ed25519bis-public-key-file)))))) + (authenticate-channel + channel + directory + (commit-id-string commit2) + #:keyring-reference-prefix + "") + 'failed)))))) result: SKIP test-name: authenticate-channel, .guix-authorizations location: /home/alberto/user/documents/guix/guix/tests/channels.scm:482 source: + (test-equal + "authenticate-channel, .guix-authorizations" + #t + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file + %ed25519bis-public-key-file + %ed25519bis-secret-key-file) + (with-temporary-git-repository + directory + `((add ".guix-channel" + ,(object->string + '(channel + (version 0) + (keyring-reference "channel-keyring")))) + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Charlie")))))) + (commit "zeroth commit") + (add "a.txt" "A") + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "b.txt" "B") + (commit + "second commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "c.txt" "C") + (commit + "third commit" + (signer + ,(key-fingerprint %ed25519bis-public-key-file))) + (branch "channel-keyring") + (checkout "channel-keyring") + (add "signer.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (add "other.key" + ,(call-with-input-file + %ed25519bis-public-key-file + get-string-all)) + (commit "keyring commit") + (checkout "master")) + (with-repository + directory + repository + (let* ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second")) + (commit3 (find-commit repository "third")) + (intro (make-channel-introduction + (commit-id-string commit1) + (openpgp-public-key-fingerprint + (read-openpgp-packet %ed25519-public-key-file))= )) + (channel + (channel + (name 'example) + (url (string-append "file://" directory)) + (introduction intro)))) + (and (authenticate-channel + channel + directory + (commit-id-string commit2) + #:keyring-reference-prefix + "") + (guard (c ((unauthorized-commit-error? c) + (and (oid=3D? (git-authentication-error-commit = c) + (commit-id commit3)) + (bytevector=3D? + (openpgp-public-key-fingerprint + (unauthorized-commit-error-signing-key= c)) + (openpgp-public-key-fingerprint + (read-openpgp-packet + %ed25519bis-public-key-file)))))) + (authenticate-channel + channel + directory + (commit-id-string commit3) + #:keyring-reference-prefix + "") + 'failed))))))) result: SKIP test-name: latest-channel-instances, authenticate dependency location: /home/alberto/user/documents/guix/guix/tests/channels.scm:551 source: + (test-equal + "latest-channel-instances, authenticate dependency" + #t + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file) + (with-temporary-git-repository + dependency-directory + `((add ".guix-channel" + ,(object->string + '(channel + (version 0) + (keyring-reference "master")))) + (add ".guix-authorizations" + ,(object->string `(authorizations (version 0) ()))) + (add "signer.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (commit + "zeroth commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "foo.txt" "evil") + (commit "unsigned commit")) + (with-repository + dependency-directory + dependency + (let* ((commit0 (find-commit dependency "zeroth")) + (commit1 (find-commit dependency "unsigned")) + (intro `(channel-introduction + (version 0) + (commit ,(commit-id-string commit0)) + (signer + ,(openpgp-format-fingerprint + (openpgp-public-key-fingerprint + (read-openpgp-packet + %ed25519-public-key-file))))))) + (with-temporary-git-repository + directory + `((add ".guix-channel" + ,(object->string + `(channel + (version 0) + (dependencies + (channel + (name test-channel) + (url ,dependency-directory) + (introduction ,intro)))))) + (commit "single commit")) + (let ((channel (channel (name 'test) (url directory)))) + (guard (c ((unsigned-commit-error? c) + (oid=3D? (git-authentication-error-commit c) + (commit-id commit1)))) + (with-store + store + (latest-channel-instances store (list channel)) + 'failed))))))))) result: SKIP Updating channel 'test' from Git repository at 'test'... Updating channel 'test-channel' from Git repository at 'https://example.com= /test-channel'... Updating channel 'test' from Git repository at 'test'... Updating channel 'test-channel' from Git repository at 'https://example.com= /test-channel'... Updating channel 'test-channel' from Git repository at 'https://example.com= /test-channel'... Updating channel 'foo' from Git repository at 'file:///tmp/guix-directory.l= MatWW'... Updating channel 'guix' from Git repository at 'file:///tmp/guix-directory.= U1CiHV'... SKIP: tests/cpio =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: file->cpio-header + write-cpio-header + read-cpio-header location: /home/alberto/user/documents/guix/guix/tests/cpio.scm:37 source: + (test-assert + "file->cpio-header + write-cpio-header + read-cpio-header" + (let* ((file (search-path %load-path "guix.scm")) + (header (file->cpio-header file))) + (call-with-values + (lambda () (open-bytevector-output-port)) + (lambda (port get-bv) + (write-cpio-header header port) + (let ((port (open-bytevector-input-port (get-bv)))) + (equal? header (read-cpio-header port))))))) actual-value: #t result: PASS test-name: bit-identical to GNU cpio's output location: /home/alberto/user/documents/guix/guix/tests/cpio.scm:49 source: + (test-assert + "bit-identical to GNU cpio's output" + (call-with-temporary-output-file + (lambda (link _) + (delete-file link) + (symlink "chbouib" link) + (let ((files (cons* "/" + (canonicalize-path + (dirname (search-path %load-path "guix.scm"))) + link + (map (compose + canonicalize-path + (cut search-path %load-path <>)) + '("guix.scm" + "guix/build/syscalls.scm" + "guix/packages.scm"))))) + (call-with-temporary-output-file + (lambda (ref-file _) + (let ((pipe (open-pipe* + OPEN_WRITE + %cpio-program + "-o" + "-O" + ref-file + "-H" + "newc" + "--null"))) + (for-each + (lambda (file) (format pipe "~a\x00" file)) + files) + (and (zero? (close-pipe pipe)) + (call-with-temporary-output-file + (lambda (file port) + (write-cpio-archive files port) + (close-port port) + (or (file=3D? ref-file file) + (throw 'cpio-archives-differ + files + ref-file + file + (stat:size (stat ref-file)) + (stat:size (stat file)))))))))))))) result: SKIP SKIP: tests/crate =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: guix-package->crate-name location: /home/alberto/user/documents/guix/guix/tests/crate.scm:326 source: + (test-equal + "guix-package->crate-name" + "rustc-serialize" + (guix-package->crate-name + (dummy-package + "rust-rustc-serialize" + (source + (dummy-origin + (uri (crate-uri "rustc-serialize" "1.0"))))))) expected-value: "rustc-serialize" actual-value: "rustc-serialize" result: PASS test-name: crate->guix-package location: /home/alberto/user/documents/guix/guix/tests/crate.scm:335 source: + (test-assert + "crate->guix-package" + (mock ((guix http-client) + http-fetch + (lambda (url . rest) + (match url + ("https://crates.io/api/v1/crates/foo" + (open-input-string test-foo-crate)) + ("https://crates.io/api/v1/crates/foo/1.0.3/download" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/foo/1.0.3/dependencie= s" + (open-input-string test-foo-dependencies)) + ("https://crates.io/api/v1/crates/leaf-alice" + (open-input-string test-leaf-alice-crate)) + ("https://crates.io/api/v1/crates/leaf-alice/0.7.5/down= load" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/leaf-alice/0.7.5/depe= ndencies" + (open-input-string test-leaf-alice-dependencies)) + (_ (error "Unexpected URL: " url))))) + (match (crate->guix-package "foo") + ((define-public 'rust-foo-1 + (package + (name "rust-foo") + (version "1.0.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "foo" 'version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 (base32 (? string? hash))))) + (build-system 'cargo-build-system) + (arguments + ('quasiquote + (#:skip-build? + #t + #:cargo-inputs + (("rust-leaf-alice" + ('unquote 'rust-leaf-alice-0.7)))))) + (home-page "http://example.com") + (synopsis "summary") + (description "summary") + (license (list license:expat license:asl2.0)))) + (string=3D? test-source-hash hash)) + (x (pk 'fail x #f))))) result: SKIP test-name: cargo-recursive-import location: /home/alberto/user/documents/guix/guix/tests/crate.scm:388 source: + (test-assert + "cargo-recursive-import" + (mock ((guix http-client) + http-fetch + (lambda (url . rest) + (match url + ("https://crates.io/api/v1/crates/root" + (open-input-string test-root-crate)) + ("https://crates.io/api/v1/crates/root/1.0.4/download" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/root/1.0.4/dependenci= es" + (open-input-string test-root-dependencies)) + ("https://crates.io/api/v1/crates/intermediate-a" + (open-input-string test-intermediate-a-crate)) + ("https://crates.io/api/v1/crates/intermediate-a/1.0.42= /download" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/intermediate-a/1.0.42= /dependencies" + (open-input-string + test-intermediate-a-dependencies)) + ("https://crates.io/api/v1/crates/intermediate-b" + (open-input-string test-intermediate-b-crate)) + ("https://crates.io/api/v1/crates/intermediate-b/1.2.3/= download" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/intermediate-b/1.2.3/= dependencies" + (open-input-string + test-intermediate-b-dependencies)) + ("https://crates.io/api/v1/crates/leaf-alice" + (open-input-string test-leaf-alice-crate)) + ("https://crates.io/api/v1/crates/leaf-alice/0.7.5/down= load" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/leaf-alice/0.7.5/depe= ndencies" + (open-input-string test-leaf-alice-dependencies)) + ("https://crates.io/api/v1/crates/leaf-bob" + (open-input-string test-leaf-bob-crate)) + ("https://crates.io/api/v1/crates/leaf-bob/3.0.1/downlo= ad" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/leaf-bob/3.0.1/depend= encies" + (open-input-string test-leaf-bob-dependencies)) + (_ (error "Unexpected URL: " url))))) + (match (crate-recursive-import "root") + (((define-public 'rust-leaf-alice-0.7 + (package + (name "rust-leaf-alice") + (version "0.7.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "leaf-alice" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 (base32 (? string? hash))))) + (build-system cargo-build-system) + (arguments ('quasiquote (#:skip-build? #t))) + (home-page "http://example.com") + (synopsis "summary") + (description "summary") + (license (list license:expat license:asl2.0)))) + (define-public 'rust-leaf-bob-3 + (package + (name "rust-leaf-bob") + (version "3.0.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "leaf-bob" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 (base32 (? string? hash))))) + (build-system cargo-build-system) + (arguments ('quasiquote (#:skip-build? #t))) + (home-page "http://example.com") + (synopsis "summary") + (description "summary") + (license (list license:expat license:asl2.0)))) + (define-public 'rust-intermediate-b-1 + (package + (name "rust-intermediate-b") + (version "1.2.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "intermediate-b" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 (base32 (? string? hash))))) + (build-system cargo-build-system) + (arguments + ('quasiquote + (#:skip-build? + #t + #:cargo-inputs + (("rust-leaf-bob" ('unquote rust-leaf-bob-3)))))) + (home-page "http://example.com") + (synopsis "summary") + (description "summary") + (license (list license:expat license:asl2.0)))) + (define-public 'rust-intermediate-a-1 + (package + (name "rust-intermediate-a") + (version "1.0.42") + (source + (origin + (method url-fetch) + (uri (crate-uri "intermediate-a" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 (base32 (? string? hash))))) + (build-system cargo-build-system) + (arguments + ('quasiquote + (#:skip-build? + #t + #:cargo-inputs + (("rust-intermediate-b" + ('unquote rust-intermediate-b-1)) + ("rust-leaf-alice" + ('unquote 'rust-leaf-alice-0.7)) + ("rust-leaf-bob" ('unquote rust-leaf-bob-3)))))) + (home-page "http://example.com") + (synopsis "summary") + (description "summary") + (license (list license:expat license:asl2.0)))) + (define-public 'rust-root-1 + (package + (name "rust-root") + (version "1.0.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "root" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 (base32 (? string? hash))))) + (build-system cargo-build-system) + (arguments + ('quasiquote + (#:cargo-inputs + (("rust-intermediate-a" + ('unquote rust-intermediate-a-1)) + ("rust-intermediate-b" + ('unquote rust-intermediate-b-1)) + ("rust-leaf-alice" + ('unquote 'rust-leaf-alice-0.7)) + ("rust-leaf-bob" ('unquote rust-leaf-bob-3)))))) + (home-page "http://example.com") + (synopsis "summary") + (description "summary") + (license (list license:expat license:asl2.0))))) + #t) + (x (pk 'fail x #f))))) result: SKIP test-name: licenses: MIT OR Apache-2.0 location: /home/alberto/user/documents/guix/guix/tests/crate.scm:562 source: + (test-equal + "licenses: MIT OR Apache-2.0" + '(license:expat license:asl2.0) + (string->license "MIT OR Apache-2.0")) expected-value: (license:expat license:asl2.0) actual-value: (license:expat license:asl2.0) result: PASS test-name: licenses: Apache-2.0 / MIT location: /home/alberto/user/documents/guix/guix/tests/crate.scm:566 source: + (test-equal + "licenses: Apache-2.0 / MIT" + '(license:asl2.0 license:expat) + (string->license "Apache-2.0 / MIT")) expected-value: (license:asl2.0 license:expat) actual-value: (license:asl2.0 license:expat) result: PASS test-name: licenses: Apache-2.0 WITH LLVM-exception location: /home/alberto/user/documents/guix/guix/tests/crate.scm:570 source: + (test-equal + "licenses: Apache-2.0 WITH LLVM-exception" + '(license:asl2.0 unknown-license!) + (string->license + "Apache-2.0 WITH LLVM-exception")) expected-value: (license:asl2.0 unknown-license!) actual-value: (license:asl2.0 unknown-license!) result: PASS test-name: licenses: MIT/Apache-2.0 AND BSD-2-Clause location: /home/alberto/user/documents/guix/guix/tests/crate.scm:574 source: + (test-equal + "licenses: MIT/Apache-2.0 AND BSD-2-Clause" + '(license:expat license:asl2.0 unknown-license!) + (string->license + "MIT/Apache-2.0 AND BSD-2-Clause")) expected-value: (license:expat license:asl2.0 unknown-license!) actual-value: (license:expat license:asl2.0 unknown-license!) result: PASS test-name: licenses: MIT/Apache-2.0 location: /home/alberto/user/documents/guix/guix/tests/crate.scm:578 source: + (test-equal + "licenses: MIT/Apache-2.0" + '(license:expat license:asl2.0) + (string->license "MIT/Apache-2.0")) expected-value: (license:expat license:asl2.0) actual-value: (license:expat license:asl2.0) result: PASS test-name: self-test: rust-docopt 0.8.x is gone, please adjust the test case location: /home/alberto/user/documents/guix/guix/tests/crate.scm:619 source: + (test-assert + "self-test: rust-docopt 0.8.x is gone, please adjust the test case" + (not (null? (find-packages-by-name "rust-docopt" "0.8")))) actual-value: #t result: PASS test-name: cargo-recursive-import-hoors-existing-packages location: /home/alberto/user/documents/guix/guix/tests/crate.scm:623 source: + (test-assert + "cargo-recursive-import-hoors-existing-packages" + (mock ((guix http-client) + http-fetch + (lambda (url . rest) + (match url + ("https://crates.io/api/v1/crates/doctool" + (open-input-string test-doctool-crate)) + ("https://crates.io/api/v1/crates/doctool/2.2.2/downloa= d" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/doctool/2.2.2/depende= ncies" + (open-input-string test-doctool-dependencies)) + (_ (error "Unexpected URL: " url))))) + (match (crate-recursive-import "doctool") + (((define-public 'rust-doctool-2 + (package + (name "rust-doctool") + (version "2.2.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "doctool" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 (base32 (? string? hash))))) + (build-system cargo-build-system) + (arguments + ('quasiquote + (#:cargo-inputs + (("rust-docopt" ('unquote 'rust-docopt-0.8)))))) + (home-page "http://example.com") + (synopsis "summary") + (description "summary") + (license (list license:expat license:asl2.0))))) + #t) + (x (pk 'fail x #f))))) result: SKIP SKIP: tests/gexp =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: no references location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:93 source: + (test-equal + "no references" + '(display "hello gexp->approximate-sexp!") + (gexp->approximate-sexp + (gexp (display "hello gexp->approximate-sexp!")))) expected-value: (display "hello gexp->approximate-sexp!") actual-value: (display "hello gexp->approximate-sexp!") result: PASS test-name: unquoted gexp location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:97 source: + (test-equal + "unquoted gexp" + '(display "hello") + (let ((inside (gexp "hello"))) + (gexp->approximate-sexp + (gexp (display (ungexp inside)))))) expected-value: (display "hello") actual-value: (display "hello") result: PASS test-name: unquoted gexp (native) location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:102 source: + (test-equal + "unquoted gexp (native)" + '(display "hello") + (let ((inside (gexp "hello"))) + (gexp->approximate-sexp + (gexp (display (ungexp-native inside)))))) expected-value: (display "hello") actual-value: (display "hello") result: PASS test-name: spliced gexp location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:107 source: + (test-equal + "spliced gexp" + '(display '(fresh vegetables)) + (let ((inside (gexp (fresh vegetables)))) + (gexp->approximate-sexp + (gexp (display '((ungexp-splicing inside))))))) expected-value: (display (quote (fresh vegetables))) actual-value: (display (quote (fresh vegetables))) result: PASS test-name: unspliced gexp, approximated location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:112 source: + (test-equal + "unspliced gexp, approximated" + '(display '(*approximate*)) + (let ((inside (file-append coreutils "/bin/hello"))) + (gexp->approximate-sexp + (gexp (display '((ungexp-splicing inside))))))) expected-value: (display (quote (*approximate*))) actual-value: (display (quote (*approximate*))) result: PASS test-name: unquoted gexp, approximated location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:118 source: + (test-equal + "unquoted gexp, approximated" + '(display '(*approximate*)) + (let ((inside (file-append coreutils "/bin/hello"))) + (gexp->approximate-sexp + (gexp (display '(ungexp inside)))))) expected-value: (display (quote (*approximate*))) actual-value: (display (quote (*approximate*))) result: PASS test-name: no refs location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:123 source: + (test-equal + "no refs" + '(display "hello!") + (let ((exp (gexp (display "hello!")))) + (and (gexp? exp) + (null? (gexp-inputs exp)) + (gexp->sexp* exp)))) expected-value: (display "hello!") actual-value: (display "hello!") result: PASS test-name: unquote location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:130 source: + (test-equal + "unquote" + '(display `(foo ,(+ 2 3))) + (let ((exp (gexp (display `(foo ,(+ 2 3)))))) + (and (gexp? exp) + (null? (gexp-inputs exp)) + (gexp->sexp* exp)))) expected-value: (display (quasiquote (foo (unquote (+ 2 3))))) actual-value: (display (quasiquote (foo (unquote (+ 2 3))))) result: PASS test-name: one input package location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:137 source: + (test-assert + "one input package" + (let ((exp (gexp (display (ungexp coreutils))))) + (and (gexp? exp) + (match (gexp-inputs exp) + ((input) + (eq? (gexp-input-thing input) coreutils))) + (equal? + `(display + ,(derivation->output-path + (package-derivation %store coreutils))) + (gexp->sexp* exp))))) actual-value: #t result: PASS test-name: one input package, dotted list location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:147 source: + (test-assert + "one input package, dotted list" + (let ((exp (gexp (coreutils ungexp coreutils)))) + (and (gexp? exp) + (match (gexp-inputs exp) + ((input) + (eq? (gexp-input-thing input) coreutils))) + (equal? + `(coreutils + unquote + (derivation->output-path + (package-derivation %store coreutils))) + (gexp->sexp* exp))))) actual-value: #t result: PASS test-name: one input origin location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:157 source: + (test-assert + "one input origin" + (let ((exp (gexp (display (ungexp (package-source coreutils)))))) + (and (gexp? exp) + (match (gexp-inputs exp) + ((input) + (and (eq? (gexp-input-thing input) + (package-source coreutils)) + (string=3D? (gexp-input-output input) "out")))) + (equal? + `(display + ,(derivation->output-path + (package-source-derivation + %store + (package-source coreutils)))) + (gexp->sexp* exp))))) actual-value: #t result: PASS test-name: one local file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:169 source: + (test-assert + "one local file" + (let* ((file (search-path %load-path "guix.scm")) + (local (local-file file)) + (exp (gexp (display (ungexp local)))) + (intd (add-to-store + %store + (basename file) + #f + "sha256" + file))) + (and (gexp? exp) + (match (gexp-inputs exp) + ((input) + (and (eq? (gexp-input-thing input) local) + (string=3D? (gexp-input-output input) "out")))) + (equal? `(display ,intd) (gexp->sexp* exp))))) actual-value: #t result: PASS test-name: one local file, symlink location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:182 source: + (test-assert + "one local file, symlink" + (let ((file (search-path %load-path "guix.scm")) + (link (tmpnam))) + (dynamic-wind + (const #t) + (lambda () + (symlink (canonicalize-path file) link) + (let* ((local (local-file link "my-file" #:recursive? #f)) + (exp (gexp (display (ungexp local)))) + (intd (add-to-store %store "my-file" #f "sha256" file))) + (and (gexp? exp) + (match (gexp-inputs exp) + ((input) + (and (eq? (gexp-input-thing input) local) + (string=3D? (gexp-input-output input) "out"))= )) + (equal? `(display ,intd) (gexp->sexp* exp))))) + (lambda () + (false-if-exception (delete-file link)))))) actual-value: #t result: PASS test-name: local-file, relative file name location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:202 source: + (test-equal + "local-file, relative file name" + (canonicalize-path + (search-path %load-path "guix/base32.scm")) + (let ((directory + (dirname + (search-path + %load-path + "guix/build-system/gnu.scm")))) + (with-directory-excursion + directory + (let ((file (local-file "../guix/base32.scm"))) + (local-file-absolute-file-name file))))) expected-value: "/home/alberto/user/documents/guix/guix/guix/base32.scm" actual-value: "/home/alberto/user/documents/guix/guix/guix/base32.scm" result: PASS test-name: local-file, non-literal relative file name location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:210 source: + (test-equal + "local-file, non-literal relative file name" + (canonicalize-path + (search-path %load-path "guix/base32.scm")) + (let ((directory + (dirname + (search-path + %load-path + "guix/build-system/gnu.scm")))) + (with-directory-excursion + directory + (let ((file (local-file (string-copy "../base32.scm")))) + (local-file-absolute-file-name file))))) expected-value: "/home/alberto/user/documents/guix/guix/guix/base32.scm" actual-value: "/home/alberto/user/documents/guix/guix/guix/base32.scm" result: PASS test-name: local-file, #:select? location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:218 source: + (test-assert + "local-file, #:select?" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((select? + -> + (lambda (file stat) + (member + (basename file) + '("guix.scm" "tests" "gexp.scm")))) + (file -> + (local-file + ".." + "directory" + #:recursive? + #t + #:select? + select?)) + (dir (lower-object file))) + (return + (and (store-path? dir) + (equal? + (scandir dir) + '("." ".." "guix.scm" "tests")) + (equal? + (scandir (string-append dir "/tests")) + '("." ".." "gexp.scm"))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: one plain file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:233 source: + (test-assert + "one plain file" + (let* ((file (plain-file "hi" "Hello, world!")) + (exp (gexp (display (ungexp file)))) + (expected + (add-text-to-store %store "hi" "Hello, world!"))) + (and (gexp? exp) + (match (gexp-inputs exp) + ((input) + (and (eq? (gexp-input-thing input) file) + (string=3D? (gexp-input-output input) "out")))) + (equal? `(display ,expected) (gexp->sexp* exp))))) actual-value: #t result: PASS test-name: same input twice location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:244 source: + (test-assert + "same input twice" + (let ((exp (gexp (begin + (display (ungexp coreutils)) + (display (ungexp coreutils)))))) + (and (gexp? exp) + (match (gexp-inputs exp) + ((input) + (and (eq? (gexp-input-thing input) coreutils) + (string=3D? (gexp-input-output input) "out")))) + (let ((e `(display + ,(derivation->output-path + (package-derivation %store coreutils))))) + (equal? `(begin ,e ,e) (gexp->sexp* exp)))))) actual-value: #t result: PASS test-name: two input packages, one derivation, one file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:257 source: + (test-assert + "two input packages, one derivation, one file" + (let* ((drv (build-expression->derivation + %store + "foo" + 'bar + #:guile-for-build + (package-derivation %store %bootstrap-guile))) + (txt (add-text-to-store %store "foo" "Hello, world!")) + (exp (gexp (begin + (display (ungexp coreutils)) + (display (ungexp %bootstrap-guile)) + (display (ungexp drv)) + (display (ungexp txt)))))) + (define (match-input thing) + (lambda (input) + (eq? (gexp-input-thing input) thing))) + (and (gexp? exp) + (=3D 4 (length (gexp-inputs exp))) + (every (lambda (input) + (find (match-input input) (gexp-inputs exp))) + (list drv coreutils %bootstrap-guile txt)) + (let ((e0 `(display + ,(derivation->output-path + (package-derivation %store coreutils)))) + (e1 `(display + ,(derivation->output-path + (package-derivation %store %bootstrap-guile)))) + (e2 `(display ,(derivation->output-path drv))) + (e3 `(display ,txt))) + (equal? + `(begin ,e0 ,e1 ,e2 ,e3) + (gexp->sexp* exp)))))) actual-value: #t result: PASS test-name: file-append location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:284 source: + (test-assert + "file-append" + (let* ((drv (package-derivation %store %bootstrap-guile)) + (fa (file-append %bootstrap-guile "/bin/guile")) + (exp (gexp (here we go (ungexp fa))))) + (and (match (gexp->sexp* exp) + (('here 'we 'go (? string? result)) + (string=3D? + result + (string-append + (derivation->output-path drv) + "/bin/guile")))) + (match (gexp-inputs exp) + ((input) + (and (eq? (gexp-input-thing input) fa) + (string=3D? (gexp-input-output input) "out"))))))) actual-value: #t result: PASS test-name: file-append, output location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:298 source: + (test-assert + "file-append, output" + (let* ((drv (package-derivation %store glibc)) + (fa (file-append glibc "/lib" "/debug")) + (exp (gexp (foo (ungexp fa "debug"))))) + (and (match (gexp->sexp* exp) + (('foo (? string? result)) + (string=3D? + result + (string-append + (derivation->output-path drv "debug") + "/lib/debug")))) + (match (gexp-inputs exp) + ((input) + (and (eq? (gexp-input-thing input) fa) + (string=3D? (gexp-input-output input) "debug"))))))) actual-value: #t result: PASS test-name: file-append, nested location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:312 source: + (test-assert + "file-append, nested" + (let* ((drv (package-derivation %store glibc)) + (dir (file-append glibc "/bin")) + (slash (file-append dir "/")) + (file (file-append slash "getent")) + (exp (gexp (foo (ungexp file))))) + (and (match (gexp->sexp* exp) + (('foo (? string? result)) + (string=3D? + result + (string-append + (derivation->output-path drv) + "/bin/getent")))) + (match (gexp-inputs exp) + ((input) (eq? (gexp-input-thing input) file)))))) actual-value: #t result: PASS test-name: file-append, raw store item location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:327 source: + (test-assert + "file-append, raw store item" + (let* ((obj (plain-file "example.txt" "Hello!")) + (a (file-append obj "/a")) + (b (file-append a "/b")) + (c (file-append b "/c")) + (exp (gexp (list (ungexp c)))) + (item (run-with-store %store (lower-object obj))) + (lexp (run-with-store %store (lower-gexp exp)))) + (and (equal? + (lowered-gexp-sexp lexp) + `(list ,(string-append item "/a/b/c"))) + (equal? (lowered-gexp-sources lexp) (list item)) + (null? (lowered-gexp-inputs lexp))))) actual-value: #t result: PASS test-name: with-parameters for %current-system location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:341 source: + (test-assert + "with-parameters for %current-system" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((system + -> + (match (%current-system) + ("aarch64-linux" "x86_64-linux") + (_ "aarch64-linux"))) + (drv (package->derivation coreutils system)) + (obj -> + (with-parameters + ((%current-system system)) + coreutils)) + (result (lower-object obj))) + (return + (string=3D? + (derivation-file-name drv) + (derivation-file-name result)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: with-parameters for %current-target-system location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:352 source: + (test-assert + "with-parameters for %current-target-system" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "riscv64-linux-gnu") + (drv (package->cross-derivation coreutils target)) + (obj -> + (with-parameters + ((%current-target-system target)) + coreutils)) + (result (lower-object obj))) + (return + (string=3D? + (derivation-file-name drv) + (derivation-file-name result)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: with-parameters + file-append location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:362 source: + (test-assert + "with-parameters + file-append" + (let* ((system + (match (%current-system) + ("aarch64-linux" "x86_64-linux") + (_ "aarch64-linux"))) + (drv (package-derivation %store coreutils system)) + (param (make-parameter 7)) + (exp (gexp (here we + go + (ungexp + (with-parameters + ((%current-system system) (param 42)) + (if (=3D (param) 42) + (file-append coreutils "/bin/touch") + %bootstrap-guile))))))) + (match (gexp->sexp* exp) + (('here 'we 'go (? string? result)) + (string=3D? + result + (string-append + (derivation->output-path drv) + "/bin/touch")))))) actual-value: #t result: PASS test-name: let-system location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:378 source: + (test-equal + "let-system" + (list `(begin ,(%current-system) #t) + '(system-binding) + 'low + '() + '()) + (let* ((exp (gexp (begin (ungexp (let-system system system)) #t))) + (low (run-with-store %store (lower-gexp exp)))) + (list (lowered-gexp-sexp low) + (match (gexp-inputs exp) + ((input) + (and (eq? (struct-vtable (gexp-input-thing input)) + (@@ (guix gexp) <system-binding>)) + (string=3D? (gexp-input-output input) "out") + '(system-binding))) + (x x)) + 'low + (lowered-gexp-inputs low) + (lowered-gexp-sources low)))) expected-value: ((begin "x86_64-linux" #t) (system-binding) low () ()) actual-value: ((begin "x86_64-linux" #t) (system-binding) low () ()) result: PASS test-name: let-system, target location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:397 source: + (test-equal + "let-system, target" + (list `(list ,(%current-system) #f) + `(list ,(%current-system) "aarch64-linux-gnu")) + (let ((exp (gexp (list (ungexp-splicing + (let-system + (system target) + (list system target))))))) + (list (gexp->sexp* exp) + (gexp->sexp* exp "aarch64-linux-gnu")))) expected-value: ((list "x86_64-linux" #f) (list "x86_64-linux" "aarch64-lin= ux-gnu")) actual-value: ((list "x86_64-linux" #f) (list "x86_64-linux" "aarch64-linux= -gnu")) result: PASS test-name: let-system, ungexp-native, target location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:405 source: + (test-equal + "let-system, ungexp-native, target" + `(here it is: ,(%current-system) #f) + (let ((exp (gexp (here it + is: + (ungexp-native-splicing + (let-system + (system target) + (list system target))))))) + (gexp->sexp* exp "aarch64-linux-gnu"))) expected-value: (here it is: "x86_64-linux" #f) actual-value: (here it is: "x86_64-linux" #f) result: PASS test-name: let-system, nested location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:411 source: + (test-equal + "let-system, nested" + (list `(system* + ,(string-append "qemu-system-" (%current-system)) + "-m" + "256") + '(system-binding)) + (let ((exp (gexp (system* + (ungexp-native + (let-system + (system target) + (file-append + (@@ (gnu packages virtualization) qemu) + "/bin/qemu-system-" + system))) + "-m" + "256")))) + (list (match (gexp->sexp* exp) + (('system* command rest ...) + `(system* + ,(and (string-prefix? (%store-prefix) command) + (basename command)) + ,@rest)) + (x x)) + (match (gexp-inputs exp) + ((input) + (and (eq? (struct-vtable (gexp-input-thing input)) + (@@ (guix gexp) <system-binding>)) + (string=3D? (gexp-input-output input) "out") + (gexp-input-native? input) + '(system-binding))) + (x x))))) expected-value: ((system* "qemu-system-x86_64-linux" "-m" "256") (system-bi= nding)) actual-value: ((system* "qemu-system-x86_64-linux" "-m" "256") (system-bind= ing)) result: PASS test-name: ungexp + ungexp-native location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:437 source: + (test-assert + "ungexp + ungexp-native" + (let* ((exp (gexp (list (ungexp-native %bootstrap-guile) + (ungexp coreutils) + (ungexp-native glibc) + (ungexp binutils)))) + (target "mips64el-linux") + (guile (derivation->output-path + (package-derivation %store %bootstrap-guile))) + (cu (derivation->output-path + (package-cross-derivation + %store + coreutils + target))) + (libc (derivation->output-path + (package-derivation %store glibc))) + (bu (derivation->output-path + (package-cross-derivation %store binutils target)))) + (and (lset=3D equal? + `((,%bootstrap-guile "out" #t) + (,coreutils "out" #f) + (,glibc "out" #t) + (,binutils "out" #f)) + (map gexp-input->tuple (gexp-inputs exp))) + (equal? + `(list ,guile ,cu ,libc ,bu) + (gexp->sexp* exp target))))) actual-value: #t result: PASS test-name: ungexp + ungexp-native, nested location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:460 source: + (test-equal + "ungexp + ungexp-native, nested" + `((,%bootstrap-guile "out" #f) + (,coreutils "out" #t)) + (let* ((exp (gexp (list (ungexp-native (gexp (ungexp coreutils))) + (ungexp %bootstrap-guile))))) + (map gexp-input->tuple (gexp-inputs exp)))) expected-value: ((#<package guile-bootstrap@HIDDEN gnu/packages/bootstrap.scm:= 478 7fb462117f00> "out" #f) (#<package coreutils@HIDDEN gnu/packages/base.scm= :328 7fb459a5b5a0> "out" #t)) actual-value: ((#<package guile-bootstrap@HIDDEN gnu/packages/bootstrap.scm:47= 8 7fb462117f00> "out" #f) (#<package coreutils@HIDDEN gnu/packages/base.scm:3= 28 7fb459a5b5a0> "out" #t)) result: PASS test-name: ungexp + ungexp-native, nested, special mixture location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:466 source: + (test-equal + "ungexp + ungexp-native, nested, special mixture" + `((,coreutils "out" #t)) + (let* ((foo (gexp (foo (ungexp-native coreutils)))) + (exp (gexp (bar (ungexp foo))))) + (map gexp-input->tuple (gexp-inputs exp)))) expected-value: ((#<package coreutils@HIDDEN gnu/packages/base.scm:328 7fb459= a5b5a0> "out" #t)) actual-value: ((#<package coreutils@HIDDEN gnu/packages/base.scm:328 7fb459a5= b5a0> "out" #t)) result: PASS test-name: input list location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:473 source: + (test-assert + "input list" + (let ((exp (gexp (display + '(ungexp (list %bootstrap-guile coreutils))))) + (guile (derivation->output-path + (package-derivation %store %bootstrap-guile))) + (cu (derivation->output-path + (package-derivation %store coreutils)))) + (and (lset=3D equal? + `((,%bootstrap-guile "out" #f) + (,coreutils "out" #f)) + (map gexp-input->tuple (gexp-inputs exp))) + (equal? + `(display '(,guile ,cu)) + (gexp->sexp* exp))))) actual-value: #t result: PASS test-name: input list + ungexp-native location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:486 source: + (test-assert + "input list + ungexp-native" + (let* ((target "mips64el-linux") + (exp (gexp (display + (cons '(ungexp-native + (list %bootstrap-guile coreutils)) + '(ungexp (list glibc binutils)))))) + (guile (derivation->output-path + (package-derivation %store %bootstrap-guile))) + (cu (derivation->output-path + (package-derivation %store coreutils))) + (xlibc (derivation->output-path + (package-cross-derivation %store glibc target))) + (xbu (derivation->output-path + (package-cross-derivation %store binutils target)))) + (and (lset=3D equal? + `((,%bootstrap-guile "out" #t) + (,coreutils "out" #t) + (,glibc "out" #f) + (,binutils "out" #f)) + (map gexp-input->tuple (gexp-inputs exp))) + (equal? + `(display (cons '(,guile ,cu) '(,xlibc ,xbu))) + (gexp->sexp* exp target))))) actual-value: #t result: PASS test-name: input list splicing location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:506 source: + (test-assert + "input list splicing" + (let* ((inputs + (list (gexp-input glibc "debug") + %bootstrap-guile)) + (outputs + (list (derivation->output-path + (package-derivation %store glibc) + "debug") + (derivation->output-path + (package-derivation %store %bootstrap-guile)))) + (exp (gexp (list (ungexp-splicing (cons (+ 2 3) inputs)))))) + (and (lset=3D equal? + `((,glibc "debug" #f) + (,%bootstrap-guile "out" #f)) + (map gexp-input->tuple (gexp-inputs exp))) + (equal? + (gexp->sexp* exp) + `(list ,@(cons 5 outputs)))))) actual-value: #t result: PASS test-name: input list splicing + ungexp-native-splicing location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:520 source: + (test-assert + "input list splicing + ungexp-native-splicing" + (let* ((inputs + (list (gexp-input glibc "debug" #:native? #t) + %bootstrap-guile)) + (exp (gexp (list (ungexp-native-splicing (cons (+ 2 3) inputs)))= ))) + (and (lset=3D equal? + `((,glibc "debug" #t) + (,%bootstrap-guile "out" #t)) + (map gexp-input->tuple (gexp-inputs exp))) + (equal? + (gexp->sexp* exp) + (gexp->sexp* exp "mips64el-linux"))))) actual-value: #t result: PASS test-name: gexp list splicing + ungexp-splicing location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:530 source: + (test-assert + "gexp list splicing + ungexp-splicing" + (let* ((inner (gexp (ungexp-native glibc))) + (exp (gexp (list (ungexp-splicing (list inner)))))) + (and (equal? + `((,glibc "out" #t)) + (map gexp-input->tuple (gexp-inputs exp))) + (equal? + (gexp->sexp* exp) + (gexp->sexp* exp "mips64el-linux"))))) actual-value: #t result: PASS test-name: output list location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:538 source: + (test-equal + "output list" + 2 + (let ((exp (gexp (begin + (mkdir (ungexp output)) + (mkdir (ungexp output "bar")))))) + (length (gexp-outputs exp)))) expected-value: 2 actual-value: 2 result: PASS test-name: output list, combined gexps location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:544 source: + (test-assert + "output list, combined gexps" + (let* ((exp0 (gexp (mkdir (ungexp output)))) + (exp1 (gexp (mkdir (ungexp output "foo")))) + (exp2 (gexp (begin + (display "hi!") + (ungexp exp0) + (ungexp exp1))))) + (and (lset=3D equal? + (append (gexp-outputs exp0) (gexp-outputs exp1)) + (gexp-outputs exp2)) + (=3D 2 (length (gexp-outputs exp2)))))) actual-value: #t result: PASS test-name: output list, combined gexps, duplicate output location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:553 source: + (test-equal + "output list, combined gexps, duplicate output" + 1 + (let* ((exp0 (gexp (mkdir (ungexp output)))) + (exp1 (gexp (begin (mkdir (ungexp output)) (ungexp exp0)))) + (exp2 (gexp (begin (mkdir (ungexp output)) (ungexp exp1))))) + (length (gexp-outputs exp2)))) expected-value: 1 actual-value: 1 result: PASS test-name: output list + ungexp-splicing list, combined gexps location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:560 source: + (test-assert + "output list + ungexp-splicing list, combined gexps" + (let* ((exp0 (gexp (mkdir (ungexp output)))) + (exp1 (gexp (mkdir (ungexp output "foo")))) + (exp2 (gexp (begin + (display "hi!") + (ungexp-splicing (list exp0 exp1)))))) + (and (lset=3D equal? + (append (gexp-outputs exp0) (gexp-outputs exp1)) + (gexp-outputs exp2)) + (=3D 2 (length (gexp-outputs exp2)))))) actual-value: #t result: PASS test-name: gexp->file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:570 source: + (test-assert + "gexp->file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((exp -> + (gexp (display (ungexp %bootstrap-guile)))) + (guile (package-file %bootstrap-guile)) + (sexp (gexp->sexp exp (%current-system) #f)) + (drv (gexp->file "foo" exp)) + (out -> (derivation->output-path drv)) + (done (built-derivations (list drv))) + (refs (references* out))) + (return + (and (equal? sexp (call-with-input-file out read)) + (equal? (list guile) refs)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->file + file-append location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:581 source: + (test-assert + "gexp->file + file-append" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((exp -> + (gexp (ungexp + (file-append %bootstrap-guile "/bin/guile"= )))) + (guile (package-file %bootstrap-guile)) + (drv (gexp->file "foo" exp)) + (out -> (derivation->output-path drv)) + (done (built-derivations (list drv))) + (refs (references* out))) + (return + (and (equal? + (string-append guile "/bin/guile") + (call-with-input-file out read)) + (equal? (list guile) refs)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS ;;; (splice "/home/alberto/user/documents/guix/guix/test-tmp/store/cpaivs0h= 098q0zq0dgbhgxprvhqs7ydn-splice") test-name: gexp->file + #:splice? location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:593 source: + (test-assert + "gexp->file + #:splice?" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((exp -> + (list (gexp (define foo 'bar)) + (gexp (define guile + (ungexp %bootstrap-guile))))) + (guile (package-file %bootstrap-guile)) + (drv (gexp->file "splice" exp #:splice? #t)) + (out -> (derivation->output-path drv)) + (done (built-derivations (list drv))) + (refs (references* out))) + (pk 'splice out) + (return + (and (equal? + `((define foo 'bar) + (define guile ,guile) + ,(call-with-input-string "" read)) + (call-with-input-file + out + (lambda (port) + (list (read port) (read port) (read port)))= )) + (equal? (list guile) refs)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:611 source: + (test-assert + "gexp->derivation" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((file (text-file "foo" "Hello, world!")) + (exp -> + (gexp (begin + (mkdir (ungexp output)) + (chdir (ungexp output)) + (symlink + (string-append + (ungexp %bootstrap-guile) + "/bin/guile") + "foo") + (symlink + (ungexp file) + (ungexp output "2nd"))))) + (drv (gexp->derivation "foo" exp)) + (out -> (derivation->output-path drv)) + (out2 -> (derivation->output-path drv "2nd")) + (done (built-derivations (list drv))) + (refs (references* out)) + (refs2 (references* out2)) + (guile (package-file %bootstrap-guile "bin/guile"))) + (return + (and (string=3D? + (readlink (string-append out "/foo")) + guile) + (string=3D? (readlink out2) file) + (equal? refs (list (dirname (dirname guile)))) + (equal? refs2 (list file)) + (null? (derivation-properties drv))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation properties location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:636 source: + (test-assert + "gexp->derivation properties" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet %store-monad + ((drv (gexp->derivation + "foo" + (gexp (mkdir (ungexp output))) + #:properties + '((type . test))))) + (return + (equal? + '((type . test)) + (derivation-properties drv)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation vs. grafts location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:643 source: + (test-assert + "gexp->derivation vs. grafts" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((graft? (set-grafting #f)) + (p0 -> + (dummy-package + "dummy" + (arguments '(#:implicit-inputs? #f)))) + (r -> (package (inherit p0) (name "DuMMY"))) + (p1 -> (package (inherit p0) (replacement r))) + (exp0 -> + (gexp (frob (ungexp p0) (ungexp output)))) + (exp1 -> + (gexp (frob (ungexp p1) (ungexp output)))) + (void (set-guile-for-build %bootstrap-guile)) + (drv0 (gexp->derivation "t" exp0 #:graft? #t)) + (drv1 (gexp->derivation "t" exp1 #:graft? #t)) + (drv1* (gexp->derivation "t" exp1 #:graft? #f)) + (_ (set-grafting graft?))) + (return + (and (not (string=3D? + (derivation->output-path drv0) + (derivation->output-path drv1))) + (string=3D? + (derivation->output-path drv0) + (derivation->output-path drv1*))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation, composed gexps location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:662 source: + (test-assert + "gexp->derivation, composed gexps" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((exp0 -> + (gexp (begin + (mkdir (ungexp output)) + (chdir (ungexp output))))) + (exp1 -> + (gexp (symlink + (string-append + (ungexp %bootstrap-guile) + "/bin/guile") + "foo"))) + (exp -> + (gexp (begin (ungexp exp0) (ungexp exp1)))) + (drv (gexp->derivation "foo" exp)) + (out -> (derivation->output-path drv)) + (done (built-derivations (list drv))) + (guile (package-file %bootstrap-guile "bin/guile"))) + (return + (string=3D? + (readlink (string-append out "/foo")) + guile))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation, default system location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:678 source: + (test-assert + "gexp->derivation, default system" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let ((system (%current-system)) + (mdrv (parameterize + ((%current-system "foobar64-linux")) + (gexp->derivation + "foo" + (gexp (mkdir (ungexp output))))))) + (mlet %store-monad + ((drv mdrv)) + (return + (string=3D? system (derivation-system drv))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation, local-file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:689 source: + (test-assert + "gexp->derivation, local-file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((file -> (search-path %load-path "guix.scm")) + (intd (interned-file file #:recursive? #f)) + (local -> (local-file file)) + (exp -> + (gexp (begin + (stat (ungexp local)) + (symlink (ungexp local) (ungexp output))))) + (drv (gexp->derivation "local-file" exp))) + (mbegin + %store-monad + (built-derivations (list drv)) + (return + (string=3D? + (readlink (derivation->output-path drv)) + intd)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation, cross-compilation location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:703 source: + (test-assert + "gexp->derivation, cross-compilation" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "mips64el-linux") + (exp -> + (gexp (list (ungexp coreutils) (ungexp output)))) + (xdrv (gexp->derivation "foo" exp #:target target)) + (refs (references* (derivation-file-name xdrv))) + (xcu (package->cross-derivation coreutils target)) + (cu (package->derivation coreutils))) + (return + (and (member (derivation-file-name xcu) refs) + (not (member (derivation-file-name cu) refs))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation, ungexp-native location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:717 source: + (test-assert + "gexp->derivation, ungexp-native" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "mips64el-linux") + (exp -> + (gexp (list (ungexp-native coreutils) + (ungexp output)))) + (xdrv (gexp->derivation "foo" exp #:target target)) + (drv (gexp->derivation "foo" exp))) + (return + (string=3D? + (derivation-file-name drv) + (derivation-file-name xdrv)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation, ungexp + ungexp-native location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:727 source: + (test-assert + "gexp->derivation, ungexp + ungexp-native" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "mips64el-linux") + (exp -> + (gexp (list (ungexp-native coreutils) + (ungexp glibc) + (ungexp output)))) + (xdrv (gexp->derivation "foo" exp #:target target)) + (refs (references* (derivation-file-name xdrv))) + (xglibc (package->cross-derivation glibc target)) + (cu (package->derivation coreutils))) + (return + (and (member (derivation-file-name cu) refs) + (member (derivation-file-name xglibc) refs)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: ("/home/alberto/user/documents/guix/guix/test-tmp/store/l1fpp= 69md42ajdnknrav7w3iri9kw4jx-glibc-2.31.drv" "/home/alberto/user/documents/g= uix/guix/test-tmp/store/rmwv6gn3psra7zd5bi1kd97icc2n7ygv-foo-builder" "/hom= e/alberto/user/documents/guix/guix/test-tmp/store/v058lnv0li4g044fvvv29bwn9= 0g0pghw-guile-bootstrap-2.0.drv") result: PASS test-name: gexp->derivation, ungexp-native + composed gexps location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:741 source: + (test-assert + "gexp->derivation, ungexp-native + composed gexps" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "mips64el-linux") + (exp0 -> (gexp (list 1 2 (ungexp coreutils)))) + (exp -> (gexp (list 0 (ungexp-native exp0)))) + (xdrv (gexp->derivation "foo" exp #:target target)) + (drv (gexp->derivation "foo" exp))) + (return + (string=3D? + (derivation-file-name drv) + (derivation-file-name xdrv)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation, store copy location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:752 source: + (test-assert + "gexp->derivation, store copy" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let ((build-one + (gexp (call-with-output-file + (ungexp output) + (lambda (port) + (display "This is the one." port))))) + (build-two + (lambda (one) + (gexp (begin + (mkdir (ungexp output)) + (symlink + (ungexp one) + (string-append (ungexp output) "/one")) + (call-with-output-file + (string-append (ungexp output) "/two") + (lambda (port) + (display + "This is the second one." + port))))))) + (build-drv + (gexp (begin + (use-modules + (guix build store-copy) + (guix build utils) + (srfi srfi-1)) + (define (canonical-file? file) + (let ((st (lstat file))) + (or (not (string-prefix? + (%store-directory) + file)) + (eq? 'symlink (stat:type st)) + (and (=3D 1 (stat:mtime st)) + (zero? (logand + 146 + (stat:mode st))))))) + (mkdir (ungexp output)) + (populate-store + '("graph") + (ungexp output) + #:deduplicate? + #f) + (unless + (every canonical-file? + (find-files (ungexp output))) + (error "not canonical!" (ungexp output))))))) + (mlet* %store-monad + ((one (gexp->derivation "one" build-one)) + (two (gexp->derivation "two" (build-two one))) + (drv (gexp->derivation + "store-copy" + build-drv + #:references-graphs + `(("graph" ,two)) + #:modules + '((guix build store-copy) + (guix progress) + (guix records) + (guix sets) + (guix build utils)))) + (ok? (built-derivations (list drv))) + (out -> (derivation->output-path drv))) + (let ((one (derivation->output-path one)) + (two (derivation->output-path two))) + (return + (and ok? + (file-exists? (string-append out "/" one)) + (file-exists? (string-append out "/" two)) + (file-exists? (string-append out "/" two "/tw= o")) + (string=3D? + (readlink (string-append out "/" two "/one"= )) + one)))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: imported-files location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:806 source: + (test-assert + "imported-files" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((files -> + `(("x" + unquote + (search-path %load-path "ice-9/q.scm")) + ("a/b/c" + unquote + (search-path %load-path "guix/derivations.scm= ")) + ("p/q" + unquote + (search-path %load-path "guix.scm")) + ("p/z" + unquote + (search-path %load-path "guix/store.scm")))) + (dir (imported-files files))) + (mbegin + %store-monad + (return + (every (match-lambda + ((path . source) + (equal? + (call-with-input-file + (string-append dir "/" path) + get-bytevector-all) + (call-with-input-file + source + get-bytevector-all)))) + files)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS ;;; (drv #<derivation /home/alberto/user/documents/guix/guix/test-tmp/store= /1xbccbynpf0f9yzd7wbmf8fhamm9bax1-file-import.drv =3D> /home/alberto/user/d= ocuments/guix/guix/test-tmp/store/42b6fpbd94r78aqh5186wcjpz0rpc2p3-file-imp= ort 7fb453884960>) test-name: imported-files with file-like objects location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:824 source: + (test-assert + "imported-files with file-like objects" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((plain -> (plain-file "foo" "bar!")) + (q-scm -> (search-path %load-path "ice-9/q.scm")) + (files -> + `(("a/b/c" unquote q-scm) ("p/q" unquote plain))) + (drv (imported-files files))) + (define (file=3D? file1 file2) + (=3D (stat:ino (stat file1)) + (stat:ino (stat file2)))) + (mbegin + %store-monad + (built-derivations (list (pk 'drv drv))) + (mlet %store-monad + ((dir -> (derivation->output-path drv)) + (plain* (text-file "foo" "bar!")) + (q-scm* (interned-file q-scm "c"))) + (return + (and (file=3D? (string-append dir "/a/b/c") q-= scm*) + (file=3D? + (string-append dir "/p/q") + plain*)))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp-modules & ungexp location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:844 source: + (test-equal + "gexp-modules & ungexp" + '((bar) (foo)) + ((@@ (guix gexp) gexp-modules) + (gexp (foo (ungexp + (with-imported-modules '((foo)) (gexp +))) + (ungexp-native + (with-imported-modules '((bar)) (gexp -))))))) expected-value: ((bar) (foo)) actual-value: ((bar) (foo)) result: PASS test-name: gexp-modules & ungexp-splicing location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:850 source: + (test-equal + "gexp-modules & ungexp-splicing" + '((foo) (bar)) + ((@@ (guix gexp) gexp-modules) + (gexp (foo (ungexp-splicing + (list (with-imported-modules '((foo)) (gexp +)) + (with-imported-modules '((bar)) (gexp -)))))))) expected-value: ((foo) (bar)) actual-value: ((foo) (bar)) result: PASS test-name: gexp-modules deletes duplicates location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:856 source: + (test-assert + "gexp-modules deletes duplicates" + (let ((make-file + (lambda () + (eval '(scheme-file + "bar.scm" + (gexp (define-module (bar)))) + (current-module))))) + (define result + ((@@ (guix gexp) gexp-modules) + (with-imported-modules + `(((bar) =3D> ,(make-file)) + ((bar) =3D> ,(make-file)) + (foo) + (foo)) + (gexp +)))) + (match result + (((('bar) '=3D> (? scheme-file?)) ('foo)) #t)))) actual-value: #t result: PASS test-name: gexp-modules and literal Scheme object location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:872 source: + (test-equal + "gexp-modules and literal Scheme object" + '() + (gexp-modules #t)) expected-value: () actual-value: () result: PASS test-name: gexp-modules, warning location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:876 source: + (test-assert + "gexp-modules, warning" + (string-match + "tests/gexp.scm:[0-9]+:[0-9]+: warning: importing.* \\(guix config\\)= from the host" + (call-with-output-string + (lambda (port) + (parameterize + ((guix-warning-port port)) + (let* ((x (with-imported-modules + '((guix config)) + (gexp (+ 1 2 3)))) + (y (gexp (+ 39 (ungexp x))))) + (gexp-modules y))))))) actual-value: #("/home/alberto/user/documents/guix/guix/tests/gexp.scm:883:= 35: warning: importing module (guix config) from the host\n" (39 . 115)) result: PASS test-name: gexp->derivation #:modules location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:887 source: + (test-assert + "gexp->derivation #:modules" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((build -> + (gexp (begin + (use-modules (guix build utils)) + (mkdir-p + (string-append + (ungexp output) + "/guile/guix/nix")) + #t))) + (drv (gexp->derivation + "test-with-modules" + build + #:modules + '((guix build utils))))) + (mbegin + %store-monad + (built-derivations (list drv)) + (let* ((p (derivation->output-path drv)) + (s (stat (string-append p "/guile/guix/nix")))) + (return (eq? (stat:type s) 'directory))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation & with-imported-modules location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:901 source: + (test-assert + "gexp->derivation & with-imported-modules" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((build -> + (with-imported-modules + '((guix build utils)) + (gexp (begin + (use-modules (guix build utils)) + (mkdir-p + (string-append + (ungexp output) + "/guile/guix/nix")) + #t)))) + (drv (gexp->derivation "test-with-modules" build))) + (mbegin + %store-monad + (built-derivations (list drv)) + (let* ((p (derivation->output-path drv)) + (s (stat (string-append p "/guile/guix/nix")))) + (return (eq? (stat:type s) 'directory))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation & nested with-imported-modules location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:916 source: + (test-assert + "gexp->derivation & nested with-imported-modules" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((build1 + -> + (with-imported-modules + '((guix build utils)) + (gexp (begin + (use-modules (guix build utils)) + (mkdir-p + (string-append + (ungexp output) + "/guile/guix/nix")) + #t)))) + (build2 + -> + (with-imported-modules + '((guix build bournish)) + (gexp (begin + (use-modules + (guix build bournish) + (system base compile)) + (ungexp-native build1) + (call-with-output-file + (string-append (ungexp output) "/b") + (lambda (port) + (write (read-and-compile + (open-input-string "cd /foo") + #:from + %bournish-language + #:to + 'scheme) + port))))))) + (drv (gexp->derivation "test-with-modules" build2))) + (mbegin + %store-monad + (built-derivations (list drv)) + (let* ((p (derivation->output-path drv)) + (s (stat (string-append p "/guile/guix/nix"))) + (b (string-append p "/b"))) + (return + (and (eq? (stat:type s) 'directory) + (equal? + '(chdir "/foo") + (call-with-input-file b read))))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation & with-imported-module & computed module location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:945 source: + (test-assert + "gexp->derivation & with-imported-module & computed module" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((module + -> + (scheme-file + "x" + (gexp ((define-module (foo bar) #:export (the-answe= r)) + (define the-answer 42))) + #:splice? + #t)) + (build -> + (with-imported-modules + `(((foo bar) =3D> ,module) (guix build utils)) + (gexp (begin + (use-modules (guix build utils) (foo b= ar)) + mkdir-p + (call-with-output-file + (ungexp output) + (lambda (port) + (write the-answer port))))))) + (drv (gexp->derivation "thing" build)) + (out -> (derivation->output-path drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (return (=3D 42 (call-with-input-file out read))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp-extensions & ungexp location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:968 source: + (test-equal + "gexp-extensions & ungexp" + (list sed grep) + ((@@ (guix gexp) gexp-extensions) + (gexp (foo (ungexp (with-extensions (list grep) (gexp +))) + (ungexp-native + (with-extensions (list sed) (gexp -))))))) expected-value: (#<package sed@HIDDEN gnu/packages/base.scm:140 7fb459a5b8c0> = #<package grep@HIDDEN gnu/packages/base.scm:99 7fb459a5b960>) actual-value: (#<package sed@HIDDEN gnu/packages/base.scm:140 7fb459a5b8c0> #<= package grep@HIDDEN gnu/packages/base.scm:99 7fb459a5b960>) result: PASS test-name: gexp-extensions & ungexp-splicing location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:974 source: + (test-equal + "gexp-extensions & ungexp-splicing" + (list grep sed) + ((@@ (guix gexp) gexp-extensions) + (gexp (foo (ungexp-splicing + (list (with-extensions (list grep) (gexp +)) + (with-imported-modules + '((foo)) + (with-extensions (list sed) (gexp -))))))))) expected-value: (#<package grep@HIDDEN gnu/packages/base.scm:99 7fb459a5b960> = #<package sed@HIDDEN gnu/packages/base.scm:140 7fb459a5b8c0>) actual-value: (#<package grep@HIDDEN gnu/packages/base.scm:99 7fb459a5b960> #<= package sed@HIDDEN gnu/packages/base.scm:140 7fb459a5b8c0>) result: PASS test-name: gexp-extensions and literal Scheme object location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:981 source: + (test-equal + "gexp-extensions and literal Scheme object" + '() + ((@@ (guix gexp) gexp-extensions) #t)) expected-value: () actual-value: () result: PASS test-name: gexp->derivation & with-extensions location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:985 source: + (test-assert + "gexp->derivation & with-extensions" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((extension -> %extension-package) + (module + -> + (scheme-file + "x" + (gexp ((define-module + (foo) + #:use-module + (hg2g) + #:export + (multiply)) + (define (multiply x) (* the-answer x)))) + #:splice? + #t)) + (build -> + (with-extensions + (list extension) + (with-imported-modules + `((guix build utils) ((foo) =3D> ,module)) + (gexp (begin + (use-modules + (guix build utils) + (hg2g) + (foo)) + (call-with-output-file + (ungexp output) + (lambda (port) + (write (list the-answer + (multiply 2)) + port)))))))) + (drv (gexp->derivation + "thingie" + build + #:effective-version + "2.0")) + (out -> (derivation->output-path drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (return + (equal? '(42 84) (call-with-input-file out read))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS ;;; (lexp #<<lowered-gexp> sexp: (begin (use-modules (guix build utils) (hg= 2g)) "/home/alberto/user/documents/guix/guix/test-tmp/store/s3xw9qd4jqi471g= chjp84amx4a9xi23i-coreutils-8.32-debug" mkdir-p the-answer) inputs: (#<<der= ivation-input> drv: #<derivation /home/alberto/user/documents/guix/guix/tes= t-tmp/store/h7cw4xdy0sxjj8x9w8s7cvnnbmalpr46-module-import-compiled.drv =3D= > /home/alberto/user/documents/guix/guix/test-tmp/store/cp6fcgpz7lzcab460wg= ys2pwivhnpgzl-module-import-compiled 7fb453f0c8c0> sub-derivations: ("out")= > #<<derivation-input> drv: #<derivation /home/alberto/user/documents/guix/= guix/test-tmp/store/v3wp23cq0sgpbbgxznnbmswzbjgl0rcp-extension-0.drv =3D> /= home/alberto/user/documents/guix/guix/test-tmp/store/8py6lmvppnhr7v1maqran3= wgrnl02a93-extension-0 7fb4587c15f0> sub-derivations: ("out")> #<<derivatio= n-input> drv: #<derivation /home/alberto/user/documents/guix/guix/test-tmp/= store/iid71w3b8vvc4ddiqnbq4pqiwhxyhn9a-coreutils-8.32.drv =3D> /home/albert= o/user/documents/guix/guix/test-tmp/store/s3xw9qd4jqi471gchjp84amx4a9xi23i-= coreutils-8.32-debug /home/alberto/user/documents/guix/guix/test-tmp/store/= ifg576lwlv0kr58xrpljs5mf851ci0fj-coreutils-8.32 7fb463cee870> sub-derivatio= ns: ("debug")>) sources: ("/home/alberto/user/documents/guix/guix/test-tmp/= store/9i7qmxmh5k9knk8mjz7s8yg7c41wpb0g-module-import") guile: #<<derivation= -input> drv: #<derivation /home/alberto/user/documents/guix/guix/test-tmp/s= tore/v058lnv0li4g044fvvv29bwn90g0pghw-guile-bootstrap-2.0.drv =3D> /home/al= berto/user/documents/guix/guix/test-tmp/store/xicbw600d10ngdhb8jlkkjxgimrxq= b6a-guile-bootstrap-2.0 7fb464c51af0> sub-derivations: ("out")> load-path: = ("/home/alberto/user/documents/guix/guix/test-tmp/store/9i7qmxmh5k9knk8mjz7= s8yg7c41wpb0g-module-import" "/home/alberto/user/documents/guix/guix/test-t= mp/store/8py6lmvppnhr7v1maqran3wgrnl02a93-extension-0/share/guile/site/2.0"= ) load-compiled-path: ("/home/alberto/user/documents/guix/guix/test-tmp/sto= re/cp6fcgpz7lzcab460wgys2pwivhnpgzl-module-import-compiled" "/home/alberto/= user/documents/guix/guix/test-tmp/store/8py6lmvppnhr7v1maqran3wgrnl02a93-ex= tension-0/lib/guile/2.0/site-ccache")>) test-name: lower-gexp location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1016 source: + (test-assert + "lower-gexp" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((extension -> %extension-package) + (extension-drv + (package->derivation %extension-package)) + (coreutils-drv (package->derivation coreutils)) + (exp -> + (with-extensions + (list extension) + (with-imported-modules + `((guix build utils)) + (gexp (begin + (use-modules (guix build utils) (hg2g)) + (ungexp coreutils "debug") + mkdir-p + the-answer))))) + (lexp (lower-gexp exp #:effective-version "2.0"))) + (define (matching-input drv output) + (lambda (input) + (and (eq? (derivation-input-derivation input) drv) + (equal? + (derivation-input-sub-derivations input) + (list output))))) + (mbegin + %store-monad + (return + (and (find (matching-input extension-drv "out") + (lowered-gexp-inputs (pk 'lexp lexp))) + (find (matching-input coreutils-drv "debug") + (lowered-gexp-inputs lexp)) + (member + (string-append + (derivation->output-path extension-drv) + "/share/guile/site/2.0") + (lowered-gexp-load-path lexp)) + (=3D 2 (length (lowered-gexp-load-path lexp))) + (member + (string-append + (derivation->output-path extension-drv) + "/lib/guile/2.0/site-ccache") + (lowered-gexp-load-compiled-path lexp)) + (=3D 2 + (length (lowered-gexp-load-compiled-path lex= p))) + (eq? (derivation-input-derivation + (lowered-gexp-guile lexp)) + (%guile-for-build)))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: lower-gexp, raw-derivation-file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1055 source: + (test-assert + "lower-gexp, raw-derivation-file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((thing -> + (program-file "prog" (gexp (display "hi!")))) + (exp -> + (gexp (list (ungexp (raw-derivation-file thing))))) + (drv (lower-object thing)) + (lexp (lower-gexp exp #:effective-version "2.0"))) + (return + (and (equal? + `(list ,(derivation-file-name drv)) + (lowered-gexp-sexp lexp)) + (equal? + (list (derivation-file-name drv)) + (lowered-gexp-sources lexp)) + (null? (lowered-gexp-inputs lexp))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: lower-gexp, non-self-quoting input location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1066 source: + (test-eq + "lower-gexp, non-self-quoting input" + + + (guard (c ((gexp-input-error? c) + (gexp-error-invalid-input c))) + (run-with-store + %store + (lower-gexp (gexp (foo (ungexp +))))))) expected-value: #<procedure + (#:optional _ _ . _)> actual-value: #<procedure + (#:optional _ _ . _)> result: PASS test-name: lower-gexp, character literal location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1073 source: + (test-equal + "lower-gexp, character literal" + '(#\+) + (lowered-gexp-sexp + (run-with-store %store (lower-gexp (gexp (#\+)))))) expected-value: (#\+) actual-value: (#\+) result: PASS /home/alberto/user/documents/guix/guix/tests/gexp.scm:215:18: warning: reso= lving '../base32.scm' relative to current directory random seed for tests: 1631220149 @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/x8gc8= 2xnj5nrim5rmd12zqvg20dn61ia-two.drv - x86_64-linux /home/alberto/user/docum= ents/guix/guix/test-tmp/var/log/guix/drvs/x8//gc82xnj5nrim5rmd12zqvg20dn61i= a-two.drv.bz2 42936 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/x8g= c82xnj5nrim5rmd12zqvg20dn61ia-two.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/0xf89= mzkkmvbagccbsfb0qdm5bqvfyxk-ref-graphs.drv - x86_64-linux /home/alberto/use= r/documents/guix/guix/test-tmp/var/log/guix/drvs/0x//f89mzkkmvbagccbsfb0qdm= 5bqvfyxk-ref-graphs.drv.bz2 42937 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/0xf= 89mzkkmvbagccbsfb0qdm5bqvfyxk-ref-graphs.drv - test-name: gexp->derivation #:references-graphs location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1079 source: + (test-assert + "gexp->derivation #:references-graphs" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((one (text-file "one" (random-text))) + (two (gexp->derivation + "two" + (gexp (symlink + (ungexp one) + (ungexp output "chbouib"))))) + (build -> + (with-imported-modules + '((guix build store-copy) + (guix progress) + (guix records) + (guix sets) + (guix build utils)) + (gexp (begin + (use-modules (guix build store-copy)) + (with-output-to-file + (ungexp output) + (lambda () + (write (map store-info-item + (call-with-input-file + "guile" + read-reference-graph= ))))) + (with-output-to-file + (ungexp output "one") + (lambda () + (write (map store-info-item + (call-with-input-file + "one" + read-reference-graph= ))))) + (with-output-to-file + (ungexp output "two") + (lambda () + (write (map store-info-item + (call-with-input-file + "two" + read-reference-graph= ))))))))) + (drv (gexp->derivation + "ref-graphs" + build + #:references-graphs + `(("one" ,one) + ("two" ,two "chbouib") + ("guile" ,%bootstrap-guile)))) + (ok? (built-derivations (list drv))) + (guile-drv + (package->derivation %bootstrap-guile)) + (bash (interned-file + (search-bootstrap-binary + "bash" + (%current-system)) + "bash" + #:recursive? + #t)) + (g-one -> (derivation->output-path drv "one")) + (g-two -> (derivation->output-path drv "two")) + (g-guile -> (derivation->output-path drv))) + (return + (and ok? + (equal? + (call-with-input-file g-one read) + (list one)) + (lset=3D string=3D? + (call-with-input-file g-two read) + (list one + (derivation->output-path + two + "chbouib"))) + (lset=3D string=3D? + (call-with-input-file g-guile read) + (list (derivation->output-path guile-drv) + bash))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation #:references-graphs cross-compilation location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1129 source: + (test-assert + "gexp->derivation #:references-graphs cross-compilation" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((drv1 (lower-object + coreutils + (%current-system) + #:target + "i586-pc-gnu")) + (drv2 (lower-object + coreutils + (%current-system) + #:target + #f)) + (drv3 (gexp->derivation + "three" + (gexp (symlink (ungexp coreutils) (ungexp outpu= t))) + #:target + "i586-pc-gnu" + #:references-graphs + `(("coreutils" ,coreutils)))) + (refs (references* (derivation-file-name drv3)))) + (return + (and (member (derivation-file-name drv1) refs) + (not (member (derivation-file-name drv2) refs))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation #:allowed-references location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1145 source: + (test-assert + "gexp->derivation #:allowed-references" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet %store-monad + ((drv (gexp->derivation + "allowed-refs" + (gexp (begin + (mkdir (ungexp output)) + (chdir (ungexp output)) + (symlink (ungexp output) "self") + (symlink (ungexp %bootstrap-guile) "guile= "))) + #:allowed-references + (list "out" %bootstrap-guile)))) + (built-derivations (list drv))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation #:allowed-references, specific output location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1157 source: + (test-assert + "gexp->derivation #:allowed-references, specific output" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((in (gexp->derivation + "thing" + (gexp (begin + (mkdir (ungexp output "ok")) + (mkdir (ungexp output "not-ok")))))) + (drv (gexp->derivation + "allowed-refs" + (gexp (begin + (pk (ungexp in "not-ok")) + (mkdir (ungexp output)) + (chdir (ungexp output)) + (symlink (ungexp output) "self") + (symlink (ungexp in "ok") "ok"))) + #:allowed-references + (list "out" (gexp-input in "ok"))))) + (built-derivations (list drv))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/k8zz2= 4hsr9vfp6ql3ydqfsc1vc9zcnd5-allowed-refs.drv - x86_64-linux /home/alberto/u= ser/documents/guix/guix/test-tmp/var/log/guix/drvs/k8//zz24hsr9vfp6ql3ydqfs= c1vc9zcnd5-allowed-refs.drv.bz2 42955 output (`/home/alberto/user/documents/guix/guix/test-tmp/store/8ii88r6fx81i= hqb8da59nxiy0sqp2n0l-allowed-refs') is not allowed to refer to path `/home/= alberto/user/documents/guix/guix/test-tmp/store/xicbw600d10ngdhb8jlkkjxgimr= xqb6a-guile-bootstrap-2.0' @ build-failed /home/alberto/user/documents/guix/guix/test-tmp/store/k8zz24= hsr9vfp6ql3ydqfsc1vc9zcnd5-allowed-refs.drv - 1 output (`/home/alberto/user= /documents/guix/guix/test-tmp/store/8ii88r6fx81ihqb8da59nxiy0sqp2n0l-allowe= d-refs') is not allowed to refer to path `/home/alberto/user/documents/guix= /guix/test-tmp/store/xicbw600d10ngdhb8jlkkjxgimrxqb6a-guile-bootstrap-2.0' test-name: gexp->derivation #:allowed-references, disallowed location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1174 source: + (test-assert + "gexp->derivation #:allowed-references, disallowed" + (let ((drv (run-with-store + %store + (gexp->derivation + "allowed-refs" + (gexp (begin + (mkdir (ungexp output)) + (chdir (ungexp output)) + (symlink (ungexp %bootstrap-guile) "guile"))) + #:allowed-references + '())))) + (guard (c ((store-protocol-error? c) #t)) + (build-derivations %store (list drv)) + #f))) actual-value: #t result: PASS test-name: gexp->derivation #:disallowed-references, allowed location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1186 source: + (test-assert + "gexp->derivation #:disallowed-references, allowed" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet %store-monad + ((drv (gexp->derivation + "disallowed-refs" + (gexp (begin + (mkdir (ungexp output)) + (chdir (ungexp output)) + (symlink (ungexp output) "self") + (symlink (ungexp %bootstrap-guile) "guile= "))) + #:disallowed-references + '()))) + (built-derivations (list drv))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/83mki= 7li39q8lrsmshp08067azsdzlga-disallowed-refs.drv - x86_64-linux /home/albert= o/user/documents/guix/guix/test-tmp/var/log/guix/drvs/83//mki7li39q8lrsmshp= 08067azsdzlga-disallowed-refs.drv.bz2 42971 output (`/home/alberto/user/documents/guix/guix/test-tmp/store/cscy8yrh9657= 416pb1c5qh8cz68aw24j-disallowed-refs') is not allowed to refer to path `/ho= me/alberto/user/documents/guix/guix/test-tmp/store/xicbw600d10ngdhb8jlkkjxg= imrxqb6a-guile-bootstrap-2.0' @ build-failed /home/alberto/user/documents/guix/guix/test-tmp/store/83mki7= li39q8lrsmshp08067azsdzlga-disallowed-refs.drv - 1 output (`/home/alberto/u= ser/documents/guix/guix/test-tmp/store/cscy8yrh9657416pb1c5qh8cz68aw24j-dis= allowed-refs') is not allowed to refer to path `/home/alberto/user/document= s/guix/guix/test-tmp/store/xicbw600d10ngdhb8jlkkjxgimrxqb6a-guile-bootstrap= -2.0' test-name: gexp->derivation #:disallowed-references location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1198 source: + (test-assert + "gexp->derivation #:disallowed-references" + (let ((drv (run-with-store + %store + (gexp->derivation + "disallowed-refs" + (gexp (begin + (mkdir (ungexp output)) + (chdir (ungexp output)) + (symlink (ungexp %bootstrap-guile) "guile"))) + #:disallowed-references + (list %bootstrap-guile))))) + (guard (c ((store-protocol-error? c) #t)) + (build-derivations %store (list drv)) + #f))) actual-value: #t result: PASS test-name: gexp->script location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1218 source: + (test-assert + "gexp->script" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((n -> (random (expt 2 50))) + (exp -> + (gexp (system* + (string-append + (ungexp %bootstrap-guile) + "/bin/guile") + "-c" + (object->string + '(display (expt (ungexp n) 2)))))) + (drv (gexp->script + "guile-thing" + exp + #:guile + %bootstrap-guile)) + (out -> (derivation->output-path drv)) + (done (built-derivations (list drv)))) + (let* ((pipe (open-input-pipe out)) + (str (get-string-all pipe))) + (return + (and (zero? (close-pipe pipe)) + (=3D (expt n 2) (string->number str)))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) result: SKIP test-name: gexp->script #:module-path location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1235 source: + (test-assert + "gexp->script #:module-path" + (call-with-temporary-directory + (lambda (directory) + (define str "Fake (guix base32) module!") + (mkdir (string-append directory "/guix")) + (call-with-output-file + (string-append directory "/guix/base32.scm") + (lambda (port) + (write `(begin + (define-module (guix base32)) + (define-public %fake! ,str)) + port))) + (run-with-store + %store + (mlet* %store-monad + ((exp -> + (with-imported-modules + '((guix base32)) + (gexp (begin + (use-modules (guix base32)) + (write (list %load-path %fake!)))))) + (drv (gexp->script + "guile-thing" + exp + #:guile + %bootstrap-guile + #:module-path + (list directory))) + (out -> (derivation->output-path drv)) + (done (built-derivations (list drv)))) + (let* ((pipe (open-input-pipe out)) (data (read pipe))) + (return + (and (zero? (close-pipe pipe)) + (match data + ((load-path str*) + (and (string=3D? str* str) + (not (member + directory + load-path))))))))))))) result: SKIP test-name: program-file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1267 source: + (test-assert + "program-file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let* ((n (random (expt 2 50))) + (exp (with-imported-modules + '((guix build utils)) + (gexp (begin + (use-modules (guix build utils)) + (display (ungexp n)))))) + (file (program-file + "program" + exp + #:guile + %bootstrap-guile))) + (mlet* %store-monad + ((drv (lower-object file)) + (out -> (derivation->output-path drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (let* ((pipe (open-input-pipe out)) + (str (get-string-all pipe))) + (return + (and (zero? (close-pipe pipe)) + (=3D n (string->number str)))))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/y0kcr= x7hr9xyld6rq2fvmw6vlx1724s3-module-import-compiled.drv - x86_64-linux /home= /alberto/user/documents/guix/guix/test-tmp/var/log/guix/drvs/y0//kcrx7hr9xy= ld6rq2fvmw6vlx1724s3-module-import-compiled.drv.bz2 42974 [ 1/ 2] Loading './stupid-module.scm'... [ 2/ 2] Compiling './stupid-module.scm'... @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/y0k= crx7hr9xyld6rq2fvmw6vlx1724s3-module-import-compiled.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/ajnx2= 86zjqy9i1b9avcs3p5pa5yc58nq-program.drv - x86_64-linux /home/alberto/user/d= ocuments/guix/guix/test-tmp/var/log/guix/drvs/aj//nx286zjqy9i1b9avcs3p5pa5y= c58nq-program.drv.bz2 42975 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/ajn= x286zjqy9i1b9avcs3p5pa5yc58nq-program.drv - test-name: program-file #:module-path location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1284 source: + (test-assert + "program-file #:module-path" + (call-with-temporary-directory + (lambda (directory) + (define text (random-text)) + (call-with-output-file + (string-append directory "/stupid-module.scm") + (lambda (port) + (write `(begin + (define-module (stupid-module)) + (define-public %stupid-thing ,text)) + port))) + (let* ((exp (with-imported-modules + '((stupid-module)) + (gexp (begin + (use-modules (stupid-module)) + (display %stupid-thing))))) + (file (program-file + "program" + exp + #:guile + %bootstrap-guile + #:module-path + (list directory)))) + (run-with-store + %store + (mlet* %store-monad + ((drv (lower-object file)) + (out -> (derivation->output-path drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (let* ((pipe (open-input-pipe out)) + (str (get-string-all pipe))) + (return + (and (zero? (close-pipe pipe)) + (string=3D? text str))))))))))) actual-value: #t result: PASS test-name: program-file & with-extensions location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1312 source: + (test-assert + "program-file & with-extensions" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let* ((exp (with-extensions + (list %extension-package) + (gexp (begin + (use-modules (hg2g)) + (display the-answer))))) + (file (program-file + "program" + exp + #:guile + %bootstrap-guile))) + (mlet* %store-monad + ((drv (lower-object file)) + (out -> (derivation->output-path drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (let* ((pipe (open-input-pipe out)) + (str (get-string-all pipe))) + (return + (and (zero? (close-pipe pipe)) + (=3D 42 (string->number str)))))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS ;;; (#<derivation /home/alberto/user/documents/guix/guix/test-tmp/store/sga= yxa7f7z71qsvx4jnyf3p84vx10ksb-module-import-compiled.drv =3D> /home/alberto= /user/documents/guix/guix/test-tmp/store/r6hmddqnajyd34hsazjrpr1d1p0sq2a4-m= odule-import-compiled 7fb4538c9e60>) test-name: program-file #:system location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1328 source: + (test-assert + "program-file #:system" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let* ((exp (with-imported-modules + '((guix build utils)) + (gexp (begin + (use-modules (guix build utils)) + (display "hi!"))))) + (system + (if (string=3D? (%current-system) "x86_64-linux") + "armhf-linux" + "x86_64-linux")) + (file (program-file "program" exp))) + (mlet %store-monad + ((drv (lower-object file system))) + (return + (and (string=3D? (derivation-system drv) system) + (find (lambda (input) + (let ((drv (pk (derivation-input-derivat= ion + input)))) + (and (string=3D? + (derivation-name drv) + "module-import-compiled") + (string=3D? + (derivation-system drv) + system)))) + (derivation-inputs drv)))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #<<derivation-input> drv: #<derivation /home/alberto/user/doc= uments/guix/guix/test-tmp/store/sgayxa7f7z71qsvx4jnyf3p84vx10ksb-module-imp= ort-compiled.drv =3D> /home/alberto/user/documents/guix/guix/test-tmp/store= /r6hmddqnajyd34hsazjrpr1d1p0sq2a4-module-import-compiled 7fb4538c9e60> sub-= derivations: ("out")> result: PASS test-name: scheme-file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1347 source: + (test-assert + "scheme-file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let* ((text (plain-file "foo" "Hello, world!")) + (scheme + (scheme-file + "bar" + (gexp (list "foo" (ungexp text)))))) + (mlet* %store-monad + ((drv (lower-object scheme)) + (text (lower-object text)) + (out -> (derivation->output-path drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (mlet %store-monad + ((refs (references* out))) + (return + (and (equal? refs (list text)) + (equal? + `(list "foo" ,text) + (call-with-input-file out read)))))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: raw-derivation-file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1360 source: + (test-assert + "raw-derivation-file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let* ((exp (gexp (let ((drv (ungexp + (raw-derivation-file coreutils))= )) + (when (file-exists? drv) + (symlink drv (ungexp output))))))) + (mlet* %store-monad + ((dep (lower-object coreutils)) + (drv (gexp->derivation "drv-ref" exp)) + (out -> (derivation->output-path drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (mlet %store-monad + ((refs (references* out))) + (return + (and (member + (derivation-file-name dep) + (derivation-sources drv)) + (not (member + (derivation-file-name dep) + (map derivation-input-path + (derivation-inputs drv)))) + (equal? + (readlink out) + (derivation-file-name dep)) + (equal? + refs + (list (derivation-file-name dep))))))= ))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: text-file* location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1378 source: + (test-assert + "text-file*" + (run-with-store + %store + (mlet* %store-monad + ((drv (package->derivation %bootstrap-guile)) + (guile -> (derivation->output-path drv)) + (file (text-file "bar" "This is bar.")) + (text (text-file* + "foo" + %bootstrap-guile + "/bin/guile " + (gexp-input %bootstrap-guile "out") + "/bin/guile " + drv + "/bin/guile " + file)) + (done (built-derivations (list text))) + (out -> (derivation->output-path text)) + (refs (references* out))) + (return + (and (lset=3D string=3D? refs (list guile file)) + (equal? + (call-with-input-file out get-string-all) + (string-append + guile + "/bin/guile " + guile + "/bin/guile " + guile + "/bin/guile " + file))))) + #:guile-for-build + (package-derivation %store %bootstrap-guile))) actual-value: #t result: PASS test-name: mixed-text-file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1401 source: + (test-assert + "mixed-text-file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((file -> + (mixed-text-file + "mixed" + "export PATH=3D" + %bootstrap-guile + "/bin")) + (drv (lower-object file)) + (out -> (derivation->output-path drv)) + (guile-drv + (package->derivation %bootstrap-guile)) + (guile -> (derivation->output-path guile-drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (mlet %store-monad + ((refs (references* out))) + (return + (and (string=3D? + (string-append "export PATH=3D" guile "= /bin") + (call-with-input-file out get-string-al= l)) + (equal? refs (list guile))))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: file-union location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1416 source: + (test-assert + "file-union" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((union -> + (file-union + "union" + `(("a" ,(plain-file "a" "1")) + ("b/c/d" ,(plain-file "d" "2")) + ("e" ,(plain-file "e" "3"))))) + (drv (lower-object union)) + (out -> (derivation->output-path drv))) + (define (contents=3D? file str) + (string=3D? + (call-with-input-file + (string-append out "/" file) + get-string-all) + str)) + (mbegin + %store-monad + (built-derivations (list drv)) + (return + (and (contents=3D? "a" "1") + (contents=3D? "b/c/d" "2") + (contents=3D? "e" "3"))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation vs. %current-target-system location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1434 source: + (test-assert + "gexp->derivation vs. %current-target-system" + (let ((mval (gexp->derivation + "foo" + (gexp (begin + (mkdir (ungexp output)) + (foo (ungexp-native gnu-make)))) + #:target + #f))) + (parameterize + ((%current-target-system "fooooo")) + (derivation? (run-with-store %store mval))))) actual-value: #t result: PASS test-name: lower-object location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1445 source: + (test-assert + "lower-object" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet %store-monad + ((drv1 (lower-object %bootstrap-guile)) + (drv2 (lower-object (package-source coreutils))) + (item (lower-object (plain-file "foo" "Hello!")))) + (return + (and (derivation? drv1) + (derivation? drv2) + (store-path? item)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: lower-object, computed-file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1452 source: + (test-assert + "lower-object, computed-file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let* ((text (plain-file "foo" "Hello!")) + (exp (gexp (begin + (mkdir (ungexp output)) + (symlink + (ungexp %bootstrap-guile) + (string-append (ungexp output) "/guile")) + (symlink + (ungexp text) + (string-append (ungexp output) "/text")))= )) + (computed (computed-file "computed" exp))) + (mlet* %store-monad + ((text (lower-object text)) + (guile-drv (lower-object %bootstrap-guile)) + (comp-drv (lower-object computed)) + (comp -> (derivation->output-path comp-drv))) + (mbegin + %store-monad + (built-derivations (list comp-drv)) + (return + (and (string=3D? + (readlink (string-append comp "/guile")) + (derivation->output-path guile-drv)) + (string=3D? + (readlink (string-append comp "/text")) + text)))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: lower-object, computed-file, #:system location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1471 source: + (test-equal + "lower-object, computed-file, #:system" + '("mips64el-linux") + (run-with-store + %store + (let* ((exp (gexp (symlink (ungexp coreutils) (ungexp output)))) + (computed + (computed-file + "computed" + exp + #:guile + %bootstrap-guile))) + (mlet* %store-monad + ((drv (lower-object computed "mips64el-linux")) + (refs (references* (derivation-file-name drv)))) + (return + (delete-duplicates + (filter-map + (lambda (file) + (and (string-suffix? ".drv" file) + (let ((drv (read-derivation-from-file file))) + (derivation-system drv)))) + (cons (derivation-file-name drv) refs)))))))) expected-value: ("mips64el-linux") actual-value: ("mips64el-linux") result: PASS test-name: lower-object & gexp-input-error? location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1489 source: + (test-assert + "lower-object & gexp-input-error?" + (guard (c ((gexp-input-error? c) + (gexp-error-invalid-input c))) + (run-with-store + %store + (lower-object (current-module)) + #:guile-for-build + (%guile-for-build)))) actual-value: #<directory (test-gexp) 7fb464d2e6e0> result: PASS test-name: printer location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1496 source: + (test-assert + "printer" + (string-match + "^#<gexp \\(string-append .*#<package coreutils.* \"/bin/uname\"\\) [= [:graph:]]+tests/gexp\\.scm:[0-9]+:[0-9]+ [[:xdigit:]]+>$" + (with-output-to-string + (lambda () + (write (gexp (string-append (ungexp coreutils) "/bin/uname"))))))) actual-value: #("#<gexp (string-append #<gexp-input #<package coreutils@HIDDEN= 2 gnu/packages/base.scm:328 7fb459a5b5a0>:out> \"/bin/uname\") /home/albert= o/user/documents/guix/guix/tests/gexp.scm:1502:21 7fb4531715a0>" (0 . 194)) result: PASS test-name: printer vs. ungexp-splicing location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1505 source: + (test-assert + "printer vs. ungexp-splicing" + (string-match + "^#<gexp .* [[:xdigit:]]+>$" + (with-output-to-string + (lambda () + (write (gexp (begin (ungexp-splicing (gexp ()))))))))) actual-value: #("#<gexp /home/alberto/user/documents/guix/guix/tests/gexp.= scm:1511:21 7fb4532a7180>" (0 . 83)) result: PASS test-name: sugar location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1513 source: + (test-equal + "sugar" + '(gexp (foo (ungexp bar) + (ungexp baz "out") + (ungexp (chbouib 42)) + (ungexp-splicing (list x y z)) + (ungexp-native foo) + (ungexp-native foo "out") + (ungexp-native (chbouib 42)) + (ungexp-native-splicing (list x y z)))) + '(gexp (foo (ungexp bar) + (ungexp baz "out") + (ungexp (chbouib 42)) + (ungexp-splicing (list x y z)) + (ungexp-native foo) + (ungexp-native foo "out") + (ungexp-native (chbouib 42)) + (ungexp-native-splicing (list x y z))))) expected-value: (gexp (foo (ungexp bar) (ungexp baz "out") (ungexp (chbouib= 42)) (ungexp-splicing (list x y z)) (ungexp-native foo) (ungexp-native foo= "out") (ungexp-native (chbouib 42)) (ungexp-native-splicing (list x y z)))) actual-value: (gexp (foo (ungexp bar) (ungexp baz "out") (ungexp (chbouib 4= 2)) (ungexp-splicing (list x y z)) (ungexp-native foo) (ungexp-native foo "= out") (ungexp-native (chbouib 42)) (ungexp-native-splicing (list x y z)))) result: PASS test-name: gexp->file, cross-compilation location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1523 source: + (test-assert + "gexp->file, cross-compilation" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "aarch64-linux-gnu") + (exp -> (gexp (list (ungexp coreutils)))) + (xdrv (gexp->file "foo" exp #:target target)) + (refs (references* (derivation-file-name xdrv))) + (xcu (package->cross-derivation coreutils target)) + (cu (package->derivation coreutils))) + (return + (and (member (derivation-file-name xcu) refs) + (not (member (derivation-file-name cu) refs))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->file, cross-compilation with default target location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1535 source: + (test-assert + "gexp->file, cross-compilation with default target" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "aarch64-linux-gnu") + (_ (set-current-target target)) + (exp -> (gexp (list (ungexp coreutils)))) + (xdrv (gexp->file "foo" exp)) + (refs (references* (derivation-file-name xdrv))) + (xcu (package->cross-derivation coreutils target)) + (cu (package->derivation coreutils))) + (return + (and (member (derivation-file-name xcu) refs) + (not (member (derivation-file-name cu) refs))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->script, cross-compilation location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1548 source: + (test-assert + "gexp->script, cross-compilation" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "aarch64-linux-gnu") + (exp -> (gexp (list (ungexp coreutils)))) + (xdrv (gexp->script "foo" exp #:target target)) + (refs (references* (derivation-file-name xdrv))) + (xcu (package->cross-derivation coreutils target)) + (cu (package->derivation coreutils))) + (return + (and (member (derivation-file-name xcu) refs) + (not (member (derivation-file-name cu) refs))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->script, cross-compilation with default target location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1560 source: + (test-assert + "gexp->script, cross-compilation with default target" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "aarch64-linux-gnu") + (_ (set-current-target target)) + (exp -> (gexp (list (ungexp coreutils)))) + (xdrv (gexp->script "foo" exp)) + (refs (references* (derivation-file-name xdrv))) + (xcu (package->cross-derivation coreutils target)) + (cu (package->derivation coreutils))) + (return + (and (member (derivation-file-name xcu) refs) + (not (member (derivation-file-name cu) refs))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS Some deprecated features have been used. Set the environment variable GUILE_WARN_DEPRECATED to "detailed" and rerun the program to get more information. Set it to "no" to suppress this message. SKIP: tests/git-authenticate =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D hint: Using 'master' as the name for the initial branch. This default branc= h name hint: is subject to change. To configure the initial branch name to use in = all hint: of your new repositories, which will suppress this warning, call: hint:=20 hint: git config --global init.defaultBranch <name> hint:=20 hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this comman= d: hint:=20 hint: git branch -m <name> Initialized empty Git repository in /tmp/guix-directory.ZkgPnp/.git/ [master (root-commit) 257caf2] first commit 1 file changed, 1 insertion(+) create mode 100644 a.txt [master b29374d] second commit 1 file changed, 1 insertion(+) create mode 100644 b.txt test-name: unsigned commits location: /home/alberto/user/documents/guix/guix/tests/git-authenticate.scm= :43 source: + (test-assert + "unsigned commits" + (with-temporary-git-repository + directory + '((add "a.txt" "A") + (commit "first commit") + (add "b.txt" "B") + (commit "second commit")) + (with-repository + directory + repository + (let ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second"))) + (guard (c ((unsigned-commit-error? c) + (oid=3D? (git-authentication-error-commit c) + (commit-id commit1)))) + (authenticate-commits + repository + (list commit1 commit2) + #:keyring-reference + "master") + 'failed))))) actual-value: #t result: PASS test-name: signed commits, SHA1 signature location: /home/alberto/user/documents/guix/guix/tests/git-authenticate.scm= :60 source: + (test-assert + "signed commits, SHA1 signature" + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file) + (call-with-output-file + (string-append (getenv "GNUPGHOME") "/gpg.conf") + (lambda (port) (display "digest-algo sha1" port))) + (with-temporary-git-repository + directory + `((add "a.txt" "A") + (add "signer.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Charlie")))))) + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file)))) + (with-repository + directory + repository + (let ((commit (find-commit repository "first"))) + (guard (c ((unsigned-commit-error? c) + (oid=3D? (git-authentication-error-commit c) + (commit-id commit)))) + (authenticate-commits + repository + (list commit) + #:keyring-reference + "master") + 'failed)))))) result: SKIP test-name: signed commits, default authorizations location: /home/alberto/user/documents/guix/guix/tests/git-authenticate.scm= :89 source: + (test-assert + "signed commits, default authorizations" + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file) + (with-temporary-git-repository + directory + `((add "signer.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (commit "zeroth commit") + (add "a.txt" "A") + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "b.txt" "B") + (commit + "second commit" + (signer + ,(key-fingerprint %ed25519-public-key-file)))) + (with-repository + directory + repository + (let ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second"))) + (authenticate-commits + repository + (list commit1 commit2) + #:default-authorizations + (list (openpgp-public-key-fingerprint + (read-openpgp-packet %ed25519-public-key-file))) + #:keyring-reference + "master")))))) result: SKIP test-name: signed commits, .guix-authorizations location: /home/alberto/user/documents/guix/guix/tests/git-authenticate.scm= :113 source: + (test-assert + "signed commits, .guix-authorizations" + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file) + (with-temporary-git-repository + directory + `((add "signer.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Charlie")))))) + (commit "zeroth commit") + (add "a.txt" "A") + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add ".guix-authorizations" + ,(object->string `(authorizations (version 0) ()))) + (commit + "second commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "b.txt" "B") + (commit + "third commit" + (signer + ,(key-fingerprint %ed25519-public-key-file)))) + (with-repository + directory + repository + (let ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second")) + (commit3 (find-commit repository "third"))) + (and (authenticate-commits + repository + (list commit1 commit2) + #:keyring-reference + "master") + (guard (c ((unauthorized-commit-error? c) + (and (oid=3D? (git-authentication-error-commit = c) + (commit-id commit3)) + (bytevector=3D? + (openpgp-public-key-fingerprint + (unauthorized-commit-error-signing-key= c)) + (openpgp-public-key-fingerprint + (read-openpgp-packet + %ed25519-public-key-file)))))) + (authenticate-commits + repository + (list commit1 commit2 commit3) + #:keyring-reference + "master") + 'failed))))))) result: SKIP test-name: signed commits, .guix-authorizations, unauthorized merge location: /home/alberto/user/documents/guix/guix/tests/git-authenticate.scm= :161 source: + (test-assert + "signed commits, .guix-authorizations, unauthorized merge" + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file + %ed25519bis-public-key-file + %ed25519bis-secret-key-file) + (with-temporary-git-repository + directory + `((add "signer1.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (add "signer2.key" + ,(call-with-input-file + %ed25519bis-public-key-file + get-string-all)) + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Alice")))))) + (commit "zeroth commit") + (add "a.txt" "A") + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (branch "devel") + (checkout "devel") + (add "devel/1.txt" "1") + (commit + "first devel commit" + (signer + ,(key-fingerprint %ed25519bis-public-key-file))) + (checkout "master") + (add "b.txt" "B") + (commit + "second commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (merge "devel" + "merge" + (signer + ,(key-fingerprint %ed25519-public-key-file)))) + (with-repository + directory + repository + (let ((master1 (find-commit repository "first commit")) + (master2 + (find-commit repository "second commit")) + (devel1 + (find-commit repository "first devel commit")) + (merge (find-commit repository "merge"))) + (define (correct? c commit) + (and (oid=3D? (git-authentication-error-commit c) + (commit-id commit)) + (bytevector=3D? + (openpgp-public-key-fingerprint + (unauthorized-commit-error-signing-key c)) + (openpgp-public-key-fingerprint + (read-openpgp-packet %ed25519bis-public-key-file))))) + (and (authenticate-commits + repository + (list master1 master2) + #:keyring-reference + "master") + (guard (c ((unauthorized-commit-error? c) + (correct? c devel1))) + (authenticate-commits + repository + (list master1 devel1) + #:keyring-reference + "master") + #f) + (guard (c ((unauthorized-commit-error? c) + (correct? c devel1))) + (authenticate-commits + repository + (list master1 master2 devel1 merge) + #:keyring-reference + "master") + #f))))))) result: SKIP test-name: signed commits, .guix-authorizations, authorized merge location: /home/alberto/user/documents/guix/guix/tests/git-authenticate.scm= :230 source: + (test-assert + "signed commits, .guix-authorizations, authorized merge" + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file + %ed25519bis-public-key-file + %ed25519bis-secret-key-file) + (with-temporary-git-repository + directory + `((add "signer1.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (add "signer2.key" + ,(call-with-input-file + %ed25519bis-public-key-file + get-string-all)) + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Alice")))))) + (commit "zeroth commit") + (add "a.txt" "A") + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (branch "devel") + (checkout "devel") + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Alice")) + (,(key-fingerprint %ed25519bis-public-key-file)))))) + (commit + "first devel commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "devel/2.txt" "2") + (commit + "second devel commit" + (signer + ,(key-fingerprint %ed25519bis-public-key-file))) + (checkout "master") + (add "b.txt" "B") + (commit + "second commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (merge "devel" + "merge" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "c.txt" "C") + (commit + "third commit" + (signer + ,(key-fingerprint %ed25519bis-public-key-file)))) + (with-repository + directory + repository + (let ((master1 (find-commit repository "first commit")) + (master2 + (find-commit repository "second commit")) + (devel1 + (find-commit repository "first devel commit")) + (devel2 + (find-commit repository "second devel commit")) + (merge (find-commit repository "merge")) + (master3 (find-commit repository "third commit"))) + (authenticate-commits + repository + (list master1 + master2 + devel1 + devel2 + merge + master3) + #:keyring-reference + "master")))))) result: SKIP test-name: signed commits, .guix-authorizations removed location: /home/alberto/user/documents/guix/guix/tests/git-authenticate.scm= :290 source: + (test-assert + "signed commits, .guix-authorizations removed" + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file) + (with-temporary-git-repository + directory + `((add "signer.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Charlie")))))) + (commit "zeroth commit") + (add "a.txt" "A") + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (remove ".guix-authorizations") + (commit + "second commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "b.txt" "B") + (commit + "third commit" + (signer + ,(key-fingerprint %ed25519-public-key-file)))) + (with-repository + directory + repository + (let ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second")) + (commit3 (find-commit repository "third"))) + (and (authenticate-commits + repository + (list commit1 commit2) + #:keyring-reference + "master") + (guard (c ((unauthorized-commit-error? c) + (oid=3D? (git-authentication-error-commit c) + (commit-id commit2)))) + (authenticate-commits + repository + (list commit1 commit2 commit3) + #:keyring-reference + "master") + 'failed))))))) result: SKIP SKIP: tests/hackage =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Starting download of /tmp/guix-file.0buIEF From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.0buIEF... could not load Disarchive failed to download "/tmp/guix-file.0buIEF" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test 1 location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:193 source: + (test-assert + "hackage->guix-package test 1" + (eval-test-with-cabal test-cabal-1 match-ghc-foo)) actual-value: #t result: PASS Starting download of /tmp/guix-file.o3mJPD From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.o3mJPD... could not load Disarchive failed to download "/tmp/guix-file.o3mJPD" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test 2 location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:196 source: + (test-assert + "hackage->guix-package test 2" + (eval-test-with-cabal test-cabal-2 match-ghc-foo)) actual-value: #t result: PASS Starting download of /tmp/guix-file.aZBigD From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.aZBigD... could not load Disarchive failed to download "/tmp/guix-file.aZBigD" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test 3 location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:199 source: + (test-assert + "hackage->guix-package test 3" + (eval-test-with-cabal + test-cabal-3 + match-ghc-foo + #:cabal-environment + '(("impl" . "ghc-7.8")))) actual-value: #t result: PASS Starting download of /tmp/guix-file.GNMeiH From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.GNMeiH... could not load Disarchive failed to download "/tmp/guix-file.GNMeiH" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test 4 location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:203 source: + (test-assert + "hackage->guix-package test 4" + (eval-test-with-cabal + test-cabal-4 + match-ghc-foo + #:cabal-environment + '(("impl" . "ghc-7.8")))) actual-value: #t result: PASS Starting download of /tmp/guix-file.KdGFxH From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.KdGFxH... could not load Disarchive failed to download "/tmp/guix-file.KdGFxH" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test 5 location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:207 source: + (test-assert + "hackage->guix-package test 5" + (eval-test-with-cabal + test-cabal-5 + match-ghc-foo + #:cabal-environment + '(("impl" . "ghc-7.8")))) actual-value: #t result: PASS Starting download of /tmp/guix-file.PlP96G From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.PlP96G... could not load Disarchive failed to download "/tmp/guix-file.PlP96G" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test 6 location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:238 source: + (test-assert + "hackage->guix-package test 6" + (eval-test-with-cabal + test-cabal-6 + match-ghc-foo-6)) actual-value: #t result: PASS Starting download of /tmp/guix-file.9RKxIH From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.9RKxIH... could not load Disarchive failed to download "/tmp/guix-file.9RKxIH" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test multiline desc (layout) location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:256 source: + (test-assert + "hackage->guix-package test multiline desc (layout)" + (eval-test-with-cabal + test-cabal-multiline-layout + match-ghc-foo)) actual-value: #t result: PASS Starting download of /tmp/guix-file.V5kvSD From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.V5kvSD... could not load Disarchive failed to download "/tmp/guix-file.V5kvSD" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test multiline desc (braced) location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:276 source: + (test-assert + "hackage->guix-package test multiline desc (braced)" + (eval-test-with-cabal + test-cabal-multiline-braced + match-ghc-foo)) actual-value: #t result: PASS Syntax error: unexpected token : (ghc-options (-Wall)) (at line 11, column = 2) Syntax error: unexpected end of input ;;; (fail #f #f) test-name: hackage->guix-package test mixed layout location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:296 source: + (test-assert + "hackage->guix-package test mixed layout" + (eval-test-with-cabal + test-cabal-mixed-layout + match-ghc-foo)) actual-value: #f result: XFAIL Syntax error: unexpected token : (buildable (False)) (at line 12, column 4) Syntax error: unexpected end of input ;;; (fail #f #f) test-name: hackage->guix-package test flag executable location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:323 source: + (test-assert + "hackage->guix-package test flag executable" + (eval-test-with-cabal + test-cabal-flag-executable + match-ghc-foo)) actual-value: #f result: XFAIL Starting download of /tmp/guix-file.Sl688F From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.Sl688F... could not load Disarchive failed to download "/tmp/guix-file.Sl688F" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test cabal revision location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:368 source: + (test-assert + "hackage->guix-package test cabal revision" + (eval-test-with-cabal + test-cabal-revision + match-ghc-foo-revision)) actual-value: #t result: PASS test-name: read-cabal test 1 location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:371 source: + (test-assert + "read-cabal test 1" + (match (call-with-input-string + test-read-cabal-1 + read-cabal) + ((("name" ("test-me")) + ('section + 'library + (('if + ('flag "base4point8") + (("build-depends" ("base >=3D 4.8 && < 5"))) + (('if + ('flag "base4") + (("build-depends" ("base >=3D 4 && < 4.8"))) + (('if + ('flag "base3") + (("build-depends" ("base >=3D 3 && < 4"))) + (("build-depends" ("base < 3")))))))) + ('if + ('or + ('flag "base4point8") + ('and ('flag "base4") ('flag "base3"))) + (("build-depends" ("random"))) + ()) + ("build-depends" ("containers")) + ("exposed-modules" ("Test.QuickCheck.Exception"))))) + #t) + (x (pk 'fail x #f)))) actual-value: #t result: PASS Starting download of /tmp/guix-file.9vWhoG From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.9vWhoG... could not load Disarchive failed to download "/tmp/guix-file.9vWhoG" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test cabal import location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:430 source: + (test-assert + "hackage->guix-package test cabal import" + (eval-test-with-cabal + test-cabal-import + match-ghc-foo-import)) actual-value: #t result: PASS FAIL: tests/opam =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: opam->guix-package location: /home/alberto/user/documents/guix/guix/tests/opam.scm:73 source: + (test-assert + "opam->guix-package" + (mock ((guix import utils) + url-fetch + (lambda (url file-name) + (match url + ("https://example.org/foo-1.0.0.tar.gz" + (begin + (mkdir-p "foo-1.0.0") + (system* "tar" "czvf" file-name "foo-1.0.0/") + (delete-file-recursively "foo-1.0.0") + (set! test-source-hash + (call-with-input-file file-name port-sha256)))) + (_ (error "Unexpected URL: " url))))) + (let ((my-package + (string-append + test-repo + "/packages/foo/foo.1.0.0"))) + (mkdir-p my-package) + (with-output-to-file + (string-append my-package "/opam") + (lambda _ (format #t "~a" test-opam-file)))) + (match (opam->guix-package + "foo" + #:repo + (list test-repo)) + (('package + ('name "ocaml-foo") + ('version "1.0.0") + ('source + ('origin + ('method 'url-fetch) + ('uri "https://example.org/foo-1.0.0.tar.gz") + ('sha256 ('base32 (? string? hash))))) + ('build-system 'ocaml-build-system) + ('propagated-inputs + ('quasiquote + (("ocaml-zarith" ('unquote 'ocaml-zarith))))) + ('native-inputs + ('quasiquote + (("ocaml-alcotest" ('unquote 'ocaml-alcotest)) + ("ocamlbuild" ('unquote 'ocamlbuild))))) + ('home-page "https://example.org/") + ('synopsis "Some example package") + ('description "This package is just an example.") + ('license 'license:bsd-3)) + (string=3D? + (bytevector->nix-base32-string test-source-hash) + hash)) + (x (pk 'fail x #f))))) actual-value: #f actual-error: + (unbound-variable + #f + "Unbound variable: ~S" + (call-with-port) + #f) result: FAIL ( . #f) ("hello" string-pat hello) ("hello world" string-pat hello world) ("The dreaded \"?\"" string-pat The dreaded "?") ("Have some \\\\ :)" string-pat Have some \\ :)) ("???" string-pat ???) test-name: parse-strings location: /home/alberto/user/documents/guix/guix/tests/opam.scm:123 source: + (test-assert + name + (fold (lambda (test acc) + (display test) + (newline) + (match test + ((str . expected) + (and acc + (let ((result (peg:tree (match-pattern pattern str= )))) + (if (equal? result expected) + #t + (pk 'fail (list str result expected) #f))))))) + #t + test-cases)) actual-value: #t result: PASS ( . #f) ("""hello""" multiline-string hello) ("""hello "world"!""" multiline-string hello "world"!) ("""hello ""world""!""" multiline-string hello ""world""!) test-name: parse-multiline-strings location: /home/alberto/user/documents/guix/guix/tests/opam.scm:123 source: + (test-assert + name + (fold (lambda (test acc) + (display test) + (newline) + (match test + ((str . expected) + (and acc + (let ((result (peg:tree (match-pattern pattern str= )))) + (if (equal? result expected) + #t + (pk 'fail (list str result expected) #f))))))) + #t + test-cases)) actual-value: #t result: PASS ( . #f) ([] . list-pat) ([make] list-pat (var make)) (["make"] list-pat (string-pat make)) ([ a b c] list-pat (var a) (var b) (var c)) ([a b "c"] list-pat (var a) (var b) (string-pat c)) ([(a & b)] list-pat (choice-pat (group-pat (var a) (var b)))) ([(a | b & c)] list-pat (choice-pat (var a) (group-pat (var b) (var c)))) ([a (b | c) d] list-pat (var a) (choice-pat (var b) (var c)) (var d)) test-name: parse-lists location: /home/alberto/user/documents/guix/guix/tests/opam.scm:123 source: + (test-assert + name + (fold (lambda (test acc) + (display test) + (newline) + (match test + ((str . expected) + (and acc + (let ((result (peg:tree (match-pattern pattern str= )))) + (if (equal? result expected) + #t + (pk 'fail (list str result expected) #f))))))) + #t + test-cases)) actual-value: #t result: PASS ( . #f) ({} . dict) ({a: "b"} dict (record a (string-pat b))) ({a: "b" c: "d"} dict (record a (string-pat b)) (record c (string-pat d))) test-name: parse-dicts location: /home/alberto/user/documents/guix/guix/tests/opam.scm:123 source: + (test-assert + name + (fold (lambda (test acc) + (display test) + (newline) + (match test + ((str . expected) + (and acc + (let ((result (peg:tree (match-pattern pattern str= )))) + (if (equal? result expected) + #t + (pk 'fail (list str result expected) #f))))))) + #t + test-cases)) actual-value: #t result: PASS ( . #f) ({} . #f) ({build} condition-var build) ({>=3D "0.2.0"} condition-greater-or-equal (condition-string 0.2.0)) ({>=3D "0.2.0" & test} condition-and (condition-greater-or-equal (condition= -string 0.2.0)) (condition-var test)) ({>=3D "0.2.0" | build} condition-or (condition-greater-or-equal (condition= -string 0.2.0)) (condition-var build)) ({ =3D "1.0+beta19" } condition-eq (condition-string 1.0+beta19)) test-name: parse-conditions location: /home/alberto/user/documents/guix/guix/tests/opam.scm:123 source: + (test-assert + name + (fold (lambda (test acc) + (display test) + (newline) + (match test + ((str . expected) + (and acc + (let ((result (peg:tree (match-pattern pattern str= )))) + (if (equal? result expected) + #t + (pk 'fail (list str result expected) #f))))))) + #t + test-cases)) actual-value: #t result: PASS ( . #f) ([#comment ] . list-pat) test-name: parse-comment location: /home/alberto/user/documents/guix/guix/tests/opam.scm:123 source: + (test-assert + name + (fold (lambda (test acc) + (display test) + (newline) + (match test + ((str . expected) + (and acc + (let ((result (peg:tree (match-pattern pattern str= )))) + (if (equal? result expected) + #t + (pk 'fail (list str result expected) #f))))))) + #t + test-cases)) actual-value: #t result: PASS SKIP: tests/pypi =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: guix-package->pypi-name, old URL style location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:125 source: + (test-equal + "guix-package->pypi-name, old URL style" + "psutil" + (guix-package->pypi-name + (dummy-package + "foo" + (source + (dummy-origin + (uri "https://pypi.org/packages/source/p/psutil/psutil-4.3.0.ta= r.gz")))))) expected-value: "psutil" actual-value: "psutil" result: PASS test-name: guix-package->pypi-name, new URL style location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:133 source: + (test-equal + "guix-package->pypi-name, new URL style" + "certbot" + (guix-package->pypi-name + (dummy-package + "foo" + (source + (dummy-origin + (uri "https://pypi.org/packages/a2/3b/4756e6a0ceb14e084042a2a65= c615d68d25621c6fd446d0fc10d14c4ce7d/certbot-0.8.1.tar.gz")))))) expected-value: "certbot" actual-value: "certbot" result: PASS test-name: guix-package->pypi-name, several URLs location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:141 source: + (test-equal + "guix-package->pypi-name, several URLs" + "cram" + (guix-package->pypi-name + (dummy-package + "foo" + (source + (dummy-origin + (uri (list "https://bitheap.org/cram/cram-0.7.tar.gz" + (pypi-uri "cram" "0.7")))))))) expected-value: "cram" actual-value: "cram" result: PASS test-name: specification->requirement-name location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:150 source: + (test-equal + "specification->requirement-name" + '("Fizzy" + "PickyThing" + "SomethingWithMarker" + "requests" + "pip") + (map specification->requirement-name + test-specifications)) expected-value: ("Fizzy" "PickyThing" "SomethingWithMarker" "requests" "pip= ") actual-value: ("Fizzy" "PickyThing" "SomethingWithMarker" "requests" "pip") result: PASS test-name: parse-requires.txt location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:154 source: + (test-equal + "parse-requires.txt" + (list '("foo" "bar") '("pytest")) + (mock ((ice-9 ports) + call-with-input-file + call-with-input-string) + (parse-requires.txt test-requires.txt))) expected-value: (("foo" "bar") ("pytest")) actual-value: (("foo" "bar") ("pytest")) result: PASS test-name: parse-requires.txt - Beaker location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:160 source: + (test-equal + "parse-requires.txt - Beaker" + (list '() '("Mock" "coverage")) + (mock ((ice-9 ports) + call-with-input-file + call-with-input-string) + (parse-requires.txt test-requires.txt-beaker))) expected-value: (() ("Mock" "coverage")) actual-value: (() ("Mock" "coverage")) result: PASS test-name: parse-wheel-metadata, with extras location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:166 source: + (test-equal + "parse-wheel-metadata, with extras" + (list '("wrapt" "bar") '("tox" "bumpversion")) + (mock ((ice-9 ports) + call-with-input-file + call-with-input-string) + (parse-wheel-metadata test-metadata-with-extras))) expected-value: (("wrapt" "bar") ("tox" "bumpversion")) actual-value: (("wrapt" "bar") ("tox" "bumpversion")) result: PASS test-name: parse-wheel-metadata, with extras - Jedi location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:172 source: + (test-equal + "parse-wheel-metadata, with extras - Jedi" + (list '("parso") '("pytest")) + (mock ((ice-9 ports) + call-with-input-file + call-with-input-string) + (parse-wheel-metadata + test-metadata-with-extras-jedi))) expected-value: (("parso") ("pytest")) actual-value: (("parso") ("pytest")) result: PASS test-name: pypi->guix-package, no wheel location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:178 source: + (test-assert + "pypi->guix-package, no wheel" + (mock ((guix import utils) + url-fetch + (lambda (url file-name) + (match url + ("https://example.com/foo-1.0.0.tar.gz" + (begin + (mkdir-p "foo-1.0.0/src/bizarre.egg-info") + (with-output-to-file + "foo-1.0.0/src/bizarre.egg-info/requires.txt" + (lambda () (display test-requires.txt))) + (parameterize + ((current-output-port (%make-void-port "rw+"))) + (system* "tar" "czvf" file-name "foo-1.0.0/")) + (delete-file-recursively "foo-1.0.0") + (set! test-source-hash + (call-with-input-file file-name port-sha256)))) + ("https://example.com/foo-1.0.0-py2.py3-none-any.whl" + #f) + (_ (error "Unexpected URL: " url))))) + (mock ((guix http-client) + http-fetch + (lambda (url . rest) + (match url + ("https://pypi.org/pypi/foo/json" + (values + (open-input-string test-json) + (string-length test-json))) + ("https://example.com/foo-1.0.0-py2.py3-none-any.= whl" + #f) + (_ (error "Unexpected URL: " url))))) + (match (pypi->guix-package "foo") + (('package + ('name "python-foo") + ('version "1.0.0") + ('source + ('origin + ('method 'url-fetch) + ('uri ('pypi-uri "foo" 'version)) + ('sha256 ('base32 (? string? hash))))) + ('build-system 'python-build-system) + ('propagated-inputs + ('quasiquote + (("python-bar" ('unquote 'python-bar)) + ("python-foo" ('unquote 'python-foo))))) + ('native-inputs + ('quasiquote + (("python-pytest" ('unquote 'python-pytest))))) + ('home-page "http://example.com") + ('synopsis "summary") + ('description "summary") + ('license 'license:lgpl2.0)) + (string=3D? + (bytevector->nix-base32-string test-source-hash) + hash)) + (x (pk 'fail x #f)))))) actual-value: #t result: PASS test-name: pypi->guix-package, wheels location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:234 source: + (test-assert + "pypi->guix-package, wheels" + (mock ((guix import utils) + url-fetch + (lambda (url file-name) + (match url + ("https://example.com/foo-1.0.0.tar.gz" + (begin + (mkdir-p "foo-1.0.0/foo.egg-info/") + (with-output-to-file + "foo-1.0.0/foo.egg-info/requires.txt" + (lambda () + (display + "wrong data to make sure we're testing wheels = "))) + (parameterize + ((current-output-port (%make-void-port "rw+"))) + (system* "tar" "czvf" file-name "foo-1.0.0/")) + (delete-file-recursively "foo-1.0.0") + (set! test-source-hash + (call-with-input-file file-name port-sha256)))) + ("https://example.com/foo-1.0.0-py2.py3-none-any.whl" + (begin + (mkdir "foo-1.0.0.dist-info") + (with-output-to-file + "foo-1.0.0.dist-info/METADATA" + (lambda () (display test-metadata))) + (let ((zip-file (string-append file-name ".zip"))) + (system* + "zip" + "-q" + zip-file + "foo-1.0.0.dist-info/METADATA") + (rename-file zip-file file-name)) + (delete-file-recursively "foo-1.0.0.dist-info"))) + (_ (error "Unexpected URL: " url))))) + (mock ((guix http-client) + http-fetch + (lambda (url . rest) + (match url + ("https://pypi.org/pypi/foo/json" + (values + (open-input-string test-json) + (string-length test-json))) + ("https://example.com/foo-1.0.0-py2.py3-none-any.= whl" + #f) + (_ (error "Unexpected URL: " url))))) + (invalidate-memoization! pypi->guix-package) + (match (pypi->guix-package "foo") + (('package + ('name "python-foo") + ('version "1.0.0") + ('source + ('origin + ('method 'url-fetch) + ('uri ('pypi-uri "foo" 'version)) + ('sha256 ('base32 (? string? hash))))) + ('build-system 'python-build-system) + ('propagated-inputs + ('quasiquote + (("python-bar" ('unquote 'python-bar)) + ("python-baz" ('unquote 'python-baz))))) + ('native-inputs + ('quasiquote + (("python-pytest" ('unquote 'python-pytest))))) + ('home-page "http://example.com") + ('synopsis "summary") + ('description "summary") + ('license 'license:lgpl2.0)) + (string=3D? + (bytevector->nix-base32-string test-source-hash) + hash)) + (x (pk 'fail x #f)))))) result: SKIP test-name: pypi->guix-package, no usable requirement file. location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:302 source: + (test-assert + "pypi->guix-package, no usable requirement file." + (mock ((guix import utils) + url-fetch + (lambda (url file-name) + (match url + ("https://example.com/foo-1.0.0.tar.gz" + (mkdir-p "foo-1.0.0/foo.egg-info/") + (parameterize + ((current-output-port (%make-void-port "rw+"))) + (system* "tar" "czvf" file-name "foo-1.0.0/")) + (delete-file-recursively "foo-1.0.0") + (set! test-source-hash + (call-with-input-file file-name port-sha256))) + ("https://example.com/foo-1.0.0-py2.py3-none-any.whl" + #f) + (_ (error "Unexpected URL: " url))))) + (mock ((guix http-client) + http-fetch + (lambda (url . rest) + (match url + ("https://pypi.org/pypi/foo/json" + (values + (open-input-string test-json) + (string-length test-json))) + ("https://example.com/foo-1.0.0-py2.py3-none-any.= whl" + #f) + (_ (error "Unexpected URL: " url))))) + (invalidate-memoization! pypi->guix-package) + (match (pypi->guix-package "foo") + (('package + ('name "python-foo") + ('version "1.0.0") + ('source + ('origin + ('method 'url-fetch) + ('uri ('pypi-uri "foo" 'version)) + ('sha256 ('base32 (? string? hash))))) + ('build-system 'python-build-system) + ('home-page "http://example.com") + ('synopsis "summary") + ('description "summary") + ('license 'license:lgpl2.0)) + (string=3D? + (bytevector->nix-base32-string test-source-hash) + hash)) + (x (pk 'fail x #f)))))) actual-value: #t result: PASS warning: Cannot guess requirements from source archive: no requires.txt fil= e found. RUN: tests/services/configuration =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D test-name: default value, no serialization location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:39 source: + (test-equal + "default value, no serialization" + 80 + (port-configuration-port (port-configuration))) expected-value: 80 actual-value: 80 result: PASS test-name: default value, custom serializer location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:46 source: + (test-equal + "default value, custom serializer" + 80 + (port-configuration-cs-port + (port-configuration-cs))) expected-value: 80 actual-value: 80 result: PASS test-name: no default value, provided location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:54 source: + (test-equal + "no default value, provided" + 55 + (port-configuration-ndv-port + (port-configuration-ndv (port 55)))) expected-value: 55 actual-value: 55 result: PASS test-name: no default value, not provided location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:59 source: + (test-assert + "no default value, not provided" + (guard (c ((configuration-error? c) #t)) + (port-configuration-ndv-port + (port-configuration-ndv)))) actual-value: #t result: PASS test-name: serialize-configuration location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:70 source: + (test-assert + "serialize-configuration" + (gexp? (let ((config (serializable-configuration))) + (serialize-configuration + config + serializable-configuration-fields)))) actual-value: #t result: PASS test-name: serialize-configuration with no-serialization location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:79 source: + (test-assert + "serialize-configuration with no-serialization" + (not (false-if-exception + (let ((config (serializable-configuration))) + (serialize-configuration + config + serializable-configuration-fields))))) actual-value: #t result: PASS test-name: serialize-configuration with prefix location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:92 source: + (test-assert + "serialize-configuration with prefix" + (gexp? (let ((config (configuration-with-prefix))) + (serialize-configuration + config + configuration-with-prefix-fields)))) actual-value: #t result: PASS test-name: maybe value serialization location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:109 source: + (test-equal + "maybe value serialization" + "port=3D80" + (serialize-maybe-number "port" 80)) expected-value: "port=3D80" actual-value: "port=3D80" result: PASS test-name: maybe value without serialization no procedure bound location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:119 source: + (test-assert + "maybe value without serialization no procedure bound" + (not (defined? 'serialize-maybe-string))) actual-value: #t result: PASS SKIP: tests/syscalls =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: mount, ENOENT location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:42 source: + (test-equal + "mount, ENOENT" + ENOENT + (catch 'system-error + (lambda () + (mount "/dev/null" "/does-not-exist" "ext2") + #f) + (compose system-error-errno list))) expected-value: 2 actual-value: 2 result: PASS test-name: umount, ENOENT/EPERM location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:50 source: + (test-assert + "umount, ENOENT/EPERM" + (catch 'system-error + (lambda () (umount "/does-not-exist") #f) + (lambda args + (memv (system-error-errno args) + (list EPERM ENOENT))))) actual-value: (2) result: PASS test-name: mounts location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:59 source: + (test-assert + "mounts" + (let ((mounts (mounts))) + (any (match-lambda + ((point . type) + (let ((mount (find (lambda (mount) + (string=3D? (mount-point mount) point)) + mounts))) + (and mount (string=3D? (mount-type mount) type))))) + '(("/proc" . "proc") + ("/sys" . "sysfs") + ("/dev/shm" . "tmpfs"))))) actual-value: #t result: PASS test-name: mount-points location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:73 source: + (test-assert + "mount-points" + (any (cute member <> (mount-points)) + '("/" "/proc" "/sys" "/dev"))) actual-value: ("/" "/sys/kernel/security" "/dev/shm" "/run/lock" "/sys/fs/c= group" "/sys/fs/cgroup/unified" "/sys/fs/cgroup/systemd" "/sys/fs/pstore" "= /sys/firmware/efi/efivars" "/sys/fs/bpf" "/sys/fs/cgroup/perf_event" "/sys/= fs/cgroup/pids" "/sys/fs/cgroup/net_cls,net_prio" "/sys/fs/cgroup/freezer" = "/sys/fs/cgroup/memory" "/sys/fs/cgroup/cpu,cpuacct" "/sys/fs/cgroup/device= s" "/sys/fs/cgroup/hugetlb" "/sys/fs/cgroup/blkio" "/sys/fs/cgroup/rdma" "/= sys/fs/cgroup/cpuset" "/proc/sys/fs/binfmt_misc" "/dev/mqueue" "/dev/hugepa= ges" "/gnu/store" "/sys/kernel/debug" "/sys/kernel/tracing" "/sys/fs/fuse/c= onnections" "/sys/kernel/config" "/snap/core/11420" "/snap/core/11606" "/sn= ap/core18/2128" "/snap/gnome-3-34-1804/72" "/snap/core18/2074" "/snap/gnome= -3-34-1804/66" "/snap/snap-store/542" "/snap/snap-store/547" "/snap/gtk2-co= mmon-themes/13" "/snap/snapd/12704" "/snap/gtk-common-themes/1515" "/snap/g= tk-common-themes/1506" "/snap/snapd/12883" "/snap/wps-2019-snap/2" "/boot" = "/boot/efi" "/proc/sys/fs/binfmt_misc" "/run/user/1000" "/run/user/1000/gvf= s" "/run/user/1000/doc") result: PASS test-name: utime with AT_SYMLINK_NOFOLLOW location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:80 source: + (test-equal + "utime with AT_SYMLINK_NOFOLLOW" + '(0 0) + (begin + (symlink "/nowhere" temp-file) + (utime temp-file 0 0 0 0 AT_SYMLINK_NOFOLLOW) + (let ((st (lstat temp-file))) + (delete-file temp-file) + (list (stat:mtime st) (stat:atime st))))) expected-value: (0 0) actual-value: (0 0) result: PASS test-name: swapon, ENOSYS/ENOENT/EPERM location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:92 source: + (test-assert + "swapon, ENOSYS/ENOENT/EPERM" + (catch 'system-error + (lambda () (swapon "/does-not-exist") #f) + (lambda args + (memv (system-error-errno args) + (list EPERM ENOENT ENOSYS))))) actual-value: (1 2 38) result: PASS test-name: swapoff, ENOSYS/ENOENT/EINVAL/EPERM location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:100 source: + (test-assert + "swapoff, ENOSYS/ENOENT/EINVAL/EPERM" + (catch 'system-error + (lambda () (swapoff "/does-not-exist") #f) + (lambda args + (memv (system-error-errno args) + (list EPERM EINVAL ENOENT ENOSYS))))) actual-value: (1 22 2 38) result: PASS test-name: mkdtemp! location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:108 source: + (test-assert + "mkdtemp!" + (let* ((tmp (or (getenv "TMPDIR") "/tmp")) + (dir (mkdtemp! + (string-append tmp "/guix-test-XXXXXX")))) + (and (file-exists? dir) (begin (rmdir dir) #t)))) actual-value: #t result: PASS test-name: statfs, ENOENT location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:116 source: + (test-equal + "statfs, ENOENT" + ENOENT + (catch 'system-error + (lambda () (statfs "/does-not-exist")) + (compose system-error-errno list))) expected-value: 2 actual-value: 2 result: PASS test-name: statfs location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:123 source: + (test-assert + "statfs" + (let ((fs (statfs "/"))) + (and (file-system? fs) + (> (file-system-block-size fs) 0) + (>=3D (file-system-blocks-available fs) 0) + (>=3D (file-system-blocks-free fs) + (file-system-blocks-available fs))))) actual-value: #t result: PASS test-name: clone location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:140 source: + (test-assert + "clone" + (match (clone (logior CLONE_NEWUSER SIGCHLD)) + (0 (primitive-exit 42)) + (pid (and (not (equal? + (readlink (user-namespace pid)) + (readlink (user-namespace (getpid))))) + (match (waitpid pid) + ((_ . status) (=3D 42 (status:exit-val status))= )))))) actual-value: #t result: PASS test-name: setns location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:153 source: + (test-assert + "setns" + (match (clone (logior CLONE_NEWUSER SIGCHLD)) + (0 (primitive-exit 0)) + (clone-pid + (match (pipe) + ((in . out) + (match (primitive-fork) + (0 + (close in) + (call-with-input-file + (user-namespace clone-pid) + (lambda (port) (setns (port->fdes port) 0))) + (write 'done out) + (close out) + (primitive-exit 0)) + (fork-pid + (close out) + (read in) + (let ((result + (and (equal? + (readlink + (user-namespace clone-pid)) + (readlink + (user-namespace fork-pid))))= )) + (waitpid clone-pid) + (waitpid fork-pid) + result)))))))) actual-value: #t result: PASS test-name: pivot-root location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:182 source: + (test-equal + "pivot-root" + 'success! + (match (socketpair AF_UNIX SOCK_STREAM 0) + ((parent . child) + (match (clone (logior CLONE_NEWUSER CLONE_NEWNS SIGCHLD)) + (0 + (dynamic-wind + (const #t) + (lambda () + (close parent) + (call-with-temporary-directory + (lambda (root) + (display "ready\n" child) + (read child) + (let ((put-old (string-append root "/real-root"= ))) + (mount "none" root "tmpfs") + (mkdir put-old) + (call-with-output-file + (string-append root "/test") + (lambda (port) (display "testing\n" port))) + (pivot-root root put-old) + (write (and (file-exists? "/test") 'success!) + child) + (close child))))) + (lambda () (primitive-exit 0)))) + (pid (close child) + (match (read parent) + ('ready + (call-with-output-file + (format #f "/proc/~d/setgroups" pid) + (lambda (port) (display "deny" port))) + (call-with-output-file + (format #f "/proc/~d/uid_map" pid) + (lambda (port) + (format port "0 ~d 1" (getuid)))) + (call-with-output-file + (format #f "/proc/~d/gid_map" pid) + (lambda (port) + (format port "0 ~d 1" (getgid)))) + (display "go!\n" parent) + (let ((result (read parent))) + (close parent) + (and (zero? (match (waitpid pid) + ((_ . status) + (status:exit-val + status)))) + result))))))))) expected-value: success! actual-value: success! result: PASS test-name: scandir*, ENOENT location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:231 source: + (test-equal + "scandir*, ENOENT" + ENOENT + (catch 'system-error + (lambda () (scandir* "/does/not/exist")) + (lambda args (system-error-errno args)))) expected-value: 2 actual-value: 2 result: PASS test-name: scandir*, ASCII file names location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:239 source: + (test-equal + "scandir*, ASCII file names" + (scandir + (dirname + (search-path %load-path "guix/base32.scm")) + (const #t) + string<?) + (match (scandir* + (dirname + (search-path %load-path "guix/base32.scm"))) + (((names . properties) ...) names))) expected-value: ("." ".." "android-repo-download.go" "android-repo-download= .scm" "avahi.go" "avahi.scm" "base16.go" "base16.scm" "base32.go" "base32.s= cm" "base64.go" "base64.scm" "build" "build-system" "build-system.go" "buil= d-system.scm" "bzr-download.go" "bzr-download.scm" "cache.go" "cache.scm" "= channels.go" "channels.scm" "ci.go" "ci.scm" "colors.go" "colors.scm" "comb= inators.go" "combinators.scm" "config.go" "config.scm" "config.scm.in" "cpi= o.go" "cpio.scm" "cve.go" "cve.scm" "cvs-download.go" "cvs-download.scm" "d= 3.v3.js" "deprecation.go" "deprecation.scm" "derivations.go" "derivations.s= cm" "describe.go" "describe.scm" "diagnostics.go" "diagnostics.scm" "discov= ery.go" "discovery.scm" "docker.go" "docker.scm" "download.go" "download.sc= m" "elf.go" "elf.scm" "ftp-client.go" "ftp-client.scm" "gexp.go" "gexp.scm"= "git-authenticate.go" "git-authenticate.scm" "git-download.go" "git-downlo= ad.scm" "git.go" "git.scm" "glob.go" "glob.scm" "gnu-maintenance.go" "gnu-m= aintenance.scm" "gnupg.go" "gnupg.scm" "grafts.go" "grafts.scm" "graph.go" = "graph.js" "graph.scm" "hg-download.go" "hg-download.scm" "http-client.go" = "http-client.scm" "i18n.go" "i18n.scm" "import" "inferior.go" "inferior.scm= " "ipfs.go" "ipfs.scm" "licenses.go" "licenses.scm" "lint.go" "lint.scm" "m= an-db.scm" "memoization.go" "memoization.scm" "modules.go" "modules.scm" "m= onad-repl.go" "monad-repl.scm" "monads.go" "monads.scm" "nar.go" "nar.scm" = "narinfo.go" "narinfo.scm" "openpgp.go" "openpgp.scm" "packages.go" "packag= es.scm" "pki.go" "pki.scm" "profiles.go" "profiles.scm" "profiling.go" "pro= filing.scm" "progress.go" "progress.scm" "quirks.go" "quirks.scm" "records.= go" "records.scm" "remote.go" "remote.scm" "repl.go" "repl.scm" "scripts" "= scripts.go" "scripts.scm" "search-paths.go" "search-paths.scm" "self.go" "s= elf.scm" "serialization.go" "serialization.scm" "sets.go" "sets.scm" "ssh.g= o" "ssh.scm" "status.go" "status.scm" "store" "store.go" "store.scm" "subst= itutes.go" "substitutes.scm" "svn-download.go" "svn-download.scm" "swh.go" = "swh.scm" "tests" "tests.go" "tests.scm" "transformations.go" "transformati= ons.scm" "ui.go" "ui.scm" "upstream.go" "upstream.scm" "utils.go" "utils.sc= m" "workers.go" "workers.scm") actual-value: ("." ".." "android-repo-download.go" "android-repo-download.s= cm" "avahi.go" "avahi.scm" "base16.go" "base16.scm" "base32.go" "base32.scm= " "base64.go" "base64.scm" "build" "build-system" "build-system.go" "build-= system.scm" "bzr-download.go" "bzr-download.scm" "cache.go" "cache.scm" "ch= annels.go" "channels.scm" "ci.go" "ci.scm" "colors.go" "colors.scm" "combin= ators.go" "combinators.scm" "config.go" "config.scm" "config.scm.in" "cpio.= go" "cpio.scm" "cve.go" "cve.scm" "cvs-download.go" "cvs-download.scm" "d3.= v3.js" "deprecation.go" "deprecation.scm" "derivations.go" "derivations.scm= " "describe.go" "describe.scm" "diagnostics.go" "diagnostics.scm" "discover= y.go" "discovery.scm" "docker.go" "docker.scm" "download.go" "download.scm"= "elf.go" "elf.scm" "ftp-client.go" "ftp-client.scm" "gexp.go" "gexp.scm" "= git-authenticate.go" "git-authenticate.scm" "git-download.go" "git-download= .scm" "git.go" "git.scm" "glob.go" "glob.scm" "gnu-maintenance.go" "gnu-mai= ntenance.scm" "gnupg.go" "gnupg.scm" "grafts.go" "grafts.scm" "graph.go" "g= raph.js" "graph.scm" "hg-download.go" "hg-download.scm" "http-client.go" "h= ttp-client.scm" "i18n.go" "i18n.scm" "import" "inferior.go" "inferior.scm" = "ipfs.go" "ipfs.scm" "licenses.go" "licenses.scm" "lint.go" "lint.scm" "man= -db.scm" "memoization.go" "memoization.scm" "modules.go" "modules.scm" "mon= ad-repl.go" "monad-repl.scm" "monads.go" "monads.scm" "nar.go" "nar.scm" "n= arinfo.go" "narinfo.scm" "openpgp.go" "openpgp.scm" "packages.go" "packages= .scm" "pki.go" "pki.scm" "profiles.go" "profiles.scm" "profiling.go" "profi= ling.scm" "progress.go" "progress.scm" "quirks.go" "quirks.scm" "records.go= " "records.scm" "remote.go" "remote.scm" "repl.go" "repl.scm" "scripts" "sc= ripts.go" "scripts.scm" "search-paths.go" "search-paths.scm" "self.go" "sel= f.scm" "serialization.go" "serialization.scm" "sets.go" "sets.scm" "ssh.go"= "ssh.scm" "status.go" "status.scm" "store" "store.go" "store.scm" "substit= utes.go" "substitutes.scm" "svn-download.go" "svn-download.scm" "swh.go" "s= wh.scm" "tests" "tests.go" "tests.scm" "transformations.go" "transformation= s.scm" "ui.go" "ui.scm" "upstream.go" "upstream.scm" "utils.go" "utils.scm"= "workers.go" "workers.scm") result: PASS test-name: scandir*, UTF-8 file names location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:246 source: + (test-equal + "scandir*, UTF-8 file names" + '("." ".." "?" "?") + (call-with-temporary-directory + (lambda (directory) + (let ((creat (pointer->procedure + int + (dynamic-func "creat" (dynamic-link)) + (list '* int)))) + (creat (string->pointer + (string-append directory "/?") + "UTF-8") + 420) + (creat (string->pointer + (string-append directory "/?") + "UTF-8") + 420) + (let ((locale (setlocale LC_ALL))) + (dynamic-wind + (lambda () (setlocale LC_ALL "C")) + (lambda () + (match (scandir* directory) + (((names . properties) ...) names))) + (lambda () (setlocale LC_ALL locale)))))))) expected-value: ("." ".." "?" "?") actual-value: ("." ".." "?" "?") result: PASS test-name: scandir*, properties location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:273 source: + (test-assert + "scandir*, properties" + (let ((directory + (dirname + (search-path %load-path "guix/base32.scm")))) + (every (lambda (entry name) + (match entry + ((name2 . properties) + (and (string=3D? name2 name) + (let* ((full (string-append directory "/" name)) + (stat (lstat full)) + (inode (assoc-ref properties 'inode)) + (type (assoc-ref properties 'type))) + (and (=3D inode (stat:ino stat)) + (or (eq? type 'unknown) + (eq? type (stat:type stat))))))))) + (scandir* directory) + (scandir directory (const #t) string<?)))) actual-value: #t result: PASS test-name: getxattr, setxattr location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:290 source: + (test-assert + "getxattr, setxattr" + (let ((key "user.translator") + (value "/hurd/pfinet\x00") + (file (open-file temp-file "w0"))) + (catch 'system-error + (lambda () + (setxattr temp-file key value) + (string=3D? (getxattr temp-file key) value)) + (lambda args + (memv (system-error-errno args) (list ENOTSUP)))))) actual-value: #t result: PASS warning: failed to delete /tmp/guix-directory.h5n5AN/??: No such file or di= rectory warning: failed to delete /tmp/guix-directory.h5n5AN/??: No such file or di= rectory test-name: fcntl-flock wait location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:304 source: + (test-equal + "fcntl-flock wait" + 42 + (let ((file (open-file temp-file "w0b"))) + (fcntl-flock file 'write-lock) + (match (primitive-fork) + (0 + (dynamic-wind + (const #t) + (lambda () + (let ((file (open-file temp-file "r0b"))) + (fcntl-flock file 'read-lock) + (primitive-exit (read file))) + (primitive-exit 1)) + (lambda () (primitive-exit 2)))) + (pid (display "hello, world!" file) + (force-output file) + (sleep 1) + (seek file 0 SEEK_SET) + (truncate-file file 0) + (write 42 file) + (force-output file) + (fcntl-flock file 'unlock) + (match (waitpid pid) + ((_ . status) + (let ((result (status:exit-val status))) + (close-port file) + result))))))) expected-value: 42 actual-value: 42 result: PASS ;;; (errno 11) warning: failed to delete /tmp/guix-directory.h5n5AN/??: No such file or di= rectory warning: failed to delete /tmp/guix-directory.h5n5AN/??: No such file or di= rectory test-name: fcntl-flock non-blocking location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:343 source: + (test-equal + "fcntl-flock non-blocking" + EAGAIN + (match (pipe) + ((input . output) + (match (primitive-fork) + (0 + (dynamic-wind + (const #t) + (lambda () + (close-port output) + (read-char input) + (let ((file (open-file temp-file "w0"))) + (catch 'flock-error + (lambda () + (fcntl-flock file 'write-lock #:wait? #f= )) + (lambda (key errno) + (primitive-exit (pk 'errno errno))))) + (primitive-exit -1)) + (lambda () (primitive-exit -2)))) + (pid (close-port input) + (let ((file (open-file temp-file "w0"))) + (fcntl-flock file 'write-lock) + (write 'green-light output) + (force-output output) + (match (waitpid pid) + ((_ . status) + (let ((result (status:exit-val status))) + (fcntl-flock file 'unlock) + (close-port file) + result))))))))) expected-value: 11 actual-value: 11 result: PASS test-name: set-thread-name location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:385 source: + (test-equal + "set-thread-name" + "Syscall Test" + (let ((name (thread-name))) + (set-thread-name "Syscall Test") + (let ((new-name (thread-name))) + (set-thread-name name) + new-name))) expected-value: "Syscall Test" actual-value: "Syscall Test" result: PASS test-name: all-network-interface-names location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:393 source: + (test-assert + "all-network-interface-names" + (match (all-network-interface-names) + (((? string? names) ..1) (member "lo" names)))) actual-value: ("lo" "eno2" "wlo1" "virbr0" "virbr0-nic" "docker0") result: PASS test-name: network-interface-names location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:398 source: + (test-assert + "network-interface-names" + (match (remove + (lambda (interface) + (string-contains interface ":")) + (network-interface-names)) + (((? string? names) ..1) + (lset<=3D + string=3D? + names + (all-network-interface-names))))) actual-value: #t result: PASS test-name: network-interface-flags location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:407 source: + (test-assert + "network-interface-flags" + (let* ((sock (socket AF_INET SOCK_STREAM 0)) + (flags (network-interface-flags sock "lo"))) + (close-port sock) + (and (not (zero? (logand flags IFF_LOOPBACK))) + (not (zero? (logand flags IFF_UP)))))) actual-value: #t result: PASS test-name: loopback-network-interface? location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:414 source: + (test-equal + "loopback-network-interface?" + ENODEV + (and (loopback-network-interface? "lo") + (catch 'system-error + (lambda () + (loopback-network-interface? "nonexistent") + #f) + (lambda args (system-error-errno args))))) expected-value: 19 actual-value: 19 result: PASS test-name: loopback-network-interface-running? location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:424 source: + (test-equal + "loopback-network-interface-running?" + ENODEV + (and (network-interface-running? "lo") + (catch 'system-error + (lambda () + (network-interface-running? "nonexistent") + #f) + (lambda args (system-error-errno args))))) expected-value: 19 actual-value: 19 result: PASS test-name: set-network-interface-flags location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:435 source: + (test-assert + "set-network-interface-flags" + (let ((sock (socket AF_INET SOCK_STREAM 0))) + (catch 'system-error + (lambda () + (set-network-interface-flags sock "lo" IFF_UP)) + (lambda args + (close-port sock) + (memv (system-error-errno args) + (list EPERM EACCES)))))) actual-value: (1 13) result: PASS test-name: network-interface-address lo location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:445 source: + (test-equal + "network-interface-address lo" + (make-socket-address + AF_INET + (inet-pton AF_INET "127.0.0.1") + 0) + (let* ((sock (socket AF_INET SOCK_STREAM 0)) + (addr (network-interface-address sock "lo"))) + (close-port sock) + addr)) expected-value: #(2 2130706433 0) actual-value: #(2 2130706433 0) result: PASS test-name: set-network-interface-address location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:453 source: + (test-assert + "set-network-interface-address" + (let ((sock (socket AF_INET SOCK_STREAM 0))) + (catch 'system-error + (lambda () + (set-network-interface-address + sock + "nonexistent" + (make-socket-address + AF_INET + (inet-pton AF_INET "127.12.14.15") + 0))) + (lambda args + (close-port sock) + (memv (system-error-errno args) + (list EPERM EACCES)))))) actual-value: (1 13) result: PASS test-name: network-interface-netmask lo location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:467 source: + (test-equal + "network-interface-netmask lo" + (make-socket-address + AF_INET + (inet-pton AF_INET "255.0.0.0") + 0) + (let* ((sock (socket AF_INET SOCK_STREAM 0)) + (addr (network-interface-netmask sock "lo"))) + (close-port sock) + addr)) expected-value: #(2 4278190080 0) actual-value: #(2 4278190080 0) result: PASS test-name: set-network-interface-netmask location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:475 source: + (test-assert + "set-network-interface-netmask" + (let ((sock (socket AF_INET SOCK_STREAM 0))) + (catch 'system-error + (lambda () + (set-network-interface-netmask + sock + "nonexistent" + (make-socket-address + AF_INET + (inet-pton AF_INET "255.0.0.0") + 0))) + (lambda args + (close-port sock) + (memv (system-error-errno args) + (list EPERM EACCES)))))) actual-value: (1 13) result: PASS test-name: network-interfaces returns one or more interfaces location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:488 source: + (test-equal + "network-interfaces returns one or more interfaces" + '(#t #t #t) + (match (network-interfaces) + ((interfaces ..1) + (list (every interface? interfaces) + (every string? (map interface-name interfaces)) + (every (lambda (sockaddr) + (or (vector? sockaddr) (not sockaddr))) + (map interface-address interfaces)))))) expected-value: (#t #t #t) actual-value: (#t #t #t) result: PASS test-name: network-interfaces returns "lo" location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:500 source: + (test-equal + "network-interfaces returns \"lo\"" + (list #t + (make-socket-address + AF_INET + (inet-pton AF_INET "127.0.0.1") + 0)) + (match (filter + (lambda (interface) + (string=3D? "lo" (interface-name interface))) + (network-interfaces)) + ((loopbacks ..1) + (list (every (lambda (lo) + (not (zero? (logand + IFF_LOOPBACK + (interface-flags lo))))) + loopbacks) + (match (find (lambda (lo) + (=3D AF_INET + (sockaddr:fam (interface-address lo)))) + loopbacks) + (#f #f) + (lo (interface-address lo))))))) expected-value: (#t #(2 2130706433 0)) actual-value: (#t #(2 2130706433 0)) result: PASS test-name: add-network-route/gateway location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:516 source: + (test-assert + "add-network-route/gateway" + (let ((sock (socket AF_INET SOCK_STREAM 0)) + (gateway + (make-socket-address + AF_INET + (inet-pton AF_INET "192.168.0.1") + 0))) + (catch 'system-error + (lambda () + (add-network-route/gateway sock gateway)) + (lambda args + (close-port sock) + (memv (system-error-errno args) + (list EPERM EACCES)))))) actual-value: (1 13) result: PASS test-name: delete-network-route location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:529 source: + (test-assert + "delete-network-route" + (let ((sock (socket AF_INET SOCK_STREAM 0)) + (destination + (make-socket-address AF_INET INADDR_ANY 0))) + (catch 'system-error + (lambda () + (delete-network-route sock destination)) + (lambda args + (close-port sock) + (memv (system-error-errno args) + (list EPERM EACCES)))))) actual-value: (1 13) result: PASS test-name: tcgetattr ENOTTY location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:539 source: + (test-equal + "tcgetattr ENOTTY" + ENOTTY + (catch 'system-error + (lambda () + (call-with-input-file + "/dev/null" + (lambda (port) (tcgetattr (fileno port))))) + (compose system-error-errno list))) expected-value: 25 actual-value: 25 result: PASS test-name: tcgetattr location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:553 source: + (test-assert + "tcgetattr" + (let ((termios (tcgetattr 0))) + (and (termios? termios) + (> (termios-input-speed termios) 0) + (> (termios-output-speed termios) 0)))) actual-value: #t result: PASS test-name: tcsetattr location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:559 source: + (test-assert + "tcsetattr" + (let ((first (tcgetattr 0))) + (tcsetattr 0 (tcsetattr-action TCSANOW) first) + (equal? first (tcgetattr 0)))) actual-value: #t result: PASS test-name: terminal-window-size ENOTTY location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:564 source: + (test-assert + "terminal-window-size ENOTTY" + (call-with-input-file + "/dev/null" + (lambda (port) + (catch 'system-error + (lambda () (terminal-window-size port)) + (lambda args + (memv (system-error-errno args) + (list ENOTTY EINVAL))))))) actual-value: (25 22) result: PASS test-name: terminal-columns location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:575 source: + (test-assert + "terminal-columns" + (> (terminal-columns) 0)) actual-value: #t result: PASS test-name: terminal-columns non-file port location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:578 source: + (test-assert + "terminal-columns non-file port" + (> (terminal-columns + (open-input-string + "Join us now, share the software!")) + 0)) actual-value: #t result: PASS test-name: terminal-rows location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:582 source: + (test-assert + "terminal-rows" + (> (terminal-rows) 0)) actual-value: #t result: PASS test-name: utmpx-entries location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:585 source: + (test-assert + "utmpx-entries" + (match (utmpx-entries) + (((? utmpx? entries) ...) + (every (lambda (entry) + (match (utmpx-user entry) + ((? string?) + (or (not (memv (utmpx-login-type entry) + (list (login-type INIT_PROCESS) + (login-type LOGIN_PROCESS) + (login-type USER_PROCESS)= ))) + (> (utmpx-pid entry) 0))) + (#f #t))) + entries)))) actual-value: #t result: PASS test-name: read-utmpx, EOF location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:602 source: + (test-assert + "read-utmpx, EOF" + (eof-object? (read-utmpx (%make-void-port "r")))) actual-value: #t result: PASS test-name: read-utmpx location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:607 source: + (test-assert + "read-utmpx" + (let ((result + (call-with-input-file + "/var/run/utmpx" + read-utmpx))) + (or (utmpx? result) (eof-object? result)))) result: SKIP test-name: add-to-entropy-count location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:613 source: + (test-equal + "add-to-entropy-count" + EPERM + (call-with-output-file + "/dev/urandom" + (lambda (port) + (catch 'system-error + (lambda () (add-to-entropy-count port 77) #f) + (lambda args (system-error-errno args)))))) expected-value: 1 actual-value: 1 result: PASS warning: failed to delete /tmp/guix-directory.h5n5AN/??: No such file or di= rectory warning: failed to delete /tmp/guix-directory.h5n5AN/??: No such file or di= rectory SKIP: tests/upstream =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: coalesce-sources same version location: /home/alberto/user/documents/guix/guix/tests/upstream.scm:30 source: + (test-equal + "coalesce-sources same version" + (list (upstream-source + (package "foo") + (version "1") + (urls '("ftp://example.org/foo-1.tar.xz" + "ftp://example.org/foo-1.tar.gz")) + (signature-urls + '("ftp://example.org/foo-1.tar.xz.sig" + "ftp://example.org/foo-1.tar.gz.sig")))) + (coalesce-sources + (list (upstream-source + (package "foo") + (version "1") + (urls '("ftp://example.org/foo-1.tar.gz")) + (signature-urls + '("ftp://example.org/foo-1.tar.gz.sig"))) + (upstream-source + (package "foo") + (version "1") + (urls '("ftp://example.org/foo-1.tar.xz")) + (signature-urls + '("ftp://example.org/foo-1.tar.xz.sig")))))) result: SKIP RUN: tests/offload =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: #f location: /home/alberto/user/documents/guix/guix/tests/offload.scm:55 source: + (test-assert + (machine-matches? + (deprecated-build-machine "i686-linux") + (build-requirements (system "i686-linux")))) actual-value: #t result: PASS test-name: #f location: /home/alberto/user/documents/guix/guix/tests/offload.scm:60 source: + (test-assert + (machine-matches? + (new-build-machine '("i686-linux")) + (build-requirements (system "i686-linux")))) actual-value: #t result: PASS test-name: #f location: /home/alberto/user/documents/guix/guix/tests/offload.scm:66 source: + (test-assert + (machine-matches? + (new-build-machine + '("armhf-linux" + "aarch64-linux" + "i686-linux" + "x86_64-linux")) + (build-requirements (system "armhf-linux")))) actual-value: #t result: PASS /home/alberto/user/documents/guix/guix/tests/offload.scm:41:2: warning: The= 'system' field is deprecated, please use 'systems' instead. FAIL: tests/guix-pack-relocatable =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D + guix pack --version guix pack (GNU Guix) 1.3.0.5558-63cc4d Copyright (C) 2021 the Guix authors License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.htm= l> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. ++ guile -c '(use-modules (guix config))(display %storedir)' + storedir=3D/gnu/store ++ guile -c '(use-modules (guix config))(display %localstatedir)' + localstatedir=3D/var + NIX_STORE_DIR=3D/gnu/store + GUIX_DAEMON_SOCKET=3D/var/guix/daemon-socket/socket + export NIX_STORE_DIR GUIX_DAEMON_SOCKET + guile -c '(use-modules (guix)) (exit (false-if-exception (open-connection= )))' ++ mktemp -d + test_directory=3D/tmp/tmp.dGWE5u1aU3 + export test_directory + trap 'chmod -Rf +w "$test_directory"; rm -rf "$test_directory"' EXIT + unshare -r true ++ guix pack -R -S /Bin=3Dbin sed substitute: =0Dsubstitute: =1B[Kupdating substitutes from 'https://ci.guix.= gnu.org'... 0.0%=0Dsubstitute: =1B[Kupdating substitutes from 'https://ci= .guix.gnu.org'... 12.5%=0Dsubstitute: =1B[Kupdating substitutes from 'http= s://ci.guix.gnu.org'... 25.0%=0Dsubstitute: =1B[Kupdating substitutes from= 'https://ci.guix.gnu.org'... 37.5%=0Dsubstitute: =1B[Kupdating substitute= s from 'https://ci.guix.gnu.org'... 50.0%=0Dsubstitute: =1B[Kupdating subs= titutes from 'https://ci.guix.gnu.org'... 62.5%=0Dsubstitute: =1B[Kupdatin= g substitutes from 'https://ci.guix.gnu.org'... 75.0%=0Dsubstitute: =1B[Ku= pdating substitutes from 'https://ci.guix.gnu.org'... 87.5%=0Dsubstitute: = =1B[Kupdating substitutes from 'https://ci.guix.gnu.org'... 100.0% The following derivations will be built: /gnu/store/vmwh38x3y0bc6wmjw5sl37nrrbjw6ziy-sed-tarball-pack.tar.gz.drv /gnu/store/kcadr9baim5brdxnas7dbnmijrl847a1-profile.drv /gnu/store/2bwsd3ms1rcffgws5w8dbppk7hhxsyil-sed-4.8R.drv /gnu/store/ihzdg6yf0makdh82nickp8i7xyxp3l1w-c-compiler.drv /gnu/store/ryxmpkqgbxy7yi78yz0fckpkp3nhq6kb-module-import-compiled.drv /gnu/store/xi5qgf47w4j2c8qb0gz8pdshcq1a32yh-pack-audit.so.drv 0.5 MB will be downloaded .. .. .. building /gnu/store/ryxmpkqgbxy7yi78yz0fckpkp3nhq6kb-module-import-compiled= .drv... =0D=1B[K 17% [############ = ]=0D=1B[K 33% [######################## = ]=0D=1B[K 50% [###################################= # ]=0D=1B[K 67% [######################= ########################## ]=0D=1B[K 83% [#########= ################################################### ]=0D=1B[K10= 0% [#######################################################################= ##]building /gnu/store/ihzdg6yf0makdh82nickp8i7xyxp3l1w-c-compiler.drv... building /gnu/store/xi5qgf47w4j2c8qb0gz8pdshcq1a32yh-pack-audit.so.drv... building /gnu/store/2bwsd3ms1rcffgws5w8dbppk7hhxsyil-sed-4.8R.drv... building CA certificate bundle... listing Emacs sub-directories... building fonts directory... building directory of Info manuals... building database for manual pages... =0D=1B[K100% [#############################################################= ############]=0D=1B[K100% [################################################= #########################]=0D=1B[K100% [###################################= ######################################]building profile with 1 package... building /gnu/store/vmwh38x3y0bc6wmjw5sl37nrrbjw6ziy-sed-tarball-pack.tar.g= z.drv... + tarball=3D/gnu/store/4azf5ywjq03499r0xq2yjk73215bc8ck-sed-tarball-pack.ta= r.gz + cd /tmp/tmp.dGWE5u1aU3 + tar xvf /gnu/store/4azf5ywjq03499r0xq2yjk73215bc8ck-sed-tarball-pack.tar.= gz ./ ./Bin ./gnu/ ./gnu/store/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/include/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/crtbegin.o ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/crtbeginS.o ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/crtbeginT.o ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/crtend.o ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/crtendS.o ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/crtfastmath.o ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/crtprec32.o ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/crtprec64.o ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/crtprec80.o ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/adxintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/ammintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx2intrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx5124fmapsintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx5124vnniwintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx512bwintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx512cdintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx512dqintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx512erintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx512fintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx512ifmaintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx512ifmavlintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx512pfintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx512vbmiintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx512vbmivlintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx512vlbwintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx512vldqintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx512vlintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avx512vpopcntdqintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/avxintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/bmi2intrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/bmiintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/bmmintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/cilk.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/cilk_api.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/cilk_api_linux.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/cilk_stub.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/cilk_undocumented.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/common.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/holder.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/hyperobject_base.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/metaprogramming.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/reducer.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/reducer_file.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/reducer_list.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/reducer_max.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/reducer_min.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/reducer_min_max.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/reducer_opadd.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/reducer_opand.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/reducer_opmul.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/reducer_opor.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/reducer_opxor.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/reducer_ostream.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cilk/reducer_string.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/clflushoptintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/clwbintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/clzerointrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cpuid.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/cross-stdarg.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/emmintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/f16cintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/float.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/fma4intrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/fmaintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/fxsrintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/gcov.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/ia32intrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/immintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/iso646.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/lwpintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/lzcntintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/mm3dnow.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/mm_malloc.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/mmintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/mwaitxintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/nmmintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/omp.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/openacc.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/pkuintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/pmmintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/popcntintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/prfchwintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/quadmath.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/quadmath_weak.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/rdseedintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/rtmintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/sanitizer/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/sanitizer/asan_interface.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/sanitizer/common_interface_defs.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/sanitizer/lsan_interface.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/sgxintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/shaintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/smmintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/ssp/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/ssp/ssp.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/ssp/stdio.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/ssp/string.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/ssp/unistd.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/stdalign.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/stdarg.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/stdatomic.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/stdbool.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/stddef.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/stdfix.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/stdint-gcc.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/stdint.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/stdnoreturn.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/tbmintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/tmmintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/unwind.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/varargs.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/wmmintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/x86intrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/xmmintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/xopintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/xsavecintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/xsaveintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/xsaveoptintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/xsavesintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include/xtestintrin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include-fixed/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include-fixed/README ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include-fixed/bits/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include-fixed/bits/statx.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include-fixed/limits.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/include-fixed/syslimits.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/install-tools/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/install-tools/fixinc_list ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/install-tools/gsyslimits.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/install-tools/include/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/install-tools/include/README ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/install-tools/include/limits.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/install-tools/macro_list ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/install-tools/mkheaders.conf ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/libgcc.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/libgcc_eh.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/libgcov.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/gtype.state ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ada/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ada/gcc-interface/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ada/gcc-interface/ada-tree.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/addresses.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/alias.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/all-tree.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/alloc-pool.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ansidecl.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/asan.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/attribs.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/auto-host.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/auto-profile.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/b-header-vars ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/backend.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/basic-block.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/bb-reorder.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/bitmap.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/brig-builtins.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/builtin-attrs.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/builtin-types.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/builtins.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/builtins.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/bversion.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/c-family/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/c-family/c-common.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/c-family/c-common.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/c-family/c-objc.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/c-family/c-pragma.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/c-family/c-pretty-print.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/c-tree.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/calls.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ccmp.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cfg-flags.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cfg.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cfganal.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cfgbuild.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cfgcleanup.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cfgexpand.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cfghooks.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cfgloop.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cfgloopmanip.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cfgrtl.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cgraph.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/chkp-builtins.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cif-code.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cilk-builtins.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cilk.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cilkplus.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/collect-utils.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/collect2-aix.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/collect2.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/conditions.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/dbxelf.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/elfos.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/glibc-stdint.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/gnu-user.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/i386/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/i386/att.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/i386/biarch64.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/i386/gnu-user-common.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/i386/gnu-user64.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/i386/i386-opts.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/i386/i386-protos.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/i386/i386.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/i386/linux-common.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/i386/linux64.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/i386/stringop.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/i386/unix.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/i386/x86-64.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/i386/x86-tune.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/initfini-array.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/linux-android.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/linux-protos.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/linux.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config/vxworks-dummy.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/config.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/configargs.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/context.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/convert.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/coretypes.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/coverage.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cp/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cp/cp-tree.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cp/cp-tree.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cp/cxx-pretty-print.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cp/name-lookup.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cp/type-utils.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cppbuiltin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cppdefault.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cpplib.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/cselib.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/data-streamer.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/dbgcnt.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/dbgcnt.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/dbxout.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/dce.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ddg.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/debug.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/defaults.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/df.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/dfp.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/diagnostic-color.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/diagnostic-core.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/diagnostic.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/diagnostic.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/dojump.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/dominance.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/domwalk.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/double-int.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/dumpfile.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/dwarf2asm.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/dwarf2out.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/edit-context.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/emit-rtl.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/errors.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/et-forest.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/except.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/explow.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/expmed.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/expr.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/fibonacci_heap.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/file-find.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/filenames.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/fixed-value.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/flag-types.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/flags.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/fold-const-call.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/fold-const.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/function.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gcc-plugin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gcc-rich-location.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gcc-symtab.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gcc.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gcov-counter.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gcov-io.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gcse-common.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gcse.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/generic-match.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gengtype.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/genrtl.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gensupport.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ggc-internal.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ggc.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gimple-builder.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gimple-expr.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gimple-fold.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gimple-iterator.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gimple-low.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gimple-match.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gimple-predict.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gimple-pretty-print.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gimple-ssa.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gimple-streamer.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gimple-walk.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gimple.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gimple.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gimplify-me.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gimplify.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/glimits.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/graph.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/graphds.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/graphite.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gsstruct.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gstab.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gsyms.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gsyslimits.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gtm-builtins.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/gtype-desc.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/hard-reg-set.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/hash-map-traits.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/hash-map.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/hash-set.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/hash-table.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/hash-traits.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/hashtab.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/highlev-plugin-common.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/hooks.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/hosthooks-def.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/hosthooks.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/hsa-brig-format.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/hsa-builtins.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/hsa-common.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/hw-doloop.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/hwint.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ifcvt.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/inchash.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/incpath.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/input.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/insn-addr.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/insn-codes.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/insn-constants.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/insn-flags.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/insn-modes.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/insn-notes.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/internal-fn.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/internal-fn.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/intl.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ipa-chkp.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ipa-icf-gimple.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ipa-icf.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ipa-inline.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ipa-prop.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ipa-ref.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ipa-reference.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ipa-utils.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ira-int.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ira.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/is-a.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/langhooks-def.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/langhooks.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/lcm.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/libfuncs.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/libiberty.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/limitx.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/limity.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/line-map.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/loop-unroll.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/lower-subreg.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/lra-int.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/lra.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/lto-compress.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/lto-section-names.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/lto-streamer.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/machmode.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/machmode.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/md5.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/mem-stats-traits.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/mem-stats.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/memmodel.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/memory-block.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/mode-classes.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/objc/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/objc/objc-tree.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/obstack.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/omp-builtins.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/omp-expand.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/omp-general.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/omp-grid.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/omp-low.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/omp-offload.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/optabs-libfuncs.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/optabs-query.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/optabs-tree.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/optabs.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/optabs.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/options.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/opts-diagnostic.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/opts.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/output.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/params-enum.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/params-list.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/params-options.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/params.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/params.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/params.list ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/pass-instances.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/pass_manager.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/passes.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/plugin-api.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/plugin-version.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/plugin.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/plugin.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/predict.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/predict.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/prefix.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/pretty-print.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/print-rtl.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/print-tree.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/profile.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/read-md.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/read-rtl-function.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/real.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/realmpfr.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/recog.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/reg-notes.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/regcprop.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/regrename.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/regs.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/regset.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/reload.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/resource.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/rtl-chkp.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/rtl-error.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/rtl-iter.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/rtl.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/rtl.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/rtlhash.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/rtlhooks-def.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/run-rtl-passes.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/safe-ctype.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/sanitizer.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/sbitmap.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/sched-int.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/sdbout.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/sel-sched-dump.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/sel-sched-ir.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/sel-sched.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/selftest-rtl.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/selftest.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/sese.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/shrink-wrap.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/signop.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/sparseset.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/spellcheck-tree.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/spellcheck.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/splay-tree.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/sreal.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ssa-iterators.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ssa.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/stab.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/statistics.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/stmt.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/stor-layout.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/streamer-hooks.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/stringpool.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/substring-locations.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/symbol-summary.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/symtab.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/sync-builtins.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/system.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/target-def.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/target-globals.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/target-hooks-macros.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/target-insns.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/target.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/target.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/targhooks.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/timevar.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/timevar.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tm-preds.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tm.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tm_p.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/toplev.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tracer.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/trans-mem.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-affine.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-cfg.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-cfgcleanup.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-check.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-chkp.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-chrec.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-core.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-data-ref.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-dfa.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-diagnostic.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-dump.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-eh.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-hash-traits.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-hasher.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-if-conv.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-inline.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-into-ssa.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-iterator.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-nested.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-object-size.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-outof-ssa.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-parloops.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-pass.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-phinodes.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-pretty-print.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-scalar-evolution.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-address.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-alias.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-ccp.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-coalesce.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-dom.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-live.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-loop-ivopts.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-loop-manip.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-loop-niter.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-loop.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-operands.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-propagate.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-sccvn.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-scopedtables.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-ter.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-threadbackward.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-threadedge.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa-threadupdate.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssa.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-ssanames.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-stdarg.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-streamer.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-vectorizer.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree-vrp.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tree.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/treestruct.def ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tsan.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/tsystem.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/typeclass.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/typed-splay-tree.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/ubsan.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/valtrack.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/value-prof.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/varasm.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/vec.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/version.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/vmsdbg.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/vtable-verify.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/wide-int-print.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/wide-int.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/xcoff.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/include/xcoffout.h ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/libcc1plugin.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/libcc1plugin.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/libcc1plugin.so.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/libcc1plugin.so.0.0.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/libcp1plugin.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/libcp1plugin.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/libcp1plugin.so.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/gcc/x86_64-u= nknown-linux-gnu/7.5.0/plugin/libcp1plugin.so.0.0.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libasan.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libasan.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libasan.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libasan.so.4 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libasan.so.4= .0.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libasan_prei= nit.o ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libatomic.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libatomic.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libatomic.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libatomic.so= .1 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libatomic.so= .1.2.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libcc1.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libcc1.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libcc1.so.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libcc1.so.0.= 0.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libcilkrts.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libcilkrts.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libcilkrts.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libcilkrts.s= o.5 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libcilkrts.s= o.5.0.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libcilkrts.s= pec ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libgcc_s.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libgcc_s.so.1 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libgomp.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libgomp.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libgomp.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libgomp.so.1 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libgomp.so.1= .0.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libgomp.spec ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libitm.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libitm.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libitm.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libitm.so.1 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libitm.so.1.= 0.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libitm.spec ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/liblsan.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/liblsan.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/liblsan.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/liblsan.so.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/liblsan.so.0= .0.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libmpx.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libmpx.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libmpx.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libmpx.so.2 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libmpx.so.2.= 0.1 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libmpx.spec ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libmpxwrappe= rs.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libmpxwrappe= rs.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libmpxwrappe= rs.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libmpxwrappe= rs.so.2 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libmpxwrappe= rs.so.2.0.1 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libquadmath.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libquadmath.= la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libquadmath.= so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libquadmath.= so.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libquadmath.= so.0.0.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libsanitizer= .spec ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libssp.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libssp.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libssp.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libssp.so.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libssp.so.0.= 0.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libssp_nonsh= ared.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libssp_nonsh= ared.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libstdc++.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libstdc++.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libstdc++.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libstdc++.so= .6 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libstdc++.so= .6.0.24 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libstdc++.so= .6.0.24-gdb.py ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libstdc++fs.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libstdc++fs.= la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libsupc++.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libsupc++.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libtsan.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libtsan.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libtsan.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libtsan.so.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libtsan.so.0= .0.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libtsan_prei= nit.o ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libubsan.a ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libubsan.la ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libubsan.so ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libubsan.so.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/lib/libubsan.so.= 0.0.0 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/doc/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/doc/gcc-7.= 5.0/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/doc/gcc-7.= 5.0/COPYING ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/doc/gcc-7.= 5.0/COPYING.LIB ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/doc/gcc-7.= 5.0/COPYING.RUNTIME ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/doc/gcc-7.= 5.0/COPYING3 ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/doc/gcc-7.= 5.0/COPYING3.LIB ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/gcc-7.5.0/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/gcc-7.5.0/= python/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/gcc-7.5.0/= python/libstdcxx/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/gcc-7.5.0/= python/libstdcxx/__init__.py ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/gcc-7.5.0/= python/libstdcxx/v6/ ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/gcc-7.5.0/= python/libstdcxx/v6/__init__.py ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/gcc-7.5.0/= python/libstdcxx/v6/printers.py ./gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib/share/gcc-7.5.0/= python/libstdcxx/v6/xmethods.py ./gnu/store/760kd4dbz3l88crwmckcls6riah4jhrs-libfakechroot.so ./gnu/store/8608vllzv81vv2sqcfxpqr0lmajbfzh9-manual-database/ ./gnu/store/8608vllzv81vv2sqcfxpqr0lmajbfzh9-manual-database/share/ ./gnu/store/8608vllzv81vv2sqcfxpqr0lmajbfzh9-manual-database/share/man/ ./gnu/store/8608vllzv81vv2sqcfxpqr0lmajbfzh9-manual-database/share/man/inde= x.db ./gnu/store/dz1b9352zai1cpb6660k5a3y5msc5zvz-sed-4.8R/ ./gnu/store/dz1b9352zai1cpb6660k5a3y5msc5zvz-sed-4.8R/bin/ ./gnu/store/dz1b9352zai1cpb6660k5a3y5msc5zvz-sed-4.8R/bin/sed ./gnu/store/dz1b9352zai1cpb6660k5a3y5msc5zvz-sed-4.8R/share ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/catchsegv ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/gencat ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/getconf ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/getent ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/iconv ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/ldd ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/locale ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/localedef ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/makedb ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/mtrace ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/pcprofiledump ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/pldd ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/sotruss ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/sprof ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/tzselect ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/bin/xtrace ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/etc/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/etc/rpc ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/a.out.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/aio.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/aliases.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/alloca.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/ar.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/argp.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/argz.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/arpa/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/arpa/ftp.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/arpa/inet.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/arpa/namese= r.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/arpa/namese= r_compat.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/arpa/telnet= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/arpa/tftp.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/assert.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/a.out.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/argp-l= dbl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/bytesw= ap.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/cmathc= alls.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/confna= me.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/cpu-se= t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/dirent= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/dirent= _ext.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/dlfcn.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/elfcla= ss.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/endian= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/endian= ness.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/enviro= nments.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/epoll.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/err-ld= bl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/errno.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/error-= ldbl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/error.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/eventf= d.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/fcntl-= linux.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/fcntl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/fcntl2= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/fenv.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/fenvin= line.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/floatn= -common.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/floatn= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/flt-ev= al-method.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/fp-fas= t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/fp-log= b.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/getopt= _core.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/getopt= _ext.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/getopt= _posix.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/hwcap.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/in.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/indire= ct-return.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/initsp= in.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/inotif= y.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/ioctl-= types.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/ioctls= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/ipc-pe= rm.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/ipc.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/ipctyp= es.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/iscano= nical.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/libc-h= eader-start.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/libm-s= imd-decl-stubs.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/link.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/local_= lim.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/locale= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/long-d= ouble.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/math-v= ector.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/mathca= lls-helper-functions.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/mathca= lls-narrow.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/mathca= lls.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/mathde= f.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/mathin= line.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/mman-l= inux.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/mman-m= ap-flags-generic.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/mman-s= hared.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/mman.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/moneta= ry-ldbl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/mqueue= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/mqueue= 2.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/msq-pa= d.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/msq.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/netdb.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/param.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/poll.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/poll2.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/posix1= _lim.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/posix2= _lim.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/posix_= opt.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/printf= -ldbl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/procfs= -extra.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/procfs= -id.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/procfs= -prregset.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/procfs= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/pthrea= dtypes-arch.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/pthrea= dtypes.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/ptrace= -shared.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/resour= ce.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/sched.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/select= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/select= 2.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/sem-pa= d.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/sem.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/semaph= ore.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/setjmp= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/setjmp= 2.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/shm-pa= d.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/shm.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/shmlba= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/sigact= ion.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/sigcon= text.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/sigeve= nt-consts.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/siginf= o-arch.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/siginf= o-consts-arch.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/siginf= o-consts.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/signal= _ext.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/signal= fd.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/signum= -generic.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/signum= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/sigsta= ck.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/sigthr= ead.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/sockad= dr.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/socket= -constants.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/socket= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/socket= 2.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/socket= _type.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/ss_fla= gs.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/stab.d= ef ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/stat.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/statfs= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/statvf= s.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/statx-= generic.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/statx.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/stdint= -intn.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/stdint= -uintn.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/stdio-= ldbl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/stdio.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/stdio2= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/stdio_= lim.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/stdlib= -bsearch.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/stdlib= -float.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/stdlib= -ldbl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/stdlib= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/string= _fortified.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/string= s_fortified.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/struct= _mutex.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/struct= _rwlock.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/sys_er= rlist.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/syscal= l.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/sysctl= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/syslog= -ldbl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/syslog= -path.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/syslog= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/sysmac= ros.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/termio= s-baud.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/termio= s-c_cc.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/termio= s-c_cflag.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/termio= s-c_iflag.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/termio= s-c_lflag.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/termio= s-c_oflag.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/termio= s-misc.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/termio= s-struct.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/termio= s-tcflow.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/termio= s.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/thread= -shared-types.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/time.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/time64= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/timerf= d.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/timesi= ze.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/timex.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= FILE.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= __FILE.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= __fpos64_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= __fpos_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= __locale_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= __mbstate_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= __sigset_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= __sigval_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= clock_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= clockid_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= cookie_io_functions_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= error_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= locale_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= mbstate_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= res_state.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= sig_atomic_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= sigevent_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= siginfo_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= sigset_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= sigval_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= stack_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= struct_FILE.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= struct_iovec.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= struct_itimerspec.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= struct_osockaddr.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= struct_rusage.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= struct_sched_param.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= struct_sigstack.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= struct_statx.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= struct_statx_timestamp.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= struct_timespec.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= struct_timeval.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= struct_tm.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= time_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= timer_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types/= wint_t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/types.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/typesi= zes.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/uintn-= identity.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/uio-ex= t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/uio_li= m.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/unistd= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/unistd= _ext.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/utmp.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/utmpx.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/utsnam= e.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/waitfl= ags.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/waitst= atus.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/wchar-= ldbl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/wchar.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/wchar2= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/wctype= -wchar.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/wordsi= ze.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/bits/xopen_= lim.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/byteswap.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/complex.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/cpio.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/crypt.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/ctype.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/dirent.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/dlfcn.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/elf.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/endian.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/envz.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/err.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/errno.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/error.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/execinfo.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/fcntl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/features.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/fenv.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/finclude/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/finclude/ma= th-vector-fortran.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/fmtmsg.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/fnmatch.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/fpu_control= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/fstab.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/fts.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/ftw.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/gconv.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/getopt.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/glob.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/gnu/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/gnu/lib-nam= es-64.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/gnu/lib-nam= es.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/gnu/libc-ve= rsion.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/gnu/stubs-6= 4.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/gnu/stubs.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/gnu-version= s.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/grp.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/gshadow.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/iconv.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/ieee754.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/ifaddrs.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/inttypes.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/langinfo.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/lastlog.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/libgen.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/libintl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/limits.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/link.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/locale.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/malloc.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/math.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/mcheck.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/memory.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/mntent.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/monetary.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/mqueue.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/net/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/net/etherne= t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/net/if.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/net/if_arp.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/net/if_pack= et.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/net/if_ppp.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/net/if_shap= er.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/net/if_slip= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/net/ppp-com= p.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/net/ppp_def= s.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/net/route.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netash/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netash/ash.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netatalk/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netatalk/at= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netax25/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netax25/ax2= 5.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netdb.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/neteconet/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/neteconet/e= c.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netinet/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netinet/eth= er.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netinet/icm= p6.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netinet/if_= ether.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netinet/if_= fddi.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netinet/if_= tr.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netinet/igm= p.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netinet/in.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netinet/in_= systm.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netinet/ip.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netinet/ip6= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netinet/ip_= icmp.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netinet/tcp= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netinet/udp= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netipx/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netipx/ipx.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netiucv/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netiucv/iuc= v.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netpacket/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netpacket/p= acket.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netrom/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netrom/netr= om.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netrose/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/netrose/ros= e.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/nfs/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/nfs/nfs.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/nl_types.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/nss.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/obstack.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/paths.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/poll.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/printf.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/proc_servic= e.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/protocols/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/protocols/r= outed.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/protocols/r= whod.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/protocols/t= alkd.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/protocols/t= imed.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/pthread.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/pty.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/pwd.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/re_comp.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/regex.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/regexp.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/resolv.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/rpc/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/rpc/netdb.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sched.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/scsi/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/scsi/scsi.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/scsi/scsi_i= octl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/scsi/sg.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/search.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/semaphore.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/setjmp.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sgtty.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/shadow.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/signal.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/spawn.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/stab.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/stdc-predef= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/stdint.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/stdio.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/stdio_ext.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/stdlib.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/string.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/strings.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/acct.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/auxv.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/bitypes= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/cdefs.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/debugre= g.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/dir.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/elf.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/epoll.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/errno.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/eventfd= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/fanotif= y.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/fcntl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/file.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/fsuid.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/gmon.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/gmon_ou= t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/inotify= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/io.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/ioctl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/ipc.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/kd.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/klog.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/mman.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/mount.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/msg.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/mtio.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/param.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/pci.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/perm.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/persona= lity.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/poll.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/prctl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/procfs.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/profil.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/ptrace.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/queue.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/quota.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/random.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/raw.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/reboot.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/reg.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/resourc= e.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/select.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/sem.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/sendfil= e.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/shm.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/signal.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/signalf= d.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/socket.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/socketv= ar.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/soundca= rd.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/stat.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/statfs.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/statvfs= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/swap.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/syscall= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/sysctl.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/sysinfo= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/syslog.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/sysmacr= os.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/termios= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/time.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/timeb.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/timerfd= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/times.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/timex.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/ttychar= s.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/ttydefa= ults.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/types.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/ucontex= t.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/uio.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/un.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/unistd.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/user.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/utsname= .h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/vfs.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/vlimit.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/vm86.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/vt.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/vtimes.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/wait.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sys/xattr.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/syscall.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/sysexits.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/syslog.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/tar.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/termio.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/termios.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/tgmath.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/thread_db.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/threads.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/time.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/ttyent.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/uchar.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/ucontext.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/ulimit.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/unistd.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/utime.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/utmp.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/utmpx.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/values.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/wait.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/wchar.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/wctype.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/include/wordexp.h ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/Mcrt1.o ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/Scrt1.o ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/audit/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/audit/sotruss-l= ib.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/crt1.o ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/crti.o ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/crtn.o ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ANSI_X3.1= 10.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ARMSCII-8= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ASMO_449.= so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/BIG5.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/BIG5HKSCS= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/BRF.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP10007.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP1125.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP1250.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP1251.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP1252.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP1253.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP1254.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP1255.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP1256.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP1257.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP1258.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP737.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP770.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP771.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP772.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP773.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP774.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP775.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CP932.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CSN_36910= 3.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/CWI.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/DEC-MCS.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-AT= -DE-A.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-AT= -DE.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-CA= -FR.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-DK= -NO-A.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-DK= -NO.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-ES= -A.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-ES= -S.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-ES= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-FI= -SE-A.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-FI= -SE.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-FR= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-IS= -FRISS.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-IT= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-PT= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-UK= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EBCDIC-US= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ECMA-CYRI= LLIC.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EUC-CN.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EUC-JISX0= 213.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EUC-JP-MS= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EUC-JP.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EUC-KR.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/EUC-TW.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/GB18030.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/GBBIG5.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/GBGBK.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/GBK.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/GEORGIAN-= ACADEMY.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/GEORGIAN-= PS.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/GOST_1976= 8-74.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/GREEK-CCI= TT.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/GREEK7-OL= D.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/GREEK7.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/HP-GREEK8= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/HP-ROMAN8= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/HP-ROMAN9= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/HP-THAI8.= so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/HP-TURKIS= H8.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM037.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM038.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1004.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1008.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1008_4= 20.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1025.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1026.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1046.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1047.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1097.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1112.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1122.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1123.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1124.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1129.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1130.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1132.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1133.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1137.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1140.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1141.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1142.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1143.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1144.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1145.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1146.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1147.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1148.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1149.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1153.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1154.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1155.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1156.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1157.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1158.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1160.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1161.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1162.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1163.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1164.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1166.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1167.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM12712.= so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1364.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1371.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1388.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1390.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM1399.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM16804.= so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM256.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM273.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM274.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM275.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM277.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM278.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM280.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM281.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM284.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM285.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM290.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM297.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM420.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM423.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM424.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM437.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM4517.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM4899.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM4909.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM4971.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM500.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM5347.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM803.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM850.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM851.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM852.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM855.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM856.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM857.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM858.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM860.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM861.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM862.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM863.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM864.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM865.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM866.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM866NAV= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM868.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM869.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM870.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM871.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM874.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM875.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM880.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM891.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM901.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM902.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM903.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM9030.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM904.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM905.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM9066.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM918.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM921.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM922.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM930.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM932.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM933.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM935.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM937.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM939.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM943.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IBM9448.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/IEC_P27-1= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/INIS-8.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/INIS-CYRI= LLIC.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/INIS.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISIRI-334= 2.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO-2022-= CN-EXT.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO-2022-= CN.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO-2022-= JP-3.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO-2022-= JP.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO-2022-= KR.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO-IR-19= 7.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO-IR-20= 9.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO646.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-1= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-1= 0.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-1= 1.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-1= 3.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-1= 4.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-1= 5.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-1= 6.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-2= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-3= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-4= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-5= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-6= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-7= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-8= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-9= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO8859-9= E.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO_10367= -BOX.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO_11548= -1.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO_2033.= so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO_5427-= EXT.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO_5427.= so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO_5428.= so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO_6937-= 2.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/ISO_6937.= so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/JOHAB.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/KOI-8.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/KOI8-R.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/KOI8-RU.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/KOI8-T.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/KOI8-U.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/LATIN-GRE= EK-1.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/LATIN-GRE= EK.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/MAC-CENTR= ALEUROPE.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/MAC-IS.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/MAC-SAMI.= so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/MAC-UK.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/MACINTOSH= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/MIK.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/NATS-DANO= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/NATS-SEFI= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/PT154.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/RK1048.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/SAMI-WS2.= so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/SHIFT_JIS= X0213.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/SJIS.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/T.61.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/TCVN5712-= 1.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/TIS-620.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/TSCII.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/UHC.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/UNICODE.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/UTF-16.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/UTF-32.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/UTF-7.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/VISCII.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/gconv-mod= ules ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/libCNS.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/libGB.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/libISOIR1= 65.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/libJIS.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/libJISX02= 13.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gconv/libKSC.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/gcrt1.o ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/ld-2.31.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/ld-linux-x86-64= .so.2 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libBrokenLocale= -2.31.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libBrokenLocale= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libBrokenLocale= .so.1 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libSegFault.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libanl-2.31.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libanl.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libanl.so.1 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libc-2.31.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libc.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libc.so.6 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libc_nonshared.a ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libcrypt-2.31.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libcrypt.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libcrypt.so.1 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libdl-2.31.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libdl.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libdl.so.2 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libm-2.31.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libm.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libm.so.6 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libmemusage.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libmvec-2.31.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libmvec.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libmvec.so.1 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnsl-2.31.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnsl.so.1 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnss_compat-2= .31.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnss_compat.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnss_compat.s= o.2 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnss_db-2.31.= so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnss_db.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnss_db.so.2 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnss_dns-2.31= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnss_dns.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnss_dns.so.2 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnss_files-2.= 31.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnss_files.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnss_files.so= .2 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnss_hesiod-2= .31.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnss_hesiod.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libnss_hesiod.s= o.2 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libpcprofile.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libpthread-2.31= .so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libpthread.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libpthread.so.0 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libresolv-2.31.= so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libresolv.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libresolv.so.2 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/librt-2.31.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/librt.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/librt.so.1 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libthread_db-1.= 0.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libthread_db.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libthread_db.so= .1 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libutil-2.31.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libutil.so ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/libutil.so.1 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/libexec/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/libexec/getconf/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/libexec/getconf/POS= IX_V6_LP64_OFF64 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/libexec/getconf/POS= IX_V7_LP64_OFF64 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/libexec/getconf/XBS= 5_LP64_OFF64 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/sbin/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/sbin/iconvconfig ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/sbin/nscd ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/sbin/sln ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/sbin/zdump ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/sbin/zic ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/doc/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/doc/glibc-2.3= 1/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/doc/glibc-2.3= 1/COPYING ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/doc/glibc-2.3= 1/COPYING.LIB ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/doc/glibc-2.3= 1/LICENSES ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/SUPPORTED ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ANSI_X3.110-1983.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ANSI_X3.4-1968.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ARMSCII-8.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ASMO_449.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /BIG5-HKSCS.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /BIG5.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /BRF.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /BS_4730.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /BS_VIEWDATA.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP10007.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP1125.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP1250.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP1251.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP1252.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP1253.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP1254.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP1255.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP1256.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP1257.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP1258.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP737.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP770.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP771.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP772.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP773.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP774.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP775.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CP949.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CSA_Z243.4-1985-1.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CSA_Z243.4-1985-2.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CSA_Z243.4-1985-GR.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CSN_369103.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /CWI.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /DEC-MCS.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /DIN_66003.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /DS_2089.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-AT-DE-A.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-AT-DE.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-CA-FR.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-DK-NO-A.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-DK-NO.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-ES-A.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-ES-S.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-ES.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-FI-SE-A.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-FI-SE.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-FR.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-IS-FRISS.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-IT.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-PT.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-UK.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EBCDIC-US.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ECMA-CYRILLIC.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ES.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ES2.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EUC-JISX0213.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EUC-JP-MS.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EUC-JP.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EUC-KR.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /EUC-TW.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /GB18030.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /GB2312.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /GBK.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /GB_1988-80.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /GEORGIAN-ACADEMY.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /GEORGIAN-PS.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /GOST_19768-74.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /GREEK-CCITT.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /GREEK7-OLD.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /GREEK7.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /HP-GREEK8.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /HP-ROMAN8.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /HP-ROMAN9.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /HP-THAI8.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /HP-TURKISH8.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM037.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM038.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM1004.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM1026.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM1047.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM1124.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM1129.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM1132.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM1133.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM1160.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM1161.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM1162.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM1163.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM1164.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM256.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM273.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM274.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM275.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM277.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM278.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM280.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM281.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM284.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM285.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM290.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM297.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM420.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM423.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM424.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM437.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM500.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM850.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM851.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM852.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM855.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM856.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM857.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM858.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM860.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM861.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM862.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM863.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM864.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM865.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM866.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM866NAV.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM868.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM869.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM870.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM871.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM874.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM875.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM880.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM891.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM903.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM904.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM905.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM918.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IBM922.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IEC_P27-1.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /INIS-8.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /INIS-CYRILLIC.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /INIS.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /INVARIANT.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISIRI-3342.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-1.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-10.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-11.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-13.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-14.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-15.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-16.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-2.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-3.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-4.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-5.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-6.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-7.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-8.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-9.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-8859-9E.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-IR-197.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-IR-209.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO-IR-90.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO_10367-BOX.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO_10646.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO_11548-1.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO_2033-1983.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO_5427-EXT.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO_5427.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO_5428.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO_646.BASIC.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO_646.IRV.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO_6937-2-25.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO_6937-2-ADD.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO_6937.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO_8859-1,GL.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /ISO_8859-SUPP.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /IT.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /JIS_C6220-1969-JP.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /JIS_C6220-1969-RO.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /JIS_C6229-1984-A.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /JIS_C6229-1984-B-ADD.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /JIS_C6229-1984-B.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /JIS_C6229-1984-HAND-ADD.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /JIS_C6229-1984-HAND.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /JIS_C6229-1984-KANA.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /JIS_X0201.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /JOHAB.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /JUS_I.B1.002.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /JUS_I.B1.003-MAC.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /JUS_I.B1.003-SERB.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /KOI-8.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /KOI8-R.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /KOI8-RU.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /KOI8-T.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /KOI8-U.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /KSC5636.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /LATIN-GREEK-1.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /LATIN-GREEK.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /MAC-CENTRALEUROPE.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /MAC-CYRILLIC.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /MAC-IS.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /MAC-SAMI.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /MAC-UK.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /MACINTOSH.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /MIK.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /MSZ_7795.3.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /NATS-DANO-ADD.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /NATS-DANO.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /NATS-SEFI-ADD.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /NATS-SEFI.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /NC_NC00-10.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /NEXTSTEP.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /NF_Z_62-010.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /NF_Z_62-010_1973.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /NS_4551-1.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /NS_4551-2.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /PT.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /PT154.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /PT2.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /RK1048.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /SAMI-WS2.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /SAMI.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /SEN_850200_B.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /SEN_850200_C.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /SHIFT_JIS.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /SHIFT_JISX0213.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /T.101-G2.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /T.61-7BIT.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /T.61-8BIT.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /TCVN5712-1.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /TIS-620.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /TSCII.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /UTF-8.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /VIDEOTEX-SUPPL.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /VISCII.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/charmaps= /WINDOWS-31J.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= POSIX ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= aa_DJ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= aa_ER ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= aa_ER@saaho ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= aa_ET ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= af_ZA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= agr_PE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ak_GH ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= am_ET ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= an_ES ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= anp_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_AE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_BH ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_DZ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_EG ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_IQ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_JO ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_KW ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_LB ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_LY ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_MA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_OM ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_QA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_SA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_SD ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_SS ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_SY ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_TN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ar_YE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= as_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ast_ES ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ayc_PE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= az_AZ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= az_IR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= be_BY ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= be_BY@latin ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= bem_ZM ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ber_DZ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ber_MA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= bg_BG ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= bhb_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= bho_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= bho_NP ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= bi_VU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= bn_BD ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= bn_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= bo_CN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= bo_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= br_FR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= br_FR@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= brx_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= bs_BA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= byn_ER ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ca_AD ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ca_ES ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ca_ES@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ca_ES@valencia ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ca_FR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ca_IT ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ce_RU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= chr_US ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= cmn_TW ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= cns11643_stroke ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= crh_UA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= cs_CZ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= csb_PL ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= cv_RU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= cy_GB ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= da_DK ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= de_AT ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= de_AT@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= de_BE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= de_BE@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= de_CH ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= de_DE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= de_DE@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= de_IT ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= de_LI ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= de_LU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= de_LU@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= doi_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= dsb_DE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= dv_MV ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= dz_BT ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= el_CY ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= el_GR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= el_GR@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_AG ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_AU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_BW ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_CA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_DK ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_GB ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_HK ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_IE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_IE@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_IL ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_NG ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_NZ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_PH ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_SC ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_SG ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_US ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_ZA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_ZM ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= en_ZW ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= eo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_AR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_BO ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_CL ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_CO ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_CR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_CU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_DO ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_EC ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_ES ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_ES@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_GT ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_HN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_MX ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_NI ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_PA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_PE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_PR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_PY ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_SV ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_US ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_UY ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= es_VE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= et_EE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= eu_ES ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= eu_ES@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fa_IR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ff_SN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fi_FI ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fi_FI@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fil_PH ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fo_FO ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fr_BE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fr_BE@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fr_CA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fr_CH ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fr_FR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fr_FR@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fr_LU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fr_LU@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fur_IT ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fy_DE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= fy_NL ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ga_IE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ga_IE@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= gd_GB ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= gez_ER ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= gez_ER@abegede ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= gez_ET ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= gez_ET@abegede ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= gl_ES ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= gl_ES@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= gu_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= gv_GB ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ha_NG ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= hak_TW ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= he_IL ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= hi_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= hif_FJ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= hne_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= hr_HR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= hsb_DE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ht_HT ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= hu_HU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= hy_AM ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= i18n ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= i18n_ctype ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ia_FR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= id_ID ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ig_NG ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ik_CA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= is_IS ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= iso14651_t1 ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= iso14651_t1_common ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= iso14651_t1_pinyin ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= it_CH ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= it_IT ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= it_IT@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= iu_CA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ja_JP ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ka_GE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= kab_DZ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= kk_KZ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= kl_GL ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= km_KH ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= kn_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ko_KR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= kok_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ks_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ks_IN@devanagari ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ku_TR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= kw_GB ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ky_KG ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= lb_LU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= lg_UG ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= li_BE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= li_NL ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= lij_IT ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ln_CD ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= lo_LA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= lt_LT ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= lv_LV ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= lzh_TW ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= mag_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= mai_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= mai_NP ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= mfe_MU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= mg_MG ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= mhr_RU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= mi_NZ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= miq_NI ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= mjw_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= mk_MK ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ml_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= mn_MN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= mni_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= mnw_MM ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= mr_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ms_MY ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= mt_MT ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= my_MM ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= nan_TW ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= nan_TW@latin ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= nb_NO ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= nds_DE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= nds_NL ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ne_NP ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= nhn_MX ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= niu_NU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= niu_NZ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= nl_AW ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= nl_BE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= nl_BE@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= nl_NL ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= nl_NL@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= nn_NO ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= nr_ZA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= nso_ZA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= oc_FR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= om_ET ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= om_KE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= or_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= os_RU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= pa_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= pa_PK ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= pap_AW ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= pap_CW ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= pl_PL ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ps_AF ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= pt_BR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= pt_PT ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= pt_PT@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= quz_PE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= raj_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ro_RO ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ru_RU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ru_UA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= rw_RW ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sa_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sah_RU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sat_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sc_IT ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sd_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sd_IN@devanagari ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= se_NO ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sgs_LT ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= shn_MM ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= shs_CA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= si_LK ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sid_ET ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sk_SK ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sl_SI ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sm_WS ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= so_DJ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= so_ET ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= so_KE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= so_SO ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sq_AL ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sq_MK ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sr_ME ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sr_RS ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sr_RS@latin ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ss_ZA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= st_ZA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sv_FI ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sv_FI@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sv_SE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sw_KE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= sw_TZ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= szl_PL ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ta_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ta_LK ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= tcy_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= te_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= tg_TJ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= th_TH ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= the_NP ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ti_ER ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ti_ET ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= tig_ER ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= tk_TM ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= tl_PH ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= tn_ZA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= to_TO ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= tpi_PG ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= tr_CY ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= tr_TR ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= translit_circle ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= translit_cjk_compat ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= translit_cjk_variants ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= translit_combining ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= translit_compat ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= translit_font ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= translit_fraction ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= translit_hangul ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= translit_narrow ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= translit_neutral ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= translit_small ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= translit_wide ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ts_ZA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= tt_RU ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= tt_RU@iqtelif ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ug_CN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= uk_UA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= unm_US ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ur_IN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ur_PK ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= uz_UZ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= uz_UZ@cyrillic ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= ve_ZA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= vi_VN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= wa_BE ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= wa_BE@euro ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= wae_CH ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= wal_ET ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= wo_SN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= xh_ZA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= yi_US ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= yo_NG ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= yue_HK ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= yuw_PG ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= zh_CN ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= zh_HK ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= zh_SG ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= zh_TW ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/i18n/locales/= zu_ZA ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-1.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-10.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-11.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-12.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-13.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-14.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-15.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-16.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-17.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-2.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-3.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-4.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-5.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-6.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-7.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-8.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o-9.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/info/libc.inf= o.gz ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/be/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/be/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/be/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/bg/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/bg/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/bg/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ca/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ca/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ca/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/cs/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/cs/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/cs/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/da/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/da/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/da/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/de/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/de/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/de/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/el/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/el/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/el/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/en_GB/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/en_GB/= LC_MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/en_GB/= LC_MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/eo/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/eo/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/eo/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/es/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/es/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/es/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/fi/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/fi/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/fi/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/fr/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/fr/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/fr/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/gl/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/gl/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/gl/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/hr/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/hr/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/hr/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/hu/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/hu/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/hu/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ia/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ia/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ia/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/id/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/id/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/id/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/it/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/it/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/it/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ja/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ja/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ja/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ko/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ko/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ko/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/locale= .alias ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/lt/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/lt/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/lt/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/nb/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/nb/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/nb/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/nl/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/nl/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/nl/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/pl/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/pl/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/pl/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/pt/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/pt/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/pt/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/pt_BR/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/pt_BR/= LC_MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/pt_BR/= LC_MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ru/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ru/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/ru/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/rw/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/rw/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/rw/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/sk/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/sk/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/sk/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/sl/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/sl/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/sl/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/sv/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/sv/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/sv/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/tr/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/tr/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/tr/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/uk/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/uk/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/uk/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/vi/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/vi/LC_= MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/vi/LC_= MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/zh_CN/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/zh_CN/= LC_MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/zh_CN/= LC_MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/zh_TW/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/zh_TW/= LC_MESSAGES/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/share/locale/zh_TW/= LC_MESSAGES/libc.mo ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/var/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/var/db/ ./gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/var/db/Makefile ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/bin/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/bin/sed ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/doc/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/doc/sed-4.8/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/doc/sed-4.8/COPY= ING ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/info/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/info/sed.info.gz ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/af/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/af/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/af/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ast/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ast/LC_ME= SSAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ast/LC_ME= SSAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/bg/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/bg/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/bg/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ca/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ca/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ca/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/cs/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/cs/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/cs/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/da/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/da/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/da/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/de/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/de/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/de/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/el/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/el/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/el/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/eo/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/eo/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/eo/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/es/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/es/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/es/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/et/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/et/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/et/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/eu/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/eu/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/eu/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/fi/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/fi/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/fi/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/fr/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/fr/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/fr/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ga/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ga/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ga/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/gl/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/gl/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/gl/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/he/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/he/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/he/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/hr/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/hr/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/hr/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/hu/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/hu/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/hu/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/id/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/id/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/id/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/it/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/it/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/it/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ja/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ja/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ja/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ko/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ko/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ko/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/nb/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/nb/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/nb/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/nl/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/nl/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/nl/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/pl/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/pl/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/pl/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/pt/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/pt/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/pt/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/pt_BR/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/pt_BR/LC_= MESSAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/pt_BR/LC_= MESSAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ro/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ro/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ro/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ru/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ru/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/ru/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/sk/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/sk/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/sk/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/sl/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/sl/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/sl/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/sr/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/sr/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/sr/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/sv/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/sv/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/sv/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/tr/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/tr/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/tr/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/uk/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/uk/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/uk/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/vi/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/vi/LC_MES= SAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/vi/LC_MES= SAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/zh_CN/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/zh_CN/LC_= MESSAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/zh_CN/LC_= MESSAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/zh_TW/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/zh_TW/LC_= MESSAGES/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/locale/zh_TW/LC_= MESSAGES/sed.mo ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/man/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/man/man1/ ./gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/share/man/man1/sed.1.gz ./gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16/ ./gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16/bin/ ./gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16/bin/bash ./gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16/bin/sh ./gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16/share/ ./gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16/share/doc/ ./gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16/share/doc/b= ash-static-5.0.16/ ./gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16/share/doc/b= ash-static-5.0.16/COPYING ./gnu/store/v4712k7rq1zdp5irhjy1wvd77k13r3kq-profile/ ./gnu/store/v4712k7rq1zdp5irhjy1wvd77k13r3kq-profile/bin ./gnu/store/v4712k7rq1zdp5irhjy1wvd77k13r3kq-profile/etc/ ./gnu/store/v4712k7rq1zdp5irhjy1wvd77k13r3kq-profile/etc/profile ./gnu/store/v4712k7rq1zdp5irhjy1wvd77k13r3kq-profile/manifest ./gnu/store/v4712k7rq1zdp5irhjy1wvd77k13r3kq-profile/share/ ./gnu/store/v4712k7rq1zdp5irhjy1wvd77k13r3kq-profile/share/doc ./gnu/store/v4712k7rq1zdp5irhjy1wvd77k13r3kq-profile/share/emacs ./gnu/store/v4712k7rq1zdp5irhjy1wvd77k13r3kq-profile/share/info/ ./gnu/store/v4712k7rq1zdp5irhjy1wvd77k13r3kq-profile/share/info/dir ./gnu/store/v4712k7rq1zdp5irhjy1wvd77k13r3kq-profile/share/info/sed.info.gz ./gnu/store/v4712k7rq1zdp5irhjy1wvd77k13r3kq-profile/share/locale ./gnu/store/v4712k7rq1zdp5irhjy1wvd77k13r3kq-profile/share/man/ ./gnu/store/v4712k7rq1zdp5irhjy1wvd77k13r3kq-profile/share/man/index.db ./gnu/store/v4712k7rq1zdp5irhjy1wvd77k13r3kq-profile/share/man/man1 ./gnu/store/w9c22bxhg2hljq24y5mx23if459iickz-info-dir/ ./gnu/store/w9c22bxhg2hljq24y5mx23if459iickz-info-dir/share/ ./gnu/store/w9c22bxhg2hljq24y5mx23if459iickz-info-dir/share/info/ ./gnu/store/w9c22bxhg2hljq24y5mx23if459iickz-info-dir/share/info/dir ./gnu/store/y2pj1kcv659kmixpldbxww8ra8121v73-emacs-subdirs/ ./gnu/store/y2pj1kcv659kmixpldbxww8ra8121v73-emacs-subdirs/share/ ./gnu/store/y2pj1kcv659kmixpldbxww8ra8121v73-emacs-subdirs/share/emacs/ ./gnu/store/y2pj1kcv659kmixpldbxww8ra8121v73-emacs-subdirs/share/emacs/site= -lisp/ ./gnu/store/y2pj1kcv659kmixpldbxww8ra8121v73-emacs-subdirs/share/emacs/site= -lisp/subdirs.el ./gnu/store/yk589rb149jg28k2n64af9d2acgab9j3-pack-audit.so + run_without_store /tmp/tmp.dGWE5u1aU3/Bin/sed --version + unshare -r true + unshare -mrf sh -c 'mount -t tmpfs -o ro none "$NIX_STORE_DIR"; /tmp/tmp.= dGWE5u1aU3/Bin/sed --version' + grep 'GNU sed' /tmp/tmp.dGWE5u1aU3/output /tmp/tmp.dGWE5u1aU3/Bin/sed (GNU sed) 4.8 GNU sed home page: <https://www.gnu.org/software/sed/>. + run_without_store GUIX_EXECUTION_ENGINE=3Duserns /tmp/tmp.dGWE5u1aU3/Bin/= sed --version + unshare -r true + unshare -mrf sh -c 'mount -t tmpfs -o ro none "$NIX_STORE_DIR"; GUIX_EXEC= UTION_ENGINE=3Duserns /tmp/tmp.dGWE5u1aU3/Bin/sed --version' + grep 'GNU sed' /tmp/tmp.dGWE5u1aU3/output /tmp/tmp.dGWE5u1aU3/Bin/sed (GNU sed) 4.8 GNU sed home page: <https://www.gnu.org/software/sed/>. + run_without_store /tmp/tmp.dGWE5u1aU3/Bin/sed --does-not-exist + unshare -r true + unshare -mrf sh -c 'mount -t tmpfs -o ro none "$NIX_STORE_DIR"; /tmp/tmp.= dGWE5u1aU3/Bin/sed --does-not-exist' /tmp/tmp.dGWE5u1aU3/Bin/sed: unrecognized option '--does-not-exist' Usage: /tmp/tmp.dGWE5u1aU3/Bin/sed [OPTION]... {script-only-if-no-other-scr= ipt} [input-file]... -n, --quiet, --silent suppress automatic printing of pattern space --debug annotate program execution -e script, --expression=3Dscript add the script to the commands to be executed -f script-file, --file=3Dscript-file add the contents of script-file to the commands to be exec= uted --follow-symlinks follow symlinks when processing in place -i[SUFFIX], --in-place[=3DSUFFIX] edit files in place (makes backup if SUFFIX supplied) -l N, --line-length=3DN specify the desired line-wrap length for the `l' command --posix disable all GNU extensions. -E, -r, --regexp-extended use extended regular expressions in the script (for portability use POSIX -E). -s, --separate consider files as separate rather than as a single, continuous long stream. --sandbox operate in sandbox mode (disable e/r/w commands). -u, --unbuffered load minimal amounts of data from the input files and flush the output buffers more often -z, --null-data separate lines by NUL characters --help display this help and exit --version output version information and exit If no -e, --expression, -f, or --file option is given, then the first non-option argument is taken as the sed script to interpret. All remaining arguments are names of input files; if no input files are specified, then the standard input is read. GNU sed home page: <https://www.gnu.org/software/sed/>. General help using GNU software: <https://www.gnu.org/gethelp/>. + chmod -Rf +w /tmp/tmp.dGWE5u1aU3 + rm -rf /tmp/tmp.dGWE5u1aU3/Bin /tmp/tmp.dGWE5u1aU3/gnu /tmp/tmp.dGWE5u1aU= 3/output + case "`uname -m`" in ++ uname -m ++ guix pack -RR -S /Bin=3Dbin sed substitute: =0Dsubstitute: =1B[Kupdating substitutes from 'https://ci.guix.= gnu.org'... 0.0%=0Dsubstitute: =1B[Kupdating substitutes from 'https://ci= .guix.gnu.org'... 7.7%=0Dsubstitute: =1B[Kupdating substitutes from 'http= s://ci.guix.gnu.org'... 15.4%=0Dsubstitute: =1B[Kupdating substitutes from= 'https://ci.guix.gnu.org'... 23.1%=0Dsubstitute: =1B[Kupdating substitute= s from 'https://ci.guix.gnu.org'... 30.8%=0Dsubstitute: =1B[Kupdating subs= titutes from 'https://ci.guix.gnu.org'... 38.5%=0Dsubstitute: =1B[Kupdatin= g substitutes from 'https://ci.guix.gnu.org'... 46.2%=0Dsubstitute: =1B[Ku= pdating substitutes from 'https://ci.guix.gnu.org'... 53.8%=0Dsubstitute: = =1B[Kupdating substitutes from 'https://ci.guix.gnu.org'... 61.5%=0Dsubsti= tute: =1B[Kupdating substitutes from 'https://ci.guix.gnu.org'... 69.2%=0D= substitute: =1B[Kupdating substitutes from 'https://ci.guix.gnu.org'... 76= .9%=0Dsubstitute: =1B[Kupdating substitutes from 'https://ci.guix.gnu.org'.= .. 84.6%=0Dsubstitute: =1B[Kupdating substitutes from 'https://ci.guix.gnu= .org'... 92.3%=0Dsubstitute: =1B[Kupdating substitutes from 'https://ci.gu= ix.gnu.org'... 100.0% The following derivations will be built: /gnu/store/2yiacq2vk94x34axkrda4d2baxwf25vg-sed-tarball-pack.tar.gz.drv /gnu/store/gj1ixy94jw2nb1ss1xscwxm4fp226gsx-profile.drv /gnu/store/fhyqv6kzyhyai95k7kvzsfil2knydf78-sed-4.8R.drv 0.4 MB will be downloaded .. building /gnu/store/fhyqv6kzyhyai95k7kvzsfil2knydf78-sed-4.8R.drv... building CA certificate bundle... listing Emacs sub-directories... building fonts directory... building directory of Info manuals... building database for manual pages... =0D=1B[K100% [#############################################################= ############]=0D=1B[K100% [################################################= #########################]=0D=1B[K100% [###################################= ######################################]building profile with 1 package... building /gnu/store/2yiacq2vk94x34axkrda4d2baxwf25vg-sed-tarball-pack.tar.g= z.drv... + tarball=3D/gnu/store/80v7cr5x49k8wp7kaqw3nplkx5ilxfdg-sed-tarball-pack.ta= r.gz + tar tvf /gnu/store/80v7cr5x49k8wp7kaqw3nplkx5ilxfdg-sed-tarball-pack.tar.= gz + grep /bin/proot -r-xr-xr-x root/root 1165200 1969-12-31 18:00 ./gnu/store/6cx6b43gjirdh29= 0h7b1mahqazvvrz44-proot-static-5.2.0-alpha/bin/proot + cd /tmp/tmp.dGWE5u1aU3 + tar xf /gnu/store/80v7cr5x49k8wp7kaqw3nplkx5ilxfdg-sed-tarball-pack.tar.gz + run_without_store GUIX_EXECUTION_ENGINE=3Dproot /tmp/tmp.dGWE5u1aU3/Bin/s= ed --version + unshare -r true + unshare -mrf sh -c 'mount -t tmpfs -o ro none "$NIX_STORE_DIR"; GUIX_EXEC= UTION_ENGINE=3Dproot /tmp/tmp.dGWE5u1aU3/Bin/sed --version' + grep 'GNU sed' /tmp/tmp.dGWE5u1aU3/output /gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/bin//sed (GNU sed) 4.8 GNU sed home page: <https://www.gnu.org/software/sed/>. + run_without_store GUIX_EXECUTION_ENGINE=3Dfakechroot /tmp/tmp.dGWE5u1aU3/= Bin/sed --version + unshare -r true + unshare -mrf sh -c 'mount -t tmpfs -o ro none "$NIX_STORE_DIR"; GUIX_EXEC= UTION_ENGINE=3Dfakechroot /tmp/tmp.dGWE5u1aU3/Bin/sed --version' + grep 'GNU sed' /tmp/tmp.dGWE5u1aU3/output /tmp/tmp.dGWE5u1aU3/gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8/bin/= /sed (GNU sed) 4.8 GNU sed home page: <https://www.gnu.org/software/sed/>. + unset GUIX_EXECUTION_ENGINE + chmod -Rf +w /tmp/tmp.dGWE5u1aU3 + rm -rf /tmp/tmp.dGWE5u1aU3/Bin /tmp/tmp.dGWE5u1aU3/gnu /tmp/tmp.dGWE5u1aU= 3/output + unshare -r true ++ guix pack -RR -S /bin=3Dbin bash-minimal substitute: =0Dsubstitute: =1B[Kupdating substitutes from 'https://ci.guix.= gnu.org'... 0.0%=0Dsubstitute: =1B[Kupdating substitutes from 'https://ci= .guix.gnu.org'... 50.0%=0Dsubstitute: =1B[Kupdating substitutes from 'http= s://ci.guix.gnu.org'... 100.0% The following derivations will be built: /gnu/store/hi0zidfwrhhan9bnaaag59r6j6hl7al4-bash-minimal-tarball-pack.ta= r.gz.drv /gnu/store/cbymw47a5hbykar29faw9sy89shd1byr-profile.drv /gnu/store/cbpw33jzw2ai26ymc7c80rj5ddlmcr34-bash-minimal-5.0.16R.drv building /gnu/store/cbpw33jzw2ai26ymc7c80rj5ddlmcr34-bash-minimal-5.0.16R.d= rv... building CA certificate bundle... listing Emacs sub-directories... building fonts directory... building directory of Info manuals... building database for manual pages... =0D=1B[K100% [#############################################################= ############]=0D=1B[K100% [################################################= #########################]=0D=1B[K100% [###################################= ######################################]building profile with 1 package... building /gnu/store/hi0zidfwrhhan9bnaaag59r6j6hl7al4-bash-minimal-tarball-p= ack.tar.gz.drv... + tarball=3D/gnu/store/a90x55lx9bfwhpcla1qm3fc3h99bjm2y-bash-minimal-tarbal= l-pack.tar.gz + cd /tmp/tmp.dGWE5u1aU3 + tar xf /gnu/store/a90x55lx9bfwhpcla1qm3fc3h99bjm2y-bash-minimal-tarball-p= ack.tar.gz ++ dirname /gnu/store + STORE_PARENT=3D/gnu + export STORE_PARENT + for engine in userns proot fakechroot +++ guix build bash-minimal +++ grep -v -e '-doc$' substitute: =0Dsubstitute: =1B[Kupdating substitutes from 'https://ci.guix.= gnu.org'... 0.0%=0Dsubstitute: =1B[Kupdating substitutes from 'https://ci= .guix.gnu.org'... 50.0%=0Dsubstitute: =1B[Kupdating substitutes from 'http= s://ci.guix.gnu.org'... 100.0% 0.9 MB will be downloaded: /gnu/store/m4qpxmn9v0jrylgbkzwssh5avzwhqil6-bash-minimal-5.0.16-doc /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.16 substituting /gnu/store/m4qpxmn9v0jrylgbkzwssh5avzwhqil6-bash-minimal-5.0.1= 6-doc... downloading from https://ci.guix.gnu.org/nar/lzip/m4qpxmn9v0jrylgbkzwssh5av= zwhqil6-bash-minimal-5.0.16-doc ... . ++ guix gc -R /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.= 16 + for i in $(guix gc -R $(guix build bash-minimal | grep -v -e '-doc$')) + unshare -mrf sh -c 'mount -t tmpfs none "/gnu/store"; GUIX_EXECUTION_ENGI= NE=3Duserns /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16 + grep mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + unshare -mrf sh -c 'mount -t tmpfs none "/gnu"; GUIX_EXECUTION_ENGINE=3D= userns /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16 + grep mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + for i in $(guix gc -R $(guix build bash-minimal | grep -v -e '-doc$')) + unshare -mrf sh -c 'mount -t tmpfs none "/gnu/store"; GUIX_EXECUTION_ENGI= NE=3Duserns /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31 + grep fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + unshare -mrf sh -c 'mount -t tmpfs none "/gnu"; GUIX_EXECUTION_ENGINE=3D= userns /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31 + grep fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + for i in $(guix gc -R $(guix build bash-minimal | grep -v -e '-doc$')) + unshare -mrf sh -c 'mount -t tmpfs none "/gnu/store"; GUIX_EXECUTION_ENGI= NE=3Duserns /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib + grep 01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + unshare -mrf sh -c 'mount -t tmpfs none "/gnu"; GUIX_EXECUTION_ENGINE=3D= userns /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib + grep 01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + for i in $(guix gc -R $(guix build bash-minimal | grep -v -e '-doc$')) + unshare -mrf sh -c 'mount -t tmpfs none "/gnu/store"; GUIX_EXECUTION_ENGI= NE=3Duserns /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.16 + grep fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.16 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + unshare -mrf sh -c 'mount -t tmpfs none "/gnu"; GUIX_EXECUTION_ENGINE=3D= userns /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.16 + grep fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.16 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + for engine in userns proot fakechroot +++ guix build bash-minimal +++ grep -v -e '-doc$' ++ guix gc -R /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.= 16 + for i in $(guix gc -R $(guix build bash-minimal | grep -v -e '-doc$')) + unshare -mrf sh -c 'mount -t tmpfs none "/gnu/store"; GUIX_EXECUTION_ENGI= NE=3Dproot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16 + grep mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + unshare -mrf sh -c 'mount -t tmpfs none "/gnu"; GUIX_EXECUTION_ENGINE=3D= proot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16 + grep mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + for i in $(guix gc -R $(guix build bash-minimal | grep -v -e '-doc$')) + unshare -mrf sh -c 'mount -t tmpfs none "/gnu/store"; GUIX_EXECUTION_ENGI= NE=3Dproot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31 + grep fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + unshare -mrf sh -c 'mount -t tmpfs none "/gnu"; GUIX_EXECUTION_ENGINE=3D= proot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31 + grep fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + for i in $(guix gc -R $(guix build bash-minimal | grep -v -e '-doc$')) + unshare -mrf sh -c 'mount -t tmpfs none "/gnu/store"; GUIX_EXECUTION_ENGI= NE=3Dproot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib + grep 01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + unshare -mrf sh -c 'mount -t tmpfs none "/gnu"; GUIX_EXECUTION_ENGINE=3D= proot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib + grep 01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + for i in $(guix gc -R $(guix build bash-minimal | grep -v -e '-doc$')) + unshare -mrf sh -c 'mount -t tmpfs none "/gnu/store"; GUIX_EXECUTION_ENGI= NE=3Dproot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.16 + grep fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.16 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + unshare -mrf sh -c 'mount -t tmpfs none "/gnu"; GUIX_EXECUTION_ENGINE=3D= proot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.16 + grep fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.16 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + for engine in userns proot fakechroot +++ guix build bash-minimal +++ grep -v -e '-doc$' ++ guix gc -R /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.= 16 + for i in $(guix gc -R $(guix build bash-minimal | grep -v -e '-doc$')) + unshare -mrf sh -c 'mount -t tmpfs none "/gnu/store"; GUIX_EXECUTION_ENGI= NE=3Dfakechroot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16 + grep mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + unshare -mrf sh -c 'mount -t tmpfs none "/gnu"; GUIX_EXECUTION_ENGINE=3D= fakechroot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16 + grep mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + for i in $(guix gc -R $(guix build bash-minimal | grep -v -e '-doc$')) + unshare -mrf sh -c 'mount -t tmpfs none "/gnu/store"; GUIX_EXECUTION_ENGI= NE=3Dfakechroot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31 + grep fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + unshare -mrf sh -c 'mount -t tmpfs none "/gnu"; GUIX_EXECUTION_ENGINE=3D= fakechroot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31 + grep fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + for i in $(guix gc -R $(guix build bash-minimal | grep -v -e '-doc$')) + unshare -mrf sh -c 'mount -t tmpfs none "/gnu/store"; GUIX_EXECUTION_ENGI= NE=3Dfakechroot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib + grep 01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + unshare -mrf sh -c 'mount -t tmpfs none "/gnu"; GUIX_EXECUTION_ENGINE=3D= fakechroot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib + grep 01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + for i in $(guix gc -R $(guix build bash-minimal | grep -v -e '-doc$')) + unshare -mrf sh -c 'mount -t tmpfs none "/gnu/store"; GUIX_EXECUTION_ENGI= NE=3Dfakechroot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.16 + grep fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.16 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + unshare -mrf sh -c 'mount -t tmpfs none "/gnu"; GUIX_EXECUTION_ENGINE=3D= fakechroot /tmp/tmp.dGWE5u1aU3/bin/sh -c '\''echo /gnu/store/*'\''' ++ basename /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.16 + grep fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-5.0.16 /gnu/store/01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib /gnu/store/6cx6b4= 3gjirdh290h7b1mahqazvvrz44-proot-static-5.2.0-alpha /gnu/store/760kd4dbz3l8= 8crwmckcls6riah4jhrs-libfakechroot.so /gnu/store/fa6wj5bxkj5ll1d7292a70knmy= l7a0cr-glibc-2.31 /gnu/store/fvhj74pghapbjvsvj27skvkra1by1965-bash-minimal-= 5.0.16 /gnu/store/gav69f86v8fkqz8g3p8fnxxb8qfig45q-emacs-subdirs /gnu/store= /gf0qh6lrw1g8n9d6rhryv0s59wlz0nd8-profile /gnu/store/glk5b443155avywyd0nlgx= ml7n2r6mcp-manual-database /gnu/store/gm5cjh67wllc13msg84bhnds8p174kph-bash= -minimal-5.0.16R /gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.= 0.16 /gnu/store/pmwib2hw6c0py1cgihm3aiq28ng51n7y-info-dir /gnu/store/yk589r= b149jg28k2n64af9d2acgab9j3-pack-audit.so + chmod -Rf +w /tmp/tmp.dGWE5u1aU3 + rm -rf /tmp/tmp.dGWE5u1aU3/bin /tmp/tmp.dGWE5u1aU3/gnu + unshare -r true + cat ++ guix pack -S /bin=3Dbin -R -m /tmp/tmp.dGWE5u1aU3/manifest.scm substitute: =0Dsubstitute: =1B[Kupdating substitutes from 'https://ci.guix.= gnu.org'... 0.0%=0Dsubstitute: =1B[Kupdating substitutes from 'https://ci= .guix.gnu.org'... 33.3%=0Dsubstitute: =1B[Kupdating substitutes from 'http= s://ci.guix.gnu.org'... 66.7%=0Dsubstitute: =1B[Kupdating substitutes from= 'https://ci.guix.gnu.org'... 100.0% The following derivations will be built: /gnu/store/33bz638cffj6vrjvjv6vq2bkwcgwz8sy-daemon-tarball-pack.tar.gz.d= rv /gnu/store/x1mj1v7rp1akpk77rd69fagsawhcwk4w-profile.drv /gnu/store/zhvqg35b9626kg19hwz8swvk88dzq9jl-wrapperR.drv /gnu/store/yqlcva99f4qaki9l4cxbz34jvniv83li-package.drv /gnu/store/7c9d2gzlxrqr6cr4104hkvg11z0883aj-daemon.drv building /gnu/store/7c9d2gzlxrqr6cr4104hkvg11z0883aj-daemon.drv... building /gnu/store/yqlcva99f4qaki9l4cxbz34jvniv83li-package.drv... building /gnu/store/zhvqg35b9626kg19hwz8swvk88dzq9jl-wrapperR.drv... building CA certificate bundle... listing Emacs sub-directories... building fonts directory... building directory of Info manuals... building database for manual pages... =0D=1B[K100% [#############################################################= ############]=0D=1B[K100% [################################################= #########################]=0D=1B[K100% [###################################= ######################################]building profile with 1 package... building /gnu/store/33bz638cffj6vrjvjv6vq2bkwcgwz8sy-daemon-tarball-pack.ta= r.gz.drv... + tarball=3D/gnu/store/lk5qxsifr0nzq7gyvh0ha4mh8xxag1sg-daemon-tarball-pack= .tar.gz + cd /tmp/tmp.dGWE5u1aU3 + tar xf /gnu/store/lk5qxsifr0nzq7gyvh0ha4mh8xxag1sg-daemon-tarball-pack.ta= r.gz + cd /tmp/tmp.dGWE5u1aU3 + run_without_store ./bin/daemon + unshare -r true + unshare -mrf sh -c 'mount -t tmpfs -o ro none "$NIX_STORE_DIR"; ./bin/dae= mon' + wait_for_file /tmp/tmp.dGWE5u1aU3/pid + i=3D0 + test -f /tmp/tmp.dGWE5u1aU3/pid + test -f /tmp/tmp.dGWE5u1aU3/pid ++ cat /tmp/tmp.dGWE5u1aU3/pid + kill -HUP 58512 + wait_for_file /tmp/tmp.dGWE5u1aU3/child-store + i=3D0 + test -f /tmp/tmp.dGWE5u1aU3/child-store + test -f /tmp/tmp.dGWE5u1aU3/child-store + diff -u /tmp/tmp.dGWE5u1aU3/parent-store /tmp/tmp.dGWE5u1aU3/child-store --- /tmp/tmp.dGWE5u1aU3/parent-store 2021-09-09 23:08:25.990179670 -0500 +++ /tmp/tmp.dGWE5u1aU3/child-store 2021-09-09 23:08:25.994179663 -0500 @@ -1 +0,0 @@ -("." ".." "01b4w3m6mp55y531kyi1g8shh722kwqm-gcc-7.5.0-lib" "18hp7flyb3yid3= yp49i6qcdq0sbi5l1n-guile-3.0.2" "35afkywncrr5xsb4cxcljf6rpjcb7f61-gmp-6.2.0= " "3g72h5f51yk7vdhj9gkxpkfxxvv8gapz-daemon" "4i9lvjz9z9j4kj412jpqv4zxjcik9q= cb-libunistring-0.9.10" "6llm5bhv33nmba2a1xmidkhpz7jq7g35-emacs-subdirs" "8= n8xdyhffgmw88inw1mm6rzjnwr3iz02-package" "bw15z9kh9c65ycc2vbhl2izwfwfva7p1-= libffi-3.3" "fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31" "fvhj74pghapbjvsv= j27skvkra1by1965-bash-minimal-5.0.16" "i5a9qb07y9xjh9ry8hp6km43kji16nmd-lib= ltdl-2.4.6" "ijxj49i92p6aprsv6klx4fq3zzc6jn4c-info-dir" "krpyb0zi700dcrg9cc= 8932w4v0qivdg9-pkg-config-0.29.2" "mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-st= atic-5.0.16" "n8zwqirs5njnkv3g2vascmz8canhfwlj-manual-database" "sbqxnyvpvr= ar0vb343zy62lj3lgfjw6m-profile" "v4ji9j6k20bi90gbg0wrfgvyzdwfcvfi-wrapperR"= "zg126cjicrpm2p6zc08ra5vh4ddag7ww-libgc-8.0.4") \ No newline at end of file + chmod -Rf +w /tmp/tmp.dGWE5u1aU3 + rm -rf /tmp/tmp.dGWE5u1aU3 FAIL tests/guix-pack-relocatable.sh (exit status: 1) --=-=-=--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Alberto EFG <albertoefg@HIDDEN> Subject: bug#50512: Acknowledgement (Errors reported by make check ) Message-ID: <handler.50512.B.163129344225874.ack <at> debbugs.gnu.org> References: <87sfycjr79.fsf@HIDDEN> X-Gnu-PR-Message: ack 50512 X-Gnu-PR-Package: guix Reply-To: 50512 <at> debbugs.gnu.org Date: Fri, 10 Sep 2021 17:05:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-guix@HIDDEN If you wish to submit further information on this problem, please send it to 50512 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 50512: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D50512 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#50512: Update on errors References: <87sfycjr79.fsf@HIDDEN> In-Reply-To: <87sfycjr79.fsf@HIDDEN> Resent-From: Alberto EFG <albertoefg@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guix@HIDDEN Resent-Date: Fri, 10 Sep 2021 22:19:02 +0000 Resent-Message-ID: <handler.50512.B50512.16313123245259 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 50512 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 50512 <at> debbugs.gnu.org Received: via spool by 50512-submit <at> debbugs.gnu.org id=B50512.16313123245259 (code B ref 50512); Fri, 10 Sep 2021 22:19:02 +0000 Received: (at 50512) by debbugs.gnu.org; 10 Sep 2021 22:18:44 +0000 Received: from localhost ([127.0.0.1]:39289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mOor6-0001Ml-Og for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 18:18:44 -0400 Received: from mout01.posteo.de ([185.67.36.65]:41917) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <albertoefg@HIDDEN>) id 1mOor3-0001MQ-QS for 50512 <at> debbugs.gnu.org; Fri, 10 Sep 2021 18:18:42 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 2AF54240028 for <50512 <at> debbugs.gnu.org>; Sat, 11 Sep 2021 00:18:34 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.mx; s=2017; t=1631312315; bh=Wicd69xV+ycdFGZZFR8/pFKZEUZrryTX9koHaSzA2f4=; h=From:To:Subject:Date:From; b=IHv/BKTwQ5aXVwTbOTq32C06xGTxI9Ofx4TJvI3OV0mZh+EcwpTDPGubehOXLycRI 0fbxKfcJE8RYtON7+3xyaUmuWZXJS582cjk2ZpbDZJQGrRkfijNIL72yZo2Yw4+Hlu uqnoI9uXNeFkcv+F4nYKNCYkL/6VfiXVOot/zhwu+SrTdOyZHhITObOyje0+5NuIoC KaBqPBXGQKBSn0HyHX0FxUPUOCuRE3Jf5gDwJLGT1FDjNPlMKqfFbebUlWPAJ8N1HP DKzOEmNQoJDLpoJhJIviwhmVyWcXgs6Oz52o003SBwo693T0vr/LZZrMiijjZfu/US 3dQK5VzrT9fSw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4H5qyc3zX7z6tm9 for <50512 <at> debbugs.gnu.org.>; Sat, 11 Sep 2021 00:18:31 +0200 (CEST) From: Alberto EFG <albertoefg@HIDDEN> Date: Fri, 10 Sep 2021 22:19:39 +0000 Message-ID: <87czpg842t.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> --=-=-= Content-Type: text/plain I did a Guix pull and 1 Failure was solved I attach the test-suite.log --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=test-suite.log Content-Transfer-Encoding: quoted-printable =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D GNU Guix 1.3.0.5558-63cc4d: ./test-suite.log =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # TOTAL: 1963 # PASS: 1941 # SKIP: 18 # XFAIL: 2 # FAIL: 2 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 FAIL: tests/channels =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: channel-instance-metadata returns default if .guix-channel does = not exist location: /home/alberto/user/documents/guix/guix/tests/channels.scm:117 source: + (test-equal + "channel-instance-metadata returns default if .guix-channel does not ex= ist" + '("/" ()) + (let ((metadata + (channel-instance-metadata instance--boring))) + (list (channel-metadata-directory metadata) + (channel-metadata-dependencies metadata)))) expected-value: ("/" ()) actual-value: ("/" ()) result: PASS test-name: channel-instance-metadata and default dependencies location: /home/alberto/user/documents/guix/guix/tests/channels.scm:123 source: + (test-equal + "channel-instance-metadata and default dependencies" + '() + (channel-metadata-dependencies + (channel-instance-metadata instance--no-deps))) expected-value: () actual-value: () result: PASS test-name: channel-instance-metadata and directory location: /home/alberto/user/documents/guix/guix/tests/channels.scm:127 source: + (test-equal + "channel-instance-metadata and directory" + "/modules" + (channel-metadata-directory + (channel-instance-metadata + instance--sub-directory))) expected-value: "/modules" actual-value: "/modules" result: PASS test-name: channel-instance-metadata rejects unsupported version location: /home/alberto/user/documents/guix/guix/tests/channels.scm:132 source: + (test-equal + "channel-instance-metadata rejects unsupported version" + 1 + (guard (c ((and (message-condition? c) (error-location? c)) + (location-line (error-location c)))) + (channel-instance-metadata + instance--unsupported-version))) expected-value: 1 actual-value: 1 result: PASS test-name: channel-instance-metadata returns <channel-metadata> location: /home/alberto/user/documents/guix/guix/tests/channels.scm:138 source: + (test-assert + "channel-instance-metadata returns <channel-metadata>" + (every (@@ (guix channels) channel-metadata?) + (map channel-instance-metadata + (list instance--no-deps + instance--simple + instance--with-dupes)))) actual-value: #t result: PASS test-name: channel-instance-metadata dependencies are channels location: /home/alberto/user/documents/guix/guix/tests/channels.scm:145 source: + (test-assert + "channel-instance-metadata dependencies are channels" + (let ((deps ((@@ (guix channels) + channel-metadata-dependencies) + (channel-instance-metadata instance--simple)))) + (match deps (((? channel? dep)) #t) (_ #f)))) actual-value: #t result: PASS test-name: latest-channel-instances includes channel dependencies location: /home/alberto/user/documents/guix/guix/tests/channels.scm:152 source: + (test-assert + "latest-channel-instances includes channel dependencies" + (let* ((channel (channel (name 'test) (url "test"))) + (test-dir + (channel-instance-checkout instance--simple))) + (mock ((guix git) + update-cached-checkout + (lambda* (url #:key ref starting-commit) + (match url + ("test" (values test-dir "caf3cabba9e" #f)) + (_ (values + (channel-instance-checkout instance--no-deps) + "abcde1234" + #f))))) + (with-store + store + (let ((instances + (latest-channel-instances store (list channel)))) + (and (eq? 2 (length instances)) + (lset=3D eq? + '(test test-channel) + (map (compose + channel-name + channel-instance-channel) + instances)))))))) actual-value: #t result: PASS test-name: latest-channel-instances excludes duplicate channel dependencies location: /home/alberto/user/documents/guix/guix/tests/channels.scm:171 source: + (test-assert + "latest-channel-instances excludes duplicate channel dependencies" + (let* ((channel (channel (name 'test) (url "test"))) + (test-dir + (channel-instance-checkout instance--with-dupes))) + (mock ((guix git) + update-cached-checkout + (lambda* (url #:key ref starting-commit) + (match url + ("test" (values test-dir "caf3cabba9e" #f)) + (_ (values + (channel-instance-checkout instance--no-deps) + "abcde1234" + #f))))) + (with-store + store + (let ((instances + (latest-channel-instances store (list channel)))) + (and (=3D 2 (length instances)) + (lset=3D eq? + '(test test-channel) + (map (compose + channel-name + channel-instance-channel) + instances)) + (find (lambda (instance) + (and (eq? (channel-name + (channel-instance-channel instance= )) + 'test-channel) + (string=3D? + (channel-commit + (channel-instance-channel instance)) + "abc1234"))) + instances))))))) actual-value: #<<channel-instance> channel: #<<channel> name: test-channel = url: "https://example.com/test-channel" branch: "master" commit: "abc1234" = introduction: #f location: ((line . 261) (column . 19) (filename . "guix/ch= annels.scm"))> commit: "abcde1234" checkout: "/home/alberto/user/documents/= guix/guix/test-tmp/store/wqwfldy7mikn9wax7gs52vljw3gqz0zg-test-channel-abcd= e12"> result: PASS hint: Using 'master' as the name for the initial branch. This default branc= h name hint: is subject to change. To configure the initial branch name to use in = all hint: of your new repositories, which will suppress this warning, call: hint:=20 hint: git config --global init.defaultBranch <name> hint:=20 hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this comman= d: hint:=20 hint: git branch -m <name> Initialized empty Git repository in /tmp/guix-directory.oP04aw/.git/ [master (root-commit) 6ea73bd] first commit 1 file changed, 1 insertion(+) create mode 100644 a.txt [master 1d5ed14] second commit 1 file changed, 1 insertion(+) create mode 100644 b.scm test-name: latest-channel-instances #:validate-pull location: /home/alberto/user/documents/guix/guix/tests/channels.scm:201 source: + (test-equal + "latest-channel-instances #:validate-pull" + 'descendant + (let/ec + return + (with-temporary-git-repository + directory + '((add "a.txt" "A") + (commit "first commit") + (add "b.scm" "#t") + (commit "second commit")) + (with-repository + directory + repository + (let* ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second")) + (spec (channel + (url (string-append "file://" directory)) + (name 'foo))) + (new (channel + (inherit spec) + (commit (oid->string (commit-id commit2))))) + (old (channel + (inherit spec) + (commit (oid->string (commit-id commit1)))))) + (define (validate-pull channel current commit relation) + (return + (and (eq? channel old) + (string=3D? + (oid->string (commit-id commit2)) + current) + (string=3D? + (oid->string (commit-id commit1)) + commit) + relation))) + (with-store + store + (latest-channel-instances + store + (list old) + #:current-channels + (list new) + #:validate-pull + validate-pull))))))) expected-value: descendant actual-value: descendant result: PASS test-name: channel-instances->manifest location: /home/alberto/user/documents/guix/guix/tests/channels.scm:234 source: + (test-assert + "channel-instances->manifest" + (let* ((spec (lambda deps + `(channel + (version 0) + (dependencies + ,@(map (lambda (dep) + `(channel + (name ,dep) + (url "http://example.org"))) + deps))))) + (guix (make-instance #:name 'guix)) + (instance0 (make-instance #:name 'a)) + (instance1 + (make-instance #:name 'b #:spec (spec 'a))) + (instance2 + (make-instance #:name 'c #:spec (spec 'b))) + (instance3 + (make-instance #:name 'd #:spec (spec 'c 'a)))) + (%graft? #f) + (let ((source (channel-instance-checkout guix))) + (mkdir (string-append source "/build-aux")) + (call-with-output-file + (string-append + source + "/build-aux/build-self.scm") + (lambda (port) + (write '(begin + (use-modules (guix) (gnu packages bootstrap)) + (lambda _ (package->derivation %bootstrap-guile))) + port)))) + (with-store + store + (let () + (define manifest + (run-with-store + store + (channel-instances->manifest + (list guix + instance0 + instance1 + instance2 + instance3)))) + (define entries (manifest-entries manifest)) + (define (depends? drv in out) + (let ((set (list->set + (requisites + store + (list (derivation-file-name drv))))) + (in (map derivation-file-name in)) + (out (map derivation-file-name out))) + (and (every (cut set-contains? set <>) in) + (not (any (cut set-contains? set <>) out))))) + (define (lookup name) + (run-with-store + store + (lower-object + (manifest-entry-item + (manifest-lookup + manifest + (manifest-pattern (name name))))))) + (let ((drv-guix (lookup "guix")) + (drv0 (lookup "a")) + (drv1 (lookup "b")) + (drv2 (lookup "c")) + (drv3 (lookup "d"))) + (and (depends? + drv-guix + '() + (list drv0 drv1 drv2 drv3)) + (depends? drv0 (list) (list drv1 drv2 drv3)) + (depends? drv1 (list drv0) (list drv2 drv3)) + (depends? drv2 (list drv1) (list drv3)) + (depends? drv3 (list drv2 drv0) (list)))))))) actual-value: #t result: PASS hint: Using 'master' as the name for the initial branch. This default branc= h name hint: is subject to change. To configure the initial branch name to use in = all hint: of your new repositories, which will suppress this warning, call: hint:=20 hint: git config --global init.defaultBranch <name> hint:=20 hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this comman= d: hint:=20 hint: git branch -m <name> Initialized empty Git repository in /tmp/guix-directory.5D96mt/.git/ [master (root-commit) ccbe324] the commit 1 file changed, 1 insertion(+) create mode 100644 a.txt test-name: channel-news, no news location: /home/alberto/user/documents/guix/guix/tests/channels.scm:311 source: + (test-equal + "channel-news, no news" + '() + (with-temporary-git-repository + directory + '((add "a.txt" "A") (commit "the commit")) + (with-repository + directory + repository + (let ((channel + (channel + (url (string-append "file://" directory)) + (name 'foo))) + (latest (reference-name->oid repository "HEAD"))) + (channel-news-for-commit + channel + (oid->string latest)))))) expected-value: () actual-value: () result: PASS hint: Using 'master' as the name for the initial branch. This default branc= h name hint: is subject to change. To configure the initial branch name to use in = all hint: of your new repositories, which will suppress this warning, call: hint:=20 hint: git config --global init.defaultBranch <name> hint:=20 hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this comman= d: hint:=20 hint: git branch -m <name> Initialized empty Git repository in /tmp/guix-directory.yFWc8v/.git/ [master (root-commit) 93ea0ed] first commit 1 file changed, 1 insertion(+) create mode 100644 .guix-channel [master 640c567] second commit 1 file changed, 1 insertion(+) create mode 100644 src/a.txt [master 576015c] third commit 1 file changed, 1 insertion(+) create mode 100644 news.scm [master 6bcaf34] fourth commit 1 file changed, 1 insertion(+) create mode 100644 src/b.txt [master 8ba89e6] fifth commit 1 file changed, 1 insertion(+), 1 deletion(-) test-name: channel-news, one entry location: /home/alberto/user/documents/guix/guix/tests/channels.scm:323 source: + (test-assert + "channel-news, one entry" + (with-temporary-git-repository + directory + `((add ".guix-channel" + ,(object->string + '(channel (version 0) (news-file "news.scm")))) + (commit "first commit") + (add "src/a.txt" "A") + (commit "second commit") + (tag "tag-for-first-news-entry") + (add "news.scm" + ,(lambda (repository) + (let ((previous + (reference-name->oid repository "HEAD"))) + (object->string + `(channel-news + (version 0) + (entry (commit ,(oid->string previous)) + (title (en "New file!") (eo "Nova dosiero!")) + (body (en "Yeah, a.txt.")))))))) + (commit "third commit") + (add "src/b.txt" "B") + (commit "fourth commit") + (add "news.scm" + ,(lambda (repository) + (let ((second + (commit-id + (find-commit repository "second commit"))) + (previous + (reference-name->oid repository "HEAD"))) + (object->string + `(channel-news + (version 0) + (entry (commit ,(oid->string previous)) + (title (en "Another file!")) + (body (en "Yeah, b.txt."))) + (entry (tag "tag-for-first-news-entry") + (title (en "Old news.") (eo "Malnova?oj.")) + (body (en "For a.txt")))))))) + (commit "fifth commit")) + (with-repository + directory + repository + (define (find-commit* message) + (oid->string + (commit-id (find-commit repository message)))) + (let ((channel + (channel + (url (string-append "file://" directory)) + (name 'foo))) + (commit1 (find-commit* "first commit")) + (commit2 (find-commit* "second commit")) + (commit3 (find-commit* "third commit")) + (commit4 (find-commit* "fourth commit")) + (commit5 (find-commit* "fifth commit"))) + (and (null? (channel-news-for-commit channel commit2)) + (lset=3D string=3D? + (map channel-news-entry-commit + (channel-news-for-commit channel commit5)) + (list commit2 commit4)) + (lset=3D equal? + (map channel-news-entry-title + (channel-news-for-commit channel commit5)) + '((("en" . "Another file!")) + (("en" . "Old news.") ("eo" . "Malnova?oj.")))) + (lset=3D string=3D? + (map channel-news-entry-commit + (channel-news-for-commit channel commit3)) + (list commit2)) + (lset=3D string=3D? + (map channel-news-entry-commit + (channel-news-for-commit channel commit3 commit1= )) + (list commit2)) + (lset=3D string=3D? + (map channel-news-entry-commit + (channel-news-for-commit channel commit5 commit3= )) + (list commit4)) + (lset=3D string=3D? + (map channel-news-entry-commit + (channel-news-for-commit channel commit5 commit1= )) + (list commit4 commit2)) + (lset=3D equal? + (map channel-news-entry-tag + (channel-news-for-commit channel commit5 commit1= )) + '(#f "tag-for-first-news-entry"))))))) actual-value: #f result: FAIL hint: Using 'master' as the name for the initial branch. This default branc= h name hint: is subject to change. To configure the initial branch name to use in = all hint: of your new repositories, which will suppress this warning, call: hint:=20 hint: git config --global init.defaultBranch <name> hint:=20 hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this comman= d: hint:=20 hint: git branch -m <name> Initialized empty Git repository in /tmp/guix-directory.a1CVNu/.git/ [master (root-commit) fe3aee6] first commit 1 file changed, 1 insertion(+) create mode 100644 a.txt [master 69ad081] second commit 1 file changed, 1 insertion(+) create mode 100644 b.scm test-name: latest-channel-instances, missing introduction for 'guix' location: /home/alberto/user/documents/guix/guix/tests/channels.scm:411 source: + (test-assert + "latest-channel-instances, missing introduction for 'guix'" + (with-temporary-git-repository + directory + '((add "a.txt" "A") + (commit "first commit") + (add "b.scm" "#t") + (commit "second commit")) + (with-repository + directory + repository + (let* ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second")) + (channel + (channel + (url (string-append "file://" directory)) + (name 'guix)))) + (guard (c ((formatted-message? c) + (->bool + (string-contains + (formatted-message-string c) + "introduction")))) + (with-store + store + (latest-channel-instances store (list channel)) + #f)))))) actual-value: #t result: PASS test-name: authenticate-channel, wrong first commit signer location: /home/alberto/user/documents/guix/guix/tests/channels.scm:432 source: + (test-equal + "authenticate-channel, wrong first commit signer" + #t + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file + %ed25519bis-public-key-file + %ed25519bis-secret-key-file) + (with-temporary-git-repository + directory + `((add ".guix-channel" + ,(object->string + '(channel + (version 0) + (keyring-reference "master")))) + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Charlie")))))) + (add "signer.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "random" ,(random-text)) + (commit + "second commit" + (signer + ,(key-fingerprint %ed25519-public-key-file)))) + (with-repository + directory + repository + (let* ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second")) + (intro (make-channel-introduction + (commit-id-string commit1) + (openpgp-public-key-fingerprint + (read-openpgp-packet + %ed25519bis-public-key-file)))) + (channel + (channel + (name 'example) + (url (string-append "file://" directory)) + (introduction intro)))) + (guard (c ((formatted-message? c) + (and (string-contains + (formatted-message-string c) + "initial commit") + (equal? + (formatted-message-arguments c) + (list (oid->string (commit-id commit1)) + (key-fingerprint %ed25519-public-key-fi= le) + (key-fingerprint + %ed25519bis-public-key-file)))))) + (authenticate-channel + channel + directory + (commit-id-string commit2) + #:keyring-reference-prefix + "") + 'failed)))))) result: SKIP test-name: authenticate-channel, .guix-authorizations location: /home/alberto/user/documents/guix/guix/tests/channels.scm:482 source: + (test-equal + "authenticate-channel, .guix-authorizations" + #t + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file + %ed25519bis-public-key-file + %ed25519bis-secret-key-file) + (with-temporary-git-repository + directory + `((add ".guix-channel" + ,(object->string + '(channel + (version 0) + (keyring-reference "channel-keyring")))) + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Charlie")))))) + (commit "zeroth commit") + (add "a.txt" "A") + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "b.txt" "B") + (commit + "second commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "c.txt" "C") + (commit + "third commit" + (signer + ,(key-fingerprint %ed25519bis-public-key-file))) + (branch "channel-keyring") + (checkout "channel-keyring") + (add "signer.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (add "other.key" + ,(call-with-input-file + %ed25519bis-public-key-file + get-string-all)) + (commit "keyring commit") + (checkout "master")) + (with-repository + directory + repository + (let* ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second")) + (commit3 (find-commit repository "third")) + (intro (make-channel-introduction + (commit-id-string commit1) + (openpgp-public-key-fingerprint + (read-openpgp-packet %ed25519-public-key-file))= )) + (channel + (channel + (name 'example) + (url (string-append "file://" directory)) + (introduction intro)))) + (and (authenticate-channel + channel + directory + (commit-id-string commit2) + #:keyring-reference-prefix + "") + (guard (c ((unauthorized-commit-error? c) + (and (oid=3D? (git-authentication-error-commit = c) + (commit-id commit3)) + (bytevector=3D? + (openpgp-public-key-fingerprint + (unauthorized-commit-error-signing-key= c)) + (openpgp-public-key-fingerprint + (read-openpgp-packet + %ed25519bis-public-key-file)))))) + (authenticate-channel + channel + directory + (commit-id-string commit3) + #:keyring-reference-prefix + "") + 'failed))))))) result: SKIP test-name: latest-channel-instances, authenticate dependency location: /home/alberto/user/documents/guix/guix/tests/channels.scm:551 source: + (test-equal + "latest-channel-instances, authenticate dependency" + #t + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file) + (with-temporary-git-repository + dependency-directory + `((add ".guix-channel" + ,(object->string + '(channel + (version 0) + (keyring-reference "master")))) + (add ".guix-authorizations" + ,(object->string `(authorizations (version 0) ()))) + (add "signer.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (commit + "zeroth commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "foo.txt" "evil") + (commit "unsigned commit")) + (with-repository + dependency-directory + dependency + (let* ((commit0 (find-commit dependency "zeroth")) + (commit1 (find-commit dependency "unsigned")) + (intro `(channel-introduction + (version 0) + (commit ,(commit-id-string commit0)) + (signer + ,(openpgp-format-fingerprint + (openpgp-public-key-fingerprint + (read-openpgp-packet + %ed25519-public-key-file))))))) + (with-temporary-git-repository + directory + `((add ".guix-channel" + ,(object->string + `(channel + (version 0) + (dependencies + (channel + (name test-channel) + (url ,dependency-directory) + (introduction ,intro)))))) + (commit "single commit")) + (let ((channel (channel (name 'test) (url directory)))) + (guard (c ((unsigned-commit-error? c) + (oid=3D? (git-authentication-error-commit c) + (commit-id commit1)))) + (with-store + store + (latest-channel-instances store (list channel)) + 'failed))))))))) result: SKIP Updating channel 'test' from Git repository at 'test'... Updating channel 'test-channel' from Git repository at 'https://example.com= /test-channel'... Updating channel 'test' from Git repository at 'test'... Updating channel 'test-channel' from Git repository at 'https://example.com= /test-channel'... Updating channel 'test-channel' from Git repository at 'https://example.com= /test-channel'... Updating channel 'foo' from Git repository at 'file:///tmp/guix-directory.o= P04aw'... Updating channel 'guix' from Git repository at 'file:///tmp/guix-directory.= a1CVNu'... SKIP: tests/cpio =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: file->cpio-header + write-cpio-header + read-cpio-header location: /home/alberto/user/documents/guix/guix/tests/cpio.scm:37 source: + (test-assert + "file->cpio-header + write-cpio-header + read-cpio-header" + (let* ((file (search-path %load-path "guix.scm")) + (header (file->cpio-header file))) + (call-with-values + (lambda () (open-bytevector-output-port)) + (lambda (port get-bv) + (write-cpio-header header port) + (let ((port (open-bytevector-input-port (get-bv)))) + (equal? header (read-cpio-header port))))))) actual-value: #t result: PASS test-name: bit-identical to GNU cpio's output location: /home/alberto/user/documents/guix/guix/tests/cpio.scm:49 source: + (test-assert + "bit-identical to GNU cpio's output" + (call-with-temporary-output-file + (lambda (link _) + (delete-file link) + (symlink "chbouib" link) + (let ((files (cons* "/" + (canonicalize-path + (dirname (search-path %load-path "guix.scm"))) + link + (map (compose + canonicalize-path + (cut search-path %load-path <>)) + '("guix.scm" + "guix/build/syscalls.scm" + "guix/packages.scm"))))) + (call-with-temporary-output-file + (lambda (ref-file _) + (let ((pipe (open-pipe* + OPEN_WRITE + %cpio-program + "-o" + "-O" + ref-file + "-H" + "newc" + "--null"))) + (for-each + (lambda (file) (format pipe "~a\x00" file)) + files) + (and (zero? (close-pipe pipe)) + (call-with-temporary-output-file + (lambda (file port) + (write-cpio-archive files port) + (close-port port) + (or (file=3D? ref-file file) + (throw 'cpio-archives-differ + files + ref-file + file + (stat:size (stat ref-file)) + (stat:size (stat file)))))))))))))) result: SKIP SKIP: tests/crate =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: guix-package->crate-name location: /home/alberto/user/documents/guix/guix/tests/crate.scm:326 source: + (test-equal + "guix-package->crate-name" + "rustc-serialize" + (guix-package->crate-name + (dummy-package + "rust-rustc-serialize" + (source + (dummy-origin + (uri (crate-uri "rustc-serialize" "1.0"))))))) expected-value: "rustc-serialize" actual-value: "rustc-serialize" result: PASS test-name: crate->guix-package location: /home/alberto/user/documents/guix/guix/tests/crate.scm:335 source: + (test-assert + "crate->guix-package" + (mock ((guix http-client) + http-fetch + (lambda (url . rest) + (match url + ("https://crates.io/api/v1/crates/foo" + (open-input-string test-foo-crate)) + ("https://crates.io/api/v1/crates/foo/1.0.3/download" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/foo/1.0.3/dependencie= s" + (open-input-string test-foo-dependencies)) + ("https://crates.io/api/v1/crates/leaf-alice" + (open-input-string test-leaf-alice-crate)) + ("https://crates.io/api/v1/crates/leaf-alice/0.7.5/down= load" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/leaf-alice/0.7.5/depe= ndencies" + (open-input-string test-leaf-alice-dependencies)) + (_ (error "Unexpected URL: " url))))) + (match (crate->guix-package "foo") + ((define-public 'rust-foo-1 + (package + (name "rust-foo") + (version "1.0.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "foo" 'version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 (base32 (? string? hash))))) + (build-system 'cargo-build-system) + (arguments + ('quasiquote + (#:skip-build? + #t + #:cargo-inputs + (("rust-leaf-alice" + ('unquote 'rust-leaf-alice-0.7)))))) + (home-page "http://example.com") + (synopsis "summary") + (description "summary") + (license (list license:expat license:asl2.0)))) + (string=3D? test-source-hash hash)) + (x (pk 'fail x #f))))) result: SKIP test-name: cargo-recursive-import location: /home/alberto/user/documents/guix/guix/tests/crate.scm:388 source: + (test-assert + "cargo-recursive-import" + (mock ((guix http-client) + http-fetch + (lambda (url . rest) + (match url + ("https://crates.io/api/v1/crates/root" + (open-input-string test-root-crate)) + ("https://crates.io/api/v1/crates/root/1.0.4/download" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/root/1.0.4/dependenci= es" + (open-input-string test-root-dependencies)) + ("https://crates.io/api/v1/crates/intermediate-a" + (open-input-string test-intermediate-a-crate)) + ("https://crates.io/api/v1/crates/intermediate-a/1.0.42= /download" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/intermediate-a/1.0.42= /dependencies" + (open-input-string + test-intermediate-a-dependencies)) + ("https://crates.io/api/v1/crates/intermediate-b" + (open-input-string test-intermediate-b-crate)) + ("https://crates.io/api/v1/crates/intermediate-b/1.2.3/= download" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/intermediate-b/1.2.3/= dependencies" + (open-input-string + test-intermediate-b-dependencies)) + ("https://crates.io/api/v1/crates/leaf-alice" + (open-input-string test-leaf-alice-crate)) + ("https://crates.io/api/v1/crates/leaf-alice/0.7.5/down= load" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/leaf-alice/0.7.5/depe= ndencies" + (open-input-string test-leaf-alice-dependencies)) + ("https://crates.io/api/v1/crates/leaf-bob" + (open-input-string test-leaf-bob-crate)) + ("https://crates.io/api/v1/crates/leaf-bob/3.0.1/downlo= ad" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/leaf-bob/3.0.1/depend= encies" + (open-input-string test-leaf-bob-dependencies)) + (_ (error "Unexpected URL: " url))))) + (match (crate-recursive-import "root") + (((define-public 'rust-leaf-alice-0.7 + (package + (name "rust-leaf-alice") + (version "0.7.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "leaf-alice" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 (base32 (? string? hash))))) + (build-system cargo-build-system) + (arguments ('quasiquote (#:skip-build? #t))) + (home-page "http://example.com") + (synopsis "summary") + (description "summary") + (license (list license:expat license:asl2.0)))) + (define-public 'rust-leaf-bob-3 + (package + (name "rust-leaf-bob") + (version "3.0.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "leaf-bob" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 (base32 (? string? hash))))) + (build-system cargo-build-system) + (arguments ('quasiquote (#:skip-build? #t))) + (home-page "http://example.com") + (synopsis "summary") + (description "summary") + (license (list license:expat license:asl2.0)))) + (define-public 'rust-intermediate-b-1 + (package + (name "rust-intermediate-b") + (version "1.2.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "intermediate-b" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 (base32 (? string? hash))))) + (build-system cargo-build-system) + (arguments + ('quasiquote + (#:skip-build? + #t + #:cargo-inputs + (("rust-leaf-bob" ('unquote rust-leaf-bob-3)))))) + (home-page "http://example.com") + (synopsis "summary") + (description "summary") + (license (list license:expat license:asl2.0)))) + (define-public 'rust-intermediate-a-1 + (package + (name "rust-intermediate-a") + (version "1.0.42") + (source + (origin + (method url-fetch) + (uri (crate-uri "intermediate-a" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 (base32 (? string? hash))))) + (build-system cargo-build-system) + (arguments + ('quasiquote + (#:skip-build? + #t + #:cargo-inputs + (("rust-intermediate-b" + ('unquote rust-intermediate-b-1)) + ("rust-leaf-alice" + ('unquote 'rust-leaf-alice-0.7)) + ("rust-leaf-bob" ('unquote rust-leaf-bob-3)))))) + (home-page "http://example.com") + (synopsis "summary") + (description "summary") + (license (list license:expat license:asl2.0)))) + (define-public 'rust-root-1 + (package + (name "rust-root") + (version "1.0.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "root" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 (base32 (? string? hash))))) + (build-system cargo-build-system) + (arguments + ('quasiquote + (#:cargo-inputs + (("rust-intermediate-a" + ('unquote rust-intermediate-a-1)) + ("rust-intermediate-b" + ('unquote rust-intermediate-b-1)) + ("rust-leaf-alice" + ('unquote 'rust-leaf-alice-0.7)) + ("rust-leaf-bob" ('unquote rust-leaf-bob-3)))))) + (home-page "http://example.com") + (synopsis "summary") + (description "summary") + (license (list license:expat license:asl2.0))))) + #t) + (x (pk 'fail x #f))))) result: SKIP test-name: licenses: MIT OR Apache-2.0 location: /home/alberto/user/documents/guix/guix/tests/crate.scm:562 source: + (test-equal + "licenses: MIT OR Apache-2.0" + '(license:expat license:asl2.0) + (string->license "MIT OR Apache-2.0")) expected-value: (license:expat license:asl2.0) actual-value: (license:expat license:asl2.0) result: PASS test-name: licenses: Apache-2.0 / MIT location: /home/alberto/user/documents/guix/guix/tests/crate.scm:566 source: + (test-equal + "licenses: Apache-2.0 / MIT" + '(license:asl2.0 license:expat) + (string->license "Apache-2.0 / MIT")) expected-value: (license:asl2.0 license:expat) actual-value: (license:asl2.0 license:expat) result: PASS test-name: licenses: Apache-2.0 WITH LLVM-exception location: /home/alberto/user/documents/guix/guix/tests/crate.scm:570 source: + (test-equal + "licenses: Apache-2.0 WITH LLVM-exception" + '(license:asl2.0 unknown-license!) + (string->license + "Apache-2.0 WITH LLVM-exception")) expected-value: (license:asl2.0 unknown-license!) actual-value: (license:asl2.0 unknown-license!) result: PASS test-name: licenses: MIT/Apache-2.0 AND BSD-2-Clause location: /home/alberto/user/documents/guix/guix/tests/crate.scm:574 source: + (test-equal + "licenses: MIT/Apache-2.0 AND BSD-2-Clause" + '(license:expat license:asl2.0 unknown-license!) + (string->license + "MIT/Apache-2.0 AND BSD-2-Clause")) expected-value: (license:expat license:asl2.0 unknown-license!) actual-value: (license:expat license:asl2.0 unknown-license!) result: PASS test-name: licenses: MIT/Apache-2.0 location: /home/alberto/user/documents/guix/guix/tests/crate.scm:578 source: + (test-equal + "licenses: MIT/Apache-2.0" + '(license:expat license:asl2.0) + (string->license "MIT/Apache-2.0")) expected-value: (license:expat license:asl2.0) actual-value: (license:expat license:asl2.0) result: PASS test-name: self-test: rust-docopt 0.8.x is gone, please adjust the test case location: /home/alberto/user/documents/guix/guix/tests/crate.scm:619 source: + (test-assert + "self-test: rust-docopt 0.8.x is gone, please adjust the test case" + (not (null? (find-packages-by-name "rust-docopt" "0.8")))) actual-value: #t result: PASS test-name: cargo-recursive-import-hoors-existing-packages location: /home/alberto/user/documents/guix/guix/tests/crate.scm:623 source: + (test-assert + "cargo-recursive-import-hoors-existing-packages" + (mock ((guix http-client) + http-fetch + (lambda (url . rest) + (match url + ("https://crates.io/api/v1/crates/doctool" + (open-input-string test-doctool-crate)) + ("https://crates.io/api/v1/crates/doctool/2.2.2/downloa= d" + (set! test-source-hash + (bytevector->nix-base32-string + (sha256 + (string->bytevector "empty file\n" "utf-8")))) + (open-input-string "empty file\n")) + ("https://crates.io/api/v1/crates/doctool/2.2.2/depende= ncies" + (open-input-string test-doctool-dependencies)) + (_ (error "Unexpected URL: " url))))) + (match (crate-recursive-import "doctool") + (((define-public 'rust-doctool-2 + (package + (name "rust-doctool") + (version "2.2.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "doctool" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 (base32 (? string? hash))))) + (build-system cargo-build-system) + (arguments + ('quasiquote + (#:cargo-inputs + (("rust-docopt" ('unquote 'rust-docopt-0.8)))))) + (home-page "http://example.com") + (synopsis "summary") + (description "summary") + (license (list license:expat license:asl2.0))))) + #t) + (x (pk 'fail x #f))))) result: SKIP SKIP: tests/gexp =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: no references location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:93 source: + (test-equal + "no references" + '(display "hello gexp->approximate-sexp!") + (gexp->approximate-sexp + (gexp (display "hello gexp->approximate-sexp!")))) expected-value: (display "hello gexp->approximate-sexp!") actual-value: (display "hello gexp->approximate-sexp!") result: PASS test-name: unquoted gexp location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:97 source: + (test-equal + "unquoted gexp" + '(display "hello") + (let ((inside (gexp "hello"))) + (gexp->approximate-sexp + (gexp (display (ungexp inside)))))) expected-value: (display "hello") actual-value: (display "hello") result: PASS test-name: unquoted gexp (native) location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:102 source: + (test-equal + "unquoted gexp (native)" + '(display "hello") + (let ((inside (gexp "hello"))) + (gexp->approximate-sexp + (gexp (display (ungexp-native inside)))))) expected-value: (display "hello") actual-value: (display "hello") result: PASS test-name: spliced gexp location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:107 source: + (test-equal + "spliced gexp" + '(display '(fresh vegetables)) + (let ((inside (gexp (fresh vegetables)))) + (gexp->approximate-sexp + (gexp (display '((ungexp-splicing inside))))))) expected-value: (display (quote (fresh vegetables))) actual-value: (display (quote (fresh vegetables))) result: PASS test-name: unspliced gexp, approximated location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:112 source: + (test-equal + "unspliced gexp, approximated" + '(display '(*approximate*)) + (let ((inside (file-append coreutils "/bin/hello"))) + (gexp->approximate-sexp + (gexp (display '((ungexp-splicing inside))))))) expected-value: (display (quote (*approximate*))) actual-value: (display (quote (*approximate*))) result: PASS test-name: unquoted gexp, approximated location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:118 source: + (test-equal + "unquoted gexp, approximated" + '(display '(*approximate*)) + (let ((inside (file-append coreutils "/bin/hello"))) + (gexp->approximate-sexp + (gexp (display '(ungexp inside)))))) expected-value: (display (quote (*approximate*))) actual-value: (display (quote (*approximate*))) result: PASS test-name: no refs location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:123 source: + (test-equal + "no refs" + '(display "hello!") + (let ((exp (gexp (display "hello!")))) + (and (gexp? exp) + (null? (gexp-inputs exp)) + (gexp->sexp* exp)))) expected-value: (display "hello!") actual-value: (display "hello!") result: PASS test-name: unquote location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:130 source: + (test-equal + "unquote" + '(display `(foo ,(+ 2 3))) + (let ((exp (gexp (display `(foo ,(+ 2 3)))))) + (and (gexp? exp) + (null? (gexp-inputs exp)) + (gexp->sexp* exp)))) expected-value: (display (quasiquote (foo (unquote (+ 2 3))))) actual-value: (display (quasiquote (foo (unquote (+ 2 3))))) result: PASS test-name: one input package location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:137 source: + (test-assert + "one input package" + (let ((exp (gexp (display (ungexp coreutils))))) + (and (gexp? exp) + (match (gexp-inputs exp) + ((input) + (eq? (gexp-input-thing input) coreutils))) + (equal? + `(display + ,(derivation->output-path + (package-derivation %store coreutils))) + (gexp->sexp* exp))))) actual-value: #t result: PASS test-name: one input package, dotted list location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:147 source: + (test-assert + "one input package, dotted list" + (let ((exp (gexp (coreutils ungexp coreutils)))) + (and (gexp? exp) + (match (gexp-inputs exp) + ((input) + (eq? (gexp-input-thing input) coreutils))) + (equal? + `(coreutils + unquote + (derivation->output-path + (package-derivation %store coreutils))) + (gexp->sexp* exp))))) actual-value: #t result: PASS test-name: one input origin location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:157 source: + (test-assert + "one input origin" + (let ((exp (gexp (display (ungexp (package-source coreutils)))))) + (and (gexp? exp) + (match (gexp-inputs exp) + ((input) + (and (eq? (gexp-input-thing input) + (package-source coreutils)) + (string=3D? (gexp-input-output input) "out")))) + (equal? + `(display + ,(derivation->output-path + (package-source-derivation + %store + (package-source coreutils)))) + (gexp->sexp* exp))))) actual-value: #t result: PASS test-name: one local file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:169 source: + (test-assert + "one local file" + (let* ((file (search-path %load-path "guix.scm")) + (local (local-file file)) + (exp (gexp (display (ungexp local)))) + (intd (add-to-store + %store + (basename file) + #f + "sha256" + file))) + (and (gexp? exp) + (match (gexp-inputs exp) + ((input) + (and (eq? (gexp-input-thing input) local) + (string=3D? (gexp-input-output input) "out")))) + (equal? `(display ,intd) (gexp->sexp* exp))))) actual-value: #t result: PASS test-name: one local file, symlink location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:182 source: + (test-assert + "one local file, symlink" + (let ((file (search-path %load-path "guix.scm")) + (link (tmpnam))) + (dynamic-wind + (const #t) + (lambda () + (symlink (canonicalize-path file) link) + (let* ((local (local-file link "my-file" #:recursive? #f)) + (exp (gexp (display (ungexp local)))) + (intd (add-to-store %store "my-file" #f "sha256" file))) + (and (gexp? exp) + (match (gexp-inputs exp) + ((input) + (and (eq? (gexp-input-thing input) local) + (string=3D? (gexp-input-output input) "out"))= )) + (equal? `(display ,intd) (gexp->sexp* exp))))) + (lambda () + (false-if-exception (delete-file link)))))) actual-value: #t result: PASS test-name: local-file, relative file name location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:202 source: + (test-equal + "local-file, relative file name" + (canonicalize-path + (search-path %load-path "guix/base32.scm")) + (let ((directory + (dirname + (search-path + %load-path + "guix/build-system/gnu.scm")))) + (with-directory-excursion + directory + (let ((file (local-file "../guix/base32.scm"))) + (local-file-absolute-file-name file))))) expected-value: "/home/alberto/user/documents/guix/guix/guix/base32.scm" actual-value: "/home/alberto/user/documents/guix/guix/guix/base32.scm" result: PASS test-name: local-file, non-literal relative file name location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:210 source: + (test-equal + "local-file, non-literal relative file name" + (canonicalize-path + (search-path %load-path "guix/base32.scm")) + (let ((directory + (dirname + (search-path + %load-path + "guix/build-system/gnu.scm")))) + (with-directory-excursion + directory + (let ((file (local-file (string-copy "../base32.scm")))) + (local-file-absolute-file-name file))))) expected-value: "/home/alberto/user/documents/guix/guix/guix/base32.scm" actual-value: "/home/alberto/user/documents/guix/guix/guix/base32.scm" result: PASS test-name: local-file, #:select? location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:218 source: + (test-assert + "local-file, #:select?" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((select? + -> + (lambda (file stat) + (member + (basename file) + '("guix.scm" "tests" "gexp.scm")))) + (file -> + (local-file + ".." + "directory" + #:recursive? + #t + #:select? + select?)) + (dir (lower-object file))) + (return + (and (store-path? dir) + (equal? + (scandir dir) + '("." ".." "guix.scm" "tests")) + (equal? + (scandir (string-append dir "/tests")) + '("." ".." "gexp.scm"))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: one plain file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:233 source: + (test-assert + "one plain file" + (let* ((file (plain-file "hi" "Hello, world!")) + (exp (gexp (display (ungexp file)))) + (expected + (add-text-to-store %store "hi" "Hello, world!"))) + (and (gexp? exp) + (match (gexp-inputs exp) + ((input) + (and (eq? (gexp-input-thing input) file) + (string=3D? (gexp-input-output input) "out")))) + (equal? `(display ,expected) (gexp->sexp* exp))))) actual-value: #t result: PASS test-name: same input twice location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:244 source: + (test-assert + "same input twice" + (let ((exp (gexp (begin + (display (ungexp coreutils)) + (display (ungexp coreutils)))))) + (and (gexp? exp) + (match (gexp-inputs exp) + ((input) + (and (eq? (gexp-input-thing input) coreutils) + (string=3D? (gexp-input-output input) "out")))) + (let ((e `(display + ,(derivation->output-path + (package-derivation %store coreutils))))) + (equal? `(begin ,e ,e) (gexp->sexp* exp)))))) actual-value: #t result: PASS test-name: two input packages, one derivation, one file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:257 source: + (test-assert + "two input packages, one derivation, one file" + (let* ((drv (build-expression->derivation + %store + "foo" + 'bar + #:guile-for-build + (package-derivation %store %bootstrap-guile))) + (txt (add-text-to-store %store "foo" "Hello, world!")) + (exp (gexp (begin + (display (ungexp coreutils)) + (display (ungexp %bootstrap-guile)) + (display (ungexp drv)) + (display (ungexp txt)))))) + (define (match-input thing) + (lambda (input) + (eq? (gexp-input-thing input) thing))) + (and (gexp? exp) + (=3D 4 (length (gexp-inputs exp))) + (every (lambda (input) + (find (match-input input) (gexp-inputs exp))) + (list drv coreutils %bootstrap-guile txt)) + (let ((e0 `(display + ,(derivation->output-path + (package-derivation %store coreutils)))) + (e1 `(display + ,(derivation->output-path + (package-derivation %store %bootstrap-guile)))) + (e2 `(display ,(derivation->output-path drv))) + (e3 `(display ,txt))) + (equal? + `(begin ,e0 ,e1 ,e2 ,e3) + (gexp->sexp* exp)))))) actual-value: #t result: PASS test-name: file-append location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:284 source: + (test-assert + "file-append" + (let* ((drv (package-derivation %store %bootstrap-guile)) + (fa (file-append %bootstrap-guile "/bin/guile")) + (exp (gexp (here we go (ungexp fa))))) + (and (match (gexp->sexp* exp) + (('here 'we 'go (? string? result)) + (string=3D? + result + (string-append + (derivation->output-path drv) + "/bin/guile")))) + (match (gexp-inputs exp) + ((input) + (and (eq? (gexp-input-thing input) fa) + (string=3D? (gexp-input-output input) "out"))))))) actual-value: #t result: PASS test-name: file-append, output location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:298 source: + (test-assert + "file-append, output" + (let* ((drv (package-derivation %store glibc)) + (fa (file-append glibc "/lib" "/debug")) + (exp (gexp (foo (ungexp fa "debug"))))) + (and (match (gexp->sexp* exp) + (('foo (? string? result)) + (string=3D? + result + (string-append + (derivation->output-path drv "debug") + "/lib/debug")))) + (match (gexp-inputs exp) + ((input) + (and (eq? (gexp-input-thing input) fa) + (string=3D? (gexp-input-output input) "debug"))))))) actual-value: #t result: PASS test-name: file-append, nested location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:312 source: + (test-assert + "file-append, nested" + (let* ((drv (package-derivation %store glibc)) + (dir (file-append glibc "/bin")) + (slash (file-append dir "/")) + (file (file-append slash "getent")) + (exp (gexp (foo (ungexp file))))) + (and (match (gexp->sexp* exp) + (('foo (? string? result)) + (string=3D? + result + (string-append + (derivation->output-path drv) + "/bin/getent")))) + (match (gexp-inputs exp) + ((input) (eq? (gexp-input-thing input) file)))))) actual-value: #t result: PASS test-name: file-append, raw store item location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:327 source: + (test-assert + "file-append, raw store item" + (let* ((obj (plain-file "example.txt" "Hello!")) + (a (file-append obj "/a")) + (b (file-append a "/b")) + (c (file-append b "/c")) + (exp (gexp (list (ungexp c)))) + (item (run-with-store %store (lower-object obj))) + (lexp (run-with-store %store (lower-gexp exp)))) + (and (equal? + (lowered-gexp-sexp lexp) + `(list ,(string-append item "/a/b/c"))) + (equal? (lowered-gexp-sources lexp) (list item)) + (null? (lowered-gexp-inputs lexp))))) actual-value: #t result: PASS test-name: with-parameters for %current-system location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:341 source: + (test-assert + "with-parameters for %current-system" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((system + -> + (match (%current-system) + ("aarch64-linux" "x86_64-linux") + (_ "aarch64-linux"))) + (drv (package->derivation coreutils system)) + (obj -> + (with-parameters + ((%current-system system)) + coreutils)) + (result (lower-object obj))) + (return + (string=3D? + (derivation-file-name drv) + (derivation-file-name result)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: with-parameters for %current-target-system location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:352 source: + (test-assert + "with-parameters for %current-target-system" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "riscv64-linux-gnu") + (drv (package->cross-derivation coreutils target)) + (obj -> + (with-parameters + ((%current-target-system target)) + coreutils)) + (result (lower-object obj))) + (return + (string=3D? + (derivation-file-name drv) + (derivation-file-name result)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: with-parameters + file-append location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:362 source: + (test-assert + "with-parameters + file-append" + (let* ((system + (match (%current-system) + ("aarch64-linux" "x86_64-linux") + (_ "aarch64-linux"))) + (drv (package-derivation %store coreutils system)) + (param (make-parameter 7)) + (exp (gexp (here we + go + (ungexp + (with-parameters + ((%current-system system) (param 42)) + (if (=3D (param) 42) + (file-append coreutils "/bin/touch") + %bootstrap-guile))))))) + (match (gexp->sexp* exp) + (('here 'we 'go (? string? result)) + (string=3D? + result + (string-append + (derivation->output-path drv) + "/bin/touch")))))) actual-value: #t result: PASS test-name: let-system location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:378 source: + (test-equal + "let-system" + (list `(begin ,(%current-system) #t) + '(system-binding) + 'low + '() + '()) + (let* ((exp (gexp (begin (ungexp (let-system system system)) #t))) + (low (run-with-store %store (lower-gexp exp)))) + (list (lowered-gexp-sexp low) + (match (gexp-inputs exp) + ((input) + (and (eq? (struct-vtable (gexp-input-thing input)) + (@@ (guix gexp) <system-binding>)) + (string=3D? (gexp-input-output input) "out") + '(system-binding))) + (x x)) + 'low + (lowered-gexp-inputs low) + (lowered-gexp-sources low)))) expected-value: ((begin "x86_64-linux" #t) (system-binding) low () ()) actual-value: ((begin "x86_64-linux" #t) (system-binding) low () ()) result: PASS test-name: let-system, target location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:397 source: + (test-equal + "let-system, target" + (list `(list ,(%current-system) #f) + `(list ,(%current-system) "aarch64-linux-gnu")) + (let ((exp (gexp (list (ungexp-splicing + (let-system + (system target) + (list system target))))))) + (list (gexp->sexp* exp) + (gexp->sexp* exp "aarch64-linux-gnu")))) expected-value: ((list "x86_64-linux" #f) (list "x86_64-linux" "aarch64-lin= ux-gnu")) actual-value: ((list "x86_64-linux" #f) (list "x86_64-linux" "aarch64-linux= -gnu")) result: PASS test-name: let-system, ungexp-native, target location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:405 source: + (test-equal + "let-system, ungexp-native, target" + `(here it is: ,(%current-system) #f) + (let ((exp (gexp (here it + is: + (ungexp-native-splicing + (let-system + (system target) + (list system target))))))) + (gexp->sexp* exp "aarch64-linux-gnu"))) expected-value: (here it is: "x86_64-linux" #f) actual-value: (here it is: "x86_64-linux" #f) result: PASS test-name: let-system, nested location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:411 source: + (test-equal + "let-system, nested" + (list `(system* + ,(string-append "qemu-system-" (%current-system)) + "-m" + "256") + '(system-binding)) + (let ((exp (gexp (system* + (ungexp-native + (let-system + (system target) + (file-append + (@@ (gnu packages virtualization) qemu) + "/bin/qemu-system-" + system))) + "-m" + "256")))) + (list (match (gexp->sexp* exp) + (('system* command rest ...) + `(system* + ,(and (string-prefix? (%store-prefix) command) + (basename command)) + ,@rest)) + (x x)) + (match (gexp-inputs exp) + ((input) + (and (eq? (struct-vtable (gexp-input-thing input)) + (@@ (guix gexp) <system-binding>)) + (string=3D? (gexp-input-output input) "out") + (gexp-input-native? input) + '(system-binding))) + (x x))))) expected-value: ((system* "qemu-system-x86_64-linux" "-m" "256") (system-bi= nding)) actual-value: ((system* "qemu-system-x86_64-linux" "-m" "256") (system-bind= ing)) result: PASS test-name: ungexp + ungexp-native location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:437 source: + (test-assert + "ungexp + ungexp-native" + (let* ((exp (gexp (list (ungexp-native %bootstrap-guile) + (ungexp coreutils) + (ungexp-native glibc) + (ungexp binutils)))) + (target "mips64el-linux") + (guile (derivation->output-path + (package-derivation %store %bootstrap-guile))) + (cu (derivation->output-path + (package-cross-derivation + %store + coreutils + target))) + (libc (derivation->output-path + (package-derivation %store glibc))) + (bu (derivation->output-path + (package-cross-derivation %store binutils target)))) + (and (lset=3D equal? + `((,%bootstrap-guile "out" #t) + (,coreutils "out" #f) + (,glibc "out" #t) + (,binutils "out" #f)) + (map gexp-input->tuple (gexp-inputs exp))) + (equal? + `(list ,guile ,cu ,libc ,bu) + (gexp->sexp* exp target))))) actual-value: #t result: PASS test-name: ungexp + ungexp-native, nested location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:460 source: + (test-equal + "ungexp + ungexp-native, nested" + `((,%bootstrap-guile "out" #f) + (,coreutils "out" #t)) + (let* ((exp (gexp (list (ungexp-native (gexp (ungexp coreutils))) + (ungexp %bootstrap-guile))))) + (map gexp-input->tuple (gexp-inputs exp)))) expected-value: ((#<package guile-bootstrap@HIDDEN gnu/packages/bootstrap.scm:= 478 7fc6f7776f00> "out" #f) (#<package coreutils@HIDDEN gnu/packages/base.scm= :328 7fc6ef0c55a0> "out" #t)) actual-value: ((#<package guile-bootstrap@HIDDEN gnu/packages/bootstrap.scm:47= 8 7fc6f7776f00> "out" #f) (#<package coreutils@HIDDEN gnu/packages/base.scm:3= 28 7fc6ef0c55a0> "out" #t)) result: PASS test-name: ungexp + ungexp-native, nested, special mixture location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:466 source: + (test-equal + "ungexp + ungexp-native, nested, special mixture" + `((,coreutils "out" #t)) + (let* ((foo (gexp (foo (ungexp-native coreutils)))) + (exp (gexp (bar (ungexp foo))))) + (map gexp-input->tuple (gexp-inputs exp)))) expected-value: ((#<package coreutils@HIDDEN gnu/packages/base.scm:328 7fc6ef= 0c55a0> "out" #t)) actual-value: ((#<package coreutils@HIDDEN gnu/packages/base.scm:328 7fc6ef0c= 55a0> "out" #t)) result: PASS test-name: input list location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:473 source: + (test-assert + "input list" + (let ((exp (gexp (display + '(ungexp (list %bootstrap-guile coreutils))))) + (guile (derivation->output-path + (package-derivation %store %bootstrap-guile))) + (cu (derivation->output-path + (package-derivation %store coreutils)))) + (and (lset=3D equal? + `((,%bootstrap-guile "out" #f) + (,coreutils "out" #f)) + (map gexp-input->tuple (gexp-inputs exp))) + (equal? + `(display '(,guile ,cu)) + (gexp->sexp* exp))))) actual-value: #t result: PASS test-name: input list + ungexp-native location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:486 source: + (test-assert + "input list + ungexp-native" + (let* ((target "mips64el-linux") + (exp (gexp (display + (cons '(ungexp-native + (list %bootstrap-guile coreutils)) + '(ungexp (list glibc binutils)))))) + (guile (derivation->output-path + (package-derivation %store %bootstrap-guile))) + (cu (derivation->output-path + (package-derivation %store coreutils))) + (xlibc (derivation->output-path + (package-cross-derivation %store glibc target))) + (xbu (derivation->output-path + (package-cross-derivation %store binutils target)))) + (and (lset=3D equal? + `((,%bootstrap-guile "out" #t) + (,coreutils "out" #t) + (,glibc "out" #f) + (,binutils "out" #f)) + (map gexp-input->tuple (gexp-inputs exp))) + (equal? + `(display (cons '(,guile ,cu) '(,xlibc ,xbu))) + (gexp->sexp* exp target))))) actual-value: #t result: PASS test-name: input list splicing location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:506 source: + (test-assert + "input list splicing" + (let* ((inputs + (list (gexp-input glibc "debug") + %bootstrap-guile)) + (outputs + (list (derivation->output-path + (package-derivation %store glibc) + "debug") + (derivation->output-path + (package-derivation %store %bootstrap-guile)))) + (exp (gexp (list (ungexp-splicing (cons (+ 2 3) inputs)))))) + (and (lset=3D equal? + `((,glibc "debug" #f) + (,%bootstrap-guile "out" #f)) + (map gexp-input->tuple (gexp-inputs exp))) + (equal? + (gexp->sexp* exp) + `(list ,@(cons 5 outputs)))))) actual-value: #t result: PASS test-name: input list splicing + ungexp-native-splicing location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:520 source: + (test-assert + "input list splicing + ungexp-native-splicing" + (let* ((inputs + (list (gexp-input glibc "debug" #:native? #t) + %bootstrap-guile)) + (exp (gexp (list (ungexp-native-splicing (cons (+ 2 3) inputs)))= ))) + (and (lset=3D equal? + `((,glibc "debug" #t) + (,%bootstrap-guile "out" #t)) + (map gexp-input->tuple (gexp-inputs exp))) + (equal? + (gexp->sexp* exp) + (gexp->sexp* exp "mips64el-linux"))))) actual-value: #t result: PASS test-name: gexp list splicing + ungexp-splicing location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:530 source: + (test-assert + "gexp list splicing + ungexp-splicing" + (let* ((inner (gexp (ungexp-native glibc))) + (exp (gexp (list (ungexp-splicing (list inner)))))) + (and (equal? + `((,glibc "out" #t)) + (map gexp-input->tuple (gexp-inputs exp))) + (equal? + (gexp->sexp* exp) + (gexp->sexp* exp "mips64el-linux"))))) actual-value: #t result: PASS test-name: output list location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:538 source: + (test-equal + "output list" + 2 + (let ((exp (gexp (begin + (mkdir (ungexp output)) + (mkdir (ungexp output "bar")))))) + (length (gexp-outputs exp)))) expected-value: 2 actual-value: 2 result: PASS test-name: output list, combined gexps location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:544 source: + (test-assert + "output list, combined gexps" + (let* ((exp0 (gexp (mkdir (ungexp output)))) + (exp1 (gexp (mkdir (ungexp output "foo")))) + (exp2 (gexp (begin + (display "hi!") + (ungexp exp0) + (ungexp exp1))))) + (and (lset=3D equal? + (append (gexp-outputs exp0) (gexp-outputs exp1)) + (gexp-outputs exp2)) + (=3D 2 (length (gexp-outputs exp2)))))) actual-value: #t result: PASS test-name: output list, combined gexps, duplicate output location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:553 source: + (test-equal + "output list, combined gexps, duplicate output" + 1 + (let* ((exp0 (gexp (mkdir (ungexp output)))) + (exp1 (gexp (begin (mkdir (ungexp output)) (ungexp exp0)))) + (exp2 (gexp (begin (mkdir (ungexp output)) (ungexp exp1))))) + (length (gexp-outputs exp2)))) expected-value: 1 actual-value: 1 result: PASS test-name: output list + ungexp-splicing list, combined gexps location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:560 source: + (test-assert + "output list + ungexp-splicing list, combined gexps" + (let* ((exp0 (gexp (mkdir (ungexp output)))) + (exp1 (gexp (mkdir (ungexp output "foo")))) + (exp2 (gexp (begin + (display "hi!") + (ungexp-splicing (list exp0 exp1)))))) + (and (lset=3D equal? + (append (gexp-outputs exp0) (gexp-outputs exp1)) + (gexp-outputs exp2)) + (=3D 2 (length (gexp-outputs exp2)))))) actual-value: #t result: PASS /home/alberto/user/documents/guix/guix/tests/gexp.scm:215:18: warning: reso= lving '../base32.scm' relative to current directory @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/98lbv= 3m0kzqsnjcglm92mx0dkhy2cwxd-foo.drv - x86_64-linux /home/alberto/user/docum= ents/guix/guix/test-tmp/var/log/guix/drvs/98//lbv3m0kzqsnjcglm92mx0dkhy2cwx= d-foo.drv.bz2 21282 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/98l= bv3m0kzqsnjcglm92mx0dkhy2cwxd-foo.drv - test-name: gexp->file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:570 source: + (test-assert + "gexp->file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((exp -> + (gexp (display (ungexp %bootstrap-guile)))) + (guile (package-file %bootstrap-guile)) + (sexp (gexp->sexp exp (%current-system) #f)) + (drv (gexp->file "foo" exp)) + (out -> (derivation->output-path drv)) + (done (built-derivations (list drv))) + (refs (references* out))) + (return + (and (equal? sexp (call-with-input-file out read)) + (equal? (list guile) refs)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/xzqha= 0fvqsxnnsqxh8if2f7iiyw3g753-foo.drv - x86_64-linux /home/alberto/user/docum= ents/guix/guix/test-tmp/var/log/guix/drvs/xz//qha0fvqsxnnsqxh8if2f7iiyw3g75= 3-foo.drv.bz2 21284 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/xzq= ha0fvqsxnnsqxh8if2f7iiyw3g753-foo.drv - test-name: gexp->file + file-append location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:581 source: + (test-assert + "gexp->file + file-append" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((exp -> + (gexp (ungexp + (file-append %bootstrap-guile "/bin/guile"= )))) + (guile (package-file %bootstrap-guile)) + (drv (gexp->file "foo" exp)) + (out -> (derivation->output-path drv)) + (done (built-derivations (list drv))) + (refs (references* out))) + (return + (and (equal? + (string-append guile "/bin/guile") + (call-with-input-file out read)) + (equal? (list guile) refs)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/fjbpp= h68mlyhh9mvm97b5h8kgk1pw545-splice.drv - x86_64-linux /home/alberto/user/do= cuments/guix/guix/test-tmp/var/log/guix/drvs/fj//bpph68mlyhh9mvm97b5h8kgk1p= w545-splice.drv.bz2 21286 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/fjb= pph68mlyhh9mvm97b5h8kgk1pw545-splice.drv - ;;; (splice "/home/alberto/user/documents/guix/guix/test-tmp/store/cpaivs0h= 098q0zq0dgbhgxprvhqs7ydn-splice") test-name: gexp->file + #:splice? location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:593 source: + (test-assert + "gexp->file + #:splice?" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((exp -> + (list (gexp (define foo 'bar)) + (gexp (define guile + (ungexp %bootstrap-guile))))) + (guile (package-file %bootstrap-guile)) + (drv (gexp->file "splice" exp #:splice? #t)) + (out -> (derivation->output-path drv)) + (done (built-derivations (list drv))) + (refs (references* out))) + (pk 'splice out) + (return + (and (equal? + `((define foo 'bar) + (define guile ,guile) + ,(call-with-input-string "" read)) + (call-with-input-file + out + (lambda (port) + (list (read port) (read port) (read port)))= )) + (equal? (list guile) refs)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/fwqhi= v2pl3dqk666vmlalkrm4pmjxz1a-foo.drv - x86_64-linux /home/alberto/user/docum= ents/guix/guix/test-tmp/var/log/guix/drvs/fw//qhiv2pl3dqk666vmlalkrm4pmjxz1= a-foo.drv.bz2 21302 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/fwq= hiv2pl3dqk666vmlalkrm4pmjxz1a-foo.drv - test-name: gexp->derivation location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:611 source: + (test-assert + "gexp->derivation" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((file (text-file "foo" "Hello, world!")) + (exp -> + (gexp (begin + (mkdir (ungexp output)) + (chdir (ungexp output)) + (symlink + (string-append + (ungexp %bootstrap-guile) + "/bin/guile") + "foo") + (symlink + (ungexp file) + (ungexp output "2nd"))))) + (drv (gexp->derivation "foo" exp)) + (out -> (derivation->output-path drv)) + (out2 -> (derivation->output-path drv "2nd")) + (done (built-derivations (list drv))) + (refs (references* out)) + (refs2 (references* out2)) + (guile (package-file %bootstrap-guile "bin/guile"))) + (return + (and (string=3D? + (readlink (string-append out "/foo")) + guile) + (string=3D? (readlink out2) file) + (equal? refs (list (dirname (dirname guile)))) + (equal? refs2 (list file)) + (null? (derivation-properties drv))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation properties location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:636 source: + (test-assert + "gexp->derivation properties" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet %store-monad + ((drv (gexp->derivation + "foo" + (gexp (mkdir (ungexp output))) + #:properties + '((type . test))))) + (return + (equal? + '((type . test)) + (derivation-properties drv)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation vs. grafts location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:643 source: + (test-assert + "gexp->derivation vs. grafts" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((graft? (set-grafting #f)) + (p0 -> + (dummy-package + "dummy" + (arguments '(#:implicit-inputs? #f)))) + (r -> (package (inherit p0) (name "DuMMY"))) + (p1 -> (package (inherit p0) (replacement r))) + (exp0 -> + (gexp (frob (ungexp p0) (ungexp output)))) + (exp1 -> + (gexp (frob (ungexp p1) (ungexp output)))) + (void (set-guile-for-build %bootstrap-guile)) + (drv0 (gexp->derivation "t" exp0 #:graft? #t)) + (drv1 (gexp->derivation "t" exp1 #:graft? #t)) + (drv1* (gexp->derivation "t" exp1 #:graft? #f)) + (_ (set-grafting graft?))) + (return + (and (not (string=3D? + (derivation->output-path drv0) + (derivation->output-path drv1))) + (string=3D? + (derivation->output-path drv0) + (derivation->output-path drv1*))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/mg43d= yns07jzcpicpm85krlnwxb3x8nw-foo.drv - x86_64-linux /home/alberto/user/docum= ents/guix/guix/test-tmp/var/log/guix/drvs/mg//43dyns07jzcpicpm85krlnwxb3x8n= w-foo.drv.bz2 21320 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/mg4= 3dyns07jzcpicpm85krlnwxb3x8nw-foo.drv - test-name: gexp->derivation, composed gexps location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:662 source: + (test-assert + "gexp->derivation, composed gexps" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((exp0 -> + (gexp (begin + (mkdir (ungexp output)) + (chdir (ungexp output))))) + (exp1 -> + (gexp (symlink + (string-append + (ungexp %bootstrap-guile) + "/bin/guile") + "foo"))) + (exp -> + (gexp (begin (ungexp exp0) (ungexp exp1)))) + (drv (gexp->derivation "foo" exp)) + (out -> (derivation->output-path drv)) + (done (built-derivations (list drv))) + (guile (package-file %bootstrap-guile "bin/guile"))) + (return + (string=3D? + (readlink (string-append out "/foo")) + guile))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation, default system location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:678 source: + (test-assert + "gexp->derivation, default system" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let ((system (%current-system)) + (mdrv (parameterize + ((%current-system "foobar64-linux")) + (gexp->derivation + "foo" + (gexp (mkdir (ungexp output))))))) + (mlet %store-monad + ((drv mdrv)) + (return + (string=3D? system (derivation-system drv))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/vh8if= 0154p718d4dlina7bmzyac83l0b-local-file.drv - x86_64-linux /home/alberto/use= r/documents/guix/guix/test-tmp/var/log/guix/drvs/vh//8if0154p718d4dlina7bmz= yac83l0b-local-file.drv.bz2 21337 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/vh8= if0154p718d4dlina7bmzyac83l0b-local-file.drv - test-name: gexp->derivation, local-file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:689 source: + (test-assert + "gexp->derivation, local-file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((file -> (search-path %load-path "guix.scm")) + (intd (interned-file file #:recursive? #f)) + (local -> (local-file file)) + (exp -> + (gexp (begin + (stat (ungexp local)) + (symlink (ungexp local) (ungexp output))))) + (drv (gexp->derivation "local-file" exp))) + (mbegin + %store-monad + (built-derivations (list drv)) + (return + (string=3D? + (readlink (derivation->output-path drv)) + intd)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation, cross-compilation location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:703 source: + (test-assert + "gexp->derivation, cross-compilation" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "mips64el-linux") + (exp -> + (gexp (list (ungexp coreutils) (ungexp output)))) + (xdrv (gexp->derivation "foo" exp #:target target)) + (refs (references* (derivation-file-name xdrv))) + (xcu (package->cross-derivation coreutils target)) + (cu (package->derivation coreutils))) + (return + (and (member (derivation-file-name xcu) refs) + (not (member (derivation-file-name cu) refs))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation, ungexp-native location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:717 source: + (test-assert + "gexp->derivation, ungexp-native" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "mips64el-linux") + (exp -> + (gexp (list (ungexp-native coreutils) + (ungexp output)))) + (xdrv (gexp->derivation "foo" exp #:target target)) + (drv (gexp->derivation "foo" exp))) + (return + (string=3D? + (derivation-file-name drv) + (derivation-file-name xdrv)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation, ungexp + ungexp-native location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:727 source: + (test-assert + "gexp->derivation, ungexp + ungexp-native" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "mips64el-linux") + (exp -> + (gexp (list (ungexp-native coreutils) + (ungexp glibc) + (ungexp output)))) + (xdrv (gexp->derivation "foo" exp #:target target)) + (refs (references* (derivation-file-name xdrv))) + (xglibc (package->cross-derivation glibc target)) + (cu (package->derivation coreutils))) + (return + (and (member (derivation-file-name cu) refs) + (member (derivation-file-name xglibc) refs)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: ("/home/alberto/user/documents/guix/guix/test-tmp/store/l1fpp= 69md42ajdnknrav7w3iri9kw4jx-glibc-2.31.drv" "/home/alberto/user/documents/g= uix/guix/test-tmp/store/rmwv6gn3psra7zd5bi1kd97icc2n7ygv-foo-builder" "/hom= e/alberto/user/documents/guix/guix/test-tmp/store/v058lnv0li4g044fvvv29bwn9= 0g0pghw-guile-bootstrap-2.0.drv") result: PASS test-name: gexp->derivation, ungexp-native + composed gexps location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:741 source: + (test-assert + "gexp->derivation, ungexp-native + composed gexps" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "mips64el-linux") + (exp0 -> (gexp (list 1 2 (ungexp coreutils)))) + (exp -> (gexp (list 0 (ungexp-native exp0)))) + (xdrv (gexp->derivation "foo" exp #:target target)) + (drv (gexp->derivation "foo" exp))) + (return + (string=3D? + (derivation-file-name drv) + (derivation-file-name xdrv)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/cfms0= bglq7zgmjql91cy1s0d1dgwb49j-module-import-compiled.drv - x86_64-linux /home= /alberto/user/documents/guix/guix/test-tmp/var/log/guix/drvs/cf//ms0bglq7zg= mjql91cy1s0d1dgwb49j-module-import-compiled.drv.bz2 21343 [ 1/10] Loading './guix/build/store-copy.scm'... [ 2/10] Loading './guix/build/utils.scm'... [ 3/10] Loading './guix/progress.scm'... [ 4/10] Loading './guix/records.scm'... [ 5/10] Loading './guix/sets.scm'... [ 6/10] Compiling './guix/build/store-copy.scm'... [ 7/10] Compiling './guix/build/utils.scm'... [ 8/10] Compiling './guix/progress.scm'... [ 9/10] Compiling './guix/records.scm'... [10/10] Compiling './guix/sets.scm'... ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; guix/build/store-copy.scm:260:24: warning: possibly unbound variable `c= opy-file/deduplicate' ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) ;;; Failed to autoload copy-file/deduplicate in (guix store deduplication): ;;; ERROR: missing interface for module (guix store deduplication) @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/cfm= s0bglq7zgmjql91cy1s0d1dgwb49j-module-import-compiled.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/9mgng= vdc9nsi62n96cd4cib7xbfrh58s-one.drv - x86_64-linux /home/alberto/user/docum= ents/guix/guix/test-tmp/var/log/guix/drvs/9m//gngvdc9nsi62n96cd4cib7xbfrh58= s-one.drv.bz2 21365 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/9mg= ngvdc9nsi62n96cd4cib7xbfrh58s-one.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/mhvw0= 8a85sbpppsspp1p1xfxw2r5iing-two.drv - x86_64-linux /home/alberto/user/docum= ents/guix/guix/test-tmp/var/log/guix/drvs/mh//vw08a85sbpppsspp1p1xfxw2r5iin= g-two.drv.bz2 21366 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/mhv= w08a85sbpppsspp1p1xfxw2r5iing-two.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/x5k29= rm8s62xwh4nfgvsfs750071b2cx-store-copy.drv - x86_64-linux /home/alberto/use= r/documents/guix/guix/test-tmp/var/log/guix/drvs/x5//k29rm8s62xwh4nfgvsfs75= 0071b2cx-store-copy.drv.bz2 21367 =0D=1B[Kcopying 2 store items [########################### = ]=0D=1B[Kcopying 2 store items [###############################= #######################]=0D=1B[Kcopying 2 store items @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/x5k= 29rm8s62xwh4nfgvsfs750071b2cx-store-copy.drv - test-name: gexp->derivation, store copy location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:752 source: + (test-assert + "gexp->derivation, store copy" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let ((build-one + (gexp (call-with-output-file + (ungexp output) + (lambda (port) + (display "This is the one." port))))) + (build-two + (lambda (one) + (gexp (begin + (mkdir (ungexp output)) + (symlink + (ungexp one) + (string-append (ungexp output) "/one")) + (call-with-output-file + (string-append (ungexp output) "/two") + (lambda (port) + (display + "This is the second one." + port))))))) + (build-drv + (gexp (begin + (use-modules + (guix build store-copy) + (guix build utils) + (srfi srfi-1)) + (define (canonical-file? file) + (let ((st (lstat file))) + (or (not (string-prefix? + (%store-directory) + file)) + (eq? 'symlink (stat:type st)) + (and (=3D 1 (stat:mtime st)) + (zero? (logand + 146 + (stat:mode st))))))) + (mkdir (ungexp output)) + (populate-store + '("graph") + (ungexp output) + #:deduplicate? + #f) + (unless + (every canonical-file? + (find-files (ungexp output))) + (error "not canonical!" (ungexp output))))))) + (mlet* %store-monad + ((one (gexp->derivation "one" build-one)) + (two (gexp->derivation "two" (build-two one))) + (drv (gexp->derivation + "store-copy" + build-drv + #:references-graphs + `(("graph" ,two)) + #:modules + '((guix build store-copy) + (guix progress) + (guix records) + (guix sets) + (guix build utils)))) + (ok? (built-derivations (list drv))) + (out -> (derivation->output-path drv))) + (let ((one (derivation->output-path one)) + (two (derivation->output-path two))) + (return + (and ok? + (file-exists? (string-append out "/" one)) + (file-exists? (string-append out "/" two)) + (file-exists? (string-append out "/" two "/tw= o")) + (string=3D? + (readlink (string-append out "/" two "/one"= )) + one)))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: imported-files location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:806 source: + (test-assert + "imported-files" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((files -> + `(("x" + unquote + (search-path %load-path "ice-9/q.scm")) + ("a/b/c" + unquote + (search-path %load-path "guix/derivations.scm= ")) + ("p/q" + unquote + (search-path %load-path "guix.scm")) + ("p/z" + unquote + (search-path %load-path "guix/store.scm")))) + (dir (imported-files files))) + (mbegin + %store-monad + (return + (every (match-lambda + ((path . source) + (equal? + (call-with-input-file + (string-append dir "/" path) + get-bytevector-all) + (call-with-input-file + source + get-bytevector-all)))) + files)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS ;;; (drv #<derivation /home/alberto/user/documents/guix/guix/test-tmp/store= /1xbccbynpf0f9yzd7wbmf8fhamm9bax1-file-import.drv =3D> /home/alberto/user/d= ocuments/guix/guix/test-tmp/store/42b6fpbd94r78aqh5186wcjpz0rpc2p3-file-imp= ort 7fc6edbc6d20>) @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/1xbcc= bynpf0f9yzd7wbmf8fhamm9bax1-file-import.drv - x86_64-linux /home/alberto/us= er/documents/guix/guix/test-tmp/var/log/guix/drvs/1x//bccbynpf0f9yzd7wbmf8f= hamm9bax1-file-import.drv.bz2 21370 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/1xb= ccbynpf0f9yzd7wbmf8fhamm9bax1-file-import.drv - test-name: imported-files with file-like objects location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:824 source: + (test-assert + "imported-files with file-like objects" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((plain -> (plain-file "foo" "bar!")) + (q-scm -> (search-path %load-path "ice-9/q.scm")) + (files -> + `(("a/b/c" unquote q-scm) ("p/q" unquote plain))) + (drv (imported-files files))) + (define (file=3D? file1 file2) + (=3D (stat:ino (stat file1)) + (stat:ino (stat file2)))) + (mbegin + %store-monad + (built-derivations (list (pk 'drv drv))) + (mlet %store-monad + ((dir -> (derivation->output-path drv)) + (plain* (text-file "foo" "bar!")) + (q-scm* (interned-file q-scm "c"))) + (return + (and (file=3D? (string-append dir "/a/b/c") q-= scm*) + (file=3D? + (string-append dir "/p/q") + plain*)))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp-modules & ungexp location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:844 source: + (test-equal + "gexp-modules & ungexp" + '((bar) (foo)) + ((@@ (guix gexp) gexp-modules) + (gexp (foo (ungexp + (with-imported-modules '((foo)) (gexp +))) + (ungexp-native + (with-imported-modules '((bar)) (gexp -))))))) expected-value: ((bar) (foo)) actual-value: ((bar) (foo)) result: PASS test-name: gexp-modules & ungexp-splicing location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:850 source: + (test-equal + "gexp-modules & ungexp-splicing" + '((foo) (bar)) + ((@@ (guix gexp) gexp-modules) + (gexp (foo (ungexp-splicing + (list (with-imported-modules '((foo)) (gexp +)) + (with-imported-modules '((bar)) (gexp -)))))))) expected-value: ((foo) (bar)) actual-value: ((foo) (bar)) result: PASS test-name: gexp-modules deletes duplicates location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:856 source: + (test-assert + "gexp-modules deletes duplicates" + (let ((make-file + (lambda () + (eval '(scheme-file + "bar.scm" + (gexp (define-module (bar)))) + (current-module))))) + (define result + ((@@ (guix gexp) gexp-modules) + (with-imported-modules + `(((bar) =3D> ,(make-file)) + ((bar) =3D> ,(make-file)) + (foo) + (foo)) + (gexp +)))) + (match result + (((('bar) '=3D> (? scheme-file?)) ('foo)) #t)))) actual-value: #t result: PASS test-name: gexp-modules and literal Scheme object location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:872 source: + (test-equal + "gexp-modules and literal Scheme object" + '() + (gexp-modules #t)) expected-value: () actual-value: () result: PASS test-name: gexp-modules, warning location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:876 source: + (test-assert + "gexp-modules, warning" + (string-match + "tests/gexp.scm:[0-9]+:[0-9]+: warning: importing.* \\(guix config\\)= from the host" + (call-with-output-string + (lambda (port) + (parameterize + ((guix-warning-port port)) + (let* ((x (with-imported-modules + '((guix config)) + (gexp (+ 1 2 3)))) + (y (gexp (+ 39 (ungexp x))))) + (gexp-modules y))))))) actual-value: #("/home/alberto/user/documents/guix/guix/tests/gexp.scm:883:= 35: warning: importing module (guix config) from the host\n" (39 . 115)) result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/3v2f6= y96dk068ja99q5jshydhhkgnhhi-test-with-modules.drv - x86_64-linux /home/albe= rto/user/documents/guix/guix/test-tmp/var/log/guix/drvs/3v//2f6y96dk068ja99= q5jshydhhkgnhhi-test-with-modules.drv.bz2 21386 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/3v2= f6y96dk068ja99q5jshydhhkgnhhi-test-with-modules.drv - test-name: gexp->derivation #:modules location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:887 source: + (test-assert + "gexp->derivation #:modules" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((build -> + (gexp (begin + (use-modules (guix build utils)) + (mkdir-p + (string-append + (ungexp output) + "/guile/guix/nix")) + #t))) + (drv (gexp->derivation + "test-with-modules" + build + #:modules + '((guix build utils))))) + (mbegin + %store-monad + (built-derivations (list drv)) + (let* ((p (derivation->output-path drv)) + (s (stat (string-append p "/guile/guix/nix")))) + (return (eq? (stat:type s) 'directory))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation & with-imported-modules location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:901 source: + (test-assert + "gexp->derivation & with-imported-modules" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((build -> + (with-imported-modules + '((guix build utils)) + (gexp (begin + (use-modules (guix build utils)) + (mkdir-p + (string-append + (ungexp output) + "/guile/guix/nix")) + #t)))) + (drv (gexp->derivation "test-with-modules" build))) + (mbegin + %store-monad + (built-derivations (list drv)) + (let* ((p (derivation->output-path drv)) + (s (stat (string-append p "/guile/guix/nix")))) + (return (eq? (stat:type s) 'directory))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/cp2bk= khh821g2md4xg5z6zv173sr9bwk-module-import-compiled.drv - x86_64-linux /home= /alberto/user/documents/guix/guix/test-tmp/var/log/guix/drvs/cp//2bkkhh821g= 2md4xg5z6zv173sr9bwk-module-import-compiled.drv.bz2 21392 [ 1/ 4] Loading './guix/build/bournish.scm'... [ 2/ 4] Loading './guix/build/utils.scm'... [ 3/ 4] Compiling './guix/build/bournish.scm'... [ 4/ 4] Compiling './guix/build/utils.scm'... @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/cp2= bkkhh821g2md4xg5z6zv173sr9bwk-module-import-compiled.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/252rs= 02laa40vic1brv4axxhbrx53fr0-test-with-modules.drv - x86_64-linux /home/albe= rto/user/documents/guix/guix/test-tmp/var/log/guix/drvs/25//2rs02laa40vic1b= rv4axxhbrx53fr0-test-with-modules.drv.bz2 21409 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/252= rs02laa40vic1brv4axxhbrx53fr0-test-with-modules.drv - test-name: gexp->derivation & nested with-imported-modules location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:916 source: + (test-assert + "gexp->derivation & nested with-imported-modules" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((build1 + -> + (with-imported-modules + '((guix build utils)) + (gexp (begin + (use-modules (guix build utils)) + (mkdir-p + (string-append + (ungexp output) + "/guile/guix/nix")) + #t)))) + (build2 + -> + (with-imported-modules + '((guix build bournish)) + (gexp (begin + (use-modules + (guix build bournish) + (system base compile)) + (ungexp-native build1) + (call-with-output-file + (string-append (ungexp output) "/b") + (lambda (port) + (write (read-and-compile + (open-input-string "cd /foo") + #:from + %bournish-language + #:to + 'scheme) + port))))))) + (drv (gexp->derivation "test-with-modules" build2))) + (mbegin + %store-monad + (built-derivations (list drv)) + (let* ((p (derivation->output-path drv)) + (s (stat (string-append p "/guile/guix/nix"))) + (b (string-append p "/b"))) + (return + (and (eq? (stat:type s) 'directory) + (equal? + '(chdir "/foo") + (call-with-input-file b read))))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/3zca1= wx1w4zwbnv58cp1s9ilqz8w1ian-x.drv - x86_64-linux /home/alberto/user/documen= ts/guix/guix/test-tmp/var/log/guix/drvs/3z//ca1wx1w4zwbnv58cp1s9ilqz8w1ian-= x.drv.bz2 21411 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/3zc= a1wx1w4zwbnv58cp1s9ilqz8w1ian-x.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/pq0d1= a306d9d29nlr8myx03n7f2cq89y-module-import.drv - x86_64-linux /home/alberto/= user/documents/guix/guix/test-tmp/var/log/guix/drvs/pq//0d1a306d9d29nlr8myx= 03n7f2cq89y-module-import.drv.bz2 21412 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/pq0= d1a306d9d29nlr8myx03n7f2cq89y-module-import.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/b0v6k= qbyklz9bcdrs56p8spd6szj8kqb-module-import-compiled.drv - x86_64-linux /home= /alberto/user/documents/guix/guix/test-tmp/var/log/guix/drvs/b0//v6kqbyklz9= bcdrs56p8spd6szj8kqb-module-import-compiled.drv.bz2 21413 [ 1/ 4] Loading './foo/bar.scm'... [ 2/ 4] Loading './guix/build/utils.scm'... [ 3/ 4] Compiling './foo/bar.scm'... [ 4/ 4] Compiling './guix/build/utils.scm'... @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/b0v= 6kqbyklz9bcdrs56p8spd6szj8kqb-module-import-compiled.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/bd2w9= 9yvf1qpmk3qmxrb5abfhhn28hkb-thing.drv - x86_64-linux /home/alberto/user/doc= uments/guix/guix/test-tmp/var/log/guix/drvs/bd//2w99yvf1qpmk3qmxrb5abfhhn28= hkb-thing.drv.bz2 21431 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/bd2= w99yvf1qpmk3qmxrb5abfhhn28hkb-thing.drv - test-name: gexp->derivation & with-imported-module & computed module location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:945 source: + (test-assert + "gexp->derivation & with-imported-module & computed module" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((module + -> + (scheme-file + "x" + (gexp ((define-module (foo bar) #:export (the-answe= r)) + (define the-answer 42))) + #:splice? + #t)) + (build -> + (with-imported-modules + `(((foo bar) =3D> ,module) (guix build utils)) + (gexp (begin + (use-modules (guix build utils) (foo b= ar)) + mkdir-p + (call-with-output-file + (ungexp output) + (lambda (port) + (write the-answer port))))))) + (drv (gexp->derivation "thing" build)) + (out -> (derivation->output-path drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (return (=3D 42 (call-with-input-file out read))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp-extensions & ungexp location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:968 source: + (test-equal + "gexp-extensions & ungexp" + (list sed grep) + ((@@ (guix gexp) gexp-extensions) + (gexp (foo (ungexp (with-extensions (list grep) (gexp +))) + (ungexp-native + (with-extensions (list sed) (gexp -))))))) expected-value: (#<package sed@HIDDEN gnu/packages/base.scm:140 7fc6ef0c58c0> = #<package grep@HIDDEN gnu/packages/base.scm:99 7fc6ef0c5960>) actual-value: (#<package sed@HIDDEN gnu/packages/base.scm:140 7fc6ef0c58c0> #<= package grep@HIDDEN gnu/packages/base.scm:99 7fc6ef0c5960>) result: PASS test-name: gexp-extensions & ungexp-splicing location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:974 source: + (test-equal + "gexp-extensions & ungexp-splicing" + (list grep sed) + ((@@ (guix gexp) gexp-extensions) + (gexp (foo (ungexp-splicing + (list (with-extensions (list grep) (gexp +)) + (with-imported-modules + '((foo)) + (with-extensions (list sed) (gexp -))))))))) expected-value: (#<package grep@HIDDEN gnu/packages/base.scm:99 7fc6ef0c5960> = #<package sed@HIDDEN gnu/packages/base.scm:140 7fc6ef0c58c0>) actual-value: (#<package grep@HIDDEN gnu/packages/base.scm:99 7fc6ef0c5960> #<= package sed@HIDDEN gnu/packages/base.scm:140 7fc6ef0c58c0>) result: PASS test-name: gexp-extensions and literal Scheme object location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:981 source: + (test-equal + "gexp-extensions and literal Scheme object" + '() + ((@@ (guix gexp) gexp-extensions) #t)) expected-value: () actual-value: () result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/v3wp2= 3cq0sgpbbgxznnbmswzbjgl0rcp-extension-0.drv - x86_64-linux /home/alberto/us= er/documents/guix/guix/test-tmp/var/log/guix/drvs/v3//wp23cq0sgpbbgxznnbmsw= zbjgl0rcp-extension-0.drv.bz2 21447 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/v3w= p23cq0sgpbbgxznnbmswzbjgl0rcp-extension-0.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/fh45h= 2bp96x5yzil859aa78h1paqbn22-x.drv - x86_64-linux /home/alberto/user/documen= ts/guix/guix/test-tmp/var/log/guix/drvs/fh//45h2bp96x5yzil859aa78h1paqbn22-= x.drv.bz2 21448 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/fh4= 5h2bp96x5yzil859aa78h1paqbn22-x.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/b6pck= iczjshyfl69clv2pixky65vxbl6-module-import.drv - x86_64-linux /home/alberto/= user/documents/guix/guix/test-tmp/var/log/guix/drvs/b6//pckiczjshyfl69clv2p= ixky65vxbl6-module-import.drv.bz2 21449 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/b6p= ckiczjshyfl69clv2pixky65vxbl6-module-import.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/l0967= k2smakapclzj7s17c8w37pv4mh9-module-import-compiled.drv - x86_64-linux /home= /alberto/user/documents/guix/guix/test-tmp/var/log/guix/drvs/l0//967k2smaka= pclzj7s17c8w37pv4mh9-module-import-compiled.drv.bz2 21450 [ 1/ 4] Loading './foo.scm'... [ 2/ 4] Loading './guix/build/utils.scm'... [ 3/ 4] Compiling './foo.scm'... [ 4/ 4] Compiling './guix/build/utils.scm'... @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/l09= 67k2smakapclzj7s17c8w37pv4mh9-module-import-compiled.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/fijkn= yf8282xmfxvniv3fhjmllz70aax-thingie.drv - x86_64-linux /home/alberto/user/d= ocuments/guix/guix/test-tmp/var/log/guix/drvs/fi//jknyf8282xmfxvniv3fhjmllz= 70aax-thingie.drv.bz2 21454 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/fij= knyf8282xmfxvniv3fhjmllz70aax-thingie.drv - test-name: gexp->derivation & with-extensions location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:985 source: + (test-assert + "gexp->derivation & with-extensions" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((extension -> %extension-package) + (module + -> + (scheme-file + "x" + (gexp ((define-module + (foo) + #:use-module + (hg2g) + #:export + (multiply)) + (define (multiply x) (* the-answer x)))) + #:splice? + #t)) + (build -> + (with-extensions + (list extension) + (with-imported-modules + `((guix build utils) ((foo) =3D> ,module)) + (gexp (begin + (use-modules + (guix build utils) + (hg2g) + (foo)) + (call-with-output-file + (ungexp output) + (lambda (port) + (write (list the-answer + (multiply 2)) + port)))))))) + (drv (gexp->derivation + "thingie" + build + #:effective-version + "2.0")) + (out -> (derivation->output-path drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (return + (equal? '(42 84) (call-with-input-file out read))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS ;;; (lexp #<<lowered-gexp> sexp: (begin (use-modules (guix build utils) (hg= 2g)) "/home/alberto/user/documents/guix/guix/test-tmp/store/s3xw9qd4jqi471g= chjp84amx4a9xi23i-coreutils-8.32-debug" mkdir-p the-answer) inputs: (#<<der= ivation-input> drv: #<derivation /home/alberto/user/documents/guix/guix/tes= t-tmp/store/h7cw4xdy0sxjj8x9w8s7cvnnbmalpr46-module-import-compiled.drv =3D= > /home/alberto/user/documents/guix/guix/test-tmp/store/cp6fcgpz7lzcab460wg= ys2pwivhnpgzl-module-import-compiled 7fc6eda45a00> sub-derivations: ("out")= > #<<derivation-input> drv: #<derivation /home/alberto/user/documents/guix/= guix/test-tmp/store/v3wp23cq0sgpbbgxznnbmswzbjgl0rcp-extension-0.drv =3D> /= home/alberto/user/documents/guix/guix/test-tmp/store/8py6lmvppnhr7v1maqran3= wgrnl02a93-extension-0 7fc6edf395a0> sub-derivations: ("out")> #<<derivatio= n-input> drv: #<derivation /home/alberto/user/documents/guix/guix/test-tmp/= store/iid71w3b8vvc4ddiqnbq4pqiwhxyhn9a-coreutils-8.32.drv =3D> /home/albert= o/user/documents/guix/guix/test-tmp/store/s3xw9qd4jqi471gchjp84amx4a9xi23i-= coreutils-8.32-debug /home/alberto/user/documents/guix/guix/test-tmp/store/= ifg576lwlv0kr58xrpljs5mf851ci0fj-coreutils-8.32 7fc6f9015af0> sub-derivatio= ns: ("debug")>) sources: ("/home/alberto/user/documents/guix/guix/test-tmp/= store/9i7qmxmh5k9knk8mjz7s8yg7c41wpb0g-module-import") guile: #<<derivation= -input> drv: #<derivation /home/alberto/user/documents/guix/guix/test-tmp/s= tore/v058lnv0li4g044fvvv29bwn90g0pghw-guile-bootstrap-2.0.drv =3D> /home/al= berto/user/documents/guix/guix/test-tmp/store/xicbw600d10ngdhb8jlkkjxgimrxq= b6a-guile-bootstrap-2.0 7fc6fa203690> sub-derivations: ("out")> load-path: = ("/home/alberto/user/documents/guix/guix/test-tmp/store/9i7qmxmh5k9knk8mjz7= s8yg7c41wpb0g-module-import" "/home/alberto/user/documents/guix/guix/test-t= mp/store/8py6lmvppnhr7v1maqran3wgrnl02a93-extension-0/share/guile/site/2.0"= ) load-compiled-path: ("/home/alberto/user/documents/guix/guix/test-tmp/sto= re/cp6fcgpz7lzcab460wgys2pwivhnpgzl-module-import-compiled" "/home/alberto/= user/documents/guix/guix/test-tmp/store/8py6lmvppnhr7v1maqran3wgrnl02a93-ex= tension-0/lib/guile/2.0/site-ccache")>) test-name: lower-gexp location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1016 source: + (test-assert + "lower-gexp" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((extension -> %extension-package) + (extension-drv + (package->derivation %extension-package)) + (coreutils-drv (package->derivation coreutils)) + (exp -> + (with-extensions + (list extension) + (with-imported-modules + `((guix build utils)) + (gexp (begin + (use-modules (guix build utils) (hg2g)) + (ungexp coreutils "debug") + mkdir-p + the-answer))))) + (lexp (lower-gexp exp #:effective-version "2.0"))) + (define (matching-input drv output) + (lambda (input) + (and (eq? (derivation-input-derivation input) drv) + (equal? + (derivation-input-sub-derivations input) + (list output))))) + (mbegin + %store-monad + (return + (and (find (matching-input extension-drv "out") + (lowered-gexp-inputs (pk 'lexp lexp))) + (find (matching-input coreutils-drv "debug") + (lowered-gexp-inputs lexp)) + (member + (string-append + (derivation->output-path extension-drv) + "/share/guile/site/2.0") + (lowered-gexp-load-path lexp)) + (=3D 2 (length (lowered-gexp-load-path lexp))) + (member + (string-append + (derivation->output-path extension-drv) + "/lib/guile/2.0/site-ccache") + (lowered-gexp-load-compiled-path lexp)) + (=3D 2 + (length (lowered-gexp-load-compiled-path lex= p))) + (eq? (derivation-input-derivation + (lowered-gexp-guile lexp)) + (%guile-for-build)))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: lower-gexp, raw-derivation-file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1055 source: + (test-assert + "lower-gexp, raw-derivation-file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((thing -> + (program-file "prog" (gexp (display "hi!")))) + (exp -> + (gexp (list (ungexp (raw-derivation-file thing))))) + (drv (lower-object thing)) + (lexp (lower-gexp exp #:effective-version "2.0"))) + (return + (and (equal? + `(list ,(derivation-file-name drv)) + (lowered-gexp-sexp lexp)) + (equal? + (list (derivation-file-name drv)) + (lowered-gexp-sources lexp)) + (null? (lowered-gexp-inputs lexp))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: lower-gexp, non-self-quoting input location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1066 source: + (test-eq + "lower-gexp, non-self-quoting input" + + + (guard (c ((gexp-input-error? c) + (gexp-error-invalid-input c))) + (run-with-store + %store + (lower-gexp (gexp (foo (ungexp +))))))) expected-value: #<procedure + (#:optional _ _ . _)> actual-value: #<procedure + (#:optional _ _ . _)> result: PASS test-name: lower-gexp, character literal location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1073 source: + (test-equal + "lower-gexp, character literal" + '(#\+) + (lowered-gexp-sexp + (run-with-store %store (lower-gexp (gexp (#\+)))))) expected-value: (#\+) actual-value: (#\+) result: PASS random seed for tests: 1631321982 @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/ich6k= v7ljnvjr10v7y59895gf4bwb11s-two.drv - x86_64-linux /home/alberto/user/docum= ents/guix/guix/test-tmp/var/log/guix/drvs/ic//h6kv7ljnvjr10v7y59895gf4bwb11= s-two.drv.bz2 21472 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/ich= 6kv7ljnvjr10v7y59895gf4bwb11s-two.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/xcb19= mixdas5ggi8rqrqscvnhk87nw3q-ref-graphs.drv - x86_64-linux /home/alberto/use= r/documents/guix/guix/test-tmp/var/log/guix/drvs/xc//b19mixdas5ggi8rqrqscvn= hk87nw3q-ref-graphs.drv.bz2 21473 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/xcb= 19mixdas5ggi8rqrqscvnhk87nw3q-ref-graphs.drv - test-name: gexp->derivation #:references-graphs location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1079 source: + (test-assert + "gexp->derivation #:references-graphs" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((one (text-file "one" (random-text))) + (two (gexp->derivation + "two" + (gexp (symlink + (ungexp one) + (ungexp output "chbouib"))))) + (build -> + (with-imported-modules + '((guix build store-copy) + (guix progress) + (guix records) + (guix sets) + (guix build utils)) + (gexp (begin + (use-modules (guix build store-copy)) + (with-output-to-file + (ungexp output) + (lambda () + (write (map store-info-item + (call-with-input-file + "guile" + read-reference-graph= ))))) + (with-output-to-file + (ungexp output "one") + (lambda () + (write (map store-info-item + (call-with-input-file + "one" + read-reference-graph= ))))) + (with-output-to-file + (ungexp output "two") + (lambda () + (write (map store-info-item + (call-with-input-file + "two" + read-reference-graph= ))))))))) + (drv (gexp->derivation + "ref-graphs" + build + #:references-graphs + `(("one" ,one) + ("two" ,two "chbouib") + ("guile" ,%bootstrap-guile)))) + (ok? (built-derivations (list drv))) + (guile-drv + (package->derivation %bootstrap-guile)) + (bash (interned-file + (search-bootstrap-binary + "bash" + (%current-system)) + "bash" + #:recursive? + #t)) + (g-one -> (derivation->output-path drv "one")) + (g-two -> (derivation->output-path drv "two")) + (g-guile -> (derivation->output-path drv))) + (return + (and ok? + (equal? + (call-with-input-file g-one read) + (list one)) + (lset=3D string=3D? + (call-with-input-file g-two read) + (list one + (derivation->output-path + two + "chbouib"))) + (lset=3D string=3D? + (call-with-input-file g-guile read) + (list (derivation->output-path guile-drv) + bash))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation #:references-graphs cross-compilation location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1129 source: + (test-assert + "gexp->derivation #:references-graphs cross-compilation" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((drv1 (lower-object + coreutils + (%current-system) + #:target + "i586-pc-gnu")) + (drv2 (lower-object + coreutils + (%current-system) + #:target + #f)) + (drv3 (gexp->derivation + "three" + (gexp (symlink (ungexp coreutils) (ungexp outpu= t))) + #:target + "i586-pc-gnu" + #:references-graphs + `(("coreutils" ,coreutils)))) + (refs (references* (derivation-file-name drv3)))) + (return + (and (member (derivation-file-name drv1) refs) + (not (member (derivation-file-name drv2) refs))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/hg89r= j8kr30ph9v4axjjj1s76xvjjw63-allowed-refs.drv - x86_64-linux /home/alberto/u= ser/documents/guix/guix/test-tmp/var/log/guix/drvs/hg//89rj8kr30ph9v4axjjj1= s76xvjjw63-allowed-refs.drv.bz2 21490 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/hg8= 9rj8kr30ph9v4axjjj1s76xvjjw63-allowed-refs.drv - test-name: gexp->derivation #:allowed-references location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1145 source: + (test-assert + "gexp->derivation #:allowed-references" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet %store-monad + ((drv (gexp->derivation + "allowed-refs" + (gexp (begin + (mkdir (ungexp output)) + (chdir (ungexp output)) + (symlink (ungexp output) "self") + (symlink (ungexp %bootstrap-guile) "guile= "))) + #:allowed-references + (list "out" %bootstrap-guile)))) + (built-derivations (list drv))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/wsr95= 0qp295mckj1cppn1aq3h90lq72k-thing.drv - x86_64-linux /home/alberto/user/doc= uments/guix/guix/test-tmp/var/log/guix/drvs/ws//r950qp295mckj1cppn1aq3h90lq= 72k-thing.drv.bz2 21506 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/wsr= 950qp295mckj1cppn1aq3h90lq72k-thing.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/92a8x= qbfnwzj14mgi8ck2fhcanj1rxj3-allowed-refs.drv - x86_64-linux /home/alberto/u= ser/documents/guix/guix/test-tmp/var/log/guix/drvs/92//a8xqbfnwzj14mgi8ck2f= hcanj1rxj3-allowed-refs.drv.bz2 21507 ;;; ("/home/alberto/user/documents/guix/guix/test-tmp/store/kkk8d9gy1bbj0aw= l1nc984slmvrk2qcm-thing-not-ok") @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/92a= 8xqbfnwzj14mgi8ck2fhcanj1rxj3-allowed-refs.drv - test-name: gexp->derivation #:allowed-references, specific output location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1157 source: + (test-assert + "gexp->derivation #:allowed-references, specific output" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((in (gexp->derivation + "thing" + (gexp (begin + (mkdir (ungexp output "ok")) + (mkdir (ungexp output "not-ok")))))) + (drv (gexp->derivation + "allowed-refs" + (gexp (begin + (pk (ungexp in "not-ok")) + (mkdir (ungexp output)) + (chdir (ungexp output)) + (symlink (ungexp output) "self") + (symlink (ungexp in "ok") "ok"))) + #:allowed-references + (list "out" (gexp-input in "ok"))))) + (built-derivations (list drv))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/k8zz2= 4hsr9vfp6ql3ydqfsc1vc9zcnd5-allowed-refs.drv - x86_64-linux /home/alberto/u= ser/documents/guix/guix/test-tmp/var/log/guix/drvs/k8//zz24hsr9vfp6ql3ydqfs= c1vc9zcnd5-allowed-refs.drv.bz2 21522 output (`/home/alberto/user/documents/guix/guix/test-tmp/store/8ii88r6fx81i= hqb8da59nxiy0sqp2n0l-allowed-refs') is not allowed to refer to path `/home/= alberto/user/documents/guix/guix/test-tmp/store/xicbw600d10ngdhb8jlkkjxgimr= xqb6a-guile-bootstrap-2.0' @ build-failed /home/alberto/user/documents/guix/guix/test-tmp/store/k8zz24= hsr9vfp6ql3ydqfsc1vc9zcnd5-allowed-refs.drv - 1 output (`/home/alberto/user= /documents/guix/guix/test-tmp/store/8ii88r6fx81ihqb8da59nxiy0sqp2n0l-allowe= d-refs') is not allowed to refer to path `/home/alberto/user/documents/guix= /guix/test-tmp/store/xicbw600d10ngdhb8jlkkjxgimrxqb6a-guile-bootstrap-2.0' test-name: gexp->derivation #:allowed-references, disallowed location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1174 source: + (test-assert + "gexp->derivation #:allowed-references, disallowed" + (let ((drv (run-with-store + %store + (gexp->derivation + "allowed-refs" + (gexp (begin + (mkdir (ungexp output)) + (chdir (ungexp output)) + (symlink (ungexp %bootstrap-guile) "guile"))) + #:allowed-references + '())))) + (guard (c ((store-protocol-error? c) #t)) + (build-derivations %store (list drv)) + #f))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/q6jzd= 7zvmc4sh372lgj9r2rp533jbk32-disallowed-refs.drv - x86_64-linux /home/albert= o/user/documents/guix/guix/test-tmp/var/log/guix/drvs/q6//jzd7zvmc4sh372lgj= 9r2rp533jbk32-disallowed-refs.drv.bz2 21538 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/q6j= zd7zvmc4sh372lgj9r2rp533jbk32-disallowed-refs.drv - test-name: gexp->derivation #:disallowed-references, allowed location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1186 source: + (test-assert + "gexp->derivation #:disallowed-references, allowed" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet %store-monad + ((drv (gexp->derivation + "disallowed-refs" + (gexp (begin + (mkdir (ungexp output)) + (chdir (ungexp output)) + (symlink (ungexp output) "self") + (symlink (ungexp %bootstrap-guile) "guile= "))) + #:disallowed-references + '()))) + (built-derivations (list drv))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/83mki= 7li39q8lrsmshp08067azsdzlga-disallowed-refs.drv - x86_64-linux /home/albert= o/user/documents/guix/guix/test-tmp/var/log/guix/drvs/83//mki7li39q8lrsmshp= 08067azsdzlga-disallowed-refs.drv.bz2 21553 output (`/home/alberto/user/documents/guix/guix/test-tmp/store/cscy8yrh9657= 416pb1c5qh8cz68aw24j-disallowed-refs') is not allowed to refer to path `/ho= me/alberto/user/documents/guix/guix/test-tmp/store/xicbw600d10ngdhb8jlkkjxg= imrxqb6a-guile-bootstrap-2.0' @ build-failed /home/alberto/user/documents/guix/guix/test-tmp/store/83mki7= li39q8lrsmshp08067azsdzlga-disallowed-refs.drv - 1 output (`/home/alberto/u= ser/documents/guix/guix/test-tmp/store/cscy8yrh9657416pb1c5qh8cz68aw24j-dis= allowed-refs') is not allowed to refer to path `/home/alberto/user/document= s/guix/guix/test-tmp/store/xicbw600d10ngdhb8jlkkjxgimrxqb6a-guile-bootstrap= -2.0' test-name: gexp->derivation #:disallowed-references location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1198 source: + (test-assert + "gexp->derivation #:disallowed-references" + (let ((drv (run-with-store + %store + (gexp->derivation + "disallowed-refs" + (gexp (begin + (mkdir (ungexp output)) + (chdir (ungexp output)) + (symlink (ungexp %bootstrap-guile) "guile"))) + #:disallowed-references + (list %bootstrap-guile))))) + (guard (c ((store-protocol-error? c) #t)) + (build-derivations %store (list drv)) + #f))) actual-value: #t result: PASS test-name: gexp->script location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1218 source: + (test-assert + "gexp->script" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((n -> (random (expt 2 50))) + (exp -> + (gexp (system* + (string-append + (ungexp %bootstrap-guile) + "/bin/guile") + "-c" + (object->string + '(display (expt (ungexp n) 2)))))) + (drv (gexp->script + "guile-thing" + exp + #:guile + %bootstrap-guile)) + (out -> (derivation->output-path drv)) + (done (built-derivations (list drv)))) + (let* ((pipe (open-input-pipe out)) + (str (get-string-all pipe))) + (return + (and (zero? (close-pipe pipe)) + (=3D (expt n 2) (string->number str)))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) result: SKIP test-name: gexp->script #:module-path location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1235 source: + (test-assert + "gexp->script #:module-path" + (call-with-temporary-directory + (lambda (directory) + (define str "Fake (guix base32) module!") + (mkdir (string-append directory "/guix")) + (call-with-output-file + (string-append directory "/guix/base32.scm") + (lambda (port) + (write `(begin + (define-module (guix base32)) + (define-public %fake! ,str)) + port))) + (run-with-store + %store + (mlet* %store-monad + ((exp -> + (with-imported-modules + '((guix base32)) + (gexp (begin + (use-modules (guix base32)) + (write (list %load-path %fake!)))))) + (drv (gexp->script + "guile-thing" + exp + #:guile + %bootstrap-guile + #:module-path + (list directory))) + (out -> (derivation->output-path drv)) + (done (built-derivations (list drv)))) + (let* ((pipe (open-input-pipe out)) (data (read pipe))) + (return + (and (zero? (close-pipe pipe)) + (match data + ((load-path str*) + (and (string=3D? str* str) + (not (member + directory + load-path))))))))))))) result: SKIP @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/0byjw= 306ghsaydnj0v14zgrgz48lxik4-program.drv - x86_64-linux /home/alberto/user/d= ocuments/guix/guix/test-tmp/var/log/guix/drvs/0b//yjw306ghsaydnj0v14zgrgz48= lxik4-program.drv.bz2 21555 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/0by= jw306ghsaydnj0v14zgrgz48lxik4-program.drv - test-name: program-file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1267 source: + (test-assert + "program-file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let* ((n (random (expt 2 50))) + (exp (with-imported-modules + '((guix build utils)) + (gexp (begin + (use-modules (guix build utils)) + (display (ungexp n)))))) + (file (program-file + "program" + exp + #:guile + %bootstrap-guile))) + (mlet* %store-monad + ((drv (lower-object file)) + (out -> (derivation->output-path drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (let* ((pipe (open-input-pipe out)) + (str (get-string-all pipe))) + (return + (and (zero? (close-pipe pipe)) + (=3D n (string->number str)))))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/kil93= clqrqmqpa817dv40x77l0z5ybfl-module-import-compiled.drv - x86_64-linux /home= /alberto/user/documents/guix/guix/test-tmp/var/log/guix/drvs/ki//l93clqrqmq= pa817dv40x77l0z5ybfl-module-import-compiled.drv.bz2 21560 [ 1/ 2] Loading './stupid-module.scm'... [ 2/ 2] Compiling './stupid-module.scm'... @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/kil= 93clqrqmqpa817dv40x77l0z5ybfl-module-import-compiled.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/8l77k= 2cnh7jky2sx6c6iwkg0p957m21m-program.drv - x86_64-linux /home/alberto/user/d= ocuments/guix/guix/test-tmp/var/log/guix/drvs/8l//77k2cnh7jky2sx6c6iwkg0p95= 7m21m-program.drv.bz2 21561 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/8l7= 7k2cnh7jky2sx6c6iwkg0p957m21m-program.drv - test-name: program-file #:module-path location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1284 source: + (test-assert + "program-file #:module-path" + (call-with-temporary-directory + (lambda (directory) + (define text (random-text)) + (call-with-output-file + (string-append directory "/stupid-module.scm") + (lambda (port) + (write `(begin + (define-module (stupid-module)) + (define-public %stupid-thing ,text)) + port))) + (let* ((exp (with-imported-modules + '((stupid-module)) + (gexp (begin + (use-modules (stupid-module)) + (display %stupid-thing))))) + (file (program-file + "program" + exp + #:guile + %bootstrap-guile + #:module-path + (list directory)))) + (run-with-store + %store + (mlet* %store-monad + ((drv (lower-object file)) + (out -> (derivation->output-path drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (let* ((pipe (open-input-pipe out)) + (str (get-string-all pipe))) + (return + (and (zero? (close-pipe pipe)) + (string=3D? text str))))))))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/vxk7j= 6lsh5h6b733wkg86s8icawg325a-module-import-compiled.drv - x86_64-linux /home= /alberto/user/documents/guix/guix/test-tmp/var/log/guix/drvs/vx//k7j6lsh5h6= b733wkg86s8icawg325a-module-import-compiled.drv.bz2 21564 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/vxk= 7j6lsh5h6b733wkg86s8icawg325a-module-import-compiled.drv - @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/1cb51= nwvfblgk2w56vpq4a8ywhymmi6v-program.drv - x86_64-linux /home/alberto/user/d= ocuments/guix/guix/test-tmp/var/log/guix/drvs/1c//b51nwvfblgk2w56vpq4a8ywhy= mmi6v-program.drv.bz2 21565 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/1cb= 51nwvfblgk2w56vpq4a8ywhymmi6v-program.drv - test-name: program-file & with-extensions location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1312 source: + (test-assert + "program-file & with-extensions" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let* ((exp (with-extensions + (list %extension-package) + (gexp (begin + (use-modules (hg2g)) + (display the-answer))))) + (file (program-file + "program" + exp + #:guile + %bootstrap-guile))) + (mlet* %store-monad + ((drv (lower-object file)) + (out -> (derivation->output-path drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (let* ((pipe (open-input-pipe out)) + (str (get-string-all pipe))) + (return + (and (zero? (close-pipe pipe)) + (=3D 42 (string->number str)))))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS ;;; (#<derivation /home/alberto/user/documents/guix/guix/test-tmp/store/sga= yxa7f7z71qsvx4jnyf3p84vx10ksb-module-import-compiled.drv =3D> /home/alberto= /user/documents/guix/guix/test-tmp/store/r6hmddqnajyd34hsazjrpr1d1p0sq2a4-m= odule-import-compiled 7fc6ed508d70>) test-name: program-file #:system location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1328 source: + (test-assert + "program-file #:system" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let* ((exp (with-imported-modules + '((guix build utils)) + (gexp (begin + (use-modules (guix build utils)) + (display "hi!"))))) + (system + (if (string=3D? (%current-system) "x86_64-linux") + "armhf-linux" + "x86_64-linux")) + (file (program-file "program" exp))) + (mlet %store-monad + ((drv (lower-object file system))) + (return + (and (string=3D? (derivation-system drv) system) + (find (lambda (input) + (let ((drv (pk (derivation-input-derivat= ion + input)))) + (and (string=3D? + (derivation-name drv) + "module-import-compiled") + (string=3D? + (derivation-system drv) + system)))) + (derivation-inputs drv)))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #<<derivation-input> drv: #<derivation /home/alberto/user/doc= uments/guix/guix/test-tmp/store/sgayxa7f7z71qsvx4jnyf3p84vx10ksb-module-imp= ort-compiled.drv =3D> /home/alberto/user/documents/guix/guix/test-tmp/store= /r6hmddqnajyd34hsazjrpr1d1p0sq2a4-module-import-compiled 7fc6ed508d70> sub-= derivations: ("out")> result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/yw1r1= glz9639kk23pzmgy5gg481fxaha-bar.drv - x86_64-linux /home/alberto/user/docum= ents/guix/guix/test-tmp/var/log/guix/drvs/yw//1r1glz9639kk23pzmgy5gg481fxah= a-bar.drv.bz2 21569 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/yw1= r1glz9639kk23pzmgy5gg481fxaha-bar.drv - test-name: scheme-file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1347 source: + (test-assert + "scheme-file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let* ((text (plain-file "foo" "Hello, world!")) + (scheme + (scheme-file + "bar" + (gexp (list "foo" (ungexp text)))))) + (mlet* %store-monad + ((drv (lower-object scheme)) + (text (lower-object text)) + (out -> (derivation->output-path drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (mlet %store-monad + ((refs (references* out))) + (return + (and (equal? refs (list text)) + (equal? + `(list "foo" ,text) + (call-with-input-file out read)))))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/ap4vi= cbwgdcpqfhjwvyzzsnyddj0c8x4-drv-ref.drv - x86_64-linux /home/alberto/user/d= ocuments/guix/guix/test-tmp/var/log/guix/drvs/ap//4vicbwgdcpqfhjwvyzzsnyddj= 0c8x4-drv-ref.drv.bz2 21585 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/ap4= vicbwgdcpqfhjwvyzzsnyddj0c8x4-drv-ref.drv - test-name: raw-derivation-file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1360 source: + (test-assert + "raw-derivation-file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let* ((exp (gexp (let ((drv (ungexp + (raw-derivation-file coreutils))= )) + (when (file-exists? drv) + (symlink drv (ungexp output))))))) + (mlet* %store-monad + ((dep (lower-object coreutils)) + (drv (gexp->derivation "drv-ref" exp)) + (out -> (derivation->output-path drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (mlet %store-monad + ((refs (references* out))) + (return + (and (member + (derivation-file-name dep) + (derivation-sources drv)) + (not (member + (derivation-file-name dep) + (map derivation-input-path + (derivation-inputs drv)))) + (equal? + (readlink out) + (derivation-file-name dep)) + (equal? + refs + (list (derivation-file-name dep))))))= ))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/mrl83= ms5z0x7wwijn505dlzsndy0yh01-foo.drv - x86_64-linux /home/alberto/user/docum= ents/guix/guix/test-tmp/var/log/guix/drvs/mr//l83ms5z0x7wwijn505dlzsndy0yh0= 1-foo.drv.bz2 21586 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/mrl= 83ms5z0x7wwijn505dlzsndy0yh01-foo.drv - test-name: text-file* location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1378 source: + (test-assert + "text-file*" + (run-with-store + %store + (mlet* %store-monad + ((drv (package->derivation %bootstrap-guile)) + (guile -> (derivation->output-path drv)) + (file (text-file "bar" "This is bar.")) + (text (text-file* + "foo" + %bootstrap-guile + "/bin/guile " + (gexp-input %bootstrap-guile "out") + "/bin/guile " + drv + "/bin/guile " + file)) + (done (built-derivations (list text))) + (out -> (derivation->output-path text)) + (refs (references* out))) + (return + (and (lset=3D string=3D? refs (list guile file)) + (equal? + (call-with-input-file out get-string-all) + (string-append + guile + "/bin/guile " + guile + "/bin/guile " + guile + "/bin/guile " + file))))) + #:guile-for-build + (package-derivation %store %bootstrap-guile))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/1k2i3= kwlllcfjsdr46haf3shdwaqxj04-mixed.drv - x86_64-linux /home/alberto/user/doc= uments/guix/guix/test-tmp/var/log/guix/drvs/1k//2i3kwlllcfjsdr46haf3shdwaqx= j04-mixed.drv.bz2 21588 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/1k2= i3kwlllcfjsdr46haf3shdwaqxj04-mixed.drv - test-name: mixed-text-file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1401 source: + (test-assert + "mixed-text-file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((file -> + (mixed-text-file + "mixed" + "export PATH=3D" + %bootstrap-guile + "/bin")) + (drv (lower-object file)) + (out -> (derivation->output-path drv)) + (guile-drv + (package->derivation %bootstrap-guile)) + (guile -> (derivation->output-path guile-drv))) + (mbegin + %store-monad + (built-derivations (list drv)) + (mlet %store-monad + ((refs (references* out))) + (return + (and (string=3D? + (string-append "export PATH=3D" guile "= /bin") + (call-with-input-file out get-string-al= l)) + (equal? refs (list guile))))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/d4d1l= i975lanbrd5kkf177nq1j568kz0-union.drv - x86_64-linux /home/alberto/user/doc= uments/guix/guix/test-tmp/var/log/guix/drvs/d4//d1li975lanbrd5kkf177nq1j568= kz0-union.drv.bz2 21590 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/d4d= 1li975lanbrd5kkf177nq1j568kz0-union.drv - test-name: file-union location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1416 source: + (test-assert + "file-union" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((union -> + (file-union + "union" + `(("a" ,(plain-file "a" "1")) + ("b/c/d" ,(plain-file "d" "2")) + ("e" ,(plain-file "e" "3"))))) + (drv (lower-object union)) + (out -> (derivation->output-path drv))) + (define (contents=3D? file str) + (string=3D? + (call-with-input-file + (string-append out "/" file) + get-string-all) + str)) + (mbegin + %store-monad + (built-derivations (list drv)) + (return + (and (contents=3D? "a" "1") + (contents=3D? "b/c/d" "2") + (contents=3D? "e" "3"))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->derivation vs. %current-target-system location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1434 source: + (test-assert + "gexp->derivation vs. %current-target-system" + (let ((mval (gexp->derivation + "foo" + (gexp (begin + (mkdir (ungexp output)) + (foo (ungexp-native gnu-make)))) + #:target + #f))) + (parameterize + ((%current-target-system "fooooo")) + (derivation? (run-with-store %store mval))))) actual-value: #t result: PASS test-name: lower-object location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1445 source: + (test-assert + "lower-object" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet %store-monad + ((drv1 (lower-object %bootstrap-guile)) + (drv2 (lower-object (package-source coreutils))) + (item (lower-object (plain-file "foo" "Hello!")))) + (return + (and (derivation? drv1) + (derivation? drv2) + (store-path? item)))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS @ build-started /home/alberto/user/documents/guix/guix/test-tmp/store/1v6zv= k0nxkibmzrdlap53hbd31bh2yyw-computed.drv - x86_64-linux /home/alberto/user/= documents/guix/guix/test-tmp/var/log/guix/drvs/1v//6zvk0nxkibmzrdlap53hbd31= bh2yyw-computed.drv.bz2 21593 @ build-succeeded /home/alberto/user/documents/guix/guix/test-tmp/store/1v6= zvk0nxkibmzrdlap53hbd31bh2yyw-computed.drv - test-name: lower-object, computed-file location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1452 source: + (test-assert + "lower-object, computed-file" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (let* ((text (plain-file "foo" "Hello!")) + (exp (gexp (begin + (mkdir (ungexp output)) + (symlink + (ungexp %bootstrap-guile) + (string-append (ungexp output) "/guile")) + (symlink + (ungexp text) + (string-append (ungexp output) "/text")))= )) + (computed (computed-file "computed" exp))) + (mlet* %store-monad + ((text (lower-object text)) + (guile-drv (lower-object %bootstrap-guile)) + (comp-drv (lower-object computed)) + (comp -> (derivation->output-path comp-drv))) + (mbegin + %store-monad + (built-derivations (list comp-drv)) + (return + (and (string=3D? + (readlink (string-append comp "/guile")) + (derivation->output-path guile-drv)) + (string=3D? + (readlink (string-append comp "/text")) + text)))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: lower-object, computed-file, #:system location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1471 source: + (test-equal + "lower-object, computed-file, #:system" + '("mips64el-linux") + (run-with-store + %store + (let* ((exp (gexp (symlink (ungexp coreutils) (ungexp output)))) + (computed + (computed-file + "computed" + exp + #:guile + %bootstrap-guile))) + (mlet* %store-monad + ((drv (lower-object computed "mips64el-linux")) + (refs (references* (derivation-file-name drv)))) + (return + (delete-duplicates + (filter-map + (lambda (file) + (and (string-suffix? ".drv" file) + (let ((drv (read-derivation-from-file file))) + (derivation-system drv)))) + (cons (derivation-file-name drv) refs)))))))) expected-value: ("mips64el-linux") actual-value: ("mips64el-linux") result: PASS test-name: lower-object & gexp-input-error? location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1489 source: + (test-assert + "lower-object & gexp-input-error?" + (guard (c ((gexp-input-error? c) + (gexp-error-invalid-input c))) + (run-with-store + %store + (lower-object (current-module)) + #:guile-for-build + (%guile-for-build)))) actual-value: #<directory (test-gexp) 7fc6fa38c6e0> result: PASS test-name: printer location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1496 source: + (test-assert + "printer" + (string-match + "^#<gexp \\(string-append .*#<package coreutils.* \"/bin/uname\"\\) [= [:graph:]]+tests/gexp\\.scm:[0-9]+:[0-9]+ [[:xdigit:]]+>$" + (with-output-to-string + (lambda () + (write (gexp (string-append (ungexp coreutils) "/bin/uname"))))))) actual-value: #("#<gexp (string-append #<gexp-input #<package coreutils@HIDDEN= 2 gnu/packages/base.scm:328 7fc6ef0c55a0>:out> \"/bin/uname\") /home/albert= o/user/documents/guix/guix/tests/gexp.scm:1502:21 7fc6ecf3a5d0>" (0 . 194)) result: PASS test-name: printer vs. ungexp-splicing location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1505 source: + (test-assert + "printer vs. ungexp-splicing" + (string-match + "^#<gexp .* [[:xdigit:]]+>$" + (with-output-to-string + (lambda () + (write (gexp (begin (ungexp-splicing (gexp ()))))))))) actual-value: #("#<gexp /home/alberto/user/documents/guix/guix/tests/gexp.= scm:1511:21 7fc6ec8510c0>" (0 . 83)) result: PASS test-name: sugar location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1513 source: + (test-equal + "sugar" + '(gexp (foo (ungexp bar) + (ungexp baz "out") + (ungexp (chbouib 42)) + (ungexp-splicing (list x y z)) + (ungexp-native foo) + (ungexp-native foo "out") + (ungexp-native (chbouib 42)) + (ungexp-native-splicing (list x y z)))) + '(gexp (foo (ungexp bar) + (ungexp baz "out") + (ungexp (chbouib 42)) + (ungexp-splicing (list x y z)) + (ungexp-native foo) + (ungexp-native foo "out") + (ungexp-native (chbouib 42)) + (ungexp-native-splicing (list x y z))))) expected-value: (gexp (foo (ungexp bar) (ungexp baz "out") (ungexp (chbouib= 42)) (ungexp-splicing (list x y z)) (ungexp-native foo) (ungexp-native foo= "out") (ungexp-native (chbouib 42)) (ungexp-native-splicing (list x y z)))) actual-value: (gexp (foo (ungexp bar) (ungexp baz "out") (ungexp (chbouib 4= 2)) (ungexp-splicing (list x y z)) (ungexp-native foo) (ungexp-native foo "= out") (ungexp-native (chbouib 42)) (ungexp-native-splicing (list x y z)))) result: PASS test-name: gexp->file, cross-compilation location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1523 source: + (test-assert + "gexp->file, cross-compilation" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "aarch64-linux-gnu") + (exp -> (gexp (list (ungexp coreutils)))) + (xdrv (gexp->file "foo" exp #:target target)) + (refs (references* (derivation-file-name xdrv))) + (xcu (package->cross-derivation coreutils target)) + (cu (package->derivation coreutils))) + (return + (and (member (derivation-file-name xcu) refs) + (not (member (derivation-file-name cu) refs))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->file, cross-compilation with default target location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1535 source: + (test-assert + "gexp->file, cross-compilation with default target" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "aarch64-linux-gnu") + (_ (set-current-target target)) + (exp -> (gexp (list (ungexp coreutils)))) + (xdrv (gexp->file "foo" exp)) + (refs (references* (derivation-file-name xdrv))) + (xcu (package->cross-derivation coreutils target)) + (cu (package->derivation coreutils))) + (return + (and (member (derivation-file-name xcu) refs) + (not (member (derivation-file-name cu) refs))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->script, cross-compilation location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1548 source: + (test-assert + "gexp->script, cross-compilation" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "aarch64-linux-gnu") + (exp -> (gexp (list (ungexp coreutils)))) + (xdrv (gexp->script "foo" exp #:target target)) + (refs (references* (derivation-file-name xdrv))) + (xcu (package->cross-derivation coreutils target)) + (cu (package->derivation coreutils))) + (return + (and (member (derivation-file-name xcu) refs) + (not (member (derivation-file-name cu) refs))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS test-name: gexp->script, cross-compilation with default target location: /home/alberto/user/documents/guix/guix/tests/gexp.scm:1560 source: + (test-assert + "gexp->script, cross-compilation with default target" + (let ((store (open-connection-for-tests))) + (dynamic-wind + (const #t) + (lambda () + (run-with-store + store + (mlet* %store-monad + ((target -> "aarch64-linux-gnu") + (_ (set-current-target target)) + (exp -> (gexp (list (ungexp coreutils)))) + (xdrv (gexp->script "foo" exp)) + (refs (references* (derivation-file-name xdrv))) + (xcu (package->cross-derivation coreutils target)) + (cu (package->derivation coreutils))) + (return + (and (member (derivation-file-name xcu) refs) + (not (member (derivation-file-name cu) refs))))) + #:guile-for-build + (%guile-for-build))) + (lambda () (close-connection store))))) actual-value: #t result: PASS Some deprecated features have been used. Set the environment variable GUILE_WARN_DEPRECATED to "detailed" and rerun the program to get more information. Set it to "no" to suppress this message. SKIP: tests/git-authenticate =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D hint: Using 'master' as the name for the initial branch. This default branc= h name hint: is subject to change. To configure the initial branch name to use in = all hint: of your new repositories, which will suppress this warning, call: hint:=20 hint: git config --global init.defaultBranch <name> hint:=20 hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this comman= d: hint:=20 hint: git branch -m <name> Initialized empty Git repository in /tmp/guix-directory.50JJpQ/.git/ [master (root-commit) 3abf28f] first commit 1 file changed, 1 insertion(+) create mode 100644 a.txt [master d62d5a4] second commit 1 file changed, 1 insertion(+) create mode 100644 b.txt test-name: unsigned commits location: /home/alberto/user/documents/guix/guix/tests/git-authenticate.scm= :43 source: + (test-assert + "unsigned commits" + (with-temporary-git-repository + directory + '((add "a.txt" "A") + (commit "first commit") + (add "b.txt" "B") + (commit "second commit")) + (with-repository + directory + repository + (let ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second"))) + (guard (c ((unsigned-commit-error? c) + (oid=3D? (git-authentication-error-commit c) + (commit-id commit1)))) + (authenticate-commits + repository + (list commit1 commit2) + #:keyring-reference + "master") + 'failed))))) actual-value: #t result: PASS test-name: signed commits, SHA1 signature location: /home/alberto/user/documents/guix/guix/tests/git-authenticate.scm= :60 source: + (test-assert + "signed commits, SHA1 signature" + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file) + (call-with-output-file + (string-append (getenv "GNUPGHOME") "/gpg.conf") + (lambda (port) (display "digest-algo sha1" port))) + (with-temporary-git-repository + directory + `((add "a.txt" "A") + (add "signer.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Charlie")))))) + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file)))) + (with-repository + directory + repository + (let ((commit (find-commit repository "first"))) + (guard (c ((unsigned-commit-error? c) + (oid=3D? (git-authentication-error-commit c) + (commit-id commit)))) + (authenticate-commits + repository + (list commit) + #:keyring-reference + "master") + 'failed)))))) result: SKIP test-name: signed commits, default authorizations location: /home/alberto/user/documents/guix/guix/tests/git-authenticate.scm= :89 source: + (test-assert + "signed commits, default authorizations" + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file) + (with-temporary-git-repository + directory + `((add "signer.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (commit "zeroth commit") + (add "a.txt" "A") + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "b.txt" "B") + (commit + "second commit" + (signer + ,(key-fingerprint %ed25519-public-key-file)))) + (with-repository + directory + repository + (let ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second"))) + (authenticate-commits + repository + (list commit1 commit2) + #:default-authorizations + (list (openpgp-public-key-fingerprint + (read-openpgp-packet %ed25519-public-key-file))) + #:keyring-reference + "master")))))) result: SKIP test-name: signed commits, .guix-authorizations location: /home/alberto/user/documents/guix/guix/tests/git-authenticate.scm= :113 source: + (test-assert + "signed commits, .guix-authorizations" + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file) + (with-temporary-git-repository + directory + `((add "signer.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Charlie")))))) + (commit "zeroth commit") + (add "a.txt" "A") + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add ".guix-authorizations" + ,(object->string `(authorizations (version 0) ()))) + (commit + "second commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "b.txt" "B") + (commit + "third commit" + (signer + ,(key-fingerprint %ed25519-public-key-file)))) + (with-repository + directory + repository + (let ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second")) + (commit3 (find-commit repository "third"))) + (and (authenticate-commits + repository + (list commit1 commit2) + #:keyring-reference + "master") + (guard (c ((unauthorized-commit-error? c) + (and (oid=3D? (git-authentication-error-commit = c) + (commit-id commit3)) + (bytevector=3D? + (openpgp-public-key-fingerprint + (unauthorized-commit-error-signing-key= c)) + (openpgp-public-key-fingerprint + (read-openpgp-packet + %ed25519-public-key-file)))))) + (authenticate-commits + repository + (list commit1 commit2 commit3) + #:keyring-reference + "master") + 'failed))))))) result: SKIP test-name: signed commits, .guix-authorizations, unauthorized merge location: /home/alberto/user/documents/guix/guix/tests/git-authenticate.scm= :161 source: + (test-assert + "signed commits, .guix-authorizations, unauthorized merge" + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file + %ed25519bis-public-key-file + %ed25519bis-secret-key-file) + (with-temporary-git-repository + directory + `((add "signer1.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (add "signer2.key" + ,(call-with-input-file + %ed25519bis-public-key-file + get-string-all)) + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Alice")))))) + (commit "zeroth commit") + (add "a.txt" "A") + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (branch "devel") + (checkout "devel") + (add "devel/1.txt" "1") + (commit + "first devel commit" + (signer + ,(key-fingerprint %ed25519bis-public-key-file))) + (checkout "master") + (add "b.txt" "B") + (commit + "second commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (merge "devel" + "merge" + (signer + ,(key-fingerprint %ed25519-public-key-file)))) + (with-repository + directory + repository + (let ((master1 (find-commit repository "first commit")) + (master2 + (find-commit repository "second commit")) + (devel1 + (find-commit repository "first devel commit")) + (merge (find-commit repository "merge"))) + (define (correct? c commit) + (and (oid=3D? (git-authentication-error-commit c) + (commit-id commit)) + (bytevector=3D? + (openpgp-public-key-fingerprint + (unauthorized-commit-error-signing-key c)) + (openpgp-public-key-fingerprint + (read-openpgp-packet %ed25519bis-public-key-file))))) + (and (authenticate-commits + repository + (list master1 master2) + #:keyring-reference + "master") + (guard (c ((unauthorized-commit-error? c) + (correct? c devel1))) + (authenticate-commits + repository + (list master1 devel1) + #:keyring-reference + "master") + #f) + (guard (c ((unauthorized-commit-error? c) + (correct? c devel1))) + (authenticate-commits + repository + (list master1 master2 devel1 merge) + #:keyring-reference + "master") + #f))))))) result: SKIP test-name: signed commits, .guix-authorizations, authorized merge location: /home/alberto/user/documents/guix/guix/tests/git-authenticate.scm= :230 source: + (test-assert + "signed commits, .guix-authorizations, authorized merge" + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file + %ed25519bis-public-key-file + %ed25519bis-secret-key-file) + (with-temporary-git-repository + directory + `((add "signer1.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (add "signer2.key" + ,(call-with-input-file + %ed25519bis-public-key-file + get-string-all)) + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Alice")))))) + (commit "zeroth commit") + (add "a.txt" "A") + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (branch "devel") + (checkout "devel") + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Alice")) + (,(key-fingerprint %ed25519bis-public-key-file)))))) + (commit + "first devel commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "devel/2.txt" "2") + (commit + "second devel commit" + (signer + ,(key-fingerprint %ed25519bis-public-key-file))) + (checkout "master") + (add "b.txt" "B") + (commit + "second commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (merge "devel" + "merge" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "c.txt" "C") + (commit + "third commit" + (signer + ,(key-fingerprint %ed25519bis-public-key-file)))) + (with-repository + directory + repository + (let ((master1 (find-commit repository "first commit")) + (master2 + (find-commit repository "second commit")) + (devel1 + (find-commit repository "first devel commit")) + (devel2 + (find-commit repository "second devel commit")) + (merge (find-commit repository "merge")) + (master3 (find-commit repository "third commit"))) + (authenticate-commits + repository + (list master1 + master2 + devel1 + devel2 + merge + master3) + #:keyring-reference + "master")))))) result: SKIP test-name: signed commits, .guix-authorizations removed location: /home/alberto/user/documents/guix/guix/tests/git-authenticate.scm= :290 source: + (test-assert + "signed commits, .guix-authorizations removed" + (with-fresh-gnupg-setup + (list %ed25519-public-key-file + %ed25519-secret-key-file) + (with-temporary-git-repository + directory + `((add "signer.key" + ,(call-with-input-file + %ed25519-public-key-file + get-string-all)) + (add ".guix-authorizations" + ,(object->string + `(authorizations + (version 0) + ((,(key-fingerprint %ed25519-public-key-file) + (name "Charlie")))))) + (commit "zeroth commit") + (add "a.txt" "A") + (commit + "first commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (remove ".guix-authorizations") + (commit + "second commit" + (signer + ,(key-fingerprint %ed25519-public-key-file))) + (add "b.txt" "B") + (commit + "third commit" + (signer + ,(key-fingerprint %ed25519-public-key-file)))) + (with-repository + directory + repository + (let ((commit1 (find-commit repository "first")) + (commit2 (find-commit repository "second")) + (commit3 (find-commit repository "third"))) + (and (authenticate-commits + repository + (list commit1 commit2) + #:keyring-reference + "master") + (guard (c ((unauthorized-commit-error? c) + (oid=3D? (git-authentication-error-commit c) + (commit-id commit2)))) + (authenticate-commits + repository + (list commit1 commit2 commit3) + #:keyring-reference + "master") + 'failed))))))) result: SKIP SKIP: tests/hackage =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Starting download of /tmp/guix-file.HZHmjP From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.HZHmjP... could not find its Disarchive specification failed to download "/tmp/guix-file.HZHmjP" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test 1 location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:193 source: + (test-assert + "hackage->guix-package test 1" + (eval-test-with-cabal test-cabal-1 match-ghc-foo)) actual-value: #t result: PASS Starting download of /tmp/guix-file.mPxxCR From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.mPxxCR... could not find its Disarchive specification failed to download "/tmp/guix-file.mPxxCR" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test 2 location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:196 source: + (test-assert + "hackage->guix-package test 2" + (eval-test-with-cabal test-cabal-2 match-ghc-foo)) actual-value: #t result: PASS Starting download of /tmp/guix-file.2w66sO From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.2w66sO... could not find its Disarchive specification failed to download "/tmp/guix-file.2w66sO" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test 3 location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:199 source: + (test-assert + "hackage->guix-package test 3" + (eval-test-with-cabal + test-cabal-3 + match-ghc-foo + #:cabal-environment + '(("impl" . "ghc-7.8")))) actual-value: #t result: PASS Starting download of /tmp/guix-file.nUJCJN From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.nUJCJN... could not find its Disarchive specification failed to download "/tmp/guix-file.nUJCJN" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test 4 location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:203 source: + (test-assert + "hackage->guix-package test 4" + (eval-test-with-cabal + test-cabal-4 + match-ghc-foo + #:cabal-environment + '(("impl" . "ghc-7.8")))) actual-value: #t result: PASS Starting download of /tmp/guix-file.01AbJP From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.01AbJP... could not find its Disarchive specification failed to download "/tmp/guix-file.01AbJP" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test 5 location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:207 source: + (test-assert + "hackage->guix-package test 5" + (eval-test-with-cabal + test-cabal-5 + match-ghc-foo + #:cabal-environment + '(("impl" . "ghc-7.8")))) actual-value: #t result: PASS Starting download of /tmp/guix-file.MasQ3N From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.MasQ3N... could not find its Disarchive specification failed to download "/tmp/guix-file.MasQ3N" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test 6 location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:238 source: + (test-assert + "hackage->guix-package test 6" + (eval-test-with-cabal + test-cabal-6 + match-ghc-foo-6)) actual-value: #t result: PASS Starting download of /tmp/guix-file.xKjrWO From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.xKjrWO... could not find its Disarchive specification failed to download "/tmp/guix-file.xKjrWO" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test multiline desc (layout) location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:256 source: + (test-assert + "hackage->guix-package test multiline desc (layout)" + (eval-test-with-cabal + test-cabal-multiline-layout + match-ghc-foo)) actual-value: #t result: PASS Starting download of /tmp/guix-file.XmUBpR From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.XmUBpR... could not find its Disarchive specification failed to download "/tmp/guix-file.XmUBpR" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test multiline desc (braced) location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:276 source: + (test-assert + "hackage->guix-package test multiline desc (braced)" + (eval-test-with-cabal + test-cabal-multiline-braced + match-ghc-foo)) actual-value: #t result: PASS Syntax error: unexpected token : (ghc-options (-Wall)) (at line 11, column = 2) Syntax error: unexpected end of input ;;; (fail #f #f) test-name: hackage->guix-package test mixed layout location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:296 source: + (test-assert + "hackage->guix-package test mixed layout" + (eval-test-with-cabal + test-cabal-mixed-layout + match-ghc-foo)) actual-value: #f result: XFAIL Syntax error: unexpected token : (buildable (False)) (at line 12, column 4) Syntax error: unexpected end of input ;;; (fail #f #f) test-name: hackage->guix-package test flag executable location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:323 source: + (test-assert + "hackage->guix-package test flag executable" + (eval-test-with-cabal + test-cabal-flag-executable + match-ghc-foo)) actual-value: #f result: XFAIL Starting download of /tmp/guix-file.FTrm7P From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.FTrm7P... could not find its Disarchive specification failed to download "/tmp/guix-file.FTrm7P" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test cabal revision location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:368 source: + (test-assert + "hackage->guix-package test cabal revision" + (eval-test-with-cabal + test-cabal-revision + match-ghc-foo-revision)) actual-value: #t result: PASS test-name: read-cabal test 1 location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:371 source: + (test-assert + "read-cabal test 1" + (match (call-with-input-string + test-read-cabal-1 + read-cabal) + ((("name" ("test-me")) + ('section + 'library + (('if + ('flag "base4point8") + (("build-depends" ("base >=3D 4.8 && < 5"))) + (('if + ('flag "base4") + (("build-depends" ("base >=3D 4 && < 4.8"))) + (('if + ('flag "base3") + (("build-depends" ("base >=3D 3 && < 4"))) + (("build-depends" ("base < 3")))))))) + ('if + ('or + ('flag "base4point8") + ('and ('flag "base4") ('flag "base3"))) + (("build-depends" ("random"))) + ()) + ("build-depends" ("containers")) + ("exposed-modules" ("Test.QuickCheck.Exception"))))) + #t) + (x (pk 'fail x #f)))) actual-value: #t result: PASS Starting download of /tmp/guix-file.rOscdR From https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz... download failed "https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz" = 404 "Not Found" Trying to use Disarchive to assemble /tmp/guix-file.rOscdR... could not find its Disarchive specification failed to download "/tmp/guix-file.rOscdR" from "https://hackage.haskell.or= g/package/foo/foo-1.0.0.tar.gz" test-name: hackage->guix-package test cabal import location: /home/alberto/user/documents/guix/guix/tests/hackage.scm:430 source: + (test-assert + "hackage->guix-package test cabal import" + (eval-test-with-cabal + test-cabal-import + match-ghc-foo-import)) actual-value: #t result: PASS FAIL: tests/opam =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: opam->guix-package location: /home/alberto/user/documents/guix/guix/tests/opam.scm:73 source: + (test-assert + "opam->guix-package" + (mock ((guix import utils) + url-fetch + (lambda (url file-name) + (match url + ("https://example.org/foo-1.0.0.tar.gz" + (begin + (mkdir-p "foo-1.0.0") + (system* "tar" "czvf" file-name "foo-1.0.0/") + (delete-file-recursively "foo-1.0.0") + (set! test-source-hash + (call-with-input-file file-name port-sha256)))) + (_ (error "Unexpected URL: " url))))) + (let ((my-package + (string-append + test-repo + "/packages/foo/foo.1.0.0"))) + (mkdir-p my-package) + (with-output-to-file + (string-append my-package "/opam") + (lambda _ (format #t "~a" test-opam-file)))) + (match (opam->guix-package + "foo" + #:repo + (list test-repo)) + (('package + ('name "ocaml-foo") + ('version "1.0.0") + ('source + ('origin + ('method 'url-fetch) + ('uri "https://example.org/foo-1.0.0.tar.gz") + ('sha256 ('base32 (? string? hash))))) + ('build-system 'ocaml-build-system) + ('propagated-inputs + ('quasiquote + (("ocaml-zarith" ('unquote 'ocaml-zarith))))) + ('native-inputs + ('quasiquote + (("ocaml-alcotest" ('unquote 'ocaml-alcotest)) + ("ocamlbuild" ('unquote 'ocamlbuild))))) + ('home-page "https://example.org/") + ('synopsis "Some example package") + ('description "This package is just an example.") + ('license 'license:bsd-3)) + (string=3D? + (bytevector->nix-base32-string test-source-hash) + hash)) + (x (pk 'fail x #f))))) actual-value: #f actual-error: + (unbound-variable + #f + "Unbound variable: ~S" + (call-with-port) + #f) result: FAIL ( . #f) ("hello" string-pat hello) ("hello world" string-pat hello world) ("The dreaded \"?\"" string-pat The dreaded "?") ("Have some \\\\ :)" string-pat Have some \\ :)) ("???" string-pat ???) test-name: parse-strings location: /home/alberto/user/documents/guix/guix/tests/opam.scm:123 source: + (test-assert + name + (fold (lambda (test acc) + (display test) + (newline) + (match test + ((str . expected) + (and acc + (let ((result (peg:tree (match-pattern pattern str= )))) + (if (equal? result expected) + #t + (pk 'fail (list str result expected) #f))))))) + #t + test-cases)) actual-value: #t result: PASS ( . #f) ("""hello""" multiline-string hello) ("""hello "world"!""" multiline-string hello "world"!) ("""hello ""world""!""" multiline-string hello ""world""!) test-name: parse-multiline-strings location: /home/alberto/user/documents/guix/guix/tests/opam.scm:123 source: + (test-assert + name + (fold (lambda (test acc) + (display test) + (newline) + (match test + ((str . expected) + (and acc + (let ((result (peg:tree (match-pattern pattern str= )))) + (if (equal? result expected) + #t + (pk 'fail (list str result expected) #f))))))) + #t + test-cases)) actual-value: #t result: PASS ( . #f) ([] . list-pat) ([make] list-pat (var make)) (["make"] list-pat (string-pat make)) ([ a b c] list-pat (var a) (var b) (var c)) ([a b "c"] list-pat (var a) (var b) (string-pat c)) ([(a & b)] list-pat (choice-pat (group-pat (var a) (var b)))) ([(a | b & c)] list-pat (choice-pat (var a) (group-pat (var b) (var c)))) ([a (b | c) d] list-pat (var a) (choice-pat (var b) (var c)) (var d)) test-name: parse-lists location: /home/alberto/user/documents/guix/guix/tests/opam.scm:123 source: + (test-assert + name + (fold (lambda (test acc) + (display test) + (newline) + (match test + ((str . expected) + (and acc + (let ((result (peg:tree (match-pattern pattern str= )))) + (if (equal? result expected) + #t + (pk 'fail (list str result expected) #f))))))) + #t + test-cases)) actual-value: #t result: PASS ( . #f) ({} . dict) ({a: "b"} dict (record a (string-pat b))) ({a: "b" c: "d"} dict (record a (string-pat b)) (record c (string-pat d))) test-name: parse-dicts location: /home/alberto/user/documents/guix/guix/tests/opam.scm:123 source: + (test-assert + name + (fold (lambda (test acc) + (display test) + (newline) + (match test + ((str . expected) + (and acc + (let ((result (peg:tree (match-pattern pattern str= )))) + (if (equal? result expected) + #t + (pk 'fail (list str result expected) #f))))))) + #t + test-cases)) actual-value: #t result: PASS ( . #f) ({} . #f) ({build} condition-var build) ({>=3D "0.2.0"} condition-greater-or-equal (condition-string 0.2.0)) ({>=3D "0.2.0" & test} condition-and (condition-greater-or-equal (condition= -string 0.2.0)) (condition-var test)) ({>=3D "0.2.0" | build} condition-or (condition-greater-or-equal (condition= -string 0.2.0)) (condition-var build)) ({ =3D "1.0+beta19" } condition-eq (condition-string 1.0+beta19)) test-name: parse-conditions location: /home/alberto/user/documents/guix/guix/tests/opam.scm:123 source: + (test-assert + name + (fold (lambda (test acc) + (display test) + (newline) + (match test + ((str . expected) + (and acc + (let ((result (peg:tree (match-pattern pattern str= )))) + (if (equal? result expected) + #t + (pk 'fail (list str result expected) #f))))))) + #t + test-cases)) actual-value: #t result: PASS ( . #f) ([#comment ] . list-pat) test-name: parse-comment location: /home/alberto/user/documents/guix/guix/tests/opam.scm:123 source: + (test-assert + name + (fold (lambda (test acc) + (display test) + (newline) + (match test + ((str . expected) + (and acc + (let ((result (peg:tree (match-pattern pattern str= )))) + (if (equal? result expected) + #t + (pk 'fail (list str result expected) #f))))))) + #t + test-cases)) actual-value: #t result: PASS SKIP: tests/pypi =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: guix-package->pypi-name, old URL style location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:125 source: + (test-equal + "guix-package->pypi-name, old URL style" + "psutil" + (guix-package->pypi-name + (dummy-package + "foo" + (source + (dummy-origin + (uri "https://pypi.org/packages/source/p/psutil/psutil-4.3.0.ta= r.gz")))))) expected-value: "psutil" actual-value: "psutil" result: PASS test-name: guix-package->pypi-name, new URL style location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:133 source: + (test-equal + "guix-package->pypi-name, new URL style" + "certbot" + (guix-package->pypi-name + (dummy-package + "foo" + (source + (dummy-origin + (uri "https://pypi.org/packages/a2/3b/4756e6a0ceb14e084042a2a65= c615d68d25621c6fd446d0fc10d14c4ce7d/certbot-0.8.1.tar.gz")))))) expected-value: "certbot" actual-value: "certbot" result: PASS test-name: guix-package->pypi-name, several URLs location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:141 source: + (test-equal + "guix-package->pypi-name, several URLs" + "cram" + (guix-package->pypi-name + (dummy-package + "foo" + (source + (dummy-origin + (uri (list "https://bitheap.org/cram/cram-0.7.tar.gz" + (pypi-uri "cram" "0.7")))))))) expected-value: "cram" actual-value: "cram" result: PASS test-name: specification->requirement-name location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:150 source: + (test-equal + "specification->requirement-name" + '("Fizzy" + "PickyThing" + "SomethingWithMarker" + "requests" + "pip") + (map specification->requirement-name + test-specifications)) expected-value: ("Fizzy" "PickyThing" "SomethingWithMarker" "requests" "pip= ") actual-value: ("Fizzy" "PickyThing" "SomethingWithMarker" "requests" "pip") result: PASS test-name: parse-requires.txt location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:154 source: + (test-equal + "parse-requires.txt" + (list '("foo" "bar") '("pytest")) + (mock ((ice-9 ports) + call-with-input-file + call-with-input-string) + (parse-requires.txt test-requires.txt))) expected-value: (("foo" "bar") ("pytest")) actual-value: (("foo" "bar") ("pytest")) result: PASS test-name: parse-requires.txt - Beaker location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:160 source: + (test-equal + "parse-requires.txt - Beaker" + (list '() '("Mock" "coverage")) + (mock ((ice-9 ports) + call-with-input-file + call-with-input-string) + (parse-requires.txt test-requires.txt-beaker))) expected-value: (() ("Mock" "coverage")) actual-value: (() ("Mock" "coverage")) result: PASS test-name: parse-wheel-metadata, with extras location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:166 source: + (test-equal + "parse-wheel-metadata, with extras" + (list '("wrapt" "bar") '("tox" "bumpversion")) + (mock ((ice-9 ports) + call-with-input-file + call-with-input-string) + (parse-wheel-metadata test-metadata-with-extras))) expected-value: (("wrapt" "bar") ("tox" "bumpversion")) actual-value: (("wrapt" "bar") ("tox" "bumpversion")) result: PASS test-name: parse-wheel-metadata, with extras - Jedi location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:172 source: + (test-equal + "parse-wheel-metadata, with extras - Jedi" + (list '("parso") '("pytest")) + (mock ((ice-9 ports) + call-with-input-file + call-with-input-string) + (parse-wheel-metadata + test-metadata-with-extras-jedi))) expected-value: (("parso") ("pytest")) actual-value: (("parso") ("pytest")) result: PASS test-name: pypi->guix-package, no wheel location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:178 source: + (test-assert + "pypi->guix-package, no wheel" + (mock ((guix import utils) + url-fetch + (lambda (url file-name) + (match url + ("https://example.com/foo-1.0.0.tar.gz" + (begin + (mkdir-p "foo-1.0.0/src/bizarre.egg-info") + (with-output-to-file + "foo-1.0.0/src/bizarre.egg-info/requires.txt" + (lambda () (display test-requires.txt))) + (parameterize + ((current-output-port (%make-void-port "rw+"))) + (system* "tar" "czvf" file-name "foo-1.0.0/")) + (delete-file-recursively "foo-1.0.0") + (set! test-source-hash + (call-with-input-file file-name port-sha256)))) + ("https://example.com/foo-1.0.0-py2.py3-none-any.whl" + #f) + (_ (error "Unexpected URL: " url))))) + (mock ((guix http-client) + http-fetch + (lambda (url . rest) + (match url + ("https://pypi.org/pypi/foo/json" + (values + (open-input-string test-json) + (string-length test-json))) + ("https://example.com/foo-1.0.0-py2.py3-none-any.= whl" + #f) + (_ (error "Unexpected URL: " url))))) + (match (pypi->guix-package "foo") + (('package + ('name "python-foo") + ('version "1.0.0") + ('source + ('origin + ('method 'url-fetch) + ('uri ('pypi-uri "foo" 'version)) + ('sha256 ('base32 (? string? hash))))) + ('build-system 'python-build-system) + ('propagated-inputs + ('quasiquote + (("python-bar" ('unquote 'python-bar)) + ("python-foo" ('unquote 'python-foo))))) + ('native-inputs + ('quasiquote + (("python-pytest" ('unquote 'python-pytest))))) + ('home-page "http://example.com") + ('synopsis "summary") + ('description "summary") + ('license 'license:lgpl2.0)) + (string=3D? + (bytevector->nix-base32-string test-source-hash) + hash)) + (x (pk 'fail x #f)))))) actual-value: #t result: PASS test-name: pypi->guix-package, wheels location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:234 source: + (test-assert + "pypi->guix-package, wheels" + (mock ((guix import utils) + url-fetch + (lambda (url file-name) + (match url + ("https://example.com/foo-1.0.0.tar.gz" + (begin + (mkdir-p "foo-1.0.0/foo.egg-info/") + (with-output-to-file + "foo-1.0.0/foo.egg-info/requires.txt" + (lambda () + (display + "wrong data to make sure we're testing wheels = "))) + (parameterize + ((current-output-port (%make-void-port "rw+"))) + (system* "tar" "czvf" file-name "foo-1.0.0/")) + (delete-file-recursively "foo-1.0.0") + (set! test-source-hash + (call-with-input-file file-name port-sha256)))) + ("https://example.com/foo-1.0.0-py2.py3-none-any.whl" + (begin + (mkdir "foo-1.0.0.dist-info") + (with-output-to-file + "foo-1.0.0.dist-info/METADATA" + (lambda () (display test-metadata))) + (let ((zip-file (string-append file-name ".zip"))) + (system* + "zip" + "-q" + zip-file + "foo-1.0.0.dist-info/METADATA") + (rename-file zip-file file-name)) + (delete-file-recursively "foo-1.0.0.dist-info"))) + (_ (error "Unexpected URL: " url))))) + (mock ((guix http-client) + http-fetch + (lambda (url . rest) + (match url + ("https://pypi.org/pypi/foo/json" + (values + (open-input-string test-json) + (string-length test-json))) + ("https://example.com/foo-1.0.0-py2.py3-none-any.= whl" + #f) + (_ (error "Unexpected URL: " url))))) + (invalidate-memoization! pypi->guix-package) + (match (pypi->guix-package "foo") + (('package + ('name "python-foo") + ('version "1.0.0") + ('source + ('origin + ('method 'url-fetch) + ('uri ('pypi-uri "foo" 'version)) + ('sha256 ('base32 (? string? hash))))) + ('build-system 'python-build-system) + ('propagated-inputs + ('quasiquote + (("python-bar" ('unquote 'python-bar)) + ("python-baz" ('unquote 'python-baz))))) + ('native-inputs + ('quasiquote + (("python-pytest" ('unquote 'python-pytest))))) + ('home-page "http://example.com") + ('synopsis "summary") + ('description "summary") + ('license 'license:lgpl2.0)) + (string=3D? + (bytevector->nix-base32-string test-source-hash) + hash)) + (x (pk 'fail x #f)))))) result: SKIP test-name: pypi->guix-package, no usable requirement file. location: /home/alberto/user/documents/guix/guix/tests/pypi.scm:302 source: + (test-assert + "pypi->guix-package, no usable requirement file." + (mock ((guix import utils) + url-fetch + (lambda (url file-name) + (match url + ("https://example.com/foo-1.0.0.tar.gz" + (mkdir-p "foo-1.0.0/foo.egg-info/") + (parameterize + ((current-output-port (%make-void-port "rw+"))) + (system* "tar" "czvf" file-name "foo-1.0.0/")) + (delete-file-recursively "foo-1.0.0") + (set! test-source-hash + (call-with-input-file file-name port-sha256))) + ("https://example.com/foo-1.0.0-py2.py3-none-any.whl" + #f) + (_ (error "Unexpected URL: " url))))) + (mock ((guix http-client) + http-fetch + (lambda (url . rest) + (match url + ("https://pypi.org/pypi/foo/json" + (values + (open-input-string test-json) + (string-length test-json))) + ("https://example.com/foo-1.0.0-py2.py3-none-any.= whl" + #f) + (_ (error "Unexpected URL: " url))))) + (invalidate-memoization! pypi->guix-package) + (match (pypi->guix-package "foo") + (('package + ('name "python-foo") + ('version "1.0.0") + ('source + ('origin + ('method 'url-fetch) + ('uri ('pypi-uri "foo" 'version)) + ('sha256 ('base32 (? string? hash))))) + ('build-system 'python-build-system) + ('home-page "http://example.com") + ('synopsis "summary") + ('description "summary") + ('license 'license:lgpl2.0)) + (string=3D? + (bytevector->nix-base32-string test-source-hash) + hash)) + (x (pk 'fail x #f)))))) actual-value: #t result: PASS warning: Cannot guess requirements from source archive: no requires.txt fil= e found. RUN: tests/services/configuration =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D test-name: default value, no serialization location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:39 source: + (test-equal + "default value, no serialization" + 80 + (port-configuration-port (port-configuration))) expected-value: 80 actual-value: 80 result: PASS test-name: default value, custom serializer location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:46 source: + (test-equal + "default value, custom serializer" + 80 + (port-configuration-cs-port + (port-configuration-cs))) expected-value: 80 actual-value: 80 result: PASS test-name: no default value, provided location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:54 source: + (test-equal + "no default value, provided" + 55 + (port-configuration-ndv-port + (port-configuration-ndv (port 55)))) expected-value: 55 actual-value: 55 result: PASS test-name: no default value, not provided location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:59 source: + (test-assert + "no default value, not provided" + (guard (c ((configuration-error? c) #t)) + (port-configuration-ndv-port + (port-configuration-ndv)))) actual-value: #t result: PASS test-name: serialize-configuration location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:70 source: + (test-assert + "serialize-configuration" + (gexp? (let ((config (serializable-configuration))) + (serialize-configuration + config + serializable-configuration-fields)))) actual-value: #t result: PASS test-name: serialize-configuration with no-serialization location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:79 source: + (test-assert + "serialize-configuration with no-serialization" + (not (false-if-exception + (let ((config (serializable-configuration))) + (serialize-configuration + config + serializable-configuration-fields))))) actual-value: #t result: PASS test-name: serialize-configuration with prefix location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:92 source: + (test-assert + "serialize-configuration with prefix" + (gexp? (let ((config (configuration-with-prefix))) + (serialize-configuration + config + configuration-with-prefix-fields)))) actual-value: #t result: PASS test-name: maybe value serialization location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:109 source: + (test-equal + "maybe value serialization" + "port=3D80" + (serialize-maybe-number "port" 80)) expected-value: "port=3D80" actual-value: "port=3D80" result: PASS test-name: maybe value without serialization no procedure bound location: /home/alberto/user/documents/guix/guix/tests/services/configurati= on.scm:119 source: + (test-assert + "maybe value without serialization no procedure bound" + (not (defined? 'serialize-maybe-string))) actual-value: #t result: PASS SKIP: tests/syscalls =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: mount, ENOENT location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:42 source: + (test-equal + "mount, ENOENT" + ENOENT + (catch 'system-error + (lambda () + (mount "/dev/null" "/does-not-exist" "ext2") + #f) + (compose system-error-errno list))) expected-value: 2 actual-value: 2 result: PASS test-name: umount, ENOENT/EPERM location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:50 source: + (test-assert + "umount, ENOENT/EPERM" + (catch 'system-error + (lambda () (umount "/does-not-exist") #f) + (lambda args + (memv (system-error-errno args) + (list EPERM ENOENT))))) actual-value: (2) result: PASS test-name: mounts location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:59 source: + (test-assert + "mounts" + (let ((mounts (mounts))) + (any (match-lambda + ((point . type) + (let ((mount (find (lambda (mount) + (string=3D? (mount-point mount) point)) + mounts))) + (and mount (string=3D? (mount-type mount) type))))) + '(("/proc" . "proc") + ("/sys" . "sysfs") + ("/dev/shm" . "tmpfs"))))) actual-value: #t result: PASS test-name: mount-points location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:73 source: + (test-assert + "mount-points" + (any (cute member <> (mount-points)) + '("/" "/proc" "/sys" "/dev"))) actual-value: ("/" "/sys/kernel/security" "/dev/shm" "/run/lock" "/sys/fs/c= group" "/sys/fs/cgroup/unified" "/sys/fs/cgroup/systemd" "/sys/fs/pstore" "= /sys/firmware/efi/efivars" "/sys/fs/bpf" "/sys/fs/cgroup/perf_event" "/sys/= fs/cgroup/net_cls,net_prio" "/sys/fs/cgroup/blkio" "/sys/fs/cgroup/freezer"= "/sys/fs/cgroup/cpu,cpuacct" "/sys/fs/cgroup/hugetlb" "/sys/fs/cgroup/rdma= " "/sys/fs/cgroup/devices" "/sys/fs/cgroup/cpuset" "/sys/fs/cgroup/memory" = "/sys/fs/cgroup/pids" "/proc/sys/fs/binfmt_misc" "/dev/hugepages" "/dev/mqu= eue" "/gnu/store" "/sys/kernel/debug" "/sys/kernel/tracing" "/sys/fs/fuse/c= onnections" "/sys/kernel/config" "/snap/core18/2074" "/snap/core/11606" "/s= nap/gtk2-common-themes/13" "/snap/core18/2128" "/snap/core/11420" "/snap/sn= ap-store/547" "/snap/snapd/12704" "/snap/gtk-common-themes/1506" "/snap/wps= -2019-snap/2" "/snap/gnome-3-34-1804/72" "/snap/snap-store/542" "/snap/gtk-= common-themes/1515" "/snap/snapd/12883" "/snap/gnome-3-34-1804/66" "/boot" = "/boot/efi" "/proc/sys/fs/binfmt_misc" "/run/user/1000" "/run/user/1000/gvf= s" "/run/user/1000/doc") result: PASS test-name: utime with AT_SYMLINK_NOFOLLOW location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:80 source: + (test-equal + "utime with AT_SYMLINK_NOFOLLOW" + '(0 0) + (begin + (symlink "/nowhere" temp-file) + (utime temp-file 0 0 0 0 AT_SYMLINK_NOFOLLOW) + (let ((st (lstat temp-file))) + (delete-file temp-file) + (list (stat:mtime st) (stat:atime st))))) expected-value: (0 0) actual-value: (0 0) result: PASS test-name: swapon, ENOSYS/ENOENT/EPERM location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:92 source: + (test-assert + "swapon, ENOSYS/ENOENT/EPERM" + (catch 'system-error + (lambda () (swapon "/does-not-exist") #f) + (lambda args + (memv (system-error-errno args) + (list EPERM ENOENT ENOSYS))))) actual-value: (1 2 38) result: PASS test-name: swapoff, ENOSYS/ENOENT/EINVAL/EPERM location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:100 source: + (test-assert + "swapoff, ENOSYS/ENOENT/EINVAL/EPERM" + (catch 'system-error + (lambda () (swapoff "/does-not-exist") #f) + (lambda args + (memv (system-error-errno args) + (list EPERM EINVAL ENOENT ENOSYS))))) actual-value: (1 22 2 38) result: PASS test-name: mkdtemp! location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:108 source: + (test-assert + "mkdtemp!" + (let* ((tmp (or (getenv "TMPDIR") "/tmp")) + (dir (mkdtemp! + (string-append tmp "/guix-test-XXXXXX")))) + (and (file-exists? dir) (begin (rmdir dir) #t)))) actual-value: #t result: PASS test-name: statfs, ENOENT location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:116 source: + (test-equal + "statfs, ENOENT" + ENOENT + (catch 'system-error + (lambda () (statfs "/does-not-exist")) + (compose system-error-errno list))) expected-value: 2 actual-value: 2 result: PASS test-name: statfs location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:123 source: + (test-assert + "statfs" + (let ((fs (statfs "/"))) + (and (file-system? fs) + (> (file-system-block-size fs) 0) + (>=3D (file-system-blocks-available fs) 0) + (>=3D (file-system-blocks-free fs) + (file-system-blocks-available fs))))) actual-value: #t result: PASS test-name: clone location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:140 source: + (test-assert + "clone" + (match (clone (logior CLONE_NEWUSER SIGCHLD)) + (0 (primitive-exit 42)) + (pid (and (not (equal? + (readlink (user-namespace pid)) + (readlink (user-namespace (getpid))))) + (match (waitpid pid) + ((_ . status) (=3D 42 (status:exit-val status))= )))))) actual-value: #t result: PASS test-name: setns location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:153 source: + (test-assert + "setns" + (match (clone (logior CLONE_NEWUSER SIGCHLD)) + (0 (primitive-exit 0)) + (clone-pid + (match (pipe) + ((in . out) + (match (primitive-fork) + (0 + (close in) + (call-with-input-file + (user-namespace clone-pid) + (lambda (port) (setns (port->fdes port) 0))) + (write 'done out) + (close out) + (primitive-exit 0)) + (fork-pid + (close out) + (read in) + (let ((result + (and (equal? + (readlink + (user-namespace clone-pid)) + (readlink + (user-namespace fork-pid))))= )) + (waitpid clone-pid) + (waitpid fork-pid) + result)))))))) actual-value: #t result: PASS test-name: pivot-root location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:182 source: + (test-equal + "pivot-root" + 'success! + (match (socketpair AF_UNIX SOCK_STREAM 0) + ((parent . child) + (match (clone (logior CLONE_NEWUSER CLONE_NEWNS SIGCHLD)) + (0 + (dynamic-wind + (const #t) + (lambda () + (close parent) + (call-with-temporary-directory + (lambda (root) + (display "ready\n" child) + (read child) + (let ((put-old (string-append root "/real-root"= ))) + (mount "none" root "tmpfs") + (mkdir put-old) + (call-with-output-file + (string-append root "/test") + (lambda (port) (display "testing\n" port))) + (pivot-root root put-old) + (write (and (file-exists? "/test") 'success!) + child) + (close child))))) + (lambda () (primitive-exit 0)))) + (pid (close child) + (match (read parent) + ('ready + (call-with-output-file + (format #f "/proc/~d/setgroups" pid) + (lambda (port) (display "deny" port))) + (call-with-output-file + (format #f "/proc/~d/uid_map" pid) + (lambda (port) + (format port "0 ~d 1" (getuid)))) + (call-with-output-file + (format #f "/proc/~d/gid_map" pid) + (lambda (port) + (format port "0 ~d 1" (getgid)))) + (display "go!\n" parent) + (let ((result (read parent))) + (close parent) + (and (zero? (match (waitpid pid) + ((_ . status) + (status:exit-val + status)))) + result))))))))) expected-value: success! actual-value: success! result: PASS test-name: scandir*, ENOENT location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:231 source: + (test-equal + "scandir*, ENOENT" + ENOENT + (catch 'system-error + (lambda () (scandir* "/does/not/exist")) + (lambda args (system-error-errno args)))) expected-value: 2 actual-value: 2 result: PASS test-name: scandir*, ASCII file names location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:239 source: + (test-equal + "scandir*, ASCII file names" + (scandir + (dirname + (search-path %load-path "guix/base32.scm")) + (const #t) + string<?) + (match (scandir* + (dirname + (search-path %load-path "guix/base32.scm"))) + (((names . properties) ...) names))) expected-value: ("." ".." "android-repo-download.go" "android-repo-download= .scm" "avahi.go" "avahi.scm" "base16.go" "base16.scm" "base32.go" "base32.s= cm" "base64.go" "base64.scm" "build" "build-system" "build-system.go" "buil= d-system.scm" "bzr-download.go" "bzr-download.scm" "cache.go" "cache.scm" "= channels.go" "channels.scm" "ci.go" "ci.scm" "colors.go" "colors.scm" "comb= inators.go" "combinators.scm" "config.go" "config.scm" "config.scm.in" "cpi= o.go" "cpio.scm" "cve.go" "cve.scm" "cvs-download.go" "cvs-download.scm" "d= 3.v3.js" "deprecation.go" "deprecation.scm" "derivations.go" "derivations.s= cm" "describe.go" "describe.scm" "diagnostics.go" "diagnostics.scm" "discov= ery.go" "discovery.scm" "docker.go" "docker.scm" "download.go" "download.sc= m" "elf.go" "elf.scm" "ftp-client.go" "ftp-client.scm" "gexp.go" "gexp.scm"= "git-authenticate.go" "git-authenticate.scm" "git-download.go" "git-downlo= ad.scm" "git.go" "git.scm" "glob.go" "glob.scm" "gnu-maintenance.go" "gnu-m= aintenance.scm" "gnupg.go" "gnupg.scm" "grafts.go" "grafts.scm" "graph.go" = "graph.js" "graph.scm" "hg-download.go" "hg-download.scm" "http-client.go" = "http-client.scm" "i18n.go" "i18n.scm" "import" "inferior.go" "inferior.scm= " "ipfs.go" "ipfs.scm" "licenses.go" "licenses.scm" "lint.go" "lint.scm" "m= an-db.scm" "memoization.go" "memoization.scm" "modules.go" "modules.scm" "m= onad-repl.go" "monad-repl.scm" "monads.go" "monads.scm" "nar.go" "nar.scm" = "narinfo.go" "narinfo.scm" "openpgp.go" "openpgp.scm" "packages.go" "packag= es.scm" "pki.go" "pki.scm" "profiles.go" "profiles.scm" "profiling.go" "pro= filing.scm" "progress.go" "progress.scm" "quirks.go" "quirks.scm" "records.= go" "records.scm" "remote.go" "remote.scm" "repl.go" "repl.scm" "scripts" "= scripts.go" "scripts.scm" "search-paths.go" "search-paths.scm" "self.go" "s= elf.scm" "serialization.go" "serialization.scm" "sets.go" "sets.scm" "ssh.g= o" "ssh.scm" "status.go" "status.scm" "store" "store.go" "store.scm" "subst= itutes.go" "substitutes.scm" "svn-download.go" "svn-download.scm" "swh.go" = "swh.scm" "tests" "tests.go" "tests.scm" "transformations.go" "transformati= ons.scm" "ui.go" "ui.scm" "upstream.go" "upstream.scm" "utils.go" "utils.sc= m" "workers.go" "workers.scm") actual-value: ("." ".." "android-repo-download.go" "android-repo-download.s= cm" "avahi.go" "avahi.scm" "base16.go" "base16.scm" "base32.go" "base32.scm= " "base64.go" "base64.scm" "build" "build-system" "build-system.go" "build-= system.scm" "bzr-download.go" "bzr-download.scm" "cache.go" "cache.scm" "ch= annels.go" "channels.scm" "ci.go" "ci.scm" "colors.go" "colors.scm" "combin= ators.go" "combinators.scm" "config.go" "config.scm" "config.scm.in" "cpio.= go" "cpio.scm" "cve.go" "cve.scm" "cvs-download.go" "cvs-download.scm" "d3.= v3.js" "deprecation.go" "deprecation.scm" "derivations.go" "derivations.scm= " "describe.go" "describe.scm" "diagnostics.go" "diagnostics.scm" "discover= y.go" "discovery.scm" "docker.go" "docker.scm" "download.go" "download.scm"= "elf.go" "elf.scm" "ftp-client.go" "ftp-client.scm" "gexp.go" "gexp.scm" "= git-authenticate.go" "git-authenticate.scm" "git-download.go" "git-download= .scm" "git.go" "git.scm" "glob.go" "glob.scm" "gnu-maintenance.go" "gnu-mai= ntenance.scm" "gnupg.go" "gnupg.scm" "grafts.go" "grafts.scm" "graph.go" "g= raph.js" "graph.scm" "hg-download.go" "hg-download.scm" "http-client.go" "h= ttp-client.scm" "i18n.go" "i18n.scm" "import" "inferior.go" "inferior.scm" = "ipfs.go" "ipfs.scm" "licenses.go" "licenses.scm" "lint.go" "lint.scm" "man= -db.scm" "memoization.go" "memoization.scm" "modules.go" "modules.scm" "mon= ad-repl.go" "monad-repl.scm" "monads.go" "monads.scm" "nar.go" "nar.scm" "n= arinfo.go" "narinfo.scm" "openpgp.go" "openpgp.scm" "packages.go" "packages= .scm" "pki.go" "pki.scm" "profiles.go" "profiles.scm" "profiling.go" "profi= ling.scm" "progress.go" "progress.scm" "quirks.go" "quirks.scm" "records.go= " "records.scm" "remote.go" "remote.scm" "repl.go" "repl.scm" "scripts" "sc= ripts.go" "scripts.scm" "search-paths.go" "search-paths.scm" "self.go" "sel= f.scm" "serialization.go" "serialization.scm" "sets.go" "sets.scm" "ssh.go"= "ssh.scm" "status.go" "status.scm" "store" "store.go" "store.scm" "substit= utes.go" "substitutes.scm" "svn-download.go" "svn-download.scm" "swh.go" "s= wh.scm" "tests" "tests.go" "tests.scm" "transformations.go" "transformation= s.scm" "ui.go" "ui.scm" "upstream.go" "upstream.scm" "utils.go" "utils.scm"= "workers.go" "workers.scm") result: PASS test-name: scandir*, UTF-8 file names location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:246 source: + (test-equal + "scandir*, UTF-8 file names" + '("." ".." "?" "?") + (call-with-temporary-directory + (lambda (directory) + (let ((creat (pointer->procedure + int + (dynamic-func "creat" (dynamic-link)) + (list '* int)))) + (creat (string->pointer + (string-append directory "/?") + "UTF-8") + 420) + (creat (string->pointer + (string-append directory "/?") + "UTF-8") + 420) + (let ((locale (setlocale LC_ALL))) + (dynamic-wind + (lambda () (setlocale LC_ALL "C")) + (lambda () + (match (scandir* directory) + (((names . properties) ...) names))) + (lambda () (setlocale LC_ALL locale)))))))) expected-value: ("." ".." "?" "?") actual-value: ("." ".." "?" "?") result: PASS test-name: scandir*, properties location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:273 source: + (test-assert + "scandir*, properties" + (let ((directory + (dirname + (search-path %load-path "guix/base32.scm")))) + (every (lambda (entry name) + (match entry + ((name2 . properties) + (and (string=3D? name2 name) + (let* ((full (string-append directory "/" name)) + (stat (lstat full)) + (inode (assoc-ref properties 'inode)) + (type (assoc-ref properties 'type))) + (and (=3D inode (stat:ino stat)) + (or (eq? type 'unknown) + (eq? type (stat:type stat))))))))) + (scandir* directory) + (scandir directory (const #t) string<?)))) actual-value: #t result: PASS test-name: getxattr, setxattr location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:290 source: + (test-assert + "getxattr, setxattr" + (let ((key "user.translator") + (value "/hurd/pfinet\x00") + (file (open-file temp-file "w0"))) + (catch 'system-error + (lambda () + (setxattr temp-file key value) + (string=3D? (getxattr temp-file key) value)) + (lambda args + (memv (system-error-errno args) (list ENOTSUP)))))) actual-value: #t result: PASS warning: failed to delete /tmp/guix-directory.PnG9i7/??: No such file or di= rectory warning: failed to delete /tmp/guix-directory.PnG9i7/??: No such file or di= rectory test-name: fcntl-flock wait location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:304 source: + (test-equal + "fcntl-flock wait" + 42 + (let ((file (open-file temp-file "w0b"))) + (fcntl-flock file 'write-lock) + (match (primitive-fork) + (0 + (dynamic-wind + (const #t) + (lambda () + (let ((file (open-file temp-file "r0b"))) + (fcntl-flock file 'read-lock) + (primitive-exit (read file))) + (primitive-exit 1)) + (lambda () (primitive-exit 2)))) + (pid (display "hello, world!" file) + (force-output file) + (sleep 1) + (seek file 0 SEEK_SET) + (truncate-file file 0) + (write 42 file) + (force-output file) + (fcntl-flock file 'unlock) + (match (waitpid pid) + ((_ . status) + (let ((result (status:exit-val status))) + (close-port file) + result))))))) expected-value: 42 actual-value: 42 result: PASS ;;; (errno 11) warning: failed to delete /tmp/guix-directory.PnG9i7/??: No such file or di= rectory warning: failed to delete /tmp/guix-directory.PnG9i7/??: No such file or di= rectory test-name: fcntl-flock non-blocking location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:343 source: + (test-equal + "fcntl-flock non-blocking" + EAGAIN + (match (pipe) + ((input . output) + (match (primitive-fork) + (0 + (dynamic-wind + (const #t) + (lambda () + (close-port output) + (read-char input) + (let ((file (open-file temp-file "w0"))) + (catch 'flock-error + (lambda () + (fcntl-flock file 'write-lock #:wait? #f= )) + (lambda (key errno) + (primitive-exit (pk 'errno errno))))) + (primitive-exit -1)) + (lambda () (primitive-exit -2)))) + (pid (close-port input) + (let ((file (open-file temp-file "w0"))) + (fcntl-flock file 'write-lock) + (write 'green-light output) + (force-output output) + (match (waitpid pid) + ((_ . status) + (let ((result (status:exit-val status))) + (fcntl-flock file 'unlock) + (close-port file) + result))))))))) expected-value: 11 actual-value: 11 result: PASS test-name: set-thread-name location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:385 source: + (test-equal + "set-thread-name" + "Syscall Test" + (let ((name (thread-name))) + (set-thread-name "Syscall Test") + (let ((new-name (thread-name))) + (set-thread-name name) + new-name))) expected-value: "Syscall Test" actual-value: "Syscall Test" result: PASS test-name: all-network-interface-names location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:393 source: + (test-assert + "all-network-interface-names" + (match (all-network-interface-names) + (((? string? names) ..1) (member "lo" names)))) actual-value: ("lo" "eno2" "wlo1" "virbr0" "virbr0-nic" "docker0") result: PASS test-name: network-interface-names location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:398 source: + (test-assert + "network-interface-names" + (match (remove + (lambda (interface) + (string-contains interface ":")) + (network-interface-names)) + (((? string? names) ..1) + (lset<=3D + string=3D? + names + (all-network-interface-names))))) actual-value: #t result: PASS test-name: network-interface-flags location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:407 source: + (test-assert + "network-interface-flags" + (let* ((sock (socket AF_INET SOCK_STREAM 0)) + (flags (network-interface-flags sock "lo"))) + (close-port sock) + (and (not (zero? (logand flags IFF_LOOPBACK))) + (not (zero? (logand flags IFF_UP)))))) actual-value: #t result: PASS test-name: loopback-network-interface? location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:414 source: + (test-equal + "loopback-network-interface?" + ENODEV + (and (loopback-network-interface? "lo") + (catch 'system-error + (lambda () + (loopback-network-interface? "nonexistent") + #f) + (lambda args (system-error-errno args))))) expected-value: 19 actual-value: 19 result: PASS test-name: loopback-network-interface-running? location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:424 source: + (test-equal + "loopback-network-interface-running?" + ENODEV + (and (network-interface-running? "lo") + (catch 'system-error + (lambda () + (network-interface-running? "nonexistent") + #f) + (lambda args (system-error-errno args))))) expected-value: 19 actual-value: 19 result: PASS test-name: set-network-interface-flags location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:435 source: + (test-assert + "set-network-interface-flags" + (let ((sock (socket AF_INET SOCK_STREAM 0))) + (catch 'system-error + (lambda () + (set-network-interface-flags sock "lo" IFF_UP)) + (lambda args + (close-port sock) + (memv (system-error-errno args) + (list EPERM EACCES)))))) actual-value: (1 13) result: PASS test-name: network-interface-address lo location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:445 source: + (test-equal + "network-interface-address lo" + (make-socket-address + AF_INET + (inet-pton AF_INET "127.0.0.1") + 0) + (let* ((sock (socket AF_INET SOCK_STREAM 0)) + (addr (network-interface-address sock "lo"))) + (close-port sock) + addr)) expected-value: #(2 2130706433 0) actual-value: #(2 2130706433 0) result: PASS test-name: set-network-interface-address location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:453 source: + (test-assert + "set-network-interface-address" + (let ((sock (socket AF_INET SOCK_STREAM 0))) + (catch 'system-error + (lambda () + (set-network-interface-address + sock + "nonexistent" + (make-socket-address + AF_INET + (inet-pton AF_INET "127.12.14.15") + 0))) + (lambda args + (close-port sock) + (memv (system-error-errno args) + (list EPERM EACCES)))))) actual-value: (1 13) result: PASS test-name: network-interface-netmask lo location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:467 source: + (test-equal + "network-interface-netmask lo" + (make-socket-address + AF_INET + (inet-pton AF_INET "255.0.0.0") + 0) + (let* ((sock (socket AF_INET SOCK_STREAM 0)) + (addr (network-interface-netmask sock "lo"))) + (close-port sock) + addr)) expected-value: #(2 4278190080 0) actual-value: #(2 4278190080 0) result: PASS test-name: set-network-interface-netmask location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:475 source: + (test-assert + "set-network-interface-netmask" + (let ((sock (socket AF_INET SOCK_STREAM 0))) + (catch 'system-error + (lambda () + (set-network-interface-netmask + sock + "nonexistent" + (make-socket-address + AF_INET + (inet-pton AF_INET "255.0.0.0") + 0))) + (lambda args + (close-port sock) + (memv (system-error-errno args) + (list EPERM EACCES)))))) actual-value: (1 13) result: PASS test-name: network-interfaces returns one or more interfaces location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:488 source: + (test-equal + "network-interfaces returns one or more interfaces" + '(#t #t #t) + (match (network-interfaces) + ((interfaces ..1) + (list (every interface? interfaces) + (every string? (map interface-name interfaces)) + (every (lambda (sockaddr) + (or (vector? sockaddr) (not sockaddr))) + (map interface-address interfaces)))))) expected-value: (#t #t #t) actual-value: (#t #t #t) result: PASS test-name: network-interfaces returns "lo" location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:500 source: + (test-equal + "network-interfaces returns \"lo\"" + (list #t + (make-socket-address + AF_INET + (inet-pton AF_INET "127.0.0.1") + 0)) + (match (filter + (lambda (interface) + (string=3D? "lo" (interface-name interface))) + (network-interfaces)) + ((loopbacks ..1) + (list (every (lambda (lo) + (not (zero? (logand + IFF_LOOPBACK + (interface-flags lo))))) + loopbacks) + (match (find (lambda (lo) + (=3D AF_INET + (sockaddr:fam (interface-address lo)))) + loopbacks) + (#f #f) + (lo (interface-address lo))))))) expected-value: (#t #(2 2130706433 0)) actual-value: (#t #(2 2130706433 0)) result: PASS test-name: add-network-route/gateway location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:516 source: + (test-assert + "add-network-route/gateway" + (let ((sock (socket AF_INET SOCK_STREAM 0)) + (gateway + (make-socket-address + AF_INET + (inet-pton AF_INET "192.168.0.1") + 0))) + (catch 'system-error + (lambda () + (add-network-route/gateway sock gateway)) + (lambda args + (close-port sock) + (memv (system-error-errno args) + (list EPERM EACCES)))))) actual-value: (1 13) result: PASS test-name: delete-network-route location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:529 source: + (test-assert + "delete-network-route" + (let ((sock (socket AF_INET SOCK_STREAM 0)) + (destination + (make-socket-address AF_INET INADDR_ANY 0))) + (catch 'system-error + (lambda () + (delete-network-route sock destination)) + (lambda args + (close-port sock) + (memv (system-error-errno args) + (list EPERM EACCES)))))) actual-value: (1 13) result: PASS test-name: tcgetattr ENOTTY location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:539 source: + (test-equal + "tcgetattr ENOTTY" + ENOTTY + (catch 'system-error + (lambda () + (call-with-input-file + "/dev/null" + (lambda (port) (tcgetattr (fileno port))))) + (compose system-error-errno list))) expected-value: 25 actual-value: 25 result: PASS test-name: tcgetattr location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:553 source: + (test-assert + "tcgetattr" + (let ((termios (tcgetattr 0))) + (and (termios? termios) + (> (termios-input-speed termios) 0) + (> (termios-output-speed termios) 0)))) actual-value: #t result: PASS test-name: tcsetattr location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:559 source: + (test-assert + "tcsetattr" + (let ((first (tcgetattr 0))) + (tcsetattr 0 (tcsetattr-action TCSANOW) first) + (equal? first (tcgetattr 0)))) actual-value: #t result: PASS test-name: terminal-window-size ENOTTY location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:564 source: + (test-assert + "terminal-window-size ENOTTY" + (call-with-input-file + "/dev/null" + (lambda (port) + (catch 'system-error + (lambda () (terminal-window-size port)) + (lambda args + (memv (system-error-errno args) + (list ENOTTY EINVAL))))))) actual-value: (25 22) result: PASS test-name: terminal-columns location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:575 source: + (test-assert + "terminal-columns" + (> (terminal-columns) 0)) actual-value: #t result: PASS test-name: terminal-columns non-file port location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:578 source: + (test-assert + "terminal-columns non-file port" + (> (terminal-columns + (open-input-string + "Join us now, share the software!")) + 0)) actual-value: #t result: PASS test-name: terminal-rows location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:582 source: + (test-assert + "terminal-rows" + (> (terminal-rows) 0)) actual-value: #t result: PASS test-name: utmpx-entries location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:585 source: + (test-assert + "utmpx-entries" + (match (utmpx-entries) + (((? utmpx? entries) ...) + (every (lambda (entry) + (match (utmpx-user entry) + ((? string?) + (or (not (memv (utmpx-login-type entry) + (list (login-type INIT_PROCESS) + (login-type LOGIN_PROCESS) + (login-type USER_PROCESS)= ))) + (> (utmpx-pid entry) 0))) + (#f #t))) + entries)))) actual-value: #t result: PASS test-name: read-utmpx, EOF location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:602 source: + (test-assert + "read-utmpx, EOF" + (eof-object? (read-utmpx (%make-void-port "r")))) actual-value: #t result: PASS test-name: read-utmpx location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:607 source: + (test-assert + "read-utmpx" + (let ((result + (call-with-input-file + "/var/run/utmpx" + read-utmpx))) + (or (utmpx? result) (eof-object? result)))) result: SKIP test-name: add-to-entropy-count location: /home/alberto/user/documents/guix/guix/tests/syscalls.scm:613 source: + (test-equal + "add-to-entropy-count" + EPERM + (call-with-output-file + "/dev/urandom" + (lambda (port) + (catch 'system-error + (lambda () (add-to-entropy-count port 77) #f) + (lambda args (system-error-errno args)))))) expected-value: 1 actual-value: 1 result: PASS warning: failed to delete /tmp/guix-directory.PnG9i7/??: No such file or di= rectory warning: failed to delete /tmp/guix-directory.PnG9i7/??: No such file or di= rectory SKIP: tests/upstream =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: coalesce-sources same version location: /home/alberto/user/documents/guix/guix/tests/upstream.scm:30 source: + (test-equal + "coalesce-sources same version" + (list (upstream-source + (package "foo") + (version "1") + (urls '("ftp://example.org/foo-1.tar.xz" + "ftp://example.org/foo-1.tar.gz")) + (signature-urls + '("ftp://example.org/foo-1.tar.xz.sig" + "ftp://example.org/foo-1.tar.gz.sig")))) + (coalesce-sources + (list (upstream-source + (package "foo") + (version "1") + (urls '("ftp://example.org/foo-1.tar.gz")) + (signature-urls + '("ftp://example.org/foo-1.tar.gz.sig"))) + (upstream-source + (package "foo") + (version "1") + (urls '("ftp://example.org/foo-1.tar.xz")) + (signature-urls + '("ftp://example.org/foo-1.tar.xz.sig")))))) result: SKIP RUN: tests/offload =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test-name: #f location: /home/alberto/user/documents/guix/guix/tests/offload.scm:55 source: + (test-assert + (machine-matches? + (deprecated-build-machine "i686-linux") + (build-requirements (system "i686-linux")))) actual-value: #t result: PASS test-name: #f location: /home/alberto/user/documents/guix/guix/tests/offload.scm:60 source: + (test-assert + (machine-matches? + (new-build-machine '("i686-linux")) + (build-requirements (system "i686-linux")))) actual-value: #t result: PASS test-name: #f location: /home/alberto/user/documents/guix/guix/tests/offload.scm:66 source: + (test-assert + (machine-matches? + (new-build-machine + '("armhf-linux" + "aarch64-linux" + "i686-linux" + "x86_64-linux")) + (build-requirements (system "armhf-linux")))) actual-value: #t result: PASS /home/alberto/user/documents/guix/guix/tests/offload.scm:41:2: warning: The= 'system' field is deprecated, please use 'systems' instead. --=-=-=--
Received: (at control) by debbugs.gnu.org; 27 Nov 2021 13:43:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 27 08:43:54 2021 Received: from localhost ([127.0.0.1]:33271 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mqxze-0008SX-9Z for submit <at> debbugs.gnu.org; Sat, 27 Nov 2021 08:43:54 -0500 Received: from tobias.gr ([80.241.217.52]:45616) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1mqxzc-0008SO-4Q for control <at> debbugs.gnu.org; Sat, 27 Nov 2021 08:43:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=sY7yJQTzkS/db UkUTIPguPsziLrC9LRQjPq3if/yBcg=; h=date:to:from; d=tobias.gr; b=J1TxxC fsj+5za29an+LK2U4Cs6Kj749wKx+0BbJr5YhAiTSZmvwL5Eu4gIM15YuNag+C082m6BUl V1PLAsRaHDz+sTOgRIPGeXTqVdwwM6G1gRVQduwnm0qk3wh122eH1tir9Hv7esWq7yWF0W CN/eLU1T3REGR/oZgGmqfDopj8MWgdDP3KBJvumP9wo+mUQXN2UH3/3LdhAnWcsw3MVprI r+njUFfG2QNG1YS8xF322aPG5u7RyPFLf6y0B741zUFiFe1igWU162rzbmXmLtmN6a4B+M 53+yXdc0JWrCkuqEaldJlZATghXP7oE/62kIomejpzRDT6XzlhmnPndg== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 5da9a937 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO) for <control <at> debbugs.gnu.org>; Sat, 27 Nov 2021 13:43:47 +0000 (UTC) From: Tobias Geerinckx-Rice <me@HIDDEN> To: GNU bug tracker automated control server <control <at> debbugs.gnu.org> Date: Sat, 27 Nov 2021 14:42:23 +0100 BIMI-Selector: v=BIMI1; s=default; Message-ID: <87pmqlemse.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: merge 50512 46038 50123 Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [80.241.217.52 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) --=-=-= Content-Type: text/plain; format=flowed merge 50512 46038 50123 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYaI2IQ0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15mz0A/A0rKwsXmwBzfqRDON1DbVf1OLF1CoUtIh0WV2Fn 11EAAQD+//y6XzP04eKOjzq2tLFPQUcId1IHwLPmHQyvqg3DAQ== =qh5g -----END PGP SIGNATURE----- --=-=-=--
Received: (at control) by debbugs.gnu.org; 27 Nov 2021 13:46:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 27 08:46:23 2021 Received: from localhost ([127.0.0.1]:33276 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mqy23-0001GJ-Kf for submit <at> debbugs.gnu.org; Sat, 27 Nov 2021 08:46:23 -0500 Received: from tobias.gr ([80.241.217.52]:45618) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1mqy21-0001EI-DD for control <at> debbugs.gnu.org; Sat, 27 Nov 2021 08:46:21 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=XSdncDZ2J20Ou JlERP3tFQXJl6F0Qkpkx1l7lgCgT+Q=; h=date:to:from; d=tobias.gr; b=RoVwdw qOvq1nLme15ZqSqZWb9xlDN65ZmQNSgVgAy+fFOd8xOA3sShJL1FqtuAUIkC38H5OgM4FM Qe+/1XKeRHdp2Yvj9GcRRIIQMcZdyRXXdbE7hSlEScdbPq3ZrZmh0BDrBjyFC5r+GmexFU dr9ujqNyacS6uBCGLLQnX2hk3+HDgwJV4R0uj3mfsL/iDNgoVrdQwtrg8Wgp37Ynj0SsOS DHcXjIpUPIpmymcROQWkGyTojgpi5UG0iVI6WS3U7esXaLVU0wDu1/5dKB7c1YbnptFte1 2YDboZl0AB56hA4QqbvRZHO1NPy6rvr7AFko8jrI/ZBGEAWmgV+3nAYA== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id dce001f0 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO) for <control <at> debbugs.gnu.org>; Sat, 27 Nov 2021 13:46:18 +0000 (UTC) From: Tobias Geerinckx-Rice <me@HIDDEN> To: GNU bug tracker automated control server <control <at> debbugs.gnu.org> Date: Sat, 27 Nov 2021 14:44:57 +0100 BIMI-Selector: v=BIMI1; s=default; Message-ID: <87lf19emo8.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: retitle 46038 Tests assume UTF-8 locale (specifically tests/channels.scm) Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [80.241.217.52 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) --=-=-= Content-Type: text/plain; format=flowed retitle 46038 Tests assume UTF-8 locale (specifically tests/channels.scm) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYaI2tw0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15EEoA/3qxXm1mPe8GfWVzKTtBnbejRhX9/fEhF7SFwzq/ Z9DkAQDjtyonF5c9Nr2UegR8UVZxiIsDnsqw2XRGtuhCoFA6Dg== =H+zU -----END PGP SIGNATURE----- --=-=-=--
Received: (at control) by debbugs.gnu.org; 27 Nov 2021 13:57:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 27 08:57:53 2021 Received: from localhost ([127.0.0.1]:33286 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mqyDB-0002a8-1q for submit <at> debbugs.gnu.org; Sat, 27 Nov 2021 08:57:53 -0500 Received: from tobias.gr ([80.241.217.52]:45620) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1mqyD8-0002a0-Et for control <at> debbugs.gnu.org; Sat, 27 Nov 2021 08:57:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=72XC7JLuAUV9E 9tfqwgEQPB3jmPIZGfKNnCyXvOg4G0=; h=date:to:from; d=tobias.gr; b=jiA+i7 a3AMCsMDQiQkFKBZQX3FFBiSULlSh7/wRjmuRkAC2iHY8t2T9T/K8mhe5mE7z98/GtywX3 R/DBwfafgAU/pRJ0g59kH/Q5+tpp4hWombNkDQZp6LM9/JylwOzkg3bHTdBMvkuZG8ReRs h6RtCWI9fzpRd09SdkLV5JPI3ItOf7DYh8R+59G5JXDNvhjacZUXCf0Bsykpf0L4ggIBhN UegRsCf8c5ZJBijP0jZtGUJqUHjWP75QiTMEnMcsbfbcIN3cQQn6W5ClawZE8A7SzDINyq PZzFNPTYr/XgOK2AsjNc+YZHD0YfU9u1PUChuPE+61hquJr/c9bjX2fQ== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 2b7a8b53 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO) for <control <at> debbugs.gnu.org>; Sat, 27 Nov 2021 13:57:46 +0000 (UTC) From: Tobias Geerinckx-Rice <me@HIDDEN> To: GNU bug tracker automated control server <control <at> debbugs.gnu.org> Date: Sat, 27 Nov 2021 14:57:37 +0100 BIMI-Selector: v=BIMI1; s=default; Message-ID: <87h7bxem53.fsf@nckx> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: retitle 46038 Tests (tests/channels.scm) assume UTF-8 locale Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [80.241.217.52 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) retitle 46038 Tests (tests/channels.scm) assume UTF-8 locale
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.