unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
From: Felix Lechner via <help-guix@gnu.org>
To: Paul Jewell <paul@teulu.org>
Cc: "help-guix@gnu.org" <help-guix@gnu.org>
Subject: Re: Stumpwm & using Lisp in guix - particularly quicklisp
Date: Sat, 24 Dec 2022 20:29:31 -0800	[thread overview]
Message-ID: <CAFHYt55OgQPdsnT3UFE6wzLA6BdJaHeZBmBC8M73vwyN6Z9LqA@mail.gmail.com> (raw)
In-Reply-To: <f15ad0c6-6b01-2461-2b41-0fbefa12711d@teulu.org>

Hi Paul,

On Sat, Dec 24, 2022 at 1:46 AM Paul Jewell via <help-guix@gnu.org> 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—but 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


  parent reply	other threads:[~2022-12-25  4:31 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-12-24  9:45 Stumpwm & using Lisp in guix - particularly quicklisp Paul Jewell via
2022-12-24 21:20 ` Trev
2022-12-25  4:29 ` Felix Lechner via [this message]
2022-12-25  7:16   ` Paul Jewell via
2022-12-25  7:41 ` Trev
2022-12-25  8:05   ` Paul Jewell via
2022-12-25 18:39     ` Trev
2022-12-26 14:14     ` Paul Jewell via

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAFHYt55OgQPdsnT3UFE6wzLA6BdJaHeZBmBC8M73vwyN6Z9LqA@mail.gmail.com \
    --to=help-guix@gnu.org \
    --cc=felix.lechner@lease-up.com \
    --cc=paul@teulu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).