Opened 10 years ago

Closed 10 years ago

Last modified 10 years ago

#67 closed defect (fixed)

chicken-install handles dependency chains incorrectly

Reported by: Ivan Raikov Owned by: felix winkelmann
Priority: critical Milestone:
Component: core tools Version: 4.1.x
Keywords: chicken-install Cc:
Estimated difficulty:

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.

Change History (4)

comment:1 Changed 10 years ago by felix winkelmann

Milestone: 4.2.0

comment:2 Changed 10 years ago by felix winkelmann

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.

comment:3 Changed 10 years ago by felix winkelmann

Resolution: fixed
Status: newclosed

well, reopen if necessary.

comment:4 Changed 10 years ago by (none)

Milestone: 4.2.0

Milestone 4.2.0 deleted

Note: See TracTickets for help on using tickets.