guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Common Lisp packaging conventions


From: Konrad Hinsen
Subject: Common Lisp packaging conventions
Date: Thu, 16 Jan 2025 17:12:28 +0100

Hi everyone,

I have packaged but not yet submitted CommonDoc
(https://github.com/CommonDoc/common-doc) for Guix. What has kept me so
far from submitting it is an uncertainty about conventions for
packaging Common Lisp code.

The repository cited above contains multiple Lisp systems: a core system
plus optional add-ons. There is a single test suite for all of the code.

I see three ways to package this for Guix:

 1. A single package with a single output for the whole
    repository. Disadvantage: code and, more importantly, dependencies
    that most users don't need.

 2. A single package for the repository, with the add-ons placed in
    different outputs. Disadvantage: the add-ons are more difficult
    to discover and use.

 3. Separate packages for each add-on. Disadvantage: requires some
    heavy patching, in particular for the test suite.

Which option is the Guix Way (TM) ?

Cheers,
  Konrad.

  



reply via email to

[Prev in Thread] Current Thread [Next in Thread]