[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-janitors] Re: #438: make install assumes PATH has the current d
From: |
Chicken Trac |
Subject: |
[Chicken-janitors] Re: #438: make install assumes PATH has the current directory |
Date: |
Sun, 05 Dec 2010 13:30:27 -0000 |
#438: make install assumes PATH has the current directory
---------------------------+------------------------------------------------
Reporter: cinch | Owner:
Type: defect | Status: new
Priority: minor | Milestone: 4.7.0
Component: build system | Version: 4.6.x
Resolution: | Keywords: make
---------------------------+------------------------------------------------
Comment(by sjamaan):
I'm afraid you misunderstood the cause of the error. According to the
output you pasted, it is trying to build setup-api.c
setup-api.c is built from setup-api.scm using "chicken", which is assumed
to be already installed in a standard location where PATH can find it.
However, setup-api.c is part of the release tarball so that it can be
built without having a bootstrap compiler preinstalled.
I just checked and noticed that "make clean" incorrectly removes the
setup-api.c file, so perhaps that's what went wrong.
The git log seems to indicate that revision
b3fd772a654adfbc9ba633b142e379f7070f62f0 added setup-api.c and setup-
download.c to the "clean" target. I think that's incorrect; they should
be listed under the "spotless" target, instead. Since that target only
lists DISTFILES, I guess the actual bug is that setup-api and setup-
downloads are missing from DISTFILES.
Here's a patch to shuffle around the dependencies so the proper generated
files are in DISTFILES; please try if this fixes the problem.
--
Ticket URL: <http://bugs.call-cc.org/ticket/438#comment:1>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.