clasp icon indicating copy to clipboard operation
clasp copied to clipboard

Undefined function warnings loading ASDF

Open rpgoldman opened this issue 5 years ago • 14 comments

The latest ASDF fails its clean load test on clasp, because it generates a large number of undefined function warnings.

But if I wrap the load in (with-compilation-unit () ...) the warnings go away. Shouldn't any single file compile and load be done as a single compilation unit?

rpgoldman avatar Jan 10 '20 20:01 rpgoldman

Does not happen here: Latest clasp from today: karsten-poecks-macbook-pro:clasp-karsten karstenpoeck$ git log commit e353f0b1a0b852a55d32126fc11d9238b57f0321 (HEAD -> dev, upstream/dev) Author: Christian Schafmeister [email protected] Date: Thu Jan 9 10:48:14 2020 -0500

Export the cmp:*compile-file-parallel* symbol

Do it from the start so we can integrate compile-file-parallel earlier.

with bundled asdf not a single warning

Starting cclasp-boehm-0.4.2-1821-g75fca879e-cst ... loading image...
Top level in: #<PROCESS TOP-LEVEL @0x10e09b919>.
COMMON-LISP-USER> (compile-file "sys:modules;asdf;build;asdf.lisp")
; Compiling file: /Users/karstenpoeck/lisp/compiler/clasp-karsten/src/lisp/modules/asdf/build/asdf.lisp
;   (DEFPACKAGE :UIOP/PACKAGE ...)
;   (IN-PACKAGE :UIOP/PACKAGE)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (DEFMACRO DEFINE-PACKAGE ...)
;   (DEFINE-PACKAGE :UIOP/COMMON-LISP ...)
;   (IN-PACKAGE :UIOP/COMMON-LISP)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   NIL
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (DEFINE-PACKAGE :UIOP/UTILITY ...)
;   (IN-PACKAGE :UIOP/UTILITY)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL ...) ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/VERSION ...)
;   (IN-PACKAGE :UIOP/VERSION)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/OS ...)
;   (IN-PACKAGE :UIOP/OS)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/PATHNAME ...)
;   (IN-PACKAGE :UIOP/PATHNAME)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/FILESYSTEM ...)
;   (IN-PACKAGE :UIOP/FILESYSTEM)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/STREAM ...)
;   (IN-PACKAGE :UIOP/STREAM)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/IMAGE ...)
;   (IN-PACKAGE :UIOP/IMAGE)
;   (WITH-UPGRADABILITY NIL ...)
;   (EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL ...) ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/LISP-BUILD ...)
;   (IN-PACKAGE :UIOP/LISP-BUILD)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/LAUNCH-PROGRAM ...)
;   (IN-PACKAGE :UIOP/LAUNCH-PROGRAM)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/RUN-PROGRAM ...)
;   (IN-PACKAGE :UIOP/RUN-PROGRAM)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/CONFIGURATION ...)
;   (IN-PACKAGE :UIOP/CONFIGURATION)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/BACKWARD-DRIVER ...)
;   (IN-PACKAGE :UIOP/BACKWARD-DRIVER)
;   (EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL ...) ...)
;   (DEFINE-PACKAGE :UIOP/DRIVER ...)
;   (PROVIDE "uiop")
;   (PROVIDE "UIOP")
;   (DEFINE-PACKAGE :ASDF/UPGRADE ...)
;   (IN-PACKAGE :ASDF/UPGRADE)
;   (WITH-UPGRADABILITY NIL ...)
;   (WHEN-UPGRADING NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/SESSION ...)
;   (IN-PACKAGE :ASDF/SESSION)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/COMPONENT ...)
;   (IN-PACKAGE :ASDF/COMPONENT)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/OPERATION ...)
;   (IN-PACKAGE :ASDF/OPERATION)
;   (WHEN-UPGRADING (:VERSION "2.27" ...) ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/SYSTEM ...)
;   (IN-PACKAGE :ASDF/SYSTEM)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/SYSTEM-REGISTRY ...)
;   (IN-PACKAGE :ASDF/SYSTEM-REGISTRY)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/ACTION ...)
;   (IN-PACKAGE :ASDF/ACTION)
;   (EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL ...) ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/LISP-ACTION ...)
;   (IN-PACKAGE :ASDF/LISP-ACTION)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/FIND-COMPONENT ...)
;   (IN-PACKAGE :ASDF/FIND-COMPONENT)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/FORCING ...)
;   (IN-PACKAGE :ASDF/FORCING)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/PLAN ...)
;   (IN-PACKAGE :ASDF/PLAN)
;   (WITH-UPGRADABILITY NIL ...)
;   (WHEN-UPGRADING (:VERSION "3.3.0") ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/OPERATE ...)
;   (IN-PACKAGE :ASDF/OPERATE)
;   (WITH-UPGRADABILITY NIL ...)
;   (WHEN-UPGRADING NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/FIND-SYSTEM ...)
;   (IN-PACKAGE :ASDF/FIND-SYSTEM)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/PARSE-DEFSYSTEM ...)
;   (IN-PACKAGE :ASDF/PARSE-DEFSYSTEM)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/BUNDLE ...)
;   (IN-PACKAGE :ASDF/BUNDLE)
;   (WITH-UPGRADABILITY NIL ...)
;   (WHEN-UPGRADING (:VERSION "3.2.0") ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL ...) ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/CONCATENATE-SOURCE ...)
;   (IN-PACKAGE :ASDF/CONCATENATE-SOURCE)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/PACKAGE-INFERRED-SYSTEM ...)
;   (IN-PACKAGE :ASDF/PACKAGE-INFERRED-SYSTEM)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/OUTPUT-TRANSLATIONS ...)
;   (IN-PACKAGE :ASDF/OUTPUT-TRANSLATIONS)
;   (WHEN-UPGRADING (:VERSION "3.1.2") ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/SOURCE-REGISTRY ...)
;   (IN-PACKAGE :ASDF/SOURCE-REGISTRY)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/BACKWARD-INTERNALS ...)
;   (IN-PACKAGE :ASDF/BACKWARD-INTERNALS)
;   (WITH-ASDF-DEPRECATION (:STYLE-WARNING "3.2" ...) ...)
;   (DEFINE-PACKAGE :ASDF/BACKWARD-INTERFACE ...)
;   (IN-PACKAGE :ASDF/BACKWARD-INTERFACE)
;   (WITH-ASDF-DEPRECATION (:STYLE-WARNING "3.2" ...) ...)
;   (WITH-ASDF-DEPRECATION (:STYLE-WARNING "3.3") ...)
;   (DEFINE-PACKAGE :ASDF/INTERFACE ...)
;   (DEFINE-PACKAGE :ASDF/USER ...)
;   (DEFINE-PACKAGE :ASDF/FOOTER ...)
;   (IN-PACKAGE :ASDF/FOOTER)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WHEN *LOAD-VERBOSE* ...)
Writing temporary bitcode file to: #P"SYS:MODULES;ASDF;BUILD;ASDF.BC.NEWEST"
Writing fasl file to: #P"SYS:MODULES;ASDF;BUILD;ASDF.FASL.NEWEST"
#P"SYS:MODULES;ASDF;BUILD;ASDF.FASL.NEWEST"
NIL
NIL

kpoeck avatar Jan 10 '20 20:01 kpoeck

with latest asdf from karsten-poecks-macbook-pro:build karstenpoeck$ git remote -v origin https://gitlab.common-lisp.net/asdf/asdf.git (fetch) origin https://gitlab.common-lisp.net/asdf/asdf.git (push): no local changes

karsten-poecks-macbook-pro:asdf karstenpoeck$ git log commit 675b1a9da99ca757a1f270cd99b9152d3edba6d6 (HEAD -> master, origin/master, origin/HEAD) Author: Robert P. Goldman [email protected] Date: Mon Jan 6 11:24:37 2020 -0600

Fix test for clisp compatibility.

Now cleaner and more general.
arsten-poecks-macbook-pro:build karstenpoeck$ ~/lisp/compiler/clasp-karsten/build/clasp
Starting cclasp-boehm-0.4.2-1821-g75fca879e-cst ... loading image...
Top level in: #<PROCESS TOP-LEVEL @0x10b401019>.
COMMON-LISP-USER> (compile-file "asdf.lisp")
; Compiling file: /Users/karstenpoeck/asdf/build/asdf.lisp
;   (DEFPACKAGE :UIOP/PACKAGE ...)
;   (IN-PACKAGE :UIOP/PACKAGE)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (DEFMACRO DEFINE-PACKAGE ...)
;   (DEFINE-PACKAGE :UIOP/COMMON-LISP ...)
;   (IN-PACKAGE :UIOP/COMMON-LISP)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   NIL
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (DEFINE-PACKAGE :UIOP/UTILITY ...)
;   (IN-PACKAGE :UIOP/UTILITY)
;   (EVAL-WHEN (:LOAD-TOPLEVEL :COMPILE-TOPLEVEL ...) ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL ...) ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/VERSION ...)
;   (IN-PACKAGE :UIOP/VERSION)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/OS ...)
;   (IN-PACKAGE :UIOP/OS)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/PATHNAME ...)
;   (IN-PACKAGE :UIOP/PATHNAME)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/FILESYSTEM ...)
;   (IN-PACKAGE :UIOP/FILESYSTEM)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/STREAM ...)
;   (IN-PACKAGE :UIOP/STREAM)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/IMAGE ...)
;   (IN-PACKAGE :UIOP/IMAGE)
;   (WITH-UPGRADABILITY NIL ...)
;   (EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL ...) ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/LISP-BUILD ...)
;   (IN-PACKAGE :UIOP/LISP-BUILD)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/LAUNCH-PROGRAM ...)
;   (IN-PACKAGE :UIOP/LAUNCH-PROGRAM)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/RUN-PROGRAM ...)
;   (IN-PACKAGE :UIOP/RUN-PROGRAM)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/CONFIGURATION ...)
;   (IN-PACKAGE :UIOP/CONFIGURATION)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :UIOP/BACKWARD-DRIVER ...)
;   (IN-PACKAGE :UIOP/BACKWARD-DRIVER)
;   (EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL ...) ...)
;   (DEFINE-PACKAGE :UIOP/DRIVER ...)
;   (PROVIDE "uiop")
;   (PROVIDE "UIOP")
;   (DEFINE-PACKAGE :ASDF/UPGRADE ...)
;   (IN-PACKAGE :ASDF/UPGRADE)
;   (WITH-UPGRADABILITY NIL ...)
;   (WHEN-UPGRADING NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/SESSION ...)
;   (IN-PACKAGE :ASDF/SESSION)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/COMPONENT ...)
;   (IN-PACKAGE :ASDF/COMPONENT)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/OPERATION ...)
;   (IN-PACKAGE :ASDF/OPERATION)
;   (WHEN-UPGRADING (:VERSION "2.27" ...) ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/SYSTEM ...)
;   (IN-PACKAGE :ASDF/SYSTEM)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/SYSTEM-REGISTRY ...)
;   (IN-PACKAGE :ASDF/SYSTEM-REGISTRY)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/ACTION ...)
;   (IN-PACKAGE :ASDF/ACTION)
;   (EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL ...) ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/LISP-ACTION ...)
;   (IN-PACKAGE :ASDF/LISP-ACTION)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/FIND-COMPONENT ...)
;   (IN-PACKAGE :ASDF/FIND-COMPONENT)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/FORCING ...)
;   (IN-PACKAGE :ASDF/FORCING)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/PLAN ...)
;   (IN-PACKAGE :ASDF/PLAN)
;   (WITH-UPGRADABILITY NIL ...)
;   (WHEN-UPGRADING (:VERSION "3.3.0") ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/OPERATE ...)
;   (IN-PACKAGE :ASDF/OPERATE)
;   (WITH-UPGRADABILITY NIL ...)
;   (WHEN-UPGRADING NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/FIND-SYSTEM ...)
;   (IN-PACKAGE :ASDF/FIND-SYSTEM)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/PARSE-DEFSYSTEM ...)
;   (IN-PACKAGE :ASDF/PARSE-DEFSYSTEM)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/BUNDLE ...)
;   (IN-PACKAGE :ASDF/BUNDLE)
;   (WITH-UPGRADABILITY NIL ...)
;   (WHEN-UPGRADING (:VERSION "3.2.0") ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL ...) ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/CONCATENATE-SOURCE ...)
;   (IN-PACKAGE :ASDF/CONCATENATE-SOURCE)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/PACKAGE-INFERRED-SYSTEM ...)
;   (IN-PACKAGE :ASDF/PACKAGE-INFERRED-SYSTEM)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/OUTPUT-TRANSLATIONS ...)
;   (IN-PACKAGE :ASDF/OUTPUT-TRANSLATIONS)
;   (WHEN-UPGRADING (:VERSION "3.1.2") ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/SOURCE-REGISTRY ...)
;   (IN-PACKAGE :ASDF/SOURCE-REGISTRY)
;   (WITH-UPGRADABILITY NIL ...)
;   (DEFINE-PACKAGE :ASDF/BACKWARD-INTERNALS ...)
;   (IN-PACKAGE :ASDF/BACKWARD-INTERNALS)
;   (WITH-ASDF-DEPRECATION (:STYLE-WARNING "3.2" ...) ...)
;   (DEFINE-PACKAGE :ASDF/BACKWARD-INTERFACE ...)
;   (IN-PACKAGE :ASDF/BACKWARD-INTERFACE)
;   (WITH-ASDF-DEPRECATION (:STYLE-WARNING "3.2" ...) ...)
;   (WITH-ASDF-DEPRECATION (:STYLE-WARNING "3.3") ...)
;   (DEFINE-PACKAGE :ASDF/INTERFACE ...)
;   (DEFINE-PACKAGE :ASDF/USER ...)
;   (DEFINE-PACKAGE :ASDF/FOOTER ...)
;   (IN-PACKAGE :ASDF/FOOTER)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WITH-UPGRADABILITY NIL ...)
;   (WHEN *LOAD-VERBOSE* ...)
Writing temporary bitcode file to: #P"/Users/karstenpoeck/asdf/build/asdf.bc"
Writing fasl file to: #P"/Users/karstenpoeck/asdf/build/asdf.fasl"
#P"/Users/karstenpoeck/asdf/build/asdf.fasl"
NIL
NIL
COMMON-LISP-USER> (load *)

T
COMMON-LISP-USER> (apropos "*uiop-version*")
UIOP/VERSION:*UIOP-VERSION*  has value
COMMON-LISP-USER> UIOP/VERSION:*UIOP-VERSION*

"3.3.3.4"
COMMON-LISP-USER> 

kpoeck avatar Jan 10 '20 20:01 kpoeck

I assume you run the tests via export CLASP=/path/to/clasp make test l=clasp that gives on my installation:

karsten-poecks-macbook-pro:asdf karstenpoeck$ make test l=clasp
Building and testing asdf 3.3.3.4-2-g675b1a9d
CL_SOURCE_REGISTRY=/Users/karstenpoeck/asdf/:/Users/karstenpoeck/asdf/uiop/:/Users/karstenpoeck/asdf/ext//
PWD=/Users/karstenpoeck/asdf/test
OLDPWD=/Users/karstenpoeck/asdf
/Users/karstenpoeck/lisp/compiler/clasp-karsten/build/clasp --norc --noinit --eval "(or\`,#.(load(string\`|script-support.lisp|))#.(asdf-test::compile-asdf-script))"
Starting cclasp-boehm-0.4.2-1821-g75fca879e-cst ... loading image...
ASDF compiled cleanly
Compiled OK
Testing: asdf-pathname-test.script
/Users/karstenpoeck/lisp/compiler/clasp-karsten/build/clasp --norc --noinit --eval "'(#.(load(string'|script-support.lisp|))#.(asdf-test::load-asdf)#.(asdf-test::frob-packages)#.(asdf-test:run-test-script'|asdf-pathname-test.script|))"
Starting cclasp-boehm-0.4.2-1821-g75fca879e-cst ... loading image...
;;; Loading #P"/Users/karstenpoeck/asdf/build/fasls/clasp/asdf.fasl"
Configuring ASDF
Enabling debugging
Being a bit verbose
Comparing directories
ASDF-TEST:*TEST-DIRECTORY* and
(:PATHNAME-DIRECTORY-PATHNAME (NTH-VALUE 2 (:LOCATE-SYSTEM :TEST-ASDF))) both evaluate to same path:
  #P"/Users/karstenpoeck/asdf/test/"
Frob packages
Running asdf-pathname-test.script with clasp-cclasp-boehm-0.4.2-1821-g75fca879e-cst-macosx-x64
...
-#---------------------------------------
Using /Users/karstenpoeck/lisp/compiler/clasp-karsten/build/clasp
Ran 69 tests: 
  62 passing and 7 failing
failing test(s):  test-deprecation.script test-encodings.script test-logical-pathname.script test-run-program.script test-sysdef-asdf.script test-undeferred-warnings.script test-utilities.script
-#---------------------------------------

To view full results and failures, try the following command:
     less -p ABORTED build/results/clasp-test.text

kpoeck avatar Jan 10 '20 20:01 kpoeck

Could you please us your precise environment?

kpoeck avatar Jan 10 '20 20:01 kpoeck

and attach a log of your session

kpoeck avatar Jan 10 '20 20:01 kpoeck

Thanks: I'm not sure what's going wrong: I am not getting this consistently reproducible. I'm wondering if there's something wrong with the test script and it's not cleaning up after itself properly.

I'm going to close this for now and will re-open if/when I can reliably reproduce this issue. Thanks for your help!

rpgoldman avatar Jan 10 '20 20:01 rpgoldman

Oh, I'm an idiot -- I was trying to replicate this on my patched version that has with-compilation-unit. Without it, I can reproduce the error on my linux box. I note that there are a lot of "compilation unit finished" messages in the following, which I presume is related to my problem.

rpg@crypto:~/common-lisp/asdf$ make test-clean-load l=clasp
Building and testing asdf 3.3.3.4-2-g675b1a9d
./test/run-tests.sh -c clasp
1a2,350
> ; caught STYLE-WARNING:
> ;   Undefined function ENSURE-EXPORTED
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 396:0
> ;
> ;
> ; compilation unit finished
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function LEXICOGRAPHIC<
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 1553:0
> ;
> ;
> ; compilation unit finished
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function FEATUREP
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 1885:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function FEATUREP
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 1885:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function FEATUREP
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 1885:0
> ;
> ;
> ; compilation unit finished
> ;   caught 3 STYLE-WARNING conditions
> ; caught STYLE-WARNING:
> ;   Undefined function ENSURE-DIRECTORY-PATHNAME
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 2547:0
> ;
> ;
> ; compilation unit finished
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function ENSURE-ABSOLUTE-PATHNAME
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 2796:0
> ;
> ;
> ; compilation unit finished  
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function COLLECT-SUB*DIRECTORIES
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 3081:0
> ;
> ;
> ; compilation unit finished  
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function FILE-OR-SYNONYM-STREAM-P
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 4417:0
> ; compilation unit finished
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function FILE-OR-SYNONYM-STREAM-P
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 4417:0
> ;
> ;
> ; compilation unit finished
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function COMPILE-CONDITION-CONTEXT-ARGUMENTS
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 5087:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function COMPILE-CONDITION-CONTEXT-FORMAT
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 5087:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function COMPILE-CONDITION-DESCRIPTION
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 5087:0
> ;
> ;
> ; compilation unit finished
> ;   caught 3 STYLE-WARNING conditions
> ; caught STYLE-WARNING:
> ;   Undefined function REIFY-SIMPLE-SEXP
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 5142:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function REIFY-SIMPLE-SEXP
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 5142:0
> ;
> ;
> ; compilation unit finished
> ;   caught 2 STYLE-WARNING conditions
> ; caught STYLE-WARNING:
> ;   Undefined function UNREIFY-SIMPLE-SEXP
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 5142:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function UNREIFY-SIMPLE-SEXP
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 5142:0
> ;
> ;
> ; compilation unit finished
> ;   caught 2 STYLE-WARNING conditions
> ; caught STYLE-WARNING:
> ;   Undefined function SUBPROCESS-ERROR-PROCESS
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 6606:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function SUBPROCESS-ERROR-CODE
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 6606:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function SUBPROCESS-ERROR-COMMAND
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 6606:0
> ;
> ;
> ; compilation unit finished
> ;   caught 3 STYLE-WARNING conditions
> ; caught STYLE-WARNING:
> ;   Undefined function CONDITION-FORM
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7009:0
> ; caught STYLE-WARNING:
> ;   Undefined function CONDITION-LOCATION
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7009:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function CONDITION-FORMAT
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7009:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function CONDITION-ARGUMENTS
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7009:0
> ;
> ;
> ; compilation unit finished
> ;   caught 4 STYLE-WARNING conditions
> ; caught STYLE-WARNING:
> ;   Undefined function RESOLVE-RELATIVE-LOCATION
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7009:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function RESOLVE-RELATIVE-LOCATION
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7009:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function RESOLVE-RELATIVE-LOCATION
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7009:0
> ;
> ;
> ; compilation unit finished  
> ;   caught 3 STYLE-WARNING conditions
> ; caught STYLE-WARNING:
> ;   Undefined function RESOLVE-ABSOLUTE-LOCATION
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7009:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function RESOLVE-ABSOLUTE-LOCATION
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7009:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function RESOLVE-ABSOLUTE-LOCATION
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7009:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function RESOLVE-ABSOLUTE-LOCATION
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7009:0
> ;
> ;
> ; compilation unit finished  
> ;   caught 4 STYLE-WARNING conditions
> ; caught STYLE-WARNING:
> ;   Undefined function GET-FOLDER-PATH
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7009:0
> ;
> ;
> ; compilation unit finished  
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function UIOP-DIRECTORY
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7009:0
> ;
> ;
> ; compilation unit finished  
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function FORMAT-CONTROL
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7713:0
> ;
> ; caught STYLE-WARNING:
> ;   Undefined function FORMAT-ARGUMENTS
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7713:0
> ;
> ;
> ; compilation unit finished  
> ;   caught 2 STYLE-WARNING conditions
> ; caught STYLE-WARNING:
> ;   Undefined function DUPLICATE-NAMES-NAME
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 7931:0
> ;
> ;
> ; compilation unit finished  
> ; compilation unit finished  
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function PRIMARY-SYSTEM-NAME
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 8414:0
> ;
> ;
> ; compilation unit finished  
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function PRIMARY-SYSTEM-P
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 8414:0
> ;
> ;
> ; compilation unit finished  
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function MARK-COMPONENT-PRELOADED
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 8569:0
> ;
> ;
> ; compilation unit finished  
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function CIRCULAR-DEPENDENCY-ACTIONS
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 8982:0
> ;
> ;
> ; compilation unit finished  
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function TRAVERSE-ACTION
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 10256:0
> ;
> ;
> ; compilation unit finished  
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function ACTION-UP-TO-DATE-P
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 10256:0
> ;
> ;
> ; compilation unit finished  
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function COLLECT-ACTION-DEPENDENCIES
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 10369:0
> ;
> ;
> ; compilation unit finished  
> ;   caught 1 STYLE-WARNING condition
> ; caught STYLE-WARNING:
> ;   Undefined function CONDITION-COMPONENT
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 10498:0
....
> ; caught STYLE-WARNING:
> ;   Undefined function ERROR-COMPONENT
> ;     at /home/rpg/common-lisp/asdf/build/asdf.lisp 13076:0
> ;
> ;
> ; compilation unit finished  
> ;   caught 2 STYLE-WARNING conditions
BAD: Loading ASDF on clasp produces messages
Makefile:195: recipe for target 'test-clean-load' failed
make: *** [test-clean-load] Error 1

This is what I see when I start clasp:

rpg@crypto:~/common-lisp/asdf$ clasp
Starting cclasp-boehm-0.4.2-1534-gf0cb89608-cst ... loading image...
Top level in: #<PROCESS TOP-LEVEL @0x7c02ea9>.

As for your results, just using compile-file on the asdf.lisp that the makefile produces works fine. So I need to figure out what's going on inside run-tests.sh and script-support.lisp to figure out what exactly is going wrong. Unfortunately, this part of the script, unlike the tests of ASDF once it is loaded, does not write any output logs. I hope to have more for you soon.

rpgoldman avatar Jan 10 '20 21:01 rpgoldman

on linux I also get a lot of style-warnings as you say (but not on macosx). I build now on linux with the newest sources as on macosx to verify

kpoeck avatar Jan 10 '20 21:01 kpoeck

Verification error on my part, same on macosx and on linux

  • make test-clean-load l=clasp produces warnings
  • make test l=clasp doesn't

kpoeck avatar Jan 11 '20 12:01 kpoeck

Well reading messages helps test_clean_load does

(or'#.(load(string'|test/script-support.lisp|):verbose():print())#.(asdf-test:verbose())#.(load(string'|build/asdf.lisp|):verbose())#.(uiop/image:quit'0))"

so its loading asdf and not compiling asdf.

(load "build/asdf.lisp")
-> 
lots of warnings

kpoeck avatar Jan 11 '20 18:01 kpoeck

(with-compilation-unit ()(load "build/asdf.lisp"))

gives no warnings

kpoeck avatar Jan 11 '20 18:01 kpoeck

So I believe your MR https://gitlab.common-lisp.net/asdf/asdf/merge_requests/130 is necessary.

kpoeck avatar Jan 11 '20 18:01 kpoeck

For what ever reason, in my platform it only works with if [ $lisp = clasp ] ; then not with the ""

kpoeck avatar Jan 11 '20 18:01 kpoeck

For what ever reason, in my platform it only works with if [ $lisp = clasp ] ; then not with the ""

OK, I'm changing that now. I'll test then and make the MR to ASDF per above.

rpgoldman avatar Jan 11 '20 21:01 rpgoldman