From mboxrd@z Thu Jan 1 00:00:00 1970 From: Timothy Sample Subject: bug#30680: [racket-users] Using Racket's raco on on Guix(SD) Date: Sun, 12 Aug 2018 16:44:39 -0400 Message-ID: <87d0unb9hk.fsf__7585.17537401548$1534106596$gmane$org@ngyro.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> <20180811220538.ca2wyilh6gq62dm3@abyayala> <87tvo0fpox.fsf@dustycloud.org> <871sb4cpeu.fsf@ngyro.com> <87r2j3fvor.fsf@dustycloud.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35448) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1foxEX-00057s-3V for bug-guix@gnu.org; Sun, 12 Aug 2018 16:45:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1foxEU-00057o-QJ for bug-guix@gnu.org; Sun, 12 Aug 2018 16:45:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:44033) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1foxEU-00057k-MC for bug-guix@gnu.org; Sun, 12 Aug 2018 16:45:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1foxEU-0004F2-A9 for bug-guix@gnu.org; Sun, 12 Aug 2018 16:45:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87r2j3fvor.fsf@dustycloud.org> (Christopher Lemmer Webber's message of "Sun, 12 Aug 2018 11:31:32 -0400") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Christopher Lemmer Webber Cc: 30680@debbugs.gnu.org, help-guix , Nils Gillmann , racket-users@googlegroups.com 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!