From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id wF4wMwjSp2Pd9wAAbAwnHQ (envelope-from ) for ; Sun, 25 Dec 2022 05:31:04 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id mO1CMgjSp2ODIwEAG6o9tA (envelope-from ) for ; Sun, 25 Dec 2022 05:31:04 +0100 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 25734346B5 for ; Sun, 25 Dec 2022 05:31:03 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p9Iee-0004EV-Md; Sat, 24 Dec 2022 23:30:32 -0500 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 1p9Iec-0004E1-Gx for help-guix@gnu.org; Sat, 24 Dec 2022 23:30:30 -0500 Received: from sail-ipv4.us-core.com ([208.82.101.137]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1p9Iea-0006LL-KQ for help-guix@gnu.org; Sat, 24 Dec 2022 23:30:30 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=hB7Q0O3DV8Vg7mw fWRNmaLhsaso1FEYuDwlsMySMig4=; h=cc:to:subject:date:from:in-reply-to: references; d=lease-up.com; b=KP0BpogtTw+frPEJ53secspNJduW4bX0rJTwVyjD /xgZdeZs39yq1kQMGD2nfhyPApbHriqPFu4kEOnteEqK20vvAeR7Ai+pAdvRqjE5tv+i/2 goFRIcUOOcDqOm5Iz4RT/s1DJKJbwzIe3xaIyPQ/UyIYU6QZs5K1/vd+xIvLo= Received: by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPSA id 381b215c (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for ; Sun, 25 Dec 2022 04:30:10 +0000 (UTC) Received: by mail-lf1-f53.google.com with SMTP id o6so12172017lfi.5 for ; Sat, 24 Dec 2022 20:30:09 -0800 (PST) X-Gm-Message-State: AFqh2kpaUJB/17jOVmvHxlZA3RtSI0OAKLROhajxsIR5JjVxfc+1H9Zo 95DRpQ0cBPt8xftJSloVuD+kL81ARfcZpxT0/y0= X-Google-Smtp-Source: AMrXdXvVw5EEd1bdnLMqWmCcJcdO7Igeb6RefVYMGoX9P2sPvg8qpBXMrkzzKEy/VzV2lXvTafx4hXjinZIx9cngjoc= X-Received: by 2002:a05:6512:2a8f:b0:4b5:9be4:ed56 with SMTP id dt15-20020a0565122a8f00b004b59be4ed56mr757259lfb.19.1671942607769; Sat, 24 Dec 2022 20:30:07 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: Date: Sat, 24 Dec 2022 20:29:31 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Stumpwm & using Lisp in guix - particularly quicklisp To: Paul Jewell Cc: "help-guix@gnu.org" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=208.82.101.137; envelope-from=felix.lechner@lease-up.com; helo=sail-ipv4.us-core.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Felix Lechner From: Felix Lechner via Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1671942664; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=hB7Q0O3DV8Vg7mwfWRNmaLhsaso1FEYuDwlsMySMig4=; b=myBFWU8o3KD1uzlMKsKfE5W6ia0RXFuso+3B7HfJTY/uHEFVbgsIL/IYNlPNva6m2P5TJL E6ubgviYWIHjo5mftCXUSYLc5/a9GMgZRpq/ePdHBxi83bDEWOZoPvbdghftnaK16SfPW/ Ihe2JtkZ10r0IqGYQNJFV9vBDxu9VpijwZVCCjl0KbAoBDgzXsEByKacDXWF/ycIYBwMwj ExlcOxVVFsP4UwPp7910fM5glkcIrNqCPofqP1X1HGBzeDbo+PAvKm6v/ESm1YA9wxnrg3 uPOUEnjjJ00UN6sNBo0cHoOwaBR5xbIw73dm8HTK1x5gTWBIlbdSRJHD8FBF2w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lease-up.com header.s=2017 header.b=KP0Bpogt; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1671942664; a=rsa-sha256; cv=none; b=FzudLyvu8TfQBulFUwJlmxUWcsUc8rQeAMhOP01G8J1coWThmC/C7fzO2xeUB4kn+ykzHA X9yMzSmHRRcfrivry3L0lgL74o273YFNzTQ3lBCEMfVDDOxZGGhx9iNP0wF2mOJDAgBRzN 1g9JxkKs9mhJcfew76fkogskS6lXSoo5qtto3YfARIIZbwrgauKiCjxDLGReCQ/mAvhkCZ pnVJA/gaX7rj3vGLzSdSYM5hCkwXaP5xbnaEY7csC1m3j76Txm47G4d3Rtvr8yDhhnMOhR M6EXKNxS5FwtG9ndrfJCscvC6S+zf8f3opCiAyD25RVG2sTUdTrSXy0tj7Bs7Q== X-Spam-Score: -3.31 X-Migadu-Queue-Id: 25734346B5 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lease-up.com header.s=2017 header.b=KP0Bpogt; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -3.31 X-TUID: pUxPV6b/+6kE Hi Paul, On Sat, Dec 24, 2022 at 1:46 AM Paul Jewell via wrote: > > I want to use the same configuration file under guix. > Unfortunately I run into a problem as when stumpwm starts, it complains > it can't find package "ql". I have used StumpWM with simple configurations. I used only CL modules that were declared as prerequisites to StumpWM as it is packaged in Guix. StumpWM probably cannot see the Quicklisp packages you installed in your home directory (and maybe also not those in your home profile) because Guix generally uses absolute paths to make prerequisites available to software like StumpWM. It means you may have to jump through some hoops to use additional prerequisites in a configuration that is loaded dynamically. In the past, I have provided updated package definitions to myself for that purpose. This is an area with which I am not very familiar, but the restrictions you are experiencing make sense to me and also match my own experience. It's worthwhile to note that GNU Guile, on which Guix is based, was originally conceived as an extension language that would provide dynamic configuration modules to C programs. [1] Somehow our functional package manager rendered one of Guile's original design goals incompatible with Guix=E2=80=94but upon reflection I probably would not want it any other way. Sorry I cannot be more helpful. Kind regards Felix Lechner [1] https://www.gnu.org/software/guile/docs/guile-tut/tutorial.html#Backend