[Guix packaging] chenasraf/mudblock #258

Closed
opened 2026-08-22 05:13:32 +00:00 by htayj · 1 comment
htayj commented 2026-08-22 05:13:32 +00:00 (Migrated from github.com)

Candidate

  • Canonical upstream: https://github.com/chenasraf/mudblock
  • Packaging target: current master (0.1.0+1; no tagged release)
  • Category: MUD client
  • Tags: mud-client, desktop, Flutter, Dart, Lua, cross-platform
  • Primary language/build ecosystem: Dart/Flutter
  • License: NOASSERTION; no project license grant found
  • License evidence: https://github.com/chenasraf/mudblock
  • Expected Guix packaging difficulty: blocked; expected hard after licensing

User-facing deliverable

Flutter MUD client targeting desktop and mobile with Lua scripting and configurable client features.

Packaging approach

Obtain a compatible license, then determine a Guix Flutter toolchain/dependency path and replace unconstrained pub dependencies with a reproducible locked graph.

Known blockers and investigation points

No redistribution license; pubspec uses several any constraints and a missing local path dependency (script_runner).

Acceptance checks

  • Pin an immutable upstream release or commit and record a real Guix source hash.
  • Build without network access using Guix-provided dependencies; do not download runtimes or plugins during the build.
  • Preserve all applicable project and bundled-component license notices.
  • Verify the installed launcher/version output and run an offline protocol smoke test against a local fake MUD endpoint where the platform permits it.
  • Keep profiles, logs, maps, plugins, and other mutable state outside the store.

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:32Z.

## Candidate - Canonical upstream: [https://github.com/chenasraf/mudblock](https://github.com/chenasraf/mudblock) - Packaging target: current master (0.1.0+1; no tagged release) - Category: MUD client - Tags: mud-client, desktop, Flutter, Dart, Lua, cross-platform - Primary language/build ecosystem: Dart/Flutter - License: NOASSERTION; no project license grant found - License evidence: https://github.com/chenasraf/mudblock - Expected Guix packaging difficulty: blocked; expected hard after licensing ## User-facing deliverable Flutter MUD client targeting desktop and mobile with Lua scripting and configurable client features. ## Packaging approach Obtain a compatible license, then determine a Guix Flutter toolchain/dependency path and replace unconstrained pub dependencies with a reproducible locked graph. ## Known blockers and investigation points No redistribution license; pubspec uses several any constraints and a missing local path dependency (script_runner). ## Acceptance checks - Pin an immutable upstream release or commit and record a real Guix source hash. - Build without network access using Guix-provided dependencies; do not download runtimes or plugins during the build. - Preserve all applicable project and bundled-component license notices. - Verify the installed launcher/version output and run an offline protocol smoke test against a local fake MUD endpoint where the platform permits it. - Keep profiles, logs, maps, plugins, and other mutable state outside the store. ## 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](https://github.com/htayj/guix-channel/issues/258). Originally posted by [htayj](https://github.com/htayj) on 2026-08-22T05:13:32Z.
htayj commented 2026-08-22 17:25:39 +00:00 (Migrated from github.com)

Closing as not planned because current upstream cannot legally or reproducibly be redistributed as a Guix package. HEAD 5d76247819b9e5127d67d47dca98da626323585b has no project license, includes an Apple Menlo font without a redistribution grant, references an absent ../script_runner path dependency, and requires a Flutter/Dart closure that current GNU Guix does not provide.

Reopen when upstream adds a free-software license covering code and assets, removes or freely replaces Menlo, commits or removes the missing path dependency, and a source-complete offline Flutter/Dart build path is available in Guix or explicitly accepted as additional scope.


Imported from GitHub comment. Originally posted by htayj on 2026-08-22T17:25:39Z.

Closing as not planned because current upstream cannot legally or reproducibly be redistributed as a Guix package. HEAD 5d76247819b9e5127d67d47dca98da626323585b has no project license, includes an Apple Menlo font without a redistribution grant, references an absent ../script_runner path dependency, and requires a Flutter/Dart closure that current GNU Guix does not provide. Reopen when upstream adds a free-software license covering code and assets, removes or freely replaces Menlo, commits or removes the missing path dependency, and a source-complete offline Flutter/Dart build path is available in Guix or explicitly accepted as additional scope. --- Imported from [GitHub comment](https://github.com/htayj/guix-channel/issues/258#issuecomment-5381667222). Originally posted by [htayj](https://github.com/htayj) on 2026-08-22T17:25:39Z.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
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#258
No description provided.