[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Chicken-janitors] #1506: chicken-install produces dependency cycles,
Chicken Trac <=