chicken-janitors
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-janitors] #1506: chicken-install produces dependency cycles


From: Chicken Trac
Subject: [Chicken-janitors] #1506: chicken-install produces dependency cycles
Date: Thu, 16 Aug 2018 13:15:00 -0000

#1506: chicken-install produces dependency cycles
------------------------+----------------------------
 Reporter:  kristianlm  |                 Owner:
     Type:  defect      |                Status:  new
 Priority:  major       |             Milestone:  5.0
Component:  core tools  |               Version:  5.0
 Keywords:              |  Estimated difficulty:
------------------------+----------------------------
 Doing this hangs csc forever:

 {{{
 address@hidden test]$ chicken-install check-errors
 building check-errors
   installing check-errors
 address@hidden test]$ echo '(import type-errors-numbers) (print "ok")' >
 test.scm
 address@hidden test]$ csc test.scm && ./test
 ok
 address@hidden test]$ csc -static test.scm && ./test
 ^C
 }}}

 I think the cause has something to do with the static dependency list of
 check-error's type-errors-numbers module:

 {{{
 address@hidden test]$ cat ~/.chickens/5.0.0rc1/lib/chicken/9/type-errors-
 numbers.link
 (type-errors-numbers type-errors-basic)
 address@hidden test]$ # this shouldn't contain itself, should it?
 address@hidden test]$ # this seems to be a reasonable workaround:
 address@hidden test]$ echo '(type-errors-basic)' >
 ~/.chickens/5.0.0rc1/lib/chicken/9/type-errors-numbers.link
 address@hidden test]$ csc -static test.scm && ./test
 ok
 }}}

--
Ticket URL: <https://bugs.call-cc.org/ticket/1506>
CHICKEN Scheme <https://www.call-cc.org/>
CHICKEN Scheme is a compiler for the Scheme programming language.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]