[asdf-devel] Please test asdf 2.018.20
Robert Goldman
rpgoldman at sift.info
Tue Nov 22 14:36:11 UTC 2011
On 11/21/11 Nov 21 -11:41 PM, Faré wrote:
> On Mon, Nov 21, 2011 at 19:21, Robert Goldman <rpgoldman at sift.info> wrote:
>> I got an upgrade failure running the tests on ABCL:
>>
>> Testing upgrade from ASDF 1.369
>> + abcl -noinit --noinform --load test/script-support --eval
>> '(handler-bind ((warning #'\''muffle-warning)) (load
>> "tmp/asdf-1.369.lisp"))' --eval '(handler-bind (#+sbcl
>> (sb-kernel:redefinition-warning #'\''muffle-warning)) (format t "ll~%")
>> (load "asdf.lisp"))' --eval '(quit-on-error (push
>> #p"/Users/rpg/lisp/asdf/test/" asdf:*central-registry*) (princ "te")
>> (asdf:oos '\''asdf:load-op :test-module-depend :verbose t))'
>>
>> Caught PACKAGE-ERROR while processing --eval option "(handler-bind
>> ((warning #'muffle-warning)) (load "tmp/asdf-1.369.lisp"))":
>> The symbol PATHNAME-SANS-NAME+TYPE is not present in package ASDF.
>> upgrade FAILED
>>
> I can't reproduce this failure using ABCL 1.0.0.
Hm. It's robust for me. I did it using
setenv lisp abcl # I'm old school
make test-upgrade
and got the same error
Testing upgrade from ASDF 1.369
+ abcl -noinit --noinform --load test/script-support --eval '(handler-bind ((warning #'\''muffle-warning)) (load "tmp/asdf-1.369.lisp"))' --eval '(handler-bind (#+sbcl (sb-kernel:redefinition-warning #'\''muffle-warning)) (format t "ll~%") (load "asdf.lisp"))' --eval '(quit-on-error (push #p"/Users/rpg/lisp/asdf/test/" asdf:*central-registry*) (princ "te") (asdf:oos '\''asdf:load-op :test-module-depend :verbose t))'
Caught PACKAGE-ERROR while processing --eval option "(handler-bind ((warning #'muffle-warning)) (load "tmp/asdf-1.369.lisp"))":
The symbol PATHNAME-SANS-NAME+TYPE is not present in package ASDF.
upgrade FAILED
make: *** [test-upgrade] Error 1
This is ABCL 1.0.0 from Mac Ports on Mac OS X 10.6.8.
I tried it interactively, too, and when I do I get the same error:
CL-USER(4): (handler-bind ((warning #'(lambda (w) (muffle-warning w)))) (load "tmp/asdf-1.369.lisp"))
Error loading /Users/rpg/lisp/asdf/tmp/asdf-1.369.lisp at line 153 (offset 5510)
#<THREAD "interpreter" {53DDBCB1}>: Debugger invoked on condition of type PACKAGE-ERROR
The symbol PATHNAME-SANS-NAME+TYPE is not present in package ASDF.
I am looking at asdf-1.369.lisp and PATHNAME-SANS-NAME+TYPE is definitely there.
The backtrace indicates a problem with system::ensure-available-symbols:
0: (SYSTEM:BACKTRACE)
1: (INVOKE-DEBUGGER #<PACKAGE-ERROR {4E69048B}>)
2: (ERROR
PACKAGE-ERROR
"The symbol ~A is not present in package ~A."
"PATHNAME-SANS-NAME+TYPE"
"ASDF")
3: (#<FUNCTION {50A969E4}> "PATHNAME-SANS-NAME+TYPE")
4: (#<FUNCTION {2267211B}>
("ASDF" "COERCE-NAME" "SYSTEM-REGISTERED-P" "ASDF-MESSAGE"
"RESOLVE-SYMLINKS" "PATHNAME-SANS-NAME+TYPE"))
5: (SYSTEM::ENSURE-AVAILABLE-SYMBOLS
(("ASDF" "COERCE-NAME" "SYSTEM-REGISTERED-P" "ASDF-MESSAGE"
"RESOLVE-SYMLINKS" "PATHNAME-SANS-NAME+TYPE")))
6: (SYSTEM::%LOAD #P"/Users/rpg/lisp/asdf/tmp/asdf-1.369.lisp" NIL NIL T)
7: (LOAD "tmp/asdf-1.369.lisp")
[1] CL-USER(14):
I am not sure how this is triggered; looks like it's inside DEFPACKAGE ASDF-EXTENSIONS.
If so, then it's the INTERN inside the DEFPACKAGE of ASDF that's somehow not functioning.
If I can, I will noodle around some more (macroexpand DEFPACKAGE, etc.) and try to figure
out what's going wrong.
More information about the asdf-devel
mailing list