Peter Van Eynde | 9 May 12:18 2005
Picon

asdf bug: duplicate component names

Hello,

A debian user created an asdf system file with a lot of duplicate module
names. This causes severe problems as the dependencies are on the name of
the component. See debian bug 304972 and probably also 304970.

This is fixed with the attached patch.

BTW: what is the relation between the cclan asdf and the one in sbcl contrib?

Groetjes, Peter

--- /home/pvaneynd/fakeroot/Packages/cl-asdf-1.86/asdf.lisp	2004-08-05 05:18:32.000000000 +0200
+++ asdf.lisp	2005-05-09 12:13:20.000000000 +0200
 <at>  <at>  -95,7 +95,8  <at>  <at> 
 	   #:missing-component
 	   #:missing-dependency
 	   #:circular-dependency	; errors
-
+	   #:duplicate-names
+	   
 	   #:retry
 	   #:accept                     ; restarts
 	   
 <at>  <at>  -157,6 +158,9  <at>  <at> 
 (define-condition circular-dependency (system-definition-error)
   ((components :initarg :components :reader circular-dependency-components)))

(Continue reading)

Daniel Barlow | 9 May 16:08 2005
Picon

Re: asdf bug: duplicate component names

Peter Van Eynde <pvaneynd <at> debian.org> writes:

> Hello,
>
> A debian user created an asdf system file with a lot of duplicate module
> names. This causes severe problems as the dependencies are on the name of
> the component. See debian bug 304972 and probably also 304970.

Yes, well.  BTW, the fix that Don is looking for, probably, is to set
the :pathname option on each module so it doesn't default from the
component name.

> This is fixed with the attached patch.

Thanks

> BTW: what is the relation between the cclan asdf and the one in sbcl contrib?

The latter is a copy of the former.  The SBCL contrib version may at
times be older than the CCLAN one, but should never have local changes
made to it.

-dan

-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
(Continue reading)


Gmane