[Guix packaging] torvalds/uemacs #227

Open
opened 2026-08-15 23:03:21 +00:00 by htayj · 1 comment
htayj commented 2026-08-15 23:03:21 +00:00 (Migrated from github.com)

Candidate

  • Upstream canonical URL: https://github.com/torvalds/uemacs
  • Source pinned commit/release when known: 325a8e97973729da7d288e6deb49b36afa0b252a (source variable: torvalds-uemacs-source).
  • Target concrete installed deliverable: MicroEMACS-derived full-screen editor
  • Primary category: editor-extension
  • Tags: text-editor, MicroEMACS, terminal
  • Primary language normalized: C
  • Build system: Makefile and C editor sources
  • SPDX expression: NOASSERTION
  • License status: blocked - license investigation required
  • License evidence: Pinned LICENSE permits copying and distribution only for non-commercial purposes and requires Daniel M. Lawrence permission for incorporation into commercial software. This is an explicit incompatible-permission blocker.
  • Difficulty after a compatible license is confirmed: moderate
  • Workflow state: blocked
  • Existing Guix coverage: Checked 2026-08-15: GNU Guix, Nonguix, Guix Science, Guix HPC, Guix Past, Guix R Us, and RDE; no same-upstream package was found.

Scope and blockers

Do not begin packaging or distribute source/artifacts until a compatible redistribution license for torvalds/uemacs is established. Preserve upstream notices and separately review bundled assets, models, fonts, ROMs, or third-party components before installation.

Acceptance checks

  • Obtain an explicit, Guix-compatible license grant or authoritative upstream license file covering the packaged source and installed artifacts.
  • Record the resolved SPDX/Guix license expression and all relevant third-party notices.
  • After resolution, create the package from the pinned source, run guix lint -L., and build it offline with the appropriate focused smoke test.

Imported from GitHub issue/PR. Originally posted by htayj on 2026-08-15T23:03:21Z.

## Candidate - Upstream canonical URL: https://github.com/torvalds/uemacs - Source pinned commit/release when known: 325a8e97973729da7d288e6deb49b36afa0b252a (source variable: torvalds-uemacs-source). - Target concrete installed deliverable: MicroEMACS-derived full-screen editor - Primary category: editor-extension - Tags: text-editor, MicroEMACS, terminal - Primary language normalized: C - Build system: Makefile and C editor sources - SPDX expression: NOASSERTION - License status: blocked - license investigation required - License evidence: Pinned LICENSE permits copying and distribution only for non-commercial purposes and requires Daniel M. Lawrence permission for incorporation into commercial software. This is an explicit incompatible-permission blocker. - Difficulty after a compatible license is confirmed: moderate - Workflow state: blocked - Existing Guix coverage: Checked 2026-08-15: GNU Guix, Nonguix, Guix Science, Guix HPC, Guix Past, Guix R Us, and RDE; no same-upstream package was found. ## Scope and blockers Do not begin packaging or distribute source/artifacts until a compatible redistribution license for torvalds/uemacs is established. Preserve upstream notices and separately review bundled assets, models, fonts, ROMs, or third-party components before installation. ## Acceptance checks - Obtain an explicit, Guix-compatible license grant or authoritative upstream license file covering the packaged source and installed artifacts. - Record the resolved SPDX/Guix license expression and all relevant third-party notices. - After resolution, create the package from the pinned source, run guix lint -L., and build it offline with the appropriate focused smoke test. --- Imported from [GitHub issue/PR](https://github.com/htayj/guix-channel/issues/227). Originally posted by [htayj](https://github.com/htayj) on 2026-08-15T23:03:21Z.
Owner

2026-10-03 license recheck: remains blocked, not delivered. Pinned torvalds/uemacs commit 325a8e97973729da7d288e6deb49b36afa0b252a explicitly restricts distribution to non-commercial purposes and requires author permission for commercial incorporation. Primary LICENSE: https://raw.githubusercontent.com/torvalds/uemacs/325a8e97973729da7d288e6deb49b36afa0b252a/LICENSE ; README/readme.39e repeat restriction. This is an explicit restrictive license, not absence of a license. No compatible same-upstream grant verified; no package or substitute added. Existing issue prohibition on packaging pending compatible grant preserved.

2026-10-03 license recheck: remains blocked, not delivered. Pinned torvalds/uemacs commit 325a8e97973729da7d288e6deb49b36afa0b252a explicitly restricts distribution to non-commercial purposes and requires author permission for commercial incorporation. Primary LICENSE: https://raw.githubusercontent.com/torvalds/uemacs/325a8e97973729da7d288e6deb49b36afa0b252a/LICENSE ; README/readme.39e repeat restriction. This is an explicit restrictive license, not absence of a license. No compatible same-upstream grant verified; no package or substitute added. Existing issue prohibition on packaging pending compatible grant preserved.
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#227
No description provided.