Summary
Be more verbose in chicken-install when requiring a minimum version
Metadata
- Id: 30ec4ea65ddc22bacb6675defbe1df91ab9626dd
- Trac id: 77
- Type: enhancement
- Reporter: ckeen
- Owner: felix
- Cc:
- Status: closed
- Component: extensions
- Estimated difficulty:
- Resolution: fixed
- Priority: minor
- Milestone:
- Version: 4.2.x
- Changetime: 2009-11-02 10:28:31 UTC
- Created: 2009-10-06 09:48:41 UTC
- Keywords: chicken-install version henrietta
Attachments
- 30ec4ea65ddc22bacb6675defbe1df91ab9626dd/attachments/chicken-install.diff
Description
I wanted to install the lookup-table egg which requires check-errors version >= 1.5.0. A chicken-install check-errors did just retrieve version 1.0.0 (this is an open question I need to look at). What stunned me for some minutes instead of investigating further was chicken-install's advice without the version number.
I have attached a patch that prints out the extension:version syntax with the minimum version needed for that extension so the user in the future gets the right advice.
Changes and comments
[2009-10-06 09:49:08 UTC] ckeen attached chicken-install.diff (description=#f)
[2009-10-07 10:37:21 UTC] felix changed status from new to assigned
[2009-10-07 10:37:21 UTC] felix set owner to felix
[2009-10-07 10:37:21 UTC] felix wrote:
Thanks, the patch will be added in the next release.
[2009-10-12 12:29:04 UTC] tonysidaway wrote:
I haven't had time to investigate yet but I encountered a similar-sounding problem with installing srfi-29 using the stock chicken 4.1.0 version of chicken-install.
Two modules, locale and srfi-19, seemed to install with wrong version numbers so I had to workaround by going to subversion and tweak the version numbers in the setup files to get the srfi-29 install to work.
Time permitting I will try this again with a clean egg install using the patched version and see if the patch fixes the problem. Sorry I haven't done that yet. Thanks ckeen for the patch.
[2009-10-12 12:43:59 UTC] tonysidaway wrote:
Correction: I was trying to install srfi-19 (Time Data Types and Procedures), not srfi-29, I got the names confused in my comment. The dependency problems involved the two eggs locale and srfi-29, on which the srfi-19 egg ultimately depends.
[2009-10-12 13:24:15 UTC] felix wrote:
I tried it myself, and everything is indeed quite a mess. I have changed the version strings and added a few tags in locale, srfi-29 and others. Perhaps it works better now.
[2009-11-02 10:28:31 UTC] felix changed status from assigned to closed
[2009-11-02 10:28:31 UTC] felix set resolution to fixed
[2009-11-02 10:28:31 UTC] felix wrote:
Has been committed to the "master" branch.