Summary

chicken-install handles dependency chains incorrectly

Metadata

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.

[2009-12-01 16:01:13 UTC] Milestone 4.2.0 deleted