Summary
Fix setup-helper usage in eggs
Metadata
- Id: 039499551bcc73d80ea5955d6054652ef6c13db5
- Trac id: 1148
- Type: defect
- Reporter: kooda
- Owner:
- Cc:
- Status: closed
- Component: extensions
- Estimated difficulty: trivial
- Resolution: wontfix
- Priority: minor
- Milestone: someday
- Version: 4.9.x
- Changetime: 2026-07-04 22:17:17 UTC
- Created: 2014-08-14 17:25:35 UTC
- Keywords:
Description
Since version 1.5.3, the setup-helper egg uses the module system as the deployment method, before that it was to be (include)d by the users into their .setup files.
A lot of eggs still use the include statement to use setup-helper and that breaks it when a custom CHICKEN_REPOSITORY is set. To fix this, all eggs should use the new import method.
The fix is very simple, just replace `(include "setup-helper")` by (use setup-helper-mod) wherever necessary.
Here is a (automaticaly generated) list of possibly affected eggs:
9ML-toolkit AD F-operator R aima alist-lib amb animation apropos blob-utils bloom-filter box call-with-environment-variables call-with-query call-with-sqlite3-connection check-errors cock cock-utils coerce combinatorics combinators condition-utils coops-utils crc csp csv-xml debug define-record-and-printer define-structure directory-utils dollar dsssl-utils error-utils expand-full ffmpeg-video freetds graphviz hashes heap image-processing kvlists levenshtein linear-algebra list-utils locale lookup-table macosx mailbox mathh message-digest moremacros mw mw-core neo4j nondeterminism number-limits posix-utils procedure-decoration qobischeme-ui redis remote-mailbox ripemd scheme2c-compatibility setup-helper sha1 sha2 sicp simple-units srfi-102 srfi-19 srfi-27 srfi-29 srfi-40 srfi-41 srfi-45 srfi-60 srfi-9-ext srfi-95 stack string-utils sxml-templates symbol-utils synch thread-utils tiger-hash timed-resource token-substitution traversal twilio uuid-lib uuid-ossp variable-item yasos
Changes and comments
[2016-08-25 21:45:26 UTC] sjamaan set difficulty to trivial
[2016-08-25 21:45:26 UTC] sjamaan wrote:
This is trivial, but a lot of work
[2026-07-04 22:17:17 UTC] felix wrote:
this is obsolete