[Guix packaging] SporkHack #525
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
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
tay/guix-channel#525
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
Scope
Package the independently playable roguelike from source. The canonical repository, latest stable release, source hash, complete dependency closure, and relationship to parent games or sibling forks must be established before implementation. Do not substitute an opaque prebuilt binary.
Research checklist
Acceptance checks
guix lint -L . <package>has no package-specific findings.guix build -L . --no-grafts <package>succeeds without network access or opaque binaries.guix build -L . --no-grafts --check <package>verifies reproducibility.Imported from GitHub issue/PR. Originally posted by htayj on 2026-08-24T17:33:51Z.
Goocastle recorded disposition: blocked.
Canonical upstream is https://github.com/k21971/SporkHack (master, no tags), fixed at commit 4ed114fc29b9d03f9b2857c730afd9563513ddad; its codeload archive SHA-256 is 26ff9a80a8309f3c471506e5c9bdf2688dfd9ced48cebca1ea483ee7f88cc79a. The local channel has no SporkHack package or reference. At that exact revision GitHub reports no repository license and there is no top-level LICENSE; the only license file is dat/license, titled NetHack General Public License and written for NetHack. It does not clearly identify a grant for the SporkHack-specific code/data contributions. The bundled sound README says the AIFFs came mostly from Roland's S-750 sample library and merely says there should be no copyright; that is not authoritative redistribution evidence for an installed asset origin. The old Unix metadata makes a source build plausible with make, gcc, ncurses, bison and flex, but hardcodes a mutable /sporkhack-0.7.0/var tree for saves, records and logs; Guix integration would need a wrapper and writable XDG/HOME state. The host Guix daemon is unavailable, so no build proof was attempted. Unblock only after upstream provides a clear redistribution grant and provenance for the SporkHack-specific changes and every shipped asset/origin (or a precisely reduced asset set with complete evidence), and the delivery brief defines a deterministic meaningful smoke invocation through the package wrapper; then the fixed revision, source hash, tty dependency set, wrapper state directories and isolated save/load proof can be implemented.
Imported from GitHub comment. Originally posted by htayj on 2026-09-12T22:36:14Z.