[Guix packaging] honix/Lire #126
Labels
No labels
accessibility
bug
category:ai-tool
category:browser
category:command-line-tool
category:compiler-toolchain
category:desktop-application
category:developer-tool
category:editor-extension
category:emulator
category:font
category:game
category:input-accessibility
category:library-framework
category:mud-client
category:multimedia
category:networking-client
category:programming-language
category:roguelike
category:storage-media-tool
category:system-tool
category:terminal-application
complexity:high
complexity:low
complexity:medium
difficulty:blocked
difficulty:easy
difficulty:hard
difficulty:moderate
documentation
duplicate
enhancement
good first issue
gooflow:guix-package-high
gooflow:guix-package-moderate
gooflow:guix-package-quality-gates
gooflow:guix-research-disposition
gooflow:guix-runtime-evidence-refresh
help wanted
invalid
kind:disposition
kind:packaging
needs:license-investigation
priority:quick
question
ready-for-agent
state:available-elsewhere
state:blocked
state:deferred
state:out-of-scope
state:ready
state:research
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
tay/guix-channel#126
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Candidate
36c18b8944919ef428ed856935746955a4cc38cconmaster(default branch snapshot reviewed 2026-08-14).lire.lispand companion files)LICENSEcontains MIT; README describes Lire as a Common Lisp visual Lisp-expression editor.Scope and blockers
Package the pinned upstream source as the stated deliverable, retaining upstream notices and making runtime services, credentials, downloaded assets, and optional integrations explicit. Document the implementation/runtime dependencies and create a reproducible launcher; the repository has no package/build manifest and appears thesis-stage.
Acceptance checks
guix lint -L. lirepasses with no new errors.guix build -L. liresucceeds from the pinned source with tests enabled where practical.Imported from GitHub issue/PR. Originally posted by htayj on 2026-08-14T13:17:42Z.
Goocastle recorded disposition: blocked.
Blocked at pinned upstream revision 36c18b8944919ef428ed856935746955a4cc38cc of https://github.com/honix/Lire. The parent repository carries MIT, but required runtime input media/saxmono.ttf is a 1999 s.a.x. Software sample font whose embedded name record grants circulation and use while explicitly forbidding alteration/rename/copyright changes and gives no free-software redistribution or modification grant; the identical pinned commit introduced it, so it cannot be patched, converted, or substituted without changing upstream provenance. A Guix source package cannot safely redistribute this asset, and no reviewed channel contains this canonical origin (searched guix/tay/packages on 2026-09-21). The daemonless environment also prevented guix lint/build validation, but that limitation is secondary. The launcher is an interactive SBCL GLUT/OpenGL application: lire.lisp hard-runs run-lire and launches a display window; it exposes no documented noninteractive/headless or deterministic smoke mode. It also requires Quicklisp-style systems (:swank, :bordeaux-threads, :cl-opengl, :cl-glut, :sdl2-ttf, :cl-anonfun), SBCL, SDL2_ttf/OpenGL/GLUT libraries, and relative paths to source files and media. Unblocking requires both (1) authoritative redistribution terms for media/saxmono.ttf at this revision permitting Guix redistribution, or a documented upstream change/substitution that preserves the intended deliverable without modifying the restricted font, and (2) an upstream or packaged-wrapper non-GUI smoke contract that meaningfully loads/initializes the implementation without credentials, network, or a display-dependent open loop. Until then, no safe, source-buildable, smoke-provable package delivery is actionable.