From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:c151::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id UHzXLuETNGDWcwAA0tVLHw (envelope-from ) for ; Mon, 22 Feb 2021 20:28:17 +0000 Received: from aspmx2.migadu.com ([2001:41d0:2:c151::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id MFyUKuETNGDBcAAAB5/wlQ (envelope-from ) for ; Mon, 22 Feb 2021 20:28:17 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx2.migadu.com (Postfix) with ESMTPS id B2F0B10BB8 for ; Mon, 22 Feb 2021 21:28:16 +0100 (CET) Received: from localhost ([::1]:38304 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lEHoV-00052E-K4 for larch@yhetil.org; Mon, 22 Feb 2021 15:28:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:43706) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lEGMM-0002LT-Kc for help-guix@gnu.org; Mon, 22 Feb 2021 13:55:06 -0500 Received: from mail-40131.protonmail.ch ([185.70.40.131]:23557) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lEGMJ-0006k7-8h for help-guix@gnu.org; Mon, 22 Feb 2021 13:55:06 -0500 Date: Mon, 22 Feb 2021 18:54:38 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1614020098; bh=A4PPH2FR943lQAF71WgYmQLQbeZ5rzM18fMX9aBoolg=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=Jt0L6i49g5aGVEyh4ffa+SYwYrw/zuRTNK9KP21K01h93B2Zt59jxsseRhtIu4WLP e1hKBWFC2nGLdNJQK/Hjw7SwPenIzYVDCwwRNs1E81oAJxM59pxs4EmVEOhH1Dgrur q0GfzypviD/FvkqKKr8x9th2aedNWe468QAhHCW8= To: Guillaume Le Vaillant From: Roland Everaert Cc: help-guix@gnu.org Subject: Re: Foreign distribution: errors when loading contrib modules of stumpwm Message-ID: In-Reply-To: <871rd8cudo.fsf@yamatai> References: <871rd8cudo.fsf@yamatai> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.40.131; envelope-from=r.everaert@protonmail.com; helo=mail-40131.protonmail.ch X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Mon, 22 Feb 2021 15:27:58 -0500 X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Roland Everaert Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -3.07 Authentication-Results: aspmx2.migadu.com; dkim=pass header.d=protonmail.com header.s=protonmail header.b=Jt0L6i49; dmarc=pass (policy=quarantine) header.from=protonmail.com; spf=pass (aspmx2.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Migadu-Queue-Id: B2F0B10BB8 X-Spam-Score: -3.07 X-Migadu-Scanner: scn0.migadu.com X-TUID: 57C3W75qiBqs Roland Everaert --- Use the F.O.S.S., Luke Sent with ProtonMail Secure Email. =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original Me= ssage =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Le lundi 22 f=C3=A9vrier 2021 =C3=A0 10:41, Guillaume Le Vaillant a =C3=A9crit : > Roland Everaert via help-guix@gnu.org skribis: > > > I have installed StumpWM and some contrib modules, on a Fedora 33 distr= ibution using the guix PM, for many month, without much problem. Since the = begining of the week (last guix update), whenever I load a contrib module, = StumpWM complains about a FASL file being read-only somewhere in /gnu/store= /-stumpwm-lib. > > > > Any idea what has changed in stumpwm and its contrib modules? > > > > Below is my StumpWM configuration: > > > > ------------ Start of sources ----------------- > > > > ;; --lisp-- > > > > ;; > > > > (in-package :stumpwm) > > > > ;; * Adding modules > > > > (add-to-load-path "~/.guix-profile/share/common-lisp/sbcl/clx-xembed") > > > > (add-to-load-path "~/.guix-profile/share/common-lisp/sbcl/stumpwm-stump= tray") > > > > (load-module "stumptray") > > > > ------------ End of sources ----------------- > > This is strange, as the last change directly related to StumpWM was > > made several months ago (around 2020-12-10). > > How do you start StumpWM? Do you use a '.xsession' file? > > What are your XDG_CONFIG_DIRS and XDG_DATA_DIRS environment variables > > set to? I start Stumpwm from gdm, and I don't use an .xsession file. I manage to configure emacs and StumpWM correctly, to be able to interact w= ith StumpWM using SLY. You will find below the code I have executed in the = REPL and the exception generated by the last instruction. The value of the Environment variable: STUMPWM> (asdf:load-system :uiop) T STUMPWM> (uiop:getenv "XDG_CONFIG_DIRS") "/home/roland/.guix-profile/etc" STUMPWM> (uiop:getenv "XDG_DATA_DIRS") "/home/roland/.guix-profile/share:/home/roland/.guix-profile/share:/home/ro= land/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr= /local/share/:/usr/share/" The code: CL-USER> (in-package stumpwm) # STUMPWM> (set-module-dir "~/.guix-profile/share/common-lisp/sbcl") (#P"/gnu/store/yi6dypcphhjbz9gp0l8z8r3pwjr71q6v-sbcl-clx-0.7.5/share/common= -lisp/sbcl/clx/" #P"/gnu/store/lskhxlvddjjkg3c4v49ppm9y022ajzi6-sbcl-stumpwm-pass-0.0.1-2.9= 20f8fc/share/common-lisp/sbcl/stumpwm-pass/" #P"/gnu/store/ia41a2gd9klix8xdmhgsr16j998q7xfx-sbcl-stumpwm-ttf-fonts-0.0.= 1-2.920f8fc/share/common-lisp/sbcl/stumpwm-ttf-fonts/" #P"/gnu/store/dvs3f9jrw4g3p3g17v34a71l3ccjas8b-sbcl-stumpwm-net-0.0.1-2.92= 0f8fc/share/common-lisp/sbcl/stumpwm-net/" #P"/gnu/store/4fjpm820912fy2rmybydncg06xb3svjx-sbcl-stumpwm-swm-gaps-0.0.1= -2.920f8fc/share/common-lisp/sbcl/stumpwm-swm-gaps/" #P"/gnu/store/y3602x94y7myl25srcghgh1fw5ldaxfj-sbcl-stumpwm-stumptray-0.0.= 1-2.920f8fc/share/common-lisp/sbcl/stumpwm-stumptray/" #P"/gnu/store/7mm2idvr4jrbwidp79phkg6nm9wx5ly4-sbcl-clx-xembed-0.1-1.a5c4b= 84/share/common-lisp/sbcl/clx-xembed/") STUMPWM> (add-to-load-path "~/.guix-profile/share/common-lisp/sbcl/clx-xemb= ed") (add-to-load-path "~/.guix-profile/share/common-lisp/sbcl/stumpwm-stumptray= ") (#P"/gnu/store/yi6dypcphhjbz9gp0l8z8r3pwjr71q6v-sbcl-clx-0.7.5/share/common= -lisp/sbcl/clx/" #P"/gnu/store/lskhxlvddjjkg3c4v49ppm9y022ajzi6-sbcl-stumpwm-pass-0.0.1-2.9= 20f8fc/share/common-lisp/sbcl/stumpwm-pass/" #P"/gnu/store/ia41a2gd9klix8xdmhgsr16j998q7xfx-sbcl-stumpwm-ttf-fonts-0.0.= 1-2.920f8fc/share/common-lisp/sbcl/stumpwm-ttf-fonts/" #P"/gnu/store/dvs3f9jrw4g3p3g17v34a71l3ccjas8b-sbcl-stumpwm-net-0.0.1-2.92= 0f8fc/share/common-lisp/sbcl/stumpwm-net/" #P"/gnu/store/4fjpm820912fy2rmybydncg06xb3svjx-sbcl-stumpwm-swm-gaps-0.0.1= -2.920f8fc/share/common-lisp/sbcl/stumpwm-swm-gaps/" #P"/gnu/store/y3602x94y7myl25srcghgh1fw5ldaxfj-sbcl-stumpwm-stumptray-0.0.= 1-2.920f8fc/share/common-lisp/sbcl/stumpwm-stumptray/" #P"/gnu/store/7mm2idvr4jrbwidp79phkg6nm9wx5ly4-sbcl-clx-xembed-0.1-1.a5c4b= 84/share/common-lisp/sbcl/clx-xembed/") STUMPWM> (load-module "stumptray") The Backtrace: Error opening #P"/gnu/store/9f98ids4s8hg306chy36d3bhk7zmyg9a-stumpwm-20.11-= lib/lib/common-lisp/sbcl/stumpwm/package-tmp5GEXGEG5.fasl": Read-only file system [Condition of type SB-INT:SIMPLE-FILE-ERROR] Restarts: 0: [CONTINUE] Retry opening. 1: [USE-VALUE] Try opening a different file. 2: [RETRY] Retry compiling #. 3: [ACCEPT] Continue, treating compiling # as having been successful. 4: [RETRY] Retry ASDF operation. 5: [CLEAR-CONFIGURATION-AND-RETRY] Retry ASDF operation after resetting th= e configuration. 6: [RETRY] Retry ASDF operation. 7: [CLEAR-CONFIGURATION-AND-RETRY] Retry ASDF operation after resetting th= e configuration. 8: [RETRY] Retry SLY mREPL evaluation request. 9: [*ABORT] Return to SLY's top level. 10: [ABORT] abort thread (#) Backtrace: 0: (SB-IMPL::FILE-PERROR #P"/gnu/store/9f98ids4s8hg306chy36d3bhk7zmyg9a-st= umpwm-20.11-lib/lib/common-lisp/sbcl/stumpwm/package-tmp5GEXGEG5.fasl" 30 "= Error opening ~S" #P"/gnu/store/9f98ids4s8hg306chy36d3.. 1: (SB-IMPL::%OPEN-ERROR #P"/gnu/store/9f98ids4s8hg306chy36d3bhk7zmyg9a-st= umpwm-20.11-lib/lib/common-lisp/sbcl/stumpwm/package-tmp5GEXGEG5.fasl" 30 N= IL :CREATE) 2: (OPEN #P"/gnu/store/9f98ids4s8hg306chy36d3bhk7zmyg9a-stumpwm-20.11-lib/= lib/common-lisp/sbcl/stumpwm/package-tmp5GEXGEG5.fasl" :DIRECTION :IO :ELEM= ENT-TYPE :DEFAULT :IF-EXISTS NIL :IF-DOES-NOT-EXIST :C.. 3: (UIOP/STREAM:CALL-WITH-TEMPORARY-FILE # :WANT-STREAM-P NIL :WANT-PATHN= AME-P T :DIRECTION :IO :KEEP T :AFTER NIL :DIRECTORY #.. 4: (UIOP/LISP-BUILD:COMPILE-FILE* #P"/gnu/store/9f98ids4s8hg306chy36d3bhk7= zmyg9a-stumpwm-20.11-lib/share/common-lisp/sbcl/stumpwm/package.lisp" :OUTP= UT-FILE #P"/gnu/store/9f98ids4s8hg306chy36d3bhk7zmyg9a.. 5: (ASDF/LISP-ACTION:PERFORM-LISP-COMPILATION # #) 6: ((SB-PCL::EMF ASDF/ACTION:PERFORM) # # # #) 7: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION)) 8: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) # #)= [fast-method] 9: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #) [fast-method] 10: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT)) 11: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #) [fast-method] 12: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT= :COMPONENT)) # #= :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method] 13: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) # # # #) 14: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE)) 15: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) # #) [fast-method] 16: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) # # ASDF/LISP-ACTION:LOAD-OP "stumptray") 17: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE)) 18: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP = "stumptray") [fast-method] 19: (ASDF/SESSION:CALL-WITH-ASDF-SESSION # :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRI= DE-FORCING NIL) 20: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE)) 21: (ASDF/SESSION:CALL-WITH-ASDF-SESSION # :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OV= ERRIDE-FORCING NIL) 22: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP = "stumptray") [fast-method] 23: (LOAD-MODULE "stumptray") 24: (SB-INT:SIMPLE-EVAL-IN-LEXENV (LOAD-MODULE "stumptray") #) 25: (EVAL (LOAD-MODULE "stumptray")) 26: ((LAMBDA NIL :IN SLYNK-MREPL::MREPL-EVAL-1)) 27: (SLYNK::CALL-WITH-RETRY-RESTART "Retry SLY mREPL evaluation request." #= ) 28: ((LAMBDA NIL :IN SLYNK-MREPL::MREPL-EVAL-1)) 29: ((LAMBDA NIL :IN SLYNK::CALL-WITH-LISTENER)) 30: (SLYNK::CALL-WITH-BINDINGS ((*PACKAGE* . #1=3D#) (*D= EFAULT-PATHNAME-DEFAULTS* . #P"/home/roland/") (* . #2=3D(#P"/gnu/store/yi6= dypcphhjbz9gp0l8z8r3pwjr71q6v-sbcl-clx-0.7.5/share/common-.. 31: (SLYNK-MREPL::MREPL-EVAL-1 # "(load-modul= e \"stumptray\")") 32: (SLYNK-MREPL::MREPL-EVAL # "(load-module = \"stumptray\")") 33: (SLYNK:PROCESS-REQUESTS NIL) 34: ((LAMBDA NIL :IN SLYNK::SPAWN-CHANNEL-THREAD)) 35: ((LAMBDA NIL :IN SLYNK::SPAWN-CHANNEL-THREAD)) 36: (SLYNK-SBCL::CALL-WITH-BREAK-HOOK #= #) 37: ((FLET SLYNK-BACKEND:CALL-WITH-DEBUGGER-HOOK :IN "/gnu/store/lb7ihmsmcg= bmhy0yian9q1pmyicflvn3-sbcl-slynk-1.0.43-3.0f46f91/share/common-lisp/sbcl/s= lynk/slynk/backend/sbcl.lisp") #) (*D= EFAULT-PATHNAME-DEFAULTS* . #P"/home/roland/") (* . #2=3D(#P"/gnu/store/yi6= dypcphhjbz9gp0l8z8r3pwjr71q6v-sbcl-clx-0.7.5/share/common-.. 40: ((LAMBDA NIL :IN SLYNK::SPAWN-CHANNEL-THREAD)) 41: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN)) 42: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::RUN)) 43: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN)) 44: ((FLET "WITHOUT-INTERRUPTS-BODY-4" :IN SB-THREAD::RUN)) 45: (SB-THREAD::RUN) 46: ("foreign function: call_into_lisp") 47: ("foreign function: funcall1") Regards, Roland. Please find below the exact error I got when loading a module