1.0.27.46: Fix build on systems with "src" in the path.master
commitfdbabe3dc04c81453b8338b28771a1ec610d7c32
authorAlastair Bridgewater <lisphacker@users.sourceforge.net>
Sat, 25 Apr 2009 03:12:13 +0000 (25 03:12 +0000)
committerAlastair Bridgewater <lisphacker@users.sourceforge.net>
Sat, 25 Apr 2009 03:12:13 +0000 (25 03:12 +0000)
tree893d2e0c8944bf773e6674e9ab57189c5792fdfe
parent51ef2fb078c9a3b2e4aba3d105906a2adc6810b6
1.0.27.46: Fix build on systems with "src" in the path.

  1.0.27.31 introduced an actual check that the path for all source
files is correctly externalized as an LPN at cold-init time.  Due to a
longstanding bug in MAKE-FILE-INFO-NAMESTRING, not fixed with
1.0.27.31, it is possible for the system to create a pathname such as
"SYS:SRC;LISP;SBCL;SBCL-GIT;OUTPUT;STUFF-GROVELED-FROM-HEADERS.LISP".
Once the SYS: logical pathname translations are set up, this path is
not valid, causing a build failure.  Fixed, at the cost of disallowing
paths in SYS:SRC that have a final directory of OUTPUT, not likely to
be an issue in practice.
src/code/source-location.lisp
version.lisp-expr