clc not compatible with newer cl-asdf

Bug #661701 reported by Karl Å
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
common-lisp-controller (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Binary package hint: common-lisp-controller

Description: Ubuntu 10.10
Release: 10.10

common-lisp-controller:
  Installed: 7.2
  Candidate: 7.2

What I expected to happen:
I expected my quicklisp to load without problems

What happened:
It breaks with the message

ASDF could not load sb-posix because Not an absolute pathname #P"~/.clc/systems/".

debugger invoked on a SIMPLE-ERROR in thread #<THREAD "initial thread" RUNNING
                                               {1002C99EA1}>:
  Not an absolute pathname #P"~/.clc/systems/"

How to fix it:

The hardcoded path in /etc/common-lisp/source-registry.conf.d/02-common-lisp-controller-userdir.conf breaks cl-asdf for versions newer than 2.something.
Just replacing
 (:directory #p"~/.clc/systems/")
with
 (:directory (:HOME ".clc/systems/"))
makes everything work nicely and newer versions of cl-asdf stop crashing

Revision history for this message
psykotron (psykotron) wrote :

The workaround Karl proposed worked for me as well.

Changed in common-lisp-controller (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.