From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id GFSuJtRdeWZVlQAA62LTzQ:P1 (envelope-from ) for ; Mon, 24 Jun 2024 11:51:48 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id GFSuJtRdeWZVlQAA62LTzQ (envelope-from ) for ; Mon, 24 Jun 2024 13:51:48 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=posteo.net header.s=2017 header.b=EJGPYPJa; dmarc=fail reason="SPF not aligned (strict)" header.from=posteo.net (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1719229908; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=KdcEtlvxNvSlppWSF8hRFNJoc9SZQ5/LU6XfEjNVPC8=; b=YTGIy8aNlvepWYLZ6WQgWCD8YEUmSntE4eDO8k7qsxI/r+NP2yxvlDhAXQHOAfKPgRvSTa sKAW3EKr/xkwyU7HL80+5ltIMN55QkzZwmApRuT3DCVaSuh0fqWyY1OzghCDsznAqRKTFB iS7Ebz6d9kNTV+xYw8C8uxWgwKTaGMq1BuwI5tfztoOpItxit9L9iPj32FLjxWoEqK9l8P t6U6IfaB7v9qFjnO+tzUO/ZI1t669IZdpjPv6wodBg/v/j/L/0ciD4gSZ7vt8h94PpUXoP KxHmWIPoRKx4maBq3srl1Bipq7FRB/h2++WHZPo5ex5UJvD1mHigH80mKdW7xQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1719229908; a=rsa-sha256; cv=none; b=D0PST1BCvo5pSb1kKcK/g5p8HgG0l468y2pF97ss1me1pXqJxrBe6HwBJFIELal8332p+A 0oLhgVh1Kz4x45gmm0s6kD8TCla55jXeaO1XxZjyPbQHKHmW8CduSGjfI7NkBCJ7i07gVA G4nVmDvrKJN/4HzQz3m5RRDYFIt4hee/cqv+DPrBgP+XV7F2aSkXWKXHWq1znAhsIj2eQI Tnrs5aj1795xEUDykz1j0P86r/M5NoKER6vjycubx6DSGjHw3IrM9OmsQco+tD68ljAXmI /Mia0nWdv8TFmvVDEWX6cv3WKnVYFgYrzxxlmt0qaZMFx3CSNkL3pM7+T7JvnQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=posteo.net header.s=2017 header.b=EJGPYPJa; dmarc=fail reason="SPF not aligned (strict)" header.from=posteo.net (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" 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 aspmx1.migadu.com (Postfix) with ESMTPS id E60131F2E0 for ; Mon, 24 Jun 2024 13:51:47 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sLiE1-0006we-2O; Mon, 24 Jun 2024 07:51:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sLiDt-0006vn-6W for bug-guix@gnu.org; Mon, 24 Jun 2024 07:51:02 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sLiDs-0003qK-Uv for bug-guix@gnu.org; Mon, 24 Jun 2024 07:51:00 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sLiDt-0008JE-Tc for bug-guix@gnu.org; Mon, 24 Jun 2024 07:51:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#62890: StumpWM fails to start - Read only file system Resent-From: Guillaume Le Vaillant Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 24 Jun 2024 11:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62890 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Richard Sent Cc: 62890@debbugs.gnu.org Received: via spool by 62890-submit@debbugs.gnu.org id=B62890.171922986131934 (code B ref 62890); Mon, 24 Jun 2024 11:51:01 +0000 Received: (at 62890) by debbugs.gnu.org; 24 Jun 2024 11:51:01 +0000 Received: from localhost ([127.0.0.1]:53987 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sLiDs-0008Iz-5f for submit@debbugs.gnu.org; Mon, 24 Jun 2024 07:51:01 -0400 Received: from mout01.posteo.de ([185.67.36.65]:36265) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sLiDo-0008Ib-O4 for 62890@debbugs.gnu.org; Mon, 24 Jun 2024 07:50:58 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id E9179240027 for <62890@debbugs.gnu.org>; Mon, 24 Jun 2024 13:50:48 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1719229848; bh=7YChWLSr4jnvp0kDHErnUvLWVNUWP2SPl22Ta1XdGEE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=EJGPYPJafRO+FT8DGo3bmXBq4b/dAIdMa9Fk54Q4ivudOT5hy7Y3XkUNInqGZFIHU 1TRfMA1g34BFZPsB+6CjlhojwdgoCEj7XNVtscDj4ZysihElzB7COiLgGjB6XMbVKy 5R+q/+CO5pr1+/451UfWwlP0GewY9JHEVVeKrVW7YJwHumkKyXOiFtzMpNfwgCoyVj b3+aJVFMVikQ3uIepT10CsNcncptdIShX/K0jqLRR4q5fHTpjTGlaRjqHxk+UniBWy y6c1lAGoXyBTcvE9MX+JzkOg6MBsC6eAU+CfMyIvoPKKK0unnEVlriVlCD2RZU6yf5 ZDL75yGnrZgEA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4W75rR1xG2z6tyZ; Mon, 24 Jun 2024 13:50:46 +0200 (CEST) From: Guillaume Le Vaillant In-Reply-To: <87bk4rvinf.fsf_-_@freakingpenguin.com> (Richard Sent's message of "Mon, 27 May 2024 03:05:56 -0400") References: <87plt7kano.fsf@freakingpenguin.com> <87bk4rvinf.fsf_-_@freakingpenguin.com> Date: Mon, 24 Jun 2024 11:50:35 +0000 Message-ID: <877ceewodw.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Queue-Id: E60131F2E0 X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -7.06 X-Spam-Score: -7.06 X-TUID: eJoKOYSHkkk/ --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Hi. Here's a patch for using a single output for stumpwm instead of having a separate lib output. Could you check if it works for you? --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-gnu-stumpwm-Use-a-single-output.patch Content-Transfer-Encoding: quoted-printable From=2048133ed3d6b4991c18b9c481eb5e0c62662c7e38 Mon Sep 17 00:00:00 2001 Message-ID: <48133ed3d6b4991c18b9c481eb5e0c62662c7e38.1719221599.git.glv@po= steo.net> From: Guillaume Le Vaillant Date: Mon, 24 Jun 2024 11:00:44 +0200 Subject: [PATCH] gnu: stumpwm: Use a single output. This is a warkaround for the excess library grafts issue that can prevent stumpwm from working properly. See and . * gnu/packages/wm.scm (stumpwm)[outputs]: Remove "lib" output. [arguments]: Remove references to the "lib" output from phases. (stumpwm+slynk, stumpwm-contrib, sbcl-stumpwm-pamixer, sbcl-stumpwm-ttf-fonts, sbcl-stumpwm-stumptray, sbcl-stumpwm-disk, sbcl-stumpwm-screenshot, sbcl-stumpwm-notify, sbcl-stumpwm-battery-portable)[inputs]: Replace '(stumpwm "lib")' with 'stumpwm'. Change-Id: I3d8f025057965032c40ea833d3ebe62f9700071d =2D-- gnu/packages/wm.scm | 40 ++++++++++++++-------------------------- 1 file changed, 14 insertions(+), 26 deletions(-) diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm index c3cd596e6c..d82ea8aab4 100644 =2D-- a/gnu/packages/wm.scm +++ b/gnu/packages/wm.scm @@ -2426,7 +2426,6 @@ (define-public stumpwm (list sbcl-alexandria sbcl-cl-ppcre sbcl-clx)) =2D (outputs '("out" "lib")) (arguments (list #:phases @@ -2439,12 +2438,12 @@ (define-public stumpwm (add-after 'create-asdf-configuration 'build-program (lambda* (#:key outputs #:allow-other-keys) (build-program =2D (string-append (assoc-ref outputs "out") "/bin/stumpwm") + (string-append #$output "/bin/stumpwm") outputs #:entry-program '((stumpwm:stumpwm) 0)))) (add-after 'build-program 'create-desktop-file (lambda* (#:key outputs #:allow-other-keys) =2D (let* ((out (assoc-ref outputs "out")) + (let* ((out #$output) (xsessions (string-append out "/share/xsessions"))) (mkdir-p xsessions) (call-with-output-file @@ -2461,7 +2460,7 @@ (define-public stumpwm out)))))) (add-after 'install 'install-manual (lambda* (#:key (make-flags '()) outputs #:allow-other-keys) =2D (let* ((out (assoc-ref outputs "out")) + (let* ((out #$output) (info (string-append out "/share/info"))) (invoke "./autogen.sh") (invoke "sh" "./configure" "SHELL=3Dsh") @@ -2469,8 +2468,7 @@ (define-public stumpwm (install-file "stumpwm.info" info)))) (add-after 'install-manual 'remove-temporary-cache (lambda* (#:key outputs #:allow-other-keys) =2D (delete-file-recursively (string-append (assoc-ref outputs= "lib") =2D "/.cache"))))))) + (delete-file-recursively (string-append #$output "/.cache"))= ))))) (synopsis "Window manager written in Common Lisp") (description "Stumpwm is a window manager written entirely in Common Lisp. @@ -2490,10 +2488,8 @@ (define-public stumpwm+slynk (package (inherit stumpwm) (name "stumpwm-with-slynk") =2D (outputs '("out")) (inputs =2D `(("stumpwm" ,stumpwm "lib") =2D ("slynk" ,sbcl-slynk))) + (list sbcl-slynk stumpwm)) (arguments (substitute-keyword-arguments (package-arguments stumpwm) ((#:phases phases) @@ -2508,8 +2504,7 @@ (define-public stumpwm+slynk #:dependencies '("stumpwm" "slynk") #:dependency-prefixes (map (lambda (input) (assoc-ref inputs inp= ut)) =2D '("stumpwm" "slynk"))) =2D #t))) + '("stumpwm" "sbcl-slynk")))))) (delete 'copy-source) (delete 'build) (delete 'check) @@ -2533,7 +2528,7 @@ (define stumpwm-contrib (base32 "1g8h2vd5qsmaiz6ixlx9ykrv6a08izmkf0js18fvljvznpyhsznz"))= )) (build-system asdf-build-system/sbcl) (inputs =2D `(("stumpwm" ,stumpwm "lib"))) + (list stumpwm)) (home-page "https://github.com/stumpwm/stumpwm-contrib") (synopsis "StumpWM extra modules") (description "This package provides extra modules for StumpWM.") @@ -2578,7 +2573,7 @@ (define-public sbcl-stumpwm-pamixer (sha256 (base32 "0djcrr16bx40l7b60d4j507vk5l42fdgmjpgrnk86z1ba8wlqim8"))= )) =2D (inputs (list pamixer `(,stumpwm "lib"))) + (inputs (list pamixer stumpwm)) (build-system asdf-build-system/sbcl) (arguments (list #:asd-systems ''("pamixer") @@ -2620,8 +2615,7 @@ (define-public sbcl-stumpwm-ttf-fonts (inherit stumpwm-contrib) (name "sbcl-stumpwm-ttf-fonts") (inputs =2D `(("stumpwm" ,stumpwm "lib") =2D ("clx-truetype" ,sbcl-clx-truetype))) + (list sbcl-clx-truetype stumpwm)) (arguments '(#:asd-systems '("ttf-fonts") #:tests? #f @@ -2733,9 +2727,7 @@ (define-public sbcl-stumpwm-stumptray (modify-phases %standard-phases (add-after 'unpack 'chdir (lambda _ (chdir "modeline/stumptray") = #t))))) (inputs =2D `(("stumpwm" ,stumpwm "lib") =2D ("xembed" ,sbcl-clx-xembed) =2D ("alexandria" ,sbcl-alexandria))) + (list sbcl-alexandria sbcl-clx-xembed stumpwm)) (home-page "https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/stum= ptray") (synopsis "Modeline support for stumptray connectivity") @@ -2810,9 +2802,7 @@ (define-public sbcl-stumpwm-disk (add-after 'unpack 'chdir (lambda _ (chdir "modeline/disk") #t))))) (inputs =2D `(("stumpwm" ,stumpwm "lib") =2D ("cl-diskspace" ,sbcl-cl-diskspace) =2D ("cl-mount-info" ,sbcl-cl-mount-info))) + (list sbcl-cl-diskspace sbcl-cl-mount-info stumpwm)) (home-page "https://github.com/stumpwm/stumpwm-contrib") (synopsis "StumpWM modeline support to show disk usage") (description "StumpWM modeline support to show disk usage") @@ -2860,8 +2850,7 @@ (define-public sbcl-stumpwm-screenshot (inherit stumpwm-contrib) (name "sbcl-stumpwm-screenshot") (inputs =2D `(("stumpwm" ,stumpwm "lib") =2D ("zpng" ,sbcl-zpng))) + (list sbcl-zpng stumpwm)) (arguments '(#:asd-systems '("screenshot") #:tests? #f @@ -2910,7 +2899,7 @@ (define-public sbcl-stumpwm-notify (list sbcl-bordeaux-threads sbcl-dbus sbcl-xml-emitter =2D (list stumpwm "lib"))) + stumpwm)) (arguments '(#:asd-systems '("notify") #:phases @@ -2930,8 +2919,7 @@ (define-public sbcl-stumpwm-battery-portable (name "sbcl-stumpwm-battery-portable") (build-system asdf-build-system/sbcl) (inputs =2D (list sbcl-cl-ppcre =2D (list stumpwm "lib"))) + (list sbcl-cl-ppcre stumpwm)) (arguments '(#:asd-systems '("battery-portable") #:phases base-commit: c5fc11488c7bf6d9cf35513a43a40c61e5b8e1cd =2D-=20 2.45.1 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCZnldiw8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j/DHgD+Musqw16p09NRnDcmlZVwsVEt2HwExfKg4Z/f zjtQAF8A/3CG3VZpzhrBEAZ3+4wN6i8mt7KztYdaEE2MzJHrRRR8 =9d3E -----END PGP SIGNATURE----- --==-=-=--