Summary
chicken-install handles dependency chains incorrectly
Metadata
- Id: 4441000742c11f61a4c7bd48f7dd35028b658176
- Trac id: 67
- Type: defect
- Reporter: iraikov
- Owner: felix
- Cc:
- Status: closed
- Component: core tools
- Estimated difficulty:
- Resolution: fixed
- Priority: critical
- Milestone:
- Version: 4.1.x
- Changetime: 2009-12-01 16:01:13 UTC
- Created: 2009-08-10 04:40:08 UTC
- Keywords: chicken-install
Description
Dependency chains such as a -> b -> c must be handled by installing a first, then b, then c. However, chicken-install creates a list of dependencies of c, and then tries to install them in an order that is not necessarily correct.
For example, the probdist library requires the srfi-4-utils library, which in turns requires srfi-4-comprehensions, which requires srfi-42. `chicken-install probdist' downloads srfi-4-utils, srfi-4-comprehensions, and srfi-42, and then proceeds to try to install srfi-4-comprehensions, which fails because srfi-42 has not been installed yet.
Changes and comments
[2009-08-11 09:03:51 UTC] felix set milestone to 4.2.0
[2009-08-21 12:29:42 UTC] felix wrote:
Please see r15527. I could not run this example (since I have no blas libs on my system), but the shown graph looks ok. Please verify and close this ticket if it works for you.
[2009-08-22 22:59:19 UTC] felix changed status from new to closed
[2009-08-22 22:59:19 UTC] felix set resolution to fixed
[2009-08-22 22:59:19 UTC] felix wrote:
well, reopen if necessary.