[Guix packaging] robert-strandh/Second-Climacs #159

Open
opened 2026-08-14 13:18:04 +00:00 by htayj · 1 comment
htayj commented 2026-08-14 13:18:04 +00:00 (Migrated from github.com)

Candidate

  • Upstream canonical URL: https://github.com/robert-strandh/Second-Climacs
  • Source pinned commit/release when known: default-branch HEAD 6cf7c3d53c8d6fcaea3241f14081ff8656fdca99 (checked 2026-08-14)
  • Target concrete installed deliverable: the Second Climacs CLIM text editor
  • Primary category: desktop-application
  • Tags: common-lisp, text-editor
  • Primary language normalized: Common Lisp
  • Build system: asdf-build-system/sbcl
  • SPDX expression: BSD-2-Clause
  • License status: confirmed-free
  • License evidence: Inspected the upstream license text at this pinned commit; GitHub identifies it as BSD-2-Clause (BSD 2-Clause "Simplified" License). No GPL only-or-later term is inferred beyond the upstream evidence.
  • Difficulty: hard — The multi-system ASDF tree, McCLIM/ESA dependencies, and GUI testing make this substantial.
  • Workflow state: research
  • Existing Guix coverage: Checked 2026-08-14: GNU Guix, Nonguix, Guix Science, Guix HPC, Guix Past, Guix 'R Us, and RDE; no equivalent package with the same upstream origin was found.

Scope and blockers

Package the graphical editor and its documented CLIM dependencies.

Acceptance checks

  • guix lint -L . second-climacs
  • guix build -L . second-climacs
  • load the editor system and create a frame under a local display.

Imported from GitHub issue/PR. Originally posted by htayj on 2026-08-14T13:18:04Z.

## Candidate - Upstream canonical URL: https://github.com/robert-strandh/Second-Climacs - Source pinned commit/release when known: default-branch HEAD `6cf7c3d53c8d6fcaea3241f14081ff8656fdca99` (checked 2026-08-14) - Target concrete installed deliverable: the Second Climacs CLIM text editor - Primary category: desktop-application - Tags: common-lisp, text-editor - Primary language normalized: Common Lisp - Build system: asdf-build-system/sbcl - SPDX expression: BSD-2-Clause - License status: confirmed-free - License evidence: Inspected the upstream license text at this pinned commit; GitHub identifies it as `BSD-2-Clause` (BSD 2-Clause "Simplified" License). No GPL only-or-later term is inferred beyond the upstream evidence. - Difficulty: hard — The multi-system ASDF tree, McCLIM/ESA dependencies, and GUI testing make this substantial. - Workflow state: research - Existing Guix coverage: Checked 2026-08-14: GNU Guix, Nonguix, Guix Science, Guix HPC, Guix Past, Guix 'R Us, and RDE; no equivalent package with the same upstream origin was found. ## Scope and blockers Package the graphical editor and its documented CLIM dependencies. ## Acceptance checks - `guix lint -L . second-climacs` - `guix build -L . second-climacs` - load the editor system and create a frame under a local display. --- Imported from [GitHub issue/PR](https://github.com/htayj/guix-channel/issues/159). Originally posted by [htayj](https://github.com/htayj) on 2026-08-14T13:18:04Z.
Owner

Goocastle recorded disposition: blocked.

Research is blocked before a safe Guix package-delivery brief can be issued. The canonical upstream origin is https://github.com/robert-strandh/Second-Climacs, revision 6cf7c3d53c8d6fcaea3241f14081ff8656fdca99; its complete LICENSE-BSD is BSD-2-Clause. The channel contains only robert-strandh-second-climacs-source in guix/tay/packages/starred-n-r.scm:325, not an installed second-climacs package, so this is not a terminal duplicate. The GUI system second-climacs-clim depends recursively on second-climacs-clim-base, whose ASDF dependencies include the independently distributed Esclados systems (esclados-buffer, esclados-command-table-manipulation, esclados-frame, esclados-io, esclados-minibuffer, esclados-pane, esclados-standard-key-bindings, esclados-top-level, esclados-utilities, and esclados-info-pane), plus stealth-mixin, clouseau, common-boot, common-boot-macros, trucler-native, concrete-syntax-tree, utilities.print-tree, and acclimation. No Esclados origin is pinned in this channel, and I exhausted the mandated initial evidence window without establishing the authoritative upstream repository, fixed revision, hash, complete license, ASDF declarations, or mutually compatible revisions for those required origins. Without those facts, the package closure and combined redistribution terms cannot be verified. Separately, the documented entry point second-climacs-clim-base:climacs is an interactive McCLIM GUI frame with no upstream noninteractive runtime contract; any safe smoke proof would require a purpose-built wrapper probe. Unblocking requires pinning and licensing every independently fetched required origin, establishing a complete mutually compatible ASDF/Guix input closure, and defining a meaningful installed-editor smoke invocation that can be asserted by the host runtime validator. This phase's Guix daemon was unavailable, so no source-build or runtime package proof is claimed.

<!-- goocastle-disposition:sequential-reviewer:159:1:blocked --> Goocastle recorded disposition: blocked. Research is blocked before a safe Guix package-delivery brief can be issued. The canonical upstream origin is https://github.com/robert-strandh/Second-Climacs, revision 6cf7c3d53c8d6fcaea3241f14081ff8656fdca99; its complete LICENSE-BSD is BSD-2-Clause. The channel contains only robert-strandh-second-climacs-source in guix/tay/packages/starred-n-r.scm:325, not an installed second-climacs package, so this is not a terminal duplicate. The GUI system second-climacs-clim depends recursively on second-climacs-clim-base, whose ASDF dependencies include the independently distributed Esclados systems (esclados-buffer, esclados-command-table-manipulation, esclados-frame, esclados-io, esclados-minibuffer, esclados-pane, esclados-standard-key-bindings, esclados-top-level, esclados-utilities, and esclados-info-pane), plus stealth-mixin, clouseau, common-boot, common-boot-macros, trucler-native, concrete-syntax-tree, utilities.print-tree, and acclimation. No Esclados origin is pinned in this channel, and I exhausted the mandated initial evidence window without establishing the authoritative upstream repository, fixed revision, hash, complete license, ASDF declarations, or mutually compatible revisions for those required origins. Without those facts, the package closure and combined redistribution terms cannot be verified. Separately, the documented entry point second-climacs-clim-base:climacs is an interactive McCLIM GUI frame with no upstream noninteractive runtime contract; any safe smoke proof would require a purpose-built wrapper probe. Unblocking requires pinning and licensing every independently fetched required origin, establishing a complete mutually compatible ASDF/Guix input closure, and defining a meaningful installed-editor smoke invocation that can be asserted by the host runtime validator. This phase's Guix daemon was unavailable, so no source-build or runtime package proof is claimed.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
tay/guix-channel#159
No description provided.