From unknown Sat Sep 20 13:26:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30680: Installation of Racket packages tries to write to the store Resent-From: Konrad Hinsen Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Fri, 02 Mar 2018 16:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 30680 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 30680@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.152000958821031 (code B ref -1); Fri, 02 Mar 2018 16:54:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Mar 2018 16:53:08 +0000 Received: from localhost ([127.0.0.1]:41488 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ernvf-0005T8-6Q for submit@debbugs.gnu.org; Fri, 02 Mar 2018 11:53:08 -0500 Received: from eggs.gnu.org ([208.118.235.92]:60616) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ernvb-0005Sd-Td for submit@debbugs.gnu.org; Fri, 02 Mar 2018 11:53:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ernvS-00007P-PX for submit@debbugs.gnu.org; Fri, 02 Mar 2018 11:52:58 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:55066) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ernvS-00007J-LJ for submit@debbugs.gnu.org; Fri, 02 Mar 2018 11:52:54 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51562) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ernvO-00040n-6U for bug-guix@gnu.org; Fri, 02 Mar 2018 11:52:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ernvJ-00005D-KP for bug-guix@gnu.org; Fri, 02 Mar 2018 11:52:50 -0500 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:37861) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ernvJ-0008WF-8x for bug-guix@gnu.org; Fri, 02 Mar 2018 11:52:45 -0500 Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 8674120CE9; Fri, 2 Mar 2018 11:52:43 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute7.internal (MEProxy); Fri, 02 Mar 2018 11:52:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= content-type:date:from:message-id:mime-version:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=Pn91me053sd8oeLrS 0XmBfUblc0Na0OQ40aYzK0ldIE=; b=Ha5CyLrCzwXnmVWIosV8hgxGThxAUBT4g OEhRpbWBMLzA3shFxkxDP2EAvGpdLcL9nZykiRfGz4R6VM+9aACvrg87WA0elszB Qx/7mkfuJcdCCuJgWCUTyO8Cup2GEpgtpoe4vRIn8tS5teRUwH1fX9vjojlQgV7J czK88O++mffX3KMrkO2wlQTFj8uN0WoPR9LvnFwc7bdswYV8cbVtP8UE6jfC9Lky J83BjpFcl3uyObkwg1zZ+ekqwI1wXtIiAfWQRKSjywoKDIFNPzOIW9M0cyvFNXqU vFn1cxONHkkz/dC5/e3S/Q4HJdSCvBezHUjUOSRxf1MBiQ97RT9Rw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=Pn91me053sd8oeLrS0XmBfUblc0Na0OQ40aYzK0ldIE=; b=G3SxGb6B NuImpflHYf2cq1CwKwGPY9x7k0T9X9oJvoYoXUT+hmHExs0Ej1O0MVIzje8SCtG9 9ZZtN5ACIss6jDvNW1eHkQ4FcaU91TTQZhkh0VcqC1+kJGGMgttcCShOVMZNainM MLAm5dOZNXvmNhzc7ifTEu2u3Yp6LyVSk3myevhLbH8Wv2Ou82EePdDnGMhKj+xO U03YFJU5N/yQUNjAz6U7ETrtsTrJQkiXiYig5QvNq//JTYZzKtww02NljRGVmAMi 2pCWocKHZbYExDVahr/5HJ/9W0vJtAKvGri9GrkmJ4J9Ih5TT/8CHSSKbp+XPwlM 5VS7IxyILtHclg== X-ME-Sender: Received: from kh-MacBookPro (soleil-ext.synchrotron-soleil.fr [195.221.0.206]) by mail.messagingengine.com (Postfix) with ESMTPA id A67FD24610; Fri, 2 Mar 2018 11:52:42 -0500 (EST) From: Konrad Hinsen Date: Fri, 02 Mar 2018 17:52:41 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.4 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) Hi everyone, After installing Racket: guix package -i racket I tried to install a Racket package: raco pkg install sxml I'd expect this to install the package "sxml" into $HOME/.racket, as it does when Racket is installed via Debian. It actually does this, and the package is usable and looks complete (when comparing with an installation on another machine). However, for bigger packages some compilation results are missing from $HOME/.racket. There is a long list of errors (full log below) due to Racket trying to write to locations in the store. The paths suggest that these are temporary files, and that the location they are written to is completely bogus (it's the directory that holds the openssl module). I traced this back as far as I could by looking at the Racket compiler source code. Compilation generates a temporary file in the same directory where the result is supposed to go. If no errors occur, the temporary file is then renamed to become the output. The partial stack traces point to locations in the code that do a recursive traversal of a library in order to compile everything. Unfortunately, the part that decides where the output goes is not referenced in the stack trace. Konrad. $ raco pkg install sxml Resolving "sxml" via https://download.racket-lang.org/releases/6.11/catalog/ Resolving "sxml" via https://pkgs.racket-lang.org Downloading repository github://github.com/jbclements/sxml/master raco setup: version: 6.11 raco setup: platform: x86_64-linux [3m] raco setup: installation name: 6.11 raco setup: variants: 3m raco setup: main collects: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects raco setup: collects paths: raco setup: /home/hinsen/.racket/6.11/collects raco setup: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects raco setup: main pkgs: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/pkgs raco setup: pkgs paths: raco setup: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/pkgs raco setup: /home/hinsen/.racket/6.11/pkgs raco setup: links files: raco setup: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/links.rktd raco setup: /home/hinsen/.racket/6.11/links.rktd raco setup: main docs: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/doc/racket raco setup: --- updating info-domain tables --- raco setup: updating: /home/hinsen/.racket/6.11/share/info-cache.rktd raco setup: --- pre-installing collections --- raco setup: --- installing foreign libraries --- raco setup: --- installing shared files --- raco setup: --- compiling collections --- raco setup: --- parallel build using 4 jobs --- raco setup: 3 making: /sxml/sxml (sxml) open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549081 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/access-remote.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/id.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/multi-parser.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/xpath-context_xlink.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ddo-axes.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549156 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/access-remote.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/id.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/multi-parser.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549266 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/access-remote.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/id.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549365 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/access-remote.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/id.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/multi-parser.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... raco setup: 3 making: /sxml/sxml/scribblings open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/compiled/tmp15200075491520007549402 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/scribblings/extract-provides.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 6 more times] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:782:4: compilation-manager-load-handler standard-module-name-resolver /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:405:23 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/syntax/modcode.rkt:62:2: reader /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/syntax/modcode.rkt:279:5: compile-one /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* ... raco setup: 3 making: /sxml/sxml/ssax (ssax) open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549425 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/scribblings/util.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549455 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/access-remote.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549468 system error: Permission denied; errno=13 context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549519 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/scribblings/sxml.scrbl context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549589 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/access-remote.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/ssax.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549597 system error: Permission denied; errno=13 context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549604 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/access-remote.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/id.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/multi-parser.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... raco setup: --- creating launchers --- raco setup: --- installing man pages --- raco setup: --- building documentation --- raco setup: 3 running: /racket-index/scribblings/main/user/local-redirect.scrbl raco setup: 1 running: /racket-index/scribblings/main/user/release.scrbl raco setup: 2 running: /racket-index/scribblings/main/user/search.scrbl raco setup: 3 running: /racket-index/scribblings/main/user/start.scrbl raco setup: 0 running: /sxml/sxml/scribblings/sxml.scrbl raco setup: WARNING: undefined tag in /sxml/sxml/scribblings/sxml.scrbl: raco setup: ((lib "sxml/scribblings/util.rkt") #%provide) raco setup: ((lib "sxml/scribblings/util.rkt") ->) raco setup: ((lib "sxml/scribblings/util.rkt") ...) raco setup: ((lib "sxml/scribblings/util.rkt") any/c) raco setup: ((lib "sxml/scribblings/util.rkt") boolean?) raco setup: ((lib "sxml/scribblings/util.rkt") caar) raco setup: ((lib "sxml/scribblings/util.rkt") cdar) raco setup: ((lib "sxml/scribblings/util.rkt") cdr) raco setup: ((lib "sxml/scribblings/util.rkt") cond) raco setup: ((lib "sxml/scribblings/util.rkt") cons) raco setup: ((lib "sxml/scribblings/util.rkt") cons/c) raco setup: ((lib "sxml/scribblings/util.rkt") current-output-port) raco setup: ((lib "sxml/scribblings/util.rkt") define) raco setup: ((lib "sxml/scribblings/util.rkt") else) raco setup: ((lib "sxml/scribblings/util.rkt") eq?) raco setup: ((lib "sxml/scribblings/util.rkt") equal?) raco setup: ((lib "sxml/scribblings/util.rkt") exact-positive-integer?) raco setup: ((lib "sxml/scribblings/util.rkt") for/fold) raco setup: ((lib "sxml/scribblings/util.rkt") if) raco setup: ((lib "sxml/scribblings/util.rkt") in-range) raco setup: ((lib "sxml/scribblings/util.rkt") input-port?) raco setup: ((lib "sxml/scribblings/util.rkt") lambda) raco setup: ((lib "sxml/scribblings/util.rkt") let) raco setup: ((lib "sxml/scribblings/util.rkt") list) raco setup: ((lib "sxml/scribblings/util.rkt") list*) raco setup: ((lib "sxml/scribblings/util.rkt") list/c) raco setup: ((lib "sxml/scribblings/util.rkt") list?) raco setup: ((lib "sxml/scribblings/util.rkt") listof) raco setup: ((lib "sxml/scribblings/util.rkt") null?) raco setup: ((lib "sxml/scribblings/util.rkt") number->string) raco setup: ((lib "sxml/scribblings/util.rkt") open-input-string) raco setup: ((lib "sxml/scribblings/util.rkt") or/c) raco setup: ((lib "sxml/scribblings/util.rkt") output-port?) raco setup: ((lib "sxml/scribblings/util.rkt") path-string?) raco setup: ((lib "sxml/scribblings/util.rkt") port?) raco setup: ((lib "sxml/scribblings/util.rkt") procedure?) raco setup: ((lib "sxml/scribblings/util.rkt") require) raco setup: ((lib "sxml/scribblings/util.rkt") string?) raco setup: ((lib "sxml/scribblings/util.rkt") symbol?) raco setup: ((lib "sxml/scribblings/util.rkt") void?) raco setup: 3 rendering: /racket-index/scribblings/main/user/local-redirect.scrbl raco setup: 2 rendering: /racket-index/scribblings/main/user/release.scrbl raco setup: 1 rendering: /racket-index/scribblings/main/user/search.scrbl raco setup: 0 rendering: /racket-index/scribblings/main/user/start.scrbl raco setup: 2 rendering: /sxml/sxml/scribblings/sxml.scrbl raco setup: --- installing collections --- raco setup: --- post-installing collections --- raco setup: --- summary of errors --- raco setup: error: during making for /sxml/sxml (sxml) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549081 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/ssax/access-remote.rkt raco setup: error: during making for /sxml/sxml (sxml) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549156 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/ssax/access-remote.rkt raco setup: error: during making for /sxml/sxml (sxml) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549266 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/ssax/access-remote.rkt raco setup: error: during making for /sxml/sxml (sxml) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549365 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/ssax/access-remote.rkt raco setup: error: during making for /sxml/sxml/scribblings raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/compiled/tmp15200075491520007549402 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/scribblings/extract-provides.rkt raco setup: error: during making for /sxml/sxml/scribblings raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549425 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/scribblings/util.rkt raco setup: error: during making for /sxml/sxml/ssax (ssax) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549455 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/ssax/access-remote.rkt raco setup: error: during making for /sxml/sxml (sxml) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549468 raco setup: system error: Permission denied; errno=13 raco setup: error: during making for /sxml/sxml (sxml) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549519 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/scribblings/sxml.scrbl raco setup: error: during making for /sxml/sxml/ssax (ssax) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549589 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/ssax/access-remote.rkt raco setup: error: during making for /sxml/sxml/ssax (ssax) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549597 raco setup: system error: Permission denied; errno=13 raco setup: error: during making for /sxml/sxml (sxml) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549604 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/ssax/access-remote.rkt raco pkg install: packages installed, although setup reported errors From unknown Sat Sep 20 13:26:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30680: [racket-users] Using Racket's raco on on Guix(SD) Resent-From: Christopher Lemmer Webber Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 11 Aug 2018 15:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30680 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Konrad Hinsen Cc: 30680@debbugs.gnu.org, help-guix , racket-users@googlegroups.com Received: via spool by 30680-submit@debbugs.gnu.org id=B30680.15340006926793 (code B ref 30680); Sat, 11 Aug 2018 15:19:01 +0000 Received: (at 30680) by debbugs.gnu.org; 11 Aug 2018 15:18:12 +0000 Received: from localhost ([127.0.0.1]:48300 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foVee-0001lV-E9 for submit@debbugs.gnu.org; Sat, 11 Aug 2018 11:18:12 -0400 Received: from dustycloud.org ([50.116.34.160]:54052) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foVec-0001lM-G1 for 30680@debbugs.gnu.org; Sat, 11 Aug 2018 11:18:11 -0400 Received: from jasmine (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id 93A3426662; Sat, 11 Aug 2018 11:18:09 -0400 (EDT) References: <87d0xn24d9.fsf@dustycloud.org> <0990d521-934b-069b-3f29-faf8a22a5bd0@fastmail.net> User-agent: mu4e 1.0; emacs 26.1 From: Christopher Lemmer Webber In-reply-to: <0990d521-934b-069b-3f29-faf8a22a5bd0@fastmail.net> Date: Sat, 11 Aug 2018 11:18:08 -0400 Message-ID: <87wosxexu7.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Konrad Hinsen writes: > On 22/05/2018 15:42, Christopher Lemmer Webber wrote: > >> Unfortunately when I try to install packages with "raco pkg install" >> I get errors like the following: > > I filed a bug report about this problem a while ago: > > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=30680 > > Quote: > > I traced this back as far as I could by looking at the Racket compiler > source code. Compilation generates a temporary file in the same > directory where the result is supposed to go. If no errors occur, the > temporary file is then renamed to become the output. The partial stack > traces point to locations in the code that do a recursive traversal of > a library in order to compile everything. Unfortunately, the part that > decides where the output goes is not referenced in the stack trace. > >> I seem to remember a couple of packages failing altogether, though in >> the present moment I think the result is bad performance due to not >> being properly compiled, but I'm not really sure. > > In my tests, all packages ended up working, but performance is indeed > worse than with a Racket installation outside of Guix. > > It would be nice if someone with more knowledge of Racket internals > could give a hint or two for debugging this issue! > > Konrad. I'm posting a bug bounty on this issue: if someone can fix this I will pay them $250 USD. I don't have the time or knowledge enough of Racket internals to do so myself. From unknown Sat Sep 20 13:26:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30680: [racket-users] Using Racket's raco on on Guix(SD) Resent-From: Timothy Sample Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 11 Aug 2018 20:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30680 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Christopher Lemmer Webber Cc: Konrad Hinsen , help-guix , 30680@debbugs.gnu.org, racket-users@googlegroups.com Received: via spool by 30680-submit@debbugs.gnu.org id=B30680.15340190262998 (code B ref 30680); Sat, 11 Aug 2018 20:24:02 +0000 Received: (at 30680) by debbugs.gnu.org; 11 Aug 2018 20:23:46 +0000 Received: from localhost ([127.0.0.1]:48405 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foaQL-0000mH-UN for submit@debbugs.gnu.org; Sat, 11 Aug 2018 16:23:46 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:55165) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foaQK-0000m6-1L for 30680@debbugs.gnu.org; Sat, 11 Aug 2018 16:23:44 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 7F30321ADE; Sat, 11 Aug 2018 16:23:43 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Sat, 11 Aug 2018 16:23:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=A3csjz lWTY6mRr6FVG7sIF3bvECLoewQEcd60QoF1l8=; b=uHBid/Ceu84DOtUmhfPVIH RHxwCE9RYhFRM1F76ynLiVnb0VBn0terHeBsZG52PN04k+8ZUITTnXMZPO1lRcz4 NwZMQbkCKkkiDXLeCuFNBgBrgIb2R7z82ZKu5t9ENkZI/8STucAsMkMNabjOqupA hozdkuTD6OxJFk/T/P2BF/uOSUCOF82Wcc/y8phqkpW3OF5EUIGkbLns+dteOoSG LHrqJp4I+BeGuywID5AxEp1TzCHlMqljEXlY06RJDTE0epqB8/F4ruHsBm/uBSnc InQJlLv2i50bIFNGrgmjw/+yf9JWa9Bo5KUGjs7ZGyb8lBuop/y4nttFJvk4eksQ == X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 7393110286; Sat, 11 Aug 2018 16:23:42 -0400 (EDT) From: Timothy Sample References: <87d0xn24d9.fsf@dustycloud.org> <0990d521-934b-069b-3f29-faf8a22a5bd0@fastmail.net> <87wosxexu7.fsf@dustycloud.org> Date: Sat, 11 Aug 2018 16:23:41 -0400 In-Reply-To: <87wosxexu7.fsf@dustycloud.org> (Christopher Lemmer Webber's message of "Sat, 11 Aug 2018 11:18:08 -0400") Message-ID: <87h8k0d54i.fsf@ngyro.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Christopher Lemmer Webber writes: > Konrad Hinsen writes: > >> In my tests, all packages ended up working, but performance is indeed >> worse than with a Racket installation outside of Guix. >> >> It would be nice if someone with more knowledge of Racket internals >> could give a hint or two for debugging this issue! >> >> Konrad. > > I'm posting a bug bounty on this issue: if someone can fix this I will > pay them $250 USD. I don't have the time or knowledge enough of Racket > internals to do so myself. I have discovered a few things, but I=E2=80=99m not sure how to fix the underlying problem(s). The reason Racket is trying to recompile the OpenSSL files is because of a hash mismatch. This can be seen by enabling debugging output: $ PLTSTDERR=3Ddebug raco setup openssl Which says a lot of things, but most interestingly it says: -------------------------------- ... compiler/cm: checking: /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6= .12/share/racket/collects/openssl/libcrypto.rkt compiler/cm: different src hash... (5d9ca57f3e267d956c7b5e62578467beb8ccc1d= 2 4d21ac412723fbf33f97669c2f73f0e9367f4510) compiler/cm: maybe-compile-zo starting /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8= rbpn8j1-racket-6.12/share/racket/collects/openssl/libcrypto.rkt compiler/cm: start-compile: /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-r= acket-6.12/share/racket/collects/openssl/libcrypto.rkt compiler/cm: compiling /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket= -6.12/share/racket/collects/openssl/libcrypto.rkt open-output-file: cannot open output file path: /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racke= t/collects/openssl/compiled/tmp15340167971534016797570 system error: Read-only file system; errno=3D30 context...: ... -------------------------------- This hash mismatch is caused by grafting. When the package is built, the path to OpenSSL gets hard-coded in a source file. The SHA-1 hash for this file is stored in its =E2=80=9C.dep=E2=80=9D file. When the outpu= t is grafted, the source file gets updated with a new OpenSSL path, but the hash does not get updated. This makes Racket think that the cached bytecode file is incorrect (even though it was likely grafted too), and it tries to recompile it. It fails because it tries to write this new bytecode file to the store. I double checked this by trying with an ungrafted Racket, and got better results. (There was still a warning about writing to the store, but it seemed less significant.) The only thing I can think of for a fix would be to patch Racket to be more lenient with bytecode files in the store. That is, ignore hash mismatches in store-files. I might give this a try later tonight if nobody has any better ideas. -- Tim From unknown Sat Sep 20 13:26:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30680: [racket-users] Using Racket's raco on on Guix(SD) Resent-From: Christopher Lemmer Webber Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 11 Aug 2018 21:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30680 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Timothy Sample Cc: Konrad Hinsen , help-guix , 30680@debbugs.gnu.org, racket-users@googlegroups.com Received: via spool by 30680-submit@debbugs.gnu.org id=B30680.153402453711807 (code B ref 30680); Sat, 11 Aug 2018 21:56:02 +0000 Received: (at 30680) by debbugs.gnu.org; 11 Aug 2018 21:55:37 +0000 Received: from localhost ([127.0.0.1]:48419 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fobrE-00034M-Rw for submit@debbugs.gnu.org; Sat, 11 Aug 2018 17:55:37 -0400 Received: from dustycloud.org ([50.116.34.160]:55440) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fobrA-00034C-Qa for 30680@debbugs.gnu.org; Sat, 11 Aug 2018 17:55:33 -0400 Received: from jasmine (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id A382A266A0; Sat, 11 Aug 2018 17:55:31 -0400 (EDT) References: <87d0xn24d9.fsf@dustycloud.org> <0990d521-934b-069b-3f29-faf8a22a5bd0@fastmail.net> <87wosxexu7.fsf@dustycloud.org> <87h8k0d54i.fsf@ngyro.com> User-agent: mu4e 1.0; emacs 26.1 From: Christopher Lemmer Webber In-reply-to: <87h8k0d54i.fsf@ngyro.com> Date: Sat, 11 Aug 2018 17:55:31 -0400 Message-ID: <87va8gfu0c.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Timothy Sample writes: > Christopher Lemmer Webber writes: > >> Konrad Hinsen writes: >> >>> In my tests, all packages ended up working, but performance is indeed >>> worse than with a Racket installation outside of Guix. >>> >>> It would be nice if someone with more knowledge of Racket internals >>> could give a hint or two for debugging this issue! >>> >>> Konrad. >> >> I'm posting a bug bounty on this issue: if someone can fix this I will >> pay them $250 USD. I don't have the time or knowledge enough of Racket >> internals to do so myself. > > I have discovered a few things, but I=E2=80=99m not sure how to fix the > underlying problem(s). > > The reason Racket is trying to recompile the OpenSSL files is because of > a hash mismatch. This can be seen by enabling debugging output: > > $ PLTSTDERR=3Ddebug raco setup openssl > > Which says a lot of things, but most interestingly it says: > > -------------------------------- > ... > compiler/cm: checking: /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket= -6.12/share/racket/collects/openssl/libcrypto.rkt > compiler/cm: different src hash... (5d9ca57f3e267d956c7b5e62578467beb8ccc= 1d2 4d21ac412723fbf33f97669c2f73f0e9367f4510) > compiler/cm: maybe-compile-zo starting /gnu/store/jx0bkmaafb8fq0mqs5ywgnx= q8rbpn8j1-racket-6.12/share/racket/collects/openssl/libcrypto.rkt > compiler/cm: start-compile: /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1= -racket-6.12/share/racket/collects/openssl/libcrypto.rkt > compiler/cm: compiling /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-rack= et-6.12/share/racket/collects/openssl/libcrypto.rkt > open-output-file: cannot open output file > path: /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/rac= ket/collects/openssl/compiled/tmp15340167971534016797570 > system error: Read-only file system; errno=3D30 > context...: > ... > -------------------------------- > > This hash mismatch is caused by grafting. When the package is built, > the path to OpenSSL gets hard-coded in a source file. The SHA-1 hash > for this file is stored in its =E2=80=9C.dep=E2=80=9D file. When the out= put is > grafted, the source file gets updated with a new OpenSSL path, but the > hash does not get updated. This makes Racket think that the cached > bytecode file is incorrect (even though it was likely grafted too), > and it tries to recompile it. It fails because it tries to write this > new bytecode file to the store. Interesting... I hadn't even considered grafting. (I still wonder why it's even trying to open *any* file in the store for output though...) > I double checked this by trying with an ungrafted Racket, and got better > results. (There was still a warning about writing to the store, but it > seemed less significant.) Cool! > The only thing I can think of for a fix would be to patch Racket to be > more lenient with bytecode files in the store. That is, ignore hash > mismatches in store-files. I might give this a try later tonight if > nobody has any better ideas. > > -- Tim BTW, some examples of packages where I've had trouble, in case it helps with testing: - Raart - Gregor - crypto (seemed to work last time, not sure why it wasn't working before) Though at this point I also can't do just "raco setup" on a local package either, but maybe resolving this issue will fix that. From unknown Sat Sep 20 13:26:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30680: [racket-users] Using Racket's raco on on Guix(SD) Resent-From: Nils Gillmann Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 11 Aug 2018 22:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30680 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Christopher Lemmer Webber Cc: Timothy Sample , 30680@debbugs.gnu.org, help-guix , racket-users@googlegroups.com Received: via spool by 30680-submit@debbugs.gnu.org id=B30680.153402509612711 (code B ref 30680); Sat, 11 Aug 2018 22:05:01 +0000 Received: (at 30680) by debbugs.gnu.org; 11 Aug 2018 22:04:56 +0000 Received: from localhost ([127.0.0.1]:48423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foc0F-0003Ix-Su for submit@debbugs.gnu.org; Sat, 11 Aug 2018 18:04:56 -0400 Received: from static.195.114.201.195.clients.your-server.de ([195.201.114.195]:43384 helo=conspiracy.of.n0.pm) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foc0E-0003In-7L for 30680@debbugs.gnu.org; Sat, 11 Aug 2018 18:04:55 -0400 Received: by conspiracy.of.n0.pm (OpenSMTPD) with ESMTPSA id 5dcf3485 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Sat, 11 Aug 2018 22:04:52 +0000 (UTC) Date: Sat, 11 Aug 2018 22:05:38 +0000 From: Nils Gillmann Message-ID: <20180811220538.ca2wyilh6gq62dm3@abyayala> Mail-Followup-To: Christopher Lemmer Webber , Timothy Sample , help-guix , 30680@debbugs.gnu.org, racket-users@googlegroups.com References: <87d0xn24d9.fsf@dustycloud.org> <0990d521-934b-069b-3f29-faf8a22a5bd0@fastmail.net> <87wosxexu7.fsf@dustycloud.org> <87h8k0d54i.fsf@ngyro.com> <87va8gfu0c.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: <87va8gfu0c.fsf@dustycloud.org> X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Christopher Lemmer Webber transcribed 3.3K bytes: > Timothy Sample writes: >=20 > > Christopher Lemmer Webber writes: > > > >> Konrad Hinsen writes: > >> > >>> In my tests, all packages ended up working, but performance is indeed > >>> worse than with a Racket installation outside of Guix. > >>> > >>> It would be nice if someone with more knowledge of Racket internals > >>> could give a hint or two for debugging this issue! > >>> > >>> Konrad. > >> > >> I'm posting a bug bounty on this issue: if someone can fix this I will > >> pay them $250 USD. I don't have the time or knowledge enough of Racket > >> internals to do so myself. > > > > I have discovered a few things, but I=E2=80=99m not sure how to fix the > > underlying problem(s). > > > > The reason Racket is trying to recompile the OpenSSL files is because of > > a hash mismatch. This can be seen by enabling debugging output: > > > > $ PLTSTDERR=3Ddebug raco setup openssl > > > > Which says a lot of things, but most interestingly it says: > > > > -------------------------------- > > ... > > compiler/cm: checking: /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-rack= et-6.12/share/racket/collects/openssl/libcrypto.rkt > > compiler/cm: different src hash... (5d9ca57f3e267d956c7b5e62578467beb8c= cc1d2 4d21ac412723fbf33f97669c2f73f0e9367f4510) > > compiler/cm: maybe-compile-zo starting /gnu/store/jx0bkmaafb8fq0mqs5ywg= nxq8rbpn8j1-racket-6.12/share/racket/collects/openssl/libcrypto.rkt > > compiler/cm: start-compile: /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8= j1-racket-6.12/share/racket/collects/openssl/libcrypto.rkt > > compiler/cm: compiling /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-ra= cket-6.12/share/racket/collects/openssl/libcrypto.rkt > > open-output-file: cannot open output file > > path: /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/r= acket/collects/openssl/compiled/tmp15340167971534016797570 > > system error: Read-only file system; errno=3D30 > > context...: > > ... > > -------------------------------- > > > > This hash mismatch is caused by grafting. When the package is built, > > the path to OpenSSL gets hard-coded in a source file. The SHA-1 hash > > for this file is stored in its =E2=80=9C.dep=E2=80=9D file. When the o= utput is > > grafted, the source file gets updated with a new OpenSSL path, but the > > hash does not get updated. This makes Racket think that the cached > > bytecode file is incorrect (even though it was likely grafted too), > > and it tries to recompile it. It fails because it tries to write this > > new bytecode file to the store. >=20 > Interesting... I hadn't even considered grafting. (I still wonder why > it's even trying to open *any* file in the store for output though...) >=20 > > I double checked this by trying with an ungrafted Racket, and got better > > results. (There was still a warning about writing to the store, but it > > seemed less significant.) >=20 > Cool! >=20 > > The only thing I can think of for a fix would be to patch Racket to be > > more lenient with bytecode files in the store. That is, ignore hash > > mismatches in store-files. I might give this a try later tonight if > > nobody has any better ideas. > > > > -- Tim >=20 > BTW, some examples of packages where I've had trouble, in case it helps > with testing: >=20 > - Raart > - Gregor > - crypto (seemed to work last time, not sure why it wasn't working befor= e) >=20 > Though at this point I also can't do just "raco setup" on a local > package either, but maybe resolving this issue will fix that. >=20 =46rom what I've learned in the last couple of hours, the last problem could be due to leftovers in your raco / dotRacket folder from an older installat= ion. From unknown Sat Sep 20 13:26:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30680: [racket-users] Using Racket's raco on on Guix(SD) Resent-From: Christopher Lemmer Webber Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 11 Aug 2018 23:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30680 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Nils Gillmann Cc: Timothy Sample , 30680@debbugs.gnu.org, help-guix , racket-users@googlegroups.com Received: via spool by 30680-submit@debbugs.gnu.org id=B30680.153403013028386 (code B ref 30680); Sat, 11 Aug 2018 23:29:02 +0000 Received: (at 30680) by debbugs.gnu.org; 11 Aug 2018 23:28:50 +0000 Received: from localhost ([127.0.0.1]:48468 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fodJR-0007Nm-Kf for submit@debbugs.gnu.org; Sat, 11 Aug 2018 19:28:49 -0400 Received: from dustycloud.org ([50.116.34.160]:56154) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fodJP-0007Nd-8J for 30680@debbugs.gnu.org; Sat, 11 Aug 2018 19:28:47 -0400 Received: from jasmine (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id 6F1BA266A0; Sat, 11 Aug 2018 19:28:46 -0400 (EDT) References: <87d0xn24d9.fsf@dustycloud.org> <0990d521-934b-069b-3f29-faf8a22a5bd0@fastmail.net> <87wosxexu7.fsf@dustycloud.org> <87h8k0d54i.fsf@ngyro.com> <87va8gfu0c.fsf@dustycloud.org> <20180811220538.ca2wyilh6gq62dm3@abyayala> User-agent: mu4e 1.0; emacs 26.1 From: Christopher Lemmer Webber In-reply-to: <20180811220538.ca2wyilh6gq62dm3@abyayala> Date: Sat, 11 Aug 2018 19:28:46 -0400 Message-ID: <87tvo0fpox.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Nils Gillmann writes: > Christopher Lemmer Webber transcribed 3.3K bytes: >> BTW, some examples of packages where I've had trouble, in case it helps >> with testing: >> >> - Raart >> - Gregor >> - crypto (seemed to work last time, not sure why it wasn't working before) >> >> Though at this point I also can't do just "raco setup" on a local >> package either, but maybe resolving this issue will fix that. >> > From what I've learned in the last couple of hours, the last problem could > be due to leftovers in your raco / dotRacket folder from an older installation. Would be nice if it were so simple, but: Having removed ~/.racket, try: $ git clone https://github.com/cwebber/racket-linkeddata.git $ cd racket-linkeddata/linkeddata cwebber@jasmine:~/devel/racket-linkeddata/linkeddata$ raco setup open-output-file: cannot open output file path: /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/openssl/compiled/tmp15340298121534029812614 system error: Read-only file system; errno=30 context...: /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/compiler/cm.rkt:782:4: compilation-manager-load-handler standard-module-name-resolver /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/setup/main.rkt: [running body] /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/raco/main.rkt: [running body] cwebber@jasmine:~/devel/racket-linkeddata/linkeddata$ Likewise, Gregor and Raart do not install: $ mv ~/.racket ~/.racket-borked $ raco pkg install gregor # lots of errors during install $ racket racket@> (require gregor) explode-path: contract violation expected: (or/c path-for-some-system? path-string?) given: #f context...: /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/racket/path.rkt:116:0: do-explode-path /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/racket/path.rkt:126:0: find-relative-path7 /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/private/zoneinfo.rkt:117:2: for-loop /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/private/zoneinfo.rkt:107:0: read-tzids /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/private/zoneinfo.rkt:70:0: make-zoneinfo-source /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/racket/contract/private/arrow-val-first.rkt:388:18 /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/main.rkt:63:0: system-tzid /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/racket/contract/private/arrow-val-first.rkt:388:18 /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/private/moment.rkt: [running body] /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/private/generics.rkt: [traversing imports] /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/private/clock.rkt: [traversing imports] /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/main.rkt: [traversing imports] /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/racket/private/misc.rkt:88:7 ... install raart, lots of "cannot open output file" error messages ... racket@> (require raart) get-module-code: no such file: # context...: /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/syntax/modcode.rkt:120:0: get-module-path54 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/syntax/modcode.rkt:225:0: get-module-code82 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/racket/private/more-scheme.rkt:261:28 standard-module-name-resolver /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/racket/private/more-scheme.rkt:261:28 standard-module-name-resolver /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/racket/private/more-scheme.rkt:261:28 standard-module-name-resolver /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/racket/require-transform.rkt:266:2: expand-import parse-reprov-spec1 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/syntax/wrap-modbeg.rkt:46:4 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/racket/private/more-scheme.rkt:261:28 standard-module-name-resolver /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/collects/racket/private/misc.rkt:88:7 From unknown Sat Sep 20 13:26:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30680: [racket-users] Using Racket's raco on on Guix(SD) Resent-From: Timothy Sample Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 12 Aug 2018 02:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30680 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Christopher Lemmer Webber Cc: 30680@debbugs.gnu.org, help-guix , racket-users@googlegroups.com, Nils Gillmann Received: via spool by 30680-submit@debbugs.gnu.org id=B30680.153403939026645 (code B ref 30680); Sun, 12 Aug 2018 02:04:02 +0000 Received: (at 30680) by debbugs.gnu.org; 12 Aug 2018 02:03:10 +0000 Received: from localhost ([127.0.0.1]:48545 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fofio-0006vg-FS for submit@debbugs.gnu.org; Sat, 11 Aug 2018 22:03:10 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:42979) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fofim-0006vZ-JX for 30680@debbugs.gnu.org; Sat, 11 Aug 2018 22:03:08 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 0A24A21ADE; Sat, 11 Aug 2018 22:03:07 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Sat, 11 Aug 2018 22:03:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=HIQk7y gVhcMm4YfHkermbQPs/NMKGmkn+6+VNvwlR7A=; b=HrrOBh/CxfJInnXFgH6Iuq ZWTQfF3ng2APphWUK8Vh6ToYFobvdauo1KfT7XErcGiBHfuOLS16v3v/t5rQerIG DSypvxEF7q1n41SCPEfNdgzUQFLzdXrqD0/2VQyi6yoEQ8Vm7MkyuoYtzPdIpc9g Np7cULW6Jg5sjMaiiQMeA85deWvJi5s+DUZeEONxPkxzdVDPOMc0RShj5avQdZRL APhDajnFK3rsNZkUCdEZSp1ncjvwq0eUzppVukizqUA9qzZMmcfitOKd7zGLhqV1 wUG1uonRMH1KRIan6KkmzTDm3OLbXFZqjjxQnYPySehpkuOslQnMdUSVo1Xr0y/A == X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id B3E3BE4074; Sat, 11 Aug 2018 22:03:06 -0400 (EDT) From: Timothy Sample References: <87d0xn24d9.fsf@dustycloud.org> <0990d521-934b-069b-3f29-faf8a22a5bd0@fastmail.net> <87wosxexu7.fsf@dustycloud.org> <87h8k0d54i.fsf@ngyro.com> <87va8gfu0c.fsf@dustycloud.org> <20180811220538.ca2wyilh6gq62dm3@abyayala> <87tvo0fpox.fsf@dustycloud.org> Date: Sat, 11 Aug 2018 22:03:05 -0400 In-Reply-To: <87tvo0fpox.fsf@dustycloud.org> (Christopher Lemmer Webber's message of "Sat, 11 Aug 2018 19:28:46 -0400") Message-ID: <871sb4cpeu.fsf@ngyro.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Christopher Lemmer Webber writes: > Likewise, Gregor and Raart do not install: > > $ mv ~/.racket ~/.racket-borked > $ raco pkg install gregor # lots of errors during install > $ racket > racket@> (require gregor) > explode-path: contract violation > expected: (or/c path-for-some-system? path-string?) > given: #f > context...: > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/c= ollects/racket/path.rkt:116:0: do-explode-path > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/c= ollects/racket/path.rkt:126:0: find-relative-path7 > /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/private/zoneinfo.rkt:117= :2: for-loop > /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/private/zoneinfo.rkt:107= :0: read-tzids > /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/private/zoneinfo.rkt:70:= 0: make-zoneinfo-source > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/c= ollects/racket/contract/private/arrow-val-first.rkt:388:18 > /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/main.rkt:63:0: system-tz= id > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/c= ollects/racket/contract/private/arrow-val-first.rkt:388:18 > /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/private/moment.rkt: = [running body] > /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/private/generics.rkt= : [traversing imports] > /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/private/clock.rkt: [= traversing imports] > /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/main.rkt: [traversin= g imports] > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/c= ollects/racket/private/misc.rkt:88:7 This is a timezone issue. The =E2=80=9Ctzinfo=E2=80=9D package cannot find= the =E2=80=9Czoneinfo=E2=80=9D directory in GuixSD. If you install the =E2=80= =9Ctzdata=E2=80=9D Racket package, things seem to settle down. (It would be better to tell =E2=80=9Ctzinfo=E2=80=9D to use the system database, but that=E2=80=99s har= der to do.) > ... install raart, lots of "cannot open output file" error messages ... > racket@> (require raart) > get-module-code: no such file: # > context...: > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/c= ollects/syntax/modcode.rkt:120:0: get-module-path54 > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/c= ollects/syntax/modcode.rkt:225:0: get-module-code82 > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/c= ollects/racket/private/more-scheme.rkt:261:28 > standard-module-name-resolver > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/c= ollects/racket/private/more-scheme.rkt:261:28 > standard-module-name-resolver > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/c= ollects/racket/private/more-scheme.rkt:261:28 > standard-module-name-resolver > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/c= ollects/racket/require-transform.rkt:266:2: expand-import > parse-reprov-spec1 > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/c= ollects/syntax/wrap-modbeg.rkt:46:4 > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/c= ollects/racket/private/more-scheme.rkt:261:28 > standard-module-name-resolver > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/c= ollects/racket/private/misc.rkt:88:7 I got better results with =E2=80=9Craart=E2=80=9D when =E2=80=9Cgcc-toolcha= in=E2=80=9D was available (i.e., =E2=80=9Cguix environment --ad-hoc gcc-toolchain=E2=80=9D). I guess= it has to compile a bit of native code, so it needs a compiler. It still brakes due to a syntax error, but I get the same error on Debian, so I guess that=E2=80=99s something. :) Also, I checked all of this from Racket without grafts, and it never complained about compiling OpenSSL stuff. Running =E2=80=9Craco setup=E2= =80=9D gives some other errors, though. From unknown Sat Sep 20 13:26:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30680: [racket-users] Using Racket's raco on on Guix(SD) Resent-From: =?UTF-8?Q?G=C3=A1bor?= Boskovits Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 12 Aug 2018 09:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30680 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: samplet@ngyro.com Cc: Christopher Lemmer Webber , 30680@debbugs.gnu.org, help-guix , ng0 , racket-users@googlegroups.com Received: via spool by 30680-submit@debbugs.gnu.org id=B30680.15340663503946 (code B ref 30680); Sun, 12 Aug 2018 09:33:02 +0000 Received: (at 30680) by debbugs.gnu.org; 12 Aug 2018 09:32:30 +0000 Received: from localhost ([127.0.0.1]:48618 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fomje-00011Z-4S for submit@debbugs.gnu.org; Sun, 12 Aug 2018 05:32:30 -0400 Received: from mail-it0-f46.google.com ([209.85.214.46]:40302) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fomjb-00011I-5A for 30680@debbugs.gnu.org; Sun, 12 Aug 2018 05:32:28 -0400 Received: by mail-it0-f46.google.com with SMTP id h23-v6so8889872ita.5 for <30680@debbugs.gnu.org>; Sun, 12 Aug 2018 02:32:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=dhBi+QJwPSeVqnjKp6VR/XEL3zalKdp75qA4XYglfwE=; b=o5UbVVtBDwtsyFJBfxIPXFNs9xg68kRu6gpuyZgGJaCibbenWzGs2GqoxCh2OCyyIl axagk31Nxqnyh+qxiZxy+vmS11ET6TGCnXjYMlHr9cQY3qV/0iUj8/As+/7MOCojVpIY lXNdG384tGR4Ju49pZtAjYb2m7Vv6ctpnacJS7bctnQBeSZvNp1KK7Rt7ccFv84Ajrji erQd4gKYjr3HwvNKrWwk2KWkv/49A57EoS41tqYvNjfqkc1xXDxo+l8BMn9MM3a3bEm0 IxUeCXGjiqpG/1qLend5xsek3CoOXveklq6o1yvlJ7lS8nD1TNaMZiqVczU2xTcnhr/v PG3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=dhBi+QJwPSeVqnjKp6VR/XEL3zalKdp75qA4XYglfwE=; b=jKL8IN+G5jlL5mwi7QLvlrZj879Uu8ooDgU1TGxD9wHo+knD/+vku51EwO3GO1vEk5 0zcDPnIzOmTW8kfRZWOTt99ANU0wJun2EwXec8/evHbgqqOvhbp/NTgaUVenToF9LKEe S/kavBQD/gbVS73tMwSdB9U4vS1euPwxSERHyu2mD2nF93wuuDXTHnfxf5ZYUD8qYw8t exzBO0yxYmzCgFpcjmWXm97hPf2xiGenc/xBdfSMGaZj0t1T98GK+zKeIDgEDvLpUBe9 UCIDDC3HRD6t8ox1xNNydMnLhe3X/hiCDxqkx5wBfR9YimBxUoM9fBXqOp2O19oT5yVV kzvw== X-Gm-Message-State: AOUpUlEIDYQaXdXYbu575kAKM1kz6KDiZr5gHmqzivTtSsKV8laNjTPD 1EphQtfoKw9FFSsIyoJ7WKFv7HNix1Jn+FFgJw== X-Google-Smtp-Source: AA+uWPx8tsPkZ+hjxhScdkao5NFx6BDgnNE3LjZXXRTbHbqf6X9IZo3F1WmWoVVM99XDA6cq1vIe6yDHiX0m8UNMiqY= X-Received: by 2002:a24:b701:: with SMTP id h1-v6mr7227859itf.131.1534066341471; Sun, 12 Aug 2018 02:32:21 -0700 (PDT) MIME-Version: 1.0 References: <87d0xn24d9.fsf@dustycloud.org> <0990d521-934b-069b-3f29-faf8a22a5bd0@fastmail.net> <87wosxexu7.fsf@dustycloud.org> <87h8k0d54i.fsf@ngyro.com> <87va8gfu0c.fsf@dustycloud.org> <20180811220538.ca2wyilh6gq62dm3@abyayala> <87tvo0fpox.fsf@dustycloud.org> <871sb4cpeu.fsf@ngyro.com> In-Reply-To: <871sb4cpeu.fsf@ngyro.com> From: =?UTF-8?Q?G=C3=A1bor?= Boskovits Date: Sun, 12 Aug 2018 11:32:10 +0200 Message-ID: Content-Type: multipart/alternative; boundary="000000000000586c24057339a718" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000586c24057339a718 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Timothy Sample ezt =C3=ADrta (id=C5=91pont: 2018. aug. = 12., V, 4:03): > Christopher Lemmer Webber writes: > > > Likewise, Gregor and Raart do not install: > > > > $ mv ~/.racket ~/.racket-borked > > $ raco pkg install gregor # lots of errors during install > > $ racket > > racket@> (require gregor) > > explode-path: contract violation > > expected: (or/c path-for-some-system? path-string?) > > given: #f > > context...: > > > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/coll= ects/racket/path.rkt:116:0: > do-explode-path > > > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/coll= ects/racket/path.rkt:126:0: > find-relative-path7 > > > /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/private/zoneinfo.rkt:117:2: > for-loop > > > /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/private/zoneinfo.rkt:107:0: > read-tzids > > > /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/private/zoneinfo.rkt:70:0: > make-zoneinfo-source > > > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/coll= ects/racket/contract/private/arrow-val-first.rkt:388:18 > > /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/main.rkt:63:0: > system-tzid > > > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/coll= ects/racket/contract/private/arrow-val-first.rkt:388:18 > > /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/private/moment.rkt= : > [running body] > > > /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/private/generics.rkt: > [traversing imports] > > /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/private/clock.rkt: > [traversing imports] > > /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/main.rkt: > [traversing imports] > > > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/coll= ects/racket/private/misc.rkt:88:7 > > This is a timezone issue. The =E2=80=9Ctzinfo=E2=80=9D package cannot fi= nd the > =E2=80=9Czoneinfo=E2=80=9D directory in GuixSD. If you install the =E2= =80=9Ctzdata=E2=80=9D Racket > package, things seem to settle down. (It would be better to tell > =E2=80=9Ctzinfo=E2=80=9D to use the system database, but that=E2=80=99s h= arder to do.) > > > ... install raart, lots of "cannot open output file" error messages ... > > racket@> (require raart) > > get-module-code: no such file: > # > > context...: > > > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/coll= ects/syntax/modcode.rkt:120:0: > get-module-path54 > > > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/coll= ects/syntax/modcode.rkt:225:0: > get-module-code82 > > > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/coll= ects/racket/private/more-scheme.rkt:261:28 > > standard-module-name-resolver > > > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/coll= ects/racket/private/more-scheme.rkt:261:28 > > standard-module-name-resolver > > > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/coll= ects/racket/private/more-scheme.rkt:261:28 > > standard-module-name-resolver > > > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/coll= ects/racket/require-transform.rkt:266:2: > expand-import > > parse-reprov-spec1 > > > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/coll= ects/syntax/wrap-modbeg.rkt:46:4 > > > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/coll= ects/racket/private/more-scheme.rkt:261:28 > > standard-module-name-resolver > > > /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/coll= ects/racket/private/misc.rkt:88:7 > > I got better results with =E2=80=9Craart=E2=80=9D when =E2=80=9Cgcc-toolc= hain=E2=80=9D was available > (i.e., =E2=80=9Cguix environment --ad-hoc gcc-toolchain=E2=80=9D). I gue= ss it has to > compile a bit of native code, so it needs a compiler. It still brakes > due to a syntax error, but I get the same error on Debian, so I guess > that=E2=80=99s something. :) > > Also, I checked all of this from Racket without grafts, and it never > complained about compiling OpenSSL stuff. Running =E2=80=9Craco setup=E2= =80=9D gives > some other errors, though. > In the Actually this problem resembles me to another one, it's similar to why gdb is not working when grafting is used. I believe that the correct solution to these types of issues would be to recompute the hashes, and provide the updated hashes to the packages relying on them, so that they know the correct hash of the grafted file. In the gdb case this seems to be easier to solve, as the problem occurs inside a single package. --000000000000586c24057339a718 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


Timoth= y Sample <samplet@ngyro.com>= ezt =C3=ADrta (id=C5=91pont: 2018. aug. 12., V, 4:03):
Christopher Lemmer Webber <cwebber@dustycloud.org> writes:<= br>
> Likewise, Gregor and Raart do not install:
>
> $ mv ~/.racket ~/.racket-borked
> $ raco pkg install gregor=C2=A0 =C2=A0# lots of errors during install<= br> > $ racket
> racket@> (require gregor)
> explode-path: contract violation
>=C2=A0 =C2=A0expected: (or/c path-for-some-system? path-string?)
>=C2=A0 =C2=A0given: #f
>=C2=A0 =C2=A0context...:
>=C2=A0 =C2=A0 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/s= hare/racket/collects/racket/path.rkt:116:0: do-explode-path
>=C2=A0 =C2=A0 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/s= hare/racket/collects/racket/path.rkt:126:0: find-relative-path7
>=C2=A0 =C2=A0 /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/private/zon= einfo.rkt:117:2: for-loop
>=C2=A0 =C2=A0 /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/private/zon= einfo.rkt:107:0: read-tzids
>=C2=A0 =C2=A0 /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/private/zon= einfo.rkt:70:0: make-zoneinfo-source
>=C2=A0 =C2=A0 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/s= hare/racket/collects/racket/contract/private/arrow-val-first.rkt:388:18
>=C2=A0 =C2=A0 /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/main.rkt:63= :0: system-tzid
>=C2=A0 =C2=A0 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/s= hare/racket/collects/racket/contract/private/arrow-val-first.rkt:388:18
>=C2=A0 =C2=A0 /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/private= /moment.rkt: [running body]
>=C2=A0 =C2=A0 /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/private= /generics.rkt: [traversing imports]
>=C2=A0 =C2=A0 /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/private= /clock.rkt: [traversing imports]
>=C2=A0 =C2=A0 /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/main.rk= t: [traversing imports]
>=C2=A0 =C2=A0 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/s= hare/racket/collects/racket/private/misc.rkt:88:7

This is a timezone issue.=C2=A0 The =E2=80=9Ctzinfo=E2=80=9D package cannot= find the
=E2=80=9Czoneinfo=E2=80=9D directory in GuixSD.=C2=A0 If you install the = =E2=80=9Ctzdata=E2=80=9D Racket
package, things seem to settle down.=C2=A0 (It would be better to tell
=E2=80=9Ctzinfo=E2=80=9D to use the system database, but that=E2=80=99s har= der to do.)

> ... install raart, lots of "cannot open output file" error m= essages ...
> racket@> (require raart)
> get-module-code: no such file: #<path:/home/cwebber/.racket/6.12/pk= gs/ansi/ansi/private/tty-raw-extension.rkt>
>=C2=A0 =C2=A0context...:
>=C2=A0 =C2=A0 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/s= hare/racket/collects/syntax/modcode.rkt:120:0: get-module-path54
>=C2=A0 =C2=A0 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/s= hare/racket/collects/syntax/modcode.rkt:225:0: get-module-code82
>=C2=A0 =C2=A0 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/s= hare/racket/collects/racket/private/more-scheme.rkt:261:28
>=C2=A0 =C2=A0 standard-module-name-resolver
>=C2=A0 =C2=A0 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/s= hare/racket/collects/racket/private/more-scheme.rkt:261:28
>=C2=A0 =C2=A0 standard-module-name-resolver
>=C2=A0 =C2=A0 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/s= hare/racket/collects/racket/private/more-scheme.rkt:261:28
>=C2=A0 =C2=A0 standard-module-name-resolver
>=C2=A0 =C2=A0 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/s= hare/racket/collects/racket/require-transform.rkt:266:2: expand-import
>=C2=A0 =C2=A0 parse-reprov-spec1
>=C2=A0 =C2=A0 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/s= hare/racket/collects/syntax/wrap-modbeg.rkt:46:4
>=C2=A0 =C2=A0 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/s= hare/racket/collects/racket/private/more-scheme.rkt:261:28
>=C2=A0 =C2=A0 standard-module-name-resolver
>=C2=A0 =C2=A0 /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/s= hare/racket/collects/racket/private/misc.rkt:88:7

I got better results with =E2=80=9Craart=E2=80=9D when =E2=80=9Cgcc-toolcha= in=E2=80=9D was available
(i.e., =E2=80=9Cguix environment --ad-hoc gcc-toolchain=E2=80=9D).=C2=A0 I = guess it has to
compile a bit of native code, so it needs a compiler.=C2=A0 It still brakes=
due to a syntax error, but I get the same error on Debian, so I guess
that=E2=80=99s something.=C2=A0 :)

Also, I checked all of this from Racket without grafts, and it never
complained about compiling OpenSSL stuff.=C2=A0 Running =E2=80=9Craco setup= =E2=80=9D gives
some other errors, though.
In the=C2=A0
Actually this problem resembles me to another= one, it's similar to why gdb is not working when grafting is used. I b= elieve that the correct solution to these types of issues would be to recom= pute the hashes, and provide the updated hashes to the packages relying on = them, so that they know the correct hash of the grafted file. In the gdb ca= se this seems to be easier to solve, as the problem occurs inside a single = package.
=C2=A0
--000000000000586c24057339a718-- From unknown Sat Sep 20 13:26:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30680: [racket-users] Using Racket's raco on on Guix(SD) Resent-From: Christopher Lemmer Webber Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 12 Aug 2018 15:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30680 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Timothy Sample Cc: 30680@debbugs.gnu.org, help-guix , racket-users@googlegroups.com, Nils Gillmann Received: via spool by 30680-submit@debbugs.gnu.org id=B30680.153408795412505 (code B ref 30680); Sun, 12 Aug 2018 15:33:01 +0000 Received: (at 30680) by debbugs.gnu.org; 12 Aug 2018 15:32:34 +0000 Received: from localhost ([127.0.0.1]:48964 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fosLr-0003F8-4z for submit@debbugs.gnu.org; Sun, 12 Aug 2018 11:32:34 -0400 Received: from dustycloud.org ([50.116.34.160]:59354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fosLR-0003ED-06 for 30680@debbugs.gnu.org; Sun, 12 Aug 2018 11:32:08 -0400 Received: from jasmine (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id 92AC5266B0; Sun, 12 Aug 2018 11:31:32 -0400 (EDT) References: <87d0xn24d9.fsf@dustycloud.org> <0990d521-934b-069b-3f29-faf8a22a5bd0@fastmail.net> <87wosxexu7.fsf@dustycloud.org> <87h8k0d54i.fsf@ngyro.com> <87va8gfu0c.fsf@dustycloud.org> <20180811220538.ca2wyilh6gq62dm3@abyayala> <87tvo0fpox.fsf@dustycloud.org> <871sb4cpeu.fsf@ngyro.com> User-agent: mu4e 1.0; emacs 26.1 From: Christopher Lemmer Webber In-reply-to: <871sb4cpeu.fsf@ngyro.com> Date: Sun, 12 Aug 2018 11:31:32 -0400 Message-ID: <87r2j3fvor.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Timothy Sample writes: > Christopher Lemmer Webber writes: > >> Likewise, Gregor and Raart do not install: >> >> $ mv ~/.racket ~/.racket-borked >> $ raco pkg install gregor # lots of errors during install >> $ racket >> racket@> (require gregor) >> explode-path: contract violation >> expected: (or/c path-for-some-system? path-string?) >> given: #f >> context...: >> /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/= collects/racket/path.rkt:116:0: do-explode-path >> /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/= collects/racket/path.rkt:126:0: find-relative-path7 >> /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/private/zoneinfo.rkt:11= 7:2: for-loop >> /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/private/zoneinfo.rkt:10= 7:0: read-tzids >> /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/private/zoneinfo.rkt:70= :0: make-zoneinfo-source >> /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/= collects/racket/contract/private/arrow-val-first.rkt:388:18 >> /home/cwebber/.racket/6.12/pkgs/tzinfo/tzinfo/main.rkt:63:0: system-t= zid >> /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/= collects/racket/contract/private/arrow-val-first.rkt:388:18 >> /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/private/moment.rkt:= [running body] >> /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/private/generics.rk= t: [traversing imports] >> /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/private/clock.rkt: = [traversing imports] >> /home/cwebber/.racket/6.12/pkgs/gregor-lib/gregor/main.rkt: [traversi= ng imports] >> /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/= collects/racket/private/misc.rkt:88:7 > > This is a timezone issue. The =E2=80=9Ctzinfo=E2=80=9D package cannot fi= nd the > =E2=80=9Czoneinfo=E2=80=9D directory in GuixSD. If you install the =E2= =80=9Ctzdata=E2=80=9D Racket > package, things seem to settle down. (It would be better to tell > =E2=80=9Ctzinfo=E2=80=9D to use the system database, but that=E2=80=99s h= arder to do.) Oh that's true. I guess this was multiple issues. Anyway, horray, that one seems ok now! >> ... install raart, lots of "cannot open output file" error messages ... >> racket@> (require raart) >> get-module-code: no such file: # >> context...: >> /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/= collects/syntax/modcode.rkt:120:0: get-module-path54 >> /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/= collects/syntax/modcode.rkt:225:0: get-module-code82 >> /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/= collects/racket/private/more-scheme.rkt:261:28 >> standard-module-name-resolver >> /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/= collects/racket/private/more-scheme.rkt:261:28 >> standard-module-name-resolver >> /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/= collects/racket/private/more-scheme.rkt:261:28 >> standard-module-name-resolver >> /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/= collects/racket/require-transform.rkt:266:2: expand-import >> parse-reprov-spec1 >> /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/= collects/syntax/wrap-modbeg.rkt:46:4 >> /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/= collects/racket/private/more-scheme.rkt:261:28 >> standard-module-name-resolver >> /gnu/store/jx0bkmaafb8fq0mqs5ywgnxq8rbpn8j1-racket-6.12/share/racket/= collects/racket/private/misc.rkt:88:7 > > I got better results with =E2=80=9Craart=E2=80=9D when =E2=80=9Cgcc-toolc= hain=E2=80=9D was available > (i.e., =E2=80=9Cguix environment --ad-hoc gcc-toolchain=E2=80=9D). I gue= ss it has to > compile a bit of native code, so it needs a compiler. It still brakes > due to a syntax error, but I get the same error on Debian, so I guess > that=E2=80=99s something. :) Yep... that seems to have fixed the install of that issue. > Also, I checked all of this from Racket without grafts, and it never > complained about compiling OpenSSL stuff. Running =E2=80=9Craco setup=E2= =80=9D gives > some other errors, though. You're right... without grafts it doesn't have the openssl error. The other writing to the store issues still seem to persist, but it doesn't block running "raco setup" (after a "raco pkg install", a step I had omitted earlier). ISTM that this is a separate bug. In fact I'm afraid I've polluted this bug with what I thought were all the same bug but turned out to be several different bugs, of which a couple are fixed now thanks to your help. PS: About the bounty, my thoughts are that some of these smaller issues being resolved are already worth a smaller amount of compensation (and thanks!), but there are *two different* larger issues of which probably either is worth the full amount (though I can only afford to pay for one)... one of them is the issue of the grafts breaking eg openssl (which maybe we should file as a separate bug?), and the other is this original bug (30680) about the attempts to compile to the store (which does not seem as big of a blocker as it did previously, but is still very annoying). Does that seem fair? (Feel free to contact me off-list.) From unknown Sat Sep 20 13:26:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30680: [PATCH] Patch Racket to fix bug #30680 References: In-Reply-To: Resent-From: Timothy Sample Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 12 Aug 2018 18:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30680 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15340983343542 (code B ref -1); Sun, 12 Aug 2018 18:26:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 Aug 2018 18:25:34 +0000 Received: from localhost ([127.0.0.1]:49013 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fov3W-0000v4-Dc for submit@debbugs.gnu.org; Sun, 12 Aug 2018 14:25:34 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60993) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fov3U-0000uq-5Y for submit@debbugs.gnu.org; Sun, 12 Aug 2018 14:25:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fov3O-00010S-2m for submit@debbugs.gnu.org; Sun, 12 Aug 2018 14:25:27 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:59290) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fov3N-000106-Sv for submit@debbugs.gnu.org; Sun, 12 Aug 2018 14:25:25 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33805) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fov3M-0001EA-Bj for guix-patches@gnu.org; Sun, 12 Aug 2018 14:25:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fov3I-0000tg-1p for guix-patches@gnu.org; Sun, 12 Aug 2018 14:25:24 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:52437) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fov3H-0000sN-Gu for guix-patches@gnu.org; Sun, 12 Aug 2018 14:25:19 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 8CD3121B2D for ; Sun, 12 Aug 2018 14:25:18 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Sun, 12 Aug 2018 14:25:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; bh=styB/wvQ4Stnfy5VKKuF7O4IgNuwufgn4ufzqw4SFdE=; b=qZEtVELJ HftpZZK7V0oYoBA63D1o/rkmCVxjPfnomIoqSGNPwKDQiYL741WW0fs96QvRBVQo 8bDW50E9eDBkVe1osbbYAqNCJa4/9RyzJ/j6VcMTzV9P/rlJH/iGYrs+ob1wEetD Muz/uLKbFEvnPpYkg3vA5CKgXOgXgFaXEOAltexZi5LMYUfJCm7N8iujC4Kr3htO COVV0YsMrS1/xsamdKC1HdTMBDbaiCyYY3EWIPWoFryAxw4sGErxnL2GFws/TA67 TAOuuT3lUY3uHjjlRJ7xWxuczhKqMZZnV7dJFw3c6dklYoB+vwYyoURyS6XVzMbX 9DeYR88rbGTsiw== X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id BAC97E425A for ; Sun, 12 Aug 2018 14:25:17 -0400 (EDT) From: Timothy Sample Date: Sun, 12 Aug 2018 14:25:11 -0400 Message-ID: <87r2j3bfy0.fsf@ngyro.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.4 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.4 (-----) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Guix, (Patch is attached below.) This patch fixes . It does so by patching Racket to treat store files specially. I have verified that it both fixes the bug above and still recompiles non-store files. As far as I can tell, Racket only uses these checksums as part of its =E2=80=9Csetup=E2=80=9D library. When deciding whether to use a bytecode f= ile during evaluation, it does not verify the checksum. That=E2=80=99s why only the =E2=80=9Csetup=E2=80=9D code is patched. As a side note, both GDB and Go have similar problems: =E2=80=A2 =E2=80=A2 If there ever is a more general solution, this patch will no longer be necessary. (Also, Racket takes a bit of time to build, so reviewers beware!) --=-=-= Content-Type: message/external-body; name="/home/samplet/code/guix-wip-racket/0001-gnu-racket-Ignore-bytecode-checksums-in-the-store.patch"; access-type=local-file Content-Type: text/x-patch Content-ID: <87pnynbfy0.fsf@ngyro.com> Content-Transfer-Encoding: binary --=-=-= Content-Type: text/plain -- Tim --=-=-=-- From unknown Sat Sep 20 13:26:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30680: [PATCH] Patch Racket to fix bug #30680 Resent-From: Christopher Lemmer Webber Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 12 Aug 2018 20:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30680 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Timothy Sample Cc: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.153410613915462 (code B ref -1); Sun, 12 Aug 2018 20:36:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 Aug 2018 20:35:39 +0000 Received: from localhost ([127.0.0.1]:49046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fox5P-00041K-7b for submit@debbugs.gnu.org; Sun, 12 Aug 2018 16:35:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33304) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fox5N-000417-GC for submit@debbugs.gnu.org; Sun, 12 Aug 2018 16:35:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fox5H-0003X2-9z for submit@debbugs.gnu.org; Sun, 12 Aug 2018 16:35:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42091) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fox5H-0003Ws-6R for submit@debbugs.gnu.org; Sun, 12 Aug 2018 16:35:31 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34443) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fox5G-0002bX-0d for guix-patches@gnu.org; Sun, 12 Aug 2018 16:35:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fox5F-0003WX-38 for guix-patches@gnu.org; Sun, 12 Aug 2018 16:35:30 -0400 Received: from dustycloud.org ([2600:3c02::f03c:91ff:feae:cb51]:41548) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fox5E-0003WO-T2 for guix-patches@gnu.org; Sun, 12 Aug 2018 16:35:28 -0400 Received: from jasmine (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id D0CC4266A0; Sun, 12 Aug 2018 16:35:27 -0400 (EDT) References: <87r2j3bfy0.fsf@ngyro.com> User-agent: mu4e 1.0; emacs 26.1 From: Christopher Lemmer Webber In-reply-to: <87r2j3bfy0.fsf@ngyro.com> Date: Sun, 12 Aug 2018 16:35:27 -0400 Message-ID: <87lg9bfhm8.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Timothy Sample writes: > Hi Guix, > > (Patch is attached below.) > > This patch fixes . It does so by > patching Racket to treat store files specially. I have verified that it > both fixes the bug above and still recompiles non-store files. > > As far as I can tell, Racket only uses these checksums as part of its > =E2=80=9Csetup=E2=80=9D library. When deciding whether to use a bytecode= file during > evaluation, it does not verify the checksum. That=E2=80=99s why only the > =E2=80=9Csetup=E2=80=9D code is patched. > > As a side note, both GDB and Go have similar problems: > > =E2=80=A2 > =E2=80=A2 > > If there ever is a more general solution, this patch will no longer be > necessary. > > (Also, Racket takes a bit of time to build, so reviewers beware!) > > > -- Tim Oh wait... it seems like the patch is not actually attached? I assume that must be an error! Actually if I look at the raw view of the email I see: --=3D-=3D-=3D Content-Type: message/external-body; name=3D"/home/samplet/code/guix-wip-racket/0001-gnu-racket-Ignore-bytecode= -checksums-in-the-store.patch"; access-type=3Dlocal-file Content-Type: text/x-patch Content-ID: <87pnynbfy0.fsf@ngyro.com> Content-Transfer-Encoding: binary --=3D-=3D-=3D So it looks like it should be attached, but I don't see the file contents? Perhaps this is an error on my end! But I'm very eager to test this patch! From unknown Sat Sep 20 13:26:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30680: [racket-users] Using Racket's raco on on Guix(SD) Resent-From: Timothy Sample Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 12 Aug 2018 20:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30680 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Christopher Lemmer Webber Cc: 30680@debbugs.gnu.org, help-guix , racket-users@googlegroups.com, Nils Gillmann Received: via spool by 30680-submit@debbugs.gnu.org id=B30680.153410668316263 (code B ref 30680); Sun, 12 Aug 2018 20:45:02 +0000 Received: (at 30680) by debbugs.gnu.org; 12 Aug 2018 20:44:43 +0000 Received: from localhost ([127.0.0.1]:49051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foxEB-0004EF-61 for submit@debbugs.gnu.org; Sun, 12 Aug 2018 16:44:43 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:37075) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foxE9-0004E7-Is for 30680@debbugs.gnu.org; Sun, 12 Aug 2018 16:44:41 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 03BDC2188C; Sun, 12 Aug 2018 16:44:40 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Sun, 12 Aug 2018 16:44:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=BL/NiU LrfO+02YIGXmhFAQno+PNiUEVSwGGzchx5SA8=; b=ADKuBTeZO9WICDS6qFq/ox dFKnOQP8RBY2uYcsWH1GZKDSlfo2kKv5uHhtqVnz/JLGTebJByMBkgBDto+htrHf JCcm/1F7jZ2OqpcvlQivcrW94NVnJfRVGW6DvjaCjlSN4311wtbnI7lO9bQX2lVX s+XLieYB/tRpNCIHAiv0U+MYKW2ZmJsFHnBnmwN4Cbte4Wu8OonuddFiIZ6UZUwx PYpO6JIO9vk2Dq9wMP5ULuEpyO1aVUyRybXxjBjWS7jAQtWImhOO/HS9zr54nVq+ LvQHwkr0Mgv8+H7NGPBA7IZTQk2SiEIm5njNZsWkmDktKk6vScWzsLwP/3JEq/7g == X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 4A5F7E4626; Sun, 12 Aug 2018 16:44:40 -0400 (EDT) From: Timothy Sample References: <87d0xn24d9.fsf@dustycloud.org> <0990d521-934b-069b-3f29-faf8a22a5bd0@fastmail.net> <87wosxexu7.fsf@dustycloud.org> <87h8k0d54i.fsf@ngyro.com> <87va8gfu0c.fsf@dustycloud.org> <20180811220538.ca2wyilh6gq62dm3@abyayala> <87tvo0fpox.fsf@dustycloud.org> <871sb4cpeu.fsf@ngyro.com> <87r2j3fvor.fsf@dustycloud.org> Date: Sun, 12 Aug 2018 16:44:39 -0400 In-Reply-To: <87r2j3fvor.fsf@dustycloud.org> (Christopher Lemmer Webber's message of "Sun, 12 Aug 2018 11:31:32 -0400") Message-ID: <87d0unb9hk.fsf@ngyro.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Christopher Lemmer Webber writes: > Timothy Sample writes: > >> Christopher Lemmer Webber writes: >> >>> Likewise, Gregor and Raart do not install: >>> >>> [...] >> >> This is a timezone issue. The =E2=80=9Ctzinfo=E2=80=9D package cannot f= ind the >> =E2=80=9Czoneinfo=E2=80=9D directory in GuixSD. If you install the =E2= =80=9Ctzdata=E2=80=9D Racket >> package, things seem to settle down. (It would be better to tell >> =E2=80=9Ctzinfo=E2=80=9D to use the system database, but that=E2=80=99s = harder to do.) > > Oh that's true. I guess this was multiple issues. Anyway, horray, that > one seems ok now! I=E2=80=99m glad to hear it! >>> ... install raart, lots of "cannot open output file" error messages ... >>> [...] >> >> I got better results with =E2=80=9Craart=E2=80=9D when =E2=80=9Cgcc-tool= chain=E2=80=9D was available >> (i.e., =E2=80=9Cguix environment --ad-hoc gcc-toolchain=E2=80=9D). I gu= ess it has to >> compile a bit of native code, so it needs a compiler. It still brakes >> due to a syntax error, but I get the same error on Debian, so I guess >> that=E2=80=99s something. :) > > Yep... that seems to have fixed the install of that issue. Cool! >> Also, I checked all of this from Racket without grafts, and it never >> complained about compiling OpenSSL stuff. Running =E2=80=9Craco setup= =E2=80=9D gives >> some other errors, though. > > You're right... without grafts it doesn't have the openssl error. The > other writing to the store issues still seem to persist, but it doesn't > block running "raco setup" (after a "raco pkg install", a step I had > omitted earlier). Okay. I was confused about the =E2=80=9Craco setup=E2=80=9D example, but t= he other step makes more sense now. I will say that even on Debian, with an regular user, I have seen =E2=80=9Cpermission denied=E2=80=9D errors because Racket tries to update f= iles in =E2=80=9C/usr/share=E2=80=9D. > ISTM that this is a separate bug. In fact I'm afraid I've polluted this > bug with what I thought were all the same bug but turned out to be > several different bugs, of which a couple are fixed now thanks to your > help. > > PS: About the bounty, my thoughts are that some of these smaller issues > being resolved are already worth a smaller amount of compensation (and > thanks!), but there are *two different* larger issues of which probably > either is worth the full amount (though I can only afford to pay for > one)... one of them is the issue of the grafts breaking eg openssl > (which maybe we should file as a separate bug?), and the other is this > original bug (30680) about the attempts to compile to the store (which > does not seem as big of a blocker as it did previously, but is still > very annoying). Does that seem fair? (Feel free to contact me > off-list.) Actually I think there is only one bug, which is the grafts thing. This bug was originally about compiling OpenSSL files to the store. Grafting doesn=E2=80=99t break OpenSSL it just makes Racket try to recompile its Ope= nSSL FFI wrappers. I have a patch, too. I sent it to guix-patches, but I must have made a mistake because it ended up in bug-guix attached to this bug report. The patch can be found at . Also, the attachment didn=E2=80=99t get sent to the list, but did make it to the bug = page. Hm.... Sorry for the goof! From unknown Sat Sep 20 13:26:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30680: [PATCH] Patch Racket to fix bug #30680 Resent-From: Timothy Sample Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 12 Aug 2018 20:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30680 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Christopher Lemmer Webber Cc: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.153410711016946 (code B ref -1); Sun, 12 Aug 2018 20:52:01 +0000 Received: (at submit) by debbugs.gnu.org; 12 Aug 2018 20:51:50 +0000 Received: from localhost ([127.0.0.1]:49063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foxKz-0004PC-Ia for submit@debbugs.gnu.org; Sun, 12 Aug 2018 16:51:50 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35594) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foxKx-0004Oz-PC for submit@debbugs.gnu.org; Sun, 12 Aug 2018 16:51:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1foxKr-0007HM-8B for submit@debbugs.gnu.org; Sun, 12 Aug 2018 16:51:38 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38031) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1foxKr-0007HI-39 for submit@debbugs.gnu.org; Sun, 12 Aug 2018 16:51:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36717) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1foxKp-0007WM-GI for guix-patches@gnu.org; Sun, 12 Aug 2018 16:51:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1foxKm-0007GE-CY for guix-patches@gnu.org; Sun, 12 Aug 2018 16:51:35 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:56289) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1foxKm-0007G5-3e for guix-patches@gnu.org; Sun, 12 Aug 2018 16:51:32 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 8273A21964; Sun, 12 Aug 2018 16:51:31 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Sun, 12 Aug 2018 16:51:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=AAlvoXITCV534DF8FXZzJxrhy8xWc h2FL7q6l9J0b90=; b=SFYwbeFBDTXZPzt7OetP2eD9ozhdoq8qnyvsOGoJ6V8Xj YuSd0SIEKBYaBnjRxblYo8wGlcb9b3YocfUx8Ed5jW/GMGkocEZ/a4syPS2OmO7a 13YeO8VI2zsqpTduF2ycRfYHb2pR6YpYdH5HxJ/dogtgYaF/WhEvL4oQgsWf5xVv o2stNeU1Cs8cgrf1LMnRfx/h5/C7FoDezRQI72cj83Fj9MofYBRbmdnkSGwbAXCd uNewTOYQjIvBWWJEzRKERvPQn+AYsXsKe5EMMFQ3T0S9yoiWxogftOmHVyIdo6wO 3UwqyvzE6BqL7OioB3yDk+Yu7qQsdZxuXBlTHmJNQ== X-ME-Proxy: X-ME-Sender: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 67522E454E; Sun, 12 Aug 2018 16:51:30 -0400 (EDT) From: Timothy Sample References: <87r2j3bfy0.fsf@ngyro.com> <87lg9bfhm8.fsf@dustycloud.org> Date: Sun, 12 Aug 2018 16:51:29 -0400 In-Reply-To: <87lg9bfhm8.fsf@dustycloud.org> (Christopher Lemmer Webber's message of "Sun, 12 Aug 2018 16:35:27 -0400") Message-ID: <874lfzb966.fsf@ngyro.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.4 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.4 (-----) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Christopher Lemmer Webber writes: > Timothy Sample writes: > >> Hi Guix, >> >> (Patch is attached below.) >> >> This patch fixes . It does so by >> patching Racket to treat store files specially. I have verified that it >> both fixes the bug above and still recompiles non-store files. >> >> As far as I can tell, Racket only uses these checksums as part of its >> =E2=80=9Csetup=E2=80=9D library. When deciding whether to use a bytecod= e file during >> evaluation, it does not verify the checksum. That=E2=80=99s why only the >> =E2=80=9Csetup=E2=80=9D code is patched. >> >> As a side note, both GDB and Go have similar problems: >> >> =E2=80=A2 >> =E2=80=A2 >> >> If there ever is a more general solution, this patch will no longer be >> necessary. >> >> (Also, Racket takes a bit of time to build, so reviewers beware!) >> >> >> -- Tim > > Oh wait... it seems like the patch is not actually attached? I assume > that must be an error! > > Actually if I look at the raw view of the email I see: > > --=3D-=3D-=3D > Content-Type: message/external-body; > name=3D"/home/samplet/code/guix-wip-racket/0001-gnu-racket-Ignore-byteco= de-checksums-in-the-store.patch"; > access-type=3Dlocal-file > > Content-Type: text/x-patch > Content-ID: <87pnynbfy0.fsf@ngyro.com> > Content-Transfer-Encoding: binary > > > > --=3D-=3D-=3D > > So it looks like it should be attached, but I don't see the file > contents? > > Perhaps this is an error on my end! But I'm very eager to test this > patch! Oops! My fault. The patch is attached here. *crosses fingers* --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-gnu-racket-Ignore-bytecode-checksums-in-the-store.patch Content-Description: Racket patch >From 69383706548fadf550c84b3f0d07fc55d1c67858 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Sun, 12 Aug 2018 11:12:38 -0400 Subject: [PATCH] gnu: racket: Ignore bytecode checksums in the store. Fixes . * gnu/packages/patches/racket-store-checksum-override.patch: New file. * gnu/packages/scheme.scm (racket)[sources]: Add it. --- .../racket-store-checksum-override.patch | 42 +++++++++++++++++++ gnu/packages/scheme.scm | 3 +- 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/racket-store-checksum-override.patch diff --git a/gnu/packages/patches/racket-store-checksum-override.patch b/gnu/packages/patches/racket-store-checksum-override.patch new file mode 100644 index 000000000..b22facca0 --- /dev/null +++ b/gnu/packages/patches/racket-store-checksum-override.patch @@ -0,0 +1,42 @@ +Racket uses checksums to test if it needs to recompile its source +files to bytecode. If Racket is updated by grafting, the source and +bytecode files get updated, but the checksum stays the same. Since +the checksum no longer matches the source file, Racket tries to +regenerate the bytecode and write it to the store, causing errors +because the store is immutable. This patch makes Racket ignore +checksums for files in the store. + +See for details. + +diff -ruN racket-6.12/collects/compiler/cm.rkt racket-6.12-patched/collects/compiler/cm.rkt +--- racket-6.12/collects/compiler/cm.rkt 1969-12-31 19:00:00.000000000 -0500 ++++ racket-6.12-patched/collects/compiler/cm.rkt 2018-08-12 06:36:46.061142149 -0400 +@@ -7,6 +7,7 @@ + racket/list + racket/path + racket/promise ++ racket/string + openssl/sha1 + racket/place + setup/collects +@@ -627,6 +628,10 @@ + #f + (list src-hash recorded-hash))) + ++(define (store-reference? path) ++ (let ([store-prefix (or (getenv "NIX_STORE") "/gnu/store")]) ++ (string-prefix? (path->string path) store-prefix))) ++ + (define (rkt->ss p) + (if (path-has-extension? p #".rkt") + (path-replace-extension p #".ss") +@@ -679,7 +684,8 @@ + (trace-printf "newer src... ~a > ~a" path-time path-zo-time) + ;; If `sha1-only?', then `maybe-compile-zo' returns a #f or thunk: + (maybe-compile-zo sha1-only? deps path->mode roots path orig-path read-src-syntax up-to-date collection-cache new-seen)] +- [(different-source-sha1-and-dep-recorded path deps) ++ [(and (not (store-reference? path)) ++ (different-source-sha1-and-dep-recorded path deps)) + => (lambda (difference) + (trace-printf "different src hash... ~a" difference) + ;; If `sha1-only?', then `maybe-compile-zo' returns a #f or thunk: diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index 4178a45a8..b30245cce 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm @@ -421,7 +421,8 @@ implementation techniques and as an expository tool.") (patches (search-patches ;; See: https://github.com/racket/racket/issues/1962 ;; This can be removed in whatever Racket release comes after 6.12 - "racket-fix-xform-issue.patch")))) + "racket-fix-xform-issue.patch" + "racket-store-checksum-override.patch")))) (build-system gnu-build-system) (arguments '(#:phases -- 2.18.0 --=-=-=-- From unknown Sat Sep 20 13:26:26 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Konrad Hinsen Subject: bug#30680: closed (Re: bug#30680: [racket-users] Using Racket's raco on on Guix(SD)) Message-ID: References: <87in4ff75y.fsf@dustycloud.org> X-Gnu-PR-Message: they-closed 30680 X-Gnu-PR-Package: guix Reply-To: 30680@debbugs.gnu.org Date: Mon, 13 Aug 2018 00:22:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1534119722-12352-1" This is a multi-part message in MIME format... ------------=_1534119722-12352-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #30680: Installation of Racket packages tries to write to the store which was filed against the guix package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 30680@debbugs.gnu.org. --=20 30680: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D30680 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1534119722-12352-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 30680-done) by debbugs.gnu.org; 13 Aug 2018 00:21:16 +0000 Received: from localhost ([127.0.0.1]:49145 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fp0bk-0003C7-A9 for submit@debbugs.gnu.org; Sun, 12 Aug 2018 20:21:16 -0400 Received: from dustycloud.org ([50.116.34.160]:32784) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fp0bj-0003By-9w for 30680-done@debbugs.gnu.org; Sun, 12 Aug 2018 20:21:15 -0400 Received: from jasmine (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id C8D05266A0; Sun, 12 Aug 2018 20:21:13 -0400 (EDT) References: <87d0xn24d9.fsf@dustycloud.org> <0990d521-934b-069b-3f29-faf8a22a5bd0@fastmail.net> <87wosxexu7.fsf@dustycloud.org> <87h8k0d54i.fsf@ngyro.com> <87va8gfu0c.fsf@dustycloud.org> <20180811220538.ca2wyilh6gq62dm3@abyayala> <87tvo0fpox.fsf@dustycloud.org> <871sb4cpeu.fsf@ngyro.com> <87r2j3fvor.fsf@dustycloud.org> <87d0unb9hk.fsf@ngyro.com> User-agent: mu4e 1.0; emacs 26.1 From: Christopher Lemmer Webber To: Timothy Sample Subject: Re: bug#30680: [racket-users] Using Racket's raco on on Guix(SD) In-reply-to: <87d0unb9hk.fsf@ngyro.com> Date: Sun, 12 Aug 2018 20:21:13 -0400 Message-ID: <87in4ff75y.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 30680-done Cc: 30680-done@debbugs.gnu.org, racket-users@googlegroups.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Good news: this seems fixed with this patch. Some more comments inline. Timothy Sample writes: >>> Also, I checked all of this from Racket without grafts, and it never >>> complained about compiling OpenSSL stuff. Running =E2=80=9Craco setup= =E2=80=9D gives >>> some other errors, though. >> >> You're right... without grafts it doesn't have the openssl error. The >> other writing to the store issues still seem to persist, but it doesn't >> block running "raco setup" (after a "raco pkg install", a step I had >> omitted earlier). > > Okay. I was confused about the =E2=80=9Craco setup=E2=80=9D example, but= the other step > makes more sense now. > > I will say that even on Debian, with an regular user, I have seen > =E2=80=9Cpermission denied=E2=80=9D errors because Racket tries to update= files in > =E2=80=9C/usr/share=E2=80=9D. Okay... on that note, "raco pkg install" now completely works IME without permission errors, I should mention. I'm still seeing a couple of permission errors on "raco setup", but they don't look like they matter unlike the ones that were appearing earlier. And you're right, I tried on Debian and got some errors too. For the record, the ones I saw looked like this: delete-file: cannot delete file path: /gnu/store/33rx7rh6q22h3r11x8prz37nl7ygfl22-racket-6.12/bin/raco system error: Read-only file system; errno=3D30 context...: /gnu/store/33rx7rh6q22h3r11x8prz37nl7ygfl22-racket-6.12/share/racket/col= lects/launcher/launcher.rkt:358:0: make-unix-launcher /gnu/store/33rx7rh6q22h3r11x8prz37nl7ygfl22-racket-6.12/share/racket/col= lects/setup/setup-core.rkt:1451:13: for-loop /gnu/store/33rx7rh6q22h3r11x8prz37nl7ygfl22-racket-6.12/share/racket/col= lects/setup/setup-core.rkt:1428:8: make-launcher /gnu/store/33rx7rh6q22h3r11x8prz37nl7ygfl22-racket-6.12/share/racket/col= lects/setup/setup-core.rkt:1556:8: for-loop /gnu/store/33rx7rh6q22h3r11x8prz37nl7ygfl22-racket-6.12/share/racket/col= lects/setup/setup-core.rkt:178:50 /gnu/store/33rx7rh6q22h3r11x8prz37nl7ygfl22-racket-6.12/share/racket/col= lects/setup/setup-core.rkt:1425:4: for-loop /gnu/store/33rx7rh6q22h3r11x8prz37nl7ygfl22-racket-6.12/share/racket/col= lects/setup/setup-core.rkt:71:0: setup-core /gnu/store/33rx7rh6q22h3r11x8prz37nl7ygfl22-racket-6.12/share/racket/col= lects/setup/main.rkt: [running body] /gnu/store/33rx7rh6q22h3r11x8prz37nl7ygfl22-racket-6.12/share/racket/col= lects/raco/main.rkt: [running body] But again, I don't think they matter. >> ISTM that this is a separate bug. In fact I'm afraid I've polluted this >> bug with what I thought were all the same bug but turned out to be >> several different bugs, of which a couple are fixed now thanks to your >> help. >> >> PS: About the bounty, my thoughts are that some of these smaller issues >> being resolved are already worth a smaller amount of compensation (and >> thanks!), but there are *two different* larger issues of which probably >> either is worth the full amount (though I can only afford to pay for >> one)... one of them is the issue of the grafts breaking eg openssl >> (which maybe we should file as a separate bug?), and the other is this >> original bug (30680) about the attempts to compile to the store (which >> does not seem as big of a blocker as it did previously, but is still >> very annoying). Does that seem fair? (Feel free to contact me >> off-list.) > > Actually I think there is only one bug, which is the grafts thing. This > bug was originally about compiling OpenSSL files to the store. Grafting > doesn=E2=80=99t break OpenSSL it just makes Racket try to recompile its O= penSSL > FFI wrappers. > > I have a patch, too. I sent it to guix-patches, but I must have made a > mistake because it ended up in bug-guix attached to this bug report. > The patch can be found at . Also, the > attachment didn=E2=80=99t get sent to the list, but did make it to the bu= g page. > Hm.... Sorry for the goof! It seems good to me. I'm going to push it. Thanks for your work on this! I'll email you off-list about paying the bounty :) ------------=_1534119722-12352-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 Mar 2018 16:53:08 +0000 Received: from localhost ([127.0.0.1]:41488 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ernvf-0005T8-6Q for submit@debbugs.gnu.org; Fri, 02 Mar 2018 11:53:08 -0500 Received: from eggs.gnu.org ([208.118.235.92]:60616) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ernvb-0005Sd-Td for submit@debbugs.gnu.org; Fri, 02 Mar 2018 11:53:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ernvS-00007P-PX for submit@debbugs.gnu.org; Fri, 02 Mar 2018 11:52:58 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:55066) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ernvS-00007J-LJ for submit@debbugs.gnu.org; Fri, 02 Mar 2018 11:52:54 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51562) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ernvO-00040n-6U for bug-guix@gnu.org; Fri, 02 Mar 2018 11:52:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ernvJ-00005D-KP for bug-guix@gnu.org; Fri, 02 Mar 2018 11:52:50 -0500 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:37861) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ernvJ-0008WF-8x for bug-guix@gnu.org; Fri, 02 Mar 2018 11:52:45 -0500 Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 8674120CE9; Fri, 2 Mar 2018 11:52:43 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute7.internal (MEProxy); Fri, 02 Mar 2018 11:52:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= content-type:date:from:message-id:mime-version:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=Pn91me053sd8oeLrS 0XmBfUblc0Na0OQ40aYzK0ldIE=; b=Ha5CyLrCzwXnmVWIosV8hgxGThxAUBT4g OEhRpbWBMLzA3shFxkxDP2EAvGpdLcL9nZykiRfGz4R6VM+9aACvrg87WA0elszB Qx/7mkfuJcdCCuJgWCUTyO8Cup2GEpgtpoe4vRIn8tS5teRUwH1fX9vjojlQgV7J czK88O++mffX3KMrkO2wlQTFj8uN0WoPR9LvnFwc7bdswYV8cbVtP8UE6jfC9Lky J83BjpFcl3uyObkwg1zZ+ekqwI1wXtIiAfWQRKSjywoKDIFNPzOIW9M0cyvFNXqU vFn1cxONHkkz/dC5/e3S/Q4HJdSCvBezHUjUOSRxf1MBiQ97RT9Rw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=Pn91me053sd8oeLrS0XmBfUblc0Na0OQ40aYzK0ldIE=; b=G3SxGb6B NuImpflHYf2cq1CwKwGPY9x7k0T9X9oJvoYoXUT+hmHExs0Ej1O0MVIzje8SCtG9 9ZZtN5ACIss6jDvNW1eHkQ4FcaU91TTQZhkh0VcqC1+kJGGMgttcCShOVMZNainM MLAm5dOZNXvmNhzc7ifTEu2u3Yp6LyVSk3myevhLbH8Wv2Ou82EePdDnGMhKj+xO U03YFJU5N/yQUNjAz6U7ETrtsTrJQkiXiYig5QvNq//JTYZzKtww02NljRGVmAMi 2pCWocKHZbYExDVahr/5HJ/9W0vJtAKvGri9GrkmJ4J9Ih5TT/8CHSSKbp+XPwlM 5VS7IxyILtHclg== X-ME-Sender: Received: from kh-MacBookPro (soleil-ext.synchrotron-soleil.fr [195.221.0.206]) by mail.messagingengine.com (Postfix) with ESMTPA id A67FD24610; Fri, 2 Mar 2018 11:52:42 -0500 (EST) From: Konrad Hinsen To: bug-guix@gnu.org Subject: Installation of Racket packages tries to write to the store Date: Fri, 02 Mar 2018 17:52:41 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.4 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) Hi everyone, After installing Racket: guix package -i racket I tried to install a Racket package: raco pkg install sxml I'd expect this to install the package "sxml" into $HOME/.racket, as it does when Racket is installed via Debian. It actually does this, and the package is usable and looks complete (when comparing with an installation on another machine). However, for bigger packages some compilation results are missing from $HOME/.racket. There is a long list of errors (full log below) due to Racket trying to write to locations in the store. The paths suggest that these are temporary files, and that the location they are written to is completely bogus (it's the directory that holds the openssl module). I traced this back as far as I could by looking at the Racket compiler source code. Compilation generates a temporary file in the same directory where the result is supposed to go. If no errors occur, the temporary file is then renamed to become the output. The partial stack traces point to locations in the code that do a recursive traversal of a library in order to compile everything. Unfortunately, the part that decides where the output goes is not referenced in the stack trace. Konrad. $ raco pkg install sxml Resolving "sxml" via https://download.racket-lang.org/releases/6.11/catalog/ Resolving "sxml" via https://pkgs.racket-lang.org Downloading repository github://github.com/jbclements/sxml/master raco setup: version: 6.11 raco setup: platform: x86_64-linux [3m] raco setup: installation name: 6.11 raco setup: variants: 3m raco setup: main collects: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects raco setup: collects paths: raco setup: /home/hinsen/.racket/6.11/collects raco setup: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects raco setup: main pkgs: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/pkgs raco setup: pkgs paths: raco setup: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/pkgs raco setup: /home/hinsen/.racket/6.11/pkgs raco setup: links files: raco setup: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/links.rktd raco setup: /home/hinsen/.racket/6.11/links.rktd raco setup: main docs: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/doc/racket raco setup: --- updating info-domain tables --- raco setup: updating: /home/hinsen/.racket/6.11/share/info-cache.rktd raco setup: --- pre-installing collections --- raco setup: --- installing foreign libraries --- raco setup: --- installing shared files --- raco setup: --- compiling collections --- raco setup: --- parallel build using 4 jobs --- raco setup: 3 making: /sxml/sxml (sxml) open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549081 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/access-remote.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/id.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/multi-parser.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/xpath-context_xlink.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ddo-axes.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549156 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/access-remote.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/id.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/multi-parser.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549266 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/access-remote.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/id.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549365 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/access-remote.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/id.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/multi-parser.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... raco setup: 3 making: /sxml/sxml/scribblings open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/compiled/tmp15200075491520007549402 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/scribblings/extract-provides.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 6 more times] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:782:4: compilation-manager-load-handler standard-module-name-resolver /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:405:23 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/syntax/modcode.rkt:62:2: reader /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/syntax/modcode.rkt:279:5: compile-one /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* ... raco setup: 3 making: /sxml/sxml/ssax (ssax) open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549425 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/scribblings/util.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549455 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/access-remote.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549468 system error: Permission denied; errno=13 context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549519 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/scribblings/sxml.scrbl context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549589 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/access-remote.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/ssax.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549597 system error: Permission denied; errno=13 context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... open-output-file: cannot open output file path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549604 system error: Permission denied; errno=13 compilation context...: /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/access-remote.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/id.rkt /home/hinsen/.racket/6.11/pkgs/sxml/sxml/ssax/multi-parser.rkt context...: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/private/more-scheme.rkt:261:28 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/file.rkt:199:0: call-with-atomic-output-file20 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:363:0: compile-zo* /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:572:26 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:564:42 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict [repeats 1 more time] /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:723:0: ormap-strict /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:635:0: compile-root /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/compiler/cm.rkt:688:15 ... raco setup: --- creating launchers --- raco setup: --- installing man pages --- raco setup: --- building documentation --- raco setup: 3 running: /racket-index/scribblings/main/user/local-redirect.scrbl raco setup: 1 running: /racket-index/scribblings/main/user/release.scrbl raco setup: 2 running: /racket-index/scribblings/main/user/search.scrbl raco setup: 3 running: /racket-index/scribblings/main/user/start.scrbl raco setup: 0 running: /sxml/sxml/scribblings/sxml.scrbl raco setup: WARNING: undefined tag in /sxml/sxml/scribblings/sxml.scrbl: raco setup: ((lib "sxml/scribblings/util.rkt") #%provide) raco setup: ((lib "sxml/scribblings/util.rkt") ->) raco setup: ((lib "sxml/scribblings/util.rkt") ...) raco setup: ((lib "sxml/scribblings/util.rkt") any/c) raco setup: ((lib "sxml/scribblings/util.rkt") boolean?) raco setup: ((lib "sxml/scribblings/util.rkt") caar) raco setup: ((lib "sxml/scribblings/util.rkt") cdar) raco setup: ((lib "sxml/scribblings/util.rkt") cdr) raco setup: ((lib "sxml/scribblings/util.rkt") cond) raco setup: ((lib "sxml/scribblings/util.rkt") cons) raco setup: ((lib "sxml/scribblings/util.rkt") cons/c) raco setup: ((lib "sxml/scribblings/util.rkt") current-output-port) raco setup: ((lib "sxml/scribblings/util.rkt") define) raco setup: ((lib "sxml/scribblings/util.rkt") else) raco setup: ((lib "sxml/scribblings/util.rkt") eq?) raco setup: ((lib "sxml/scribblings/util.rkt") equal?) raco setup: ((lib "sxml/scribblings/util.rkt") exact-positive-integer?) raco setup: ((lib "sxml/scribblings/util.rkt") for/fold) raco setup: ((lib "sxml/scribblings/util.rkt") if) raco setup: ((lib "sxml/scribblings/util.rkt") in-range) raco setup: ((lib "sxml/scribblings/util.rkt") input-port?) raco setup: ((lib "sxml/scribblings/util.rkt") lambda) raco setup: ((lib "sxml/scribblings/util.rkt") let) raco setup: ((lib "sxml/scribblings/util.rkt") list) raco setup: ((lib "sxml/scribblings/util.rkt") list*) raco setup: ((lib "sxml/scribblings/util.rkt") list/c) raco setup: ((lib "sxml/scribblings/util.rkt") list?) raco setup: ((lib "sxml/scribblings/util.rkt") listof) raco setup: ((lib "sxml/scribblings/util.rkt") null?) raco setup: ((lib "sxml/scribblings/util.rkt") number->string) raco setup: ((lib "sxml/scribblings/util.rkt") open-input-string) raco setup: ((lib "sxml/scribblings/util.rkt") or/c) raco setup: ((lib "sxml/scribblings/util.rkt") output-port?) raco setup: ((lib "sxml/scribblings/util.rkt") path-string?) raco setup: ((lib "sxml/scribblings/util.rkt") port?) raco setup: ((lib "sxml/scribblings/util.rkt") procedure?) raco setup: ((lib "sxml/scribblings/util.rkt") require) raco setup: ((lib "sxml/scribblings/util.rkt") string?) raco setup: ((lib "sxml/scribblings/util.rkt") symbol?) raco setup: ((lib "sxml/scribblings/util.rkt") void?) raco setup: 3 rendering: /racket-index/scribblings/main/user/local-redirect.scrbl raco setup: 2 rendering: /racket-index/scribblings/main/user/release.scrbl raco setup: 1 rendering: /racket-index/scribblings/main/user/search.scrbl raco setup: 0 rendering: /racket-index/scribblings/main/user/start.scrbl raco setup: 2 rendering: /sxml/sxml/scribblings/sxml.scrbl raco setup: --- installing collections --- raco setup: --- post-installing collections --- raco setup: --- summary of errors --- raco setup: error: during making for /sxml/sxml (sxml) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549081 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/ssax/access-remote.rkt raco setup: error: during making for /sxml/sxml (sxml) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549156 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/ssax/access-remote.rkt raco setup: error: during making for /sxml/sxml (sxml) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549266 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/ssax/access-remote.rkt raco setup: error: during making for /sxml/sxml (sxml) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549365 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/ssax/access-remote.rkt raco setup: error: during making for /sxml/sxml/scribblings raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/racket/compiled/tmp15200075491520007549402 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/scribblings/extract-provides.rkt raco setup: error: during making for /sxml/sxml/scribblings raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549425 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/scribblings/util.rkt raco setup: error: during making for /sxml/sxml/ssax (ssax) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549455 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/ssax/access-remote.rkt raco setup: error: during making for /sxml/sxml (sxml) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549468 raco setup: system error: Permission denied; errno=13 raco setup: error: during making for /sxml/sxml (sxml) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549519 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/scribblings/sxml.scrbl raco setup: error: during making for /sxml/sxml/ssax (ssax) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549589 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/ssax/access-remote.rkt raco setup: error: during making for /sxml/sxml/ssax (ssax) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549597 raco setup: system error: Permission denied; errno=13 raco setup: error: during making for /sxml/sxml (sxml) raco setup: open-output-file: cannot open output file raco setup: path: /gnu/store/wnqdzv3f0i86nk3nq15aavpb7kg7fbwx-racket-6.11/share/racket/collects/openssl/compiled/tmp15200075491520007549604 raco setup: system error: Permission denied; errno=13 raco setup: compiling: /sxml/sxml/ssax/access-remote.rkt raco pkg install: packages installed, although setup reported errors ------------=_1534119722-12352-1-- From unknown Sat Sep 20 13:26:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#30680: [PATCH] Patch Racket to fix bug #30680 Resent-From: Konrad Hinsen Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 13 Aug 2018 13:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30680 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: guix-patches@gnu.org Cc: Christopher Lemmer Webber , Timothy Sample Received: via spool by submit@debbugs.gnu.org id=B.153416860116835 (code B ref -1); Mon, 13 Aug 2018 13:57:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Aug 2018 13:56:41 +0000 Received: from localhost ([127.0.0.1]:49804 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fpDKq-0004NT-Th for submit@debbugs.gnu.org; Mon, 13 Aug 2018 09:56:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60431) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fpDKo-0004NE-9p for submit@debbugs.gnu.org; Mon, 13 Aug 2018 09:56:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fpDKh-0006sz-RT for submit@debbugs.gnu.org; Mon, 13 Aug 2018 09:56:33 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42333) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fpDKh-0006sn-Mn for submit@debbugs.gnu.org; Mon, 13 Aug 2018 09:56:31 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33311) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fpDKg-00056G-9m for guix-patches@gnu.org; Mon, 13 Aug 2018 09:56:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fpDKb-0006q9-Gu for guix-patches@gnu.org; Mon, 13 Aug 2018 09:56:30 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:58949) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fpDKb-0006p3-AC for guix-patches@gnu.org; Mon, 13 Aug 2018 09:56:25 -0400 Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id AA1B521AEC; Mon, 13 Aug 2018 09:56:22 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Mon, 13 Aug 2018 09:56:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; bh=crk39v+8yWanLr3boa7XpCdopoelour5zL8iQfr6z2I=; b=LgYXieEz agbU1syEVzTDWmH7BL5IThpSTrHo6kzIeK3CvijgIjVf4que8sNmpXnzXdWX/fes asn7IOoz7vq6HqUQrTFag0mINH39VDIhUzjqHWMicgUsY4wysq4Zwr1k9wBV7GOn obcX5R7/a5V8BNllNL327O89cWMcGI8ke7Lf+zJ+I+E/iR567+TWVS3icMfB8KDR eyYzlVgBU0CxziORUVAKhkz5TlKx6lNltcQnUQNkew4INv5RVkhR4DgmiMgh3F7X kEGlDfv3PsN+PoTUevlwIYQCgm1yPerJOHqJEMQ/+GPlTNSeWH/uG48GLnbC6PmY cfwp1apOlG+6uw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=crk39v+8yWanLr3boa7XpCdopoelo ur5zL8iQfr6z2I=; b=tUd6/BPO0jqCiH2hFamdkRzwBft3MTQnoNeP2LvFo8Kmk AzyICy2P/ormA8ApYh6DwL5A18Ph2L9Mrso2/TtUOZLvoUYh/bd4Sv2U9O7TaPMO IjA15PM9ypks9FFR86rcOkggGc6cvD3afhMJu9yMQ/4CeryoLu9MseD0X0zO1vqh 0rd8iFQJzbpVQYzot6Vm76rXNkO9p0eyPCge0qia0OOtPnK/v5cqmJPTb0rOR+z1 dvY2tTCuN6T/OG0AvEGtpX146AbvWrfwdgzfsBnalqQmzQVa9UDvGq1DN6mOCH4j 0/cle9oqjngQrLj6woENpeG3CxXNvaAurykSDuUUg== X-ME-Proxy: X-ME-Sender: Received: from kh-MacBookPro (lfbn-1-4181-102.w92-169.abo.wanadoo.fr [92.169.174.102]) by mail.messagingengine.com (Postfix) with ESMTPA id 939F510261; Mon, 13 Aug 2018 09:56:21 -0400 (EDT) From: Konrad Hinsen In-Reply-To: <874lfzb966.fsf@ngyro.com> References: <87r2j3bfy0.fsf@ngyro.com> <87lg9bfhm8.fsf@dustycloud.org> <874lfzb966.fsf@ngyro.com> Date: Mon, 13 Aug 2018 15:56:20 +0200 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.4 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.4 (-----) --=-=-= Content-Type: text/plain Timothy Sample writes: > Oops! My fault. The patch is attached here. *crosses fingers* I have ported the patch to Racket 7.0, the modified version is attached. It gets rid of all the store-related error messages I got when installing packages with raco, so as far as I am concerned the bug is indeed fixed. BTW, the patch (to Guix) for updating Racket to 7.0 is at https://debbugs.gnu.org/32355 (but does not yet include this patch to Racket). Thanks a lot for resolving this issue! Konrad. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Patch-for-compilation-under-Guix.patch >From da6defb46b69dfb55e5188ed851f5c1443f748ba Mon Sep 17 00:00:00 2001 From: Konrad Hinsen Date: Mon, 13 Aug 2018 14:50:37 +0200 Subject: [PATCH] Patch for compilation under Guix (Port to Racket 7.0 of Timothy Sample's patch for Racket 6.12) Racket uses checksums to test if it needs to recompile its source files to bytecode. If Racket is updated by grafting, the source and bytecode files get updated, but the checksum stays the same. Since the checksum no longer matches the source file, Racket tries to regenerate the bytecode and write it to the store, causing errors because the store is immutable. This patch makes Racket ignore checksums for files in the store. See for details. --- collects/compiler/private/cm-minimal.rkt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/collects/compiler/private/cm-minimal.rkt b/collects/compiler/private/cm-minimal.rkt index a5a5407..15af6b8 100644 --- a/collects/compiler/private/cm-minimal.rkt +++ b/collects/compiler/private/cm-minimal.rkt @@ -7,6 +7,7 @@ racket/list racket/path racket/promise + racket/string openssl/sha1 setup/collects compiler/compilation-path @@ -543,6 +544,10 @@ #f (list src-hash recorded-hash))) +(define (store-reference? path) + (let ([store-prefix (or (getenv "NIX_STORE") "/gnu/store")]) + (string-prefix? (path->string path) store-prefix))) + (define (rkt->ss p) (if (path-has-extension? p #".rkt") (path-replace-extension p #".ss") @@ -595,7 +600,8 @@ (trace-printf "newer src... ~a > ~a" path-time path-zo-time) ;; If `sha1-only?', then `maybe-compile-zo' returns a #f or thunk: (maybe-compile-zo sha1-only? deps path->mode roots path orig-path read-src-syntax up-to-date collection-cache new-seen)] - [(different-source-sha1-and-dep-recorded path deps) + [(and (not (store-reference? path)) + (different-source-sha1-and-dep-recorded path deps)) => (lambda (difference) (trace-printf "different src hash... ~a" difference) ;; If `sha1-only?', then `maybe-compile-zo' returns a #f or thunk: -- 2.18.0 --=-=-=--