Ticket #765 (closed enhancement: fixed)

Opened 3 years ago

Last modified 3 years ago

asdf2 uninterns itself during build

Reported by: vanekl Owned by:
Priority: normal Milestone:
Component: Documentation Version: trunk
Keywords: asdf Cc:

Description

You can see a description of the problem and a solution at:  http://common-lisp.net/pipermail/asdf-devel/2010-October/001708.html

A trace is shown at:  http://paste.lisp.org/+2H95 [This paste will automatically go away in 6 days.]

In a nutshell, ASDF2 will unintern portions of itself if ASDF is already loaded and it is loaded again during the build process.

The solution is to start ccl with the --no-init option before invoking (ccl:rebuild-ccl :full t) so that any "(require :asdf)" form in .ccl-init is bypassed.

I don't think any code changes need be done to ccl, but it would be nice if something would be mentioned in the ccl documentation, otherwise this conflict between asdf and ccl is going to show up again.

Perhaps section "3.3 Building Everything" of the Clozure CL Documentation would be a good place to document this issue.

Change History

comment:1 Changed 3 years ago by rme

  • Status changed from new to closed
  • Resolution set to fixed

(In [14508]) Mention that it's a good idea to start up the lisp with the -n or --no-init option before running REBUILD-CCL.

Closes ticket:765.

Note: See TracTickets for help on using tickets.