[Guix packaging] bozimmerman/Sip #250
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#250
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
User-facing deliverable
Cross-platform Electron desktop MUD client supporting modern MUD protocols.
Packaging approach
First provide or reuse a source-built Electron package compatible with the pinned app, then package the npm graph offline and wrap the installed Electron entry point.
Known blockers and investigation points
The audited Guix has no desktop Electron runtime; upstream has no test suite and electron-builder must not download binaries during the build.
Acceptance checks
Existing-package coverage
Checked on 2026-08-22 against GNU Guix, Nonguix, Guix Science, Guix HPC, Guix Past, Guix R Us, and RDE, plus all states of this repository issue tracker. No same-upstream package or existing ticket was found. GNU Guix already packages TinTin++ and POWWOW; this candidate is distinct.
Imported from GitHub issue/PR. Originally posted by htayj on 2026-08-22T05:13:25Z.
Feasibility research is complete and this issue is blocked.
Primary blocker: Sip v3.3.4 is a real Electron application requiring Node builtins and @electron/remote. The authenticated Guix revision has Node and Chromium but no Electron runtime, and upstream electron-builder/npm workflows download prebuilt Electron/AppImage tooling. The 92 MB deb/AppImage must not be repackaged. Reopen only when an audited source-built Electron compatible with Electron 36.9.5 is available without build-time downloads.
Additional blockers:
Reopen gates: audited Electron runtime; fixed offline production closure; complete license/asset notices; and a resolved TLS/plugin remote-code policy. Acceptance must include wrong-certificate rejection, loopback plain and trusted TLS MUDs, ANSI/MCCP/MXP/GMCP/MSP/audio, plugin integrity, fresh XDG state, and no store writes or updater traffic.
No package was found in the same-day GNU Guix, Nonguix, Guix Science/HPC/Past/R Us/RDE audit.
Imported from GitHub comment. Originally posted by htayj on 2026-08-22T12:55:54Z.
Rechecked upstream and current Guix channels. Nonguix now has Electron 36.9.5, but that package wraps the prebuilt Electron ZIP and is marked nonfree; it does not satisfy this ticket source-built Electron requirement. Sip v3.3.4 also remains unlocked, untested, license-incomplete, and dependent on unresolved TLS/plugin-code policy.
Closing as not planned. Reopen when a source-built compatible Electron exists, or a binary policy exception is explicitly approved, and the fixed offline production closure, notices, certificate verification, and plugin integrity requirements are resolved.
Imported from GitHub comment. Originally posted by htayj on 2026-08-22T17:20:01Z.