[Guix packaging] KildClient #236

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

Candidate

User-facing deliverable

GTK desktop MUD client with aliases, triggers, macros, Perl plugins, MCCP, TLS, and spell checking.

Packaging approach

Package the release tarball with gnu-build-system using GTK3, GnuTLS, Perl, zlib, and gtkspell3; build or explicitly omit the optional manual.

Known blockers and investigation points

Confirm embedded-Perl link flags and whether the DocBook toolchain is required for a release build.

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

## Candidate - Canonical upstream: [https://sourceforge.net/projects/kildclient/](https://sourceforge.net/projects/kildclient/) - Packaging target: 3.2.3 (2025-03-22) - Category: MUD client - Tags: mud-client, desktop, GTK, scripting, MCCP, TLS - Primary language/build ecosystem: C, Autotools, embedded Perl - License: GPL-2.0-or-later - License evidence: https://sourceforge.net/projects/kildclient/files/kildclient/3.2.3/ - Expected Guix packaging difficulty: easy ## User-facing deliverable GTK desktop MUD client with aliases, triggers, macros, Perl plugins, MCCP, TLS, and spell checking. ## Packaging approach Package the release tarball with gnu-build-system using GTK3, GnuTLS, Perl, zlib, and gtkspell3; build or explicitly omit the optional manual. ## Known blockers and investigation points Confirm embedded-Perl link flags and whether the DocBook toolchain is required for a release build. ## 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/236). Originally posted by [htayj](https://github.com/htayj) on 2026-08-22T05:13:13Z.
htayj commented 2026-08-22 06:11:06 +00:00 (Migrated from github.com)

Implemented and published in signed commit 930326ddab.

Packaged KildClient 3.2.3 from the pinned SourceForge release (GPL-2.0-or-later). The final output is /gnu/store/f1gkj8ilyyk6ianmzwvpl41k6yr70z8b-kildclient-3.2.3.

Verification:

  • real Guix build and --no-substitutes --check rebuild passed
  • focused no-network lint passed
  • embedded Perl is wrapped with the packaged JSON module in PERL5LIB, and the output closure contains perl-json
  • fresh-HOME Xvfb smoke opened a world and exchanged traffic with a loopback fake MUD
  • no public MUD server was contacted

Imported from GitHub comment. Originally posted by htayj on 2026-08-22T06:11:06Z.

Implemented and published in signed commit 930326ddabd92ad19b96773e5776b9c22bc48974. Packaged KildClient 3.2.3 from the pinned SourceForge release (GPL-2.0-or-later). The final output is /gnu/store/f1gkj8ilyyk6ianmzwvpl41k6yr70z8b-kildclient-3.2.3. Verification: - real Guix build and --no-substitutes --check rebuild passed - focused no-network lint passed - embedded Perl is wrapped with the packaged JSON module in PERL5LIB, and the output closure contains perl-json - fresh-HOME Xvfb smoke opened a world and exchanged traffic with a loopback fake MUD - no public MUD server was contacted --- Imported from [GitHub comment](https://github.com/htayj/guix-channel/issues/236#issuecomment-5378377531). Originally posted by [htayj](https://github.com/htayj) on 2026-08-22T06:11:06Z.
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#236
No description provided.