Bug#787909: cl-asdf: breaks sbcl's included asdf.fasl

Norbert Preining preining at logic.at
Sat Jun 6 08:19:13 UTC 2015


Package: cl-asdf
Version: 2:3.1.4-1
Severity: normal

Dear all,

I just found a problem due to both sbcl and cl-asdf being installed
on my system while building cafeobj (an interpreter built on-top
a CL interpreter, we are using sbcl).

The warning message lists something about *POLICY& and
there is a changelog entry in sbcl that there were
some changes.

The build here produces the following log:
...
; compiling file "/usr/share/common-lisp/source/cl-asdf/build/asdf.lisp"
(written 23 OCT 2014 05:15:20 AM):

; file: /usr/share/common-lisp/source/cl-asdf/build/asdf.lisp
; in: DEFUN GET-OPTIMIZATION-SETTINGS
;     (ASSOC UIOP/LISP-BUILD::X SB-C::*POLICY*)
;
; caught WARNING:
;   Derived type of (SYMBOL-VALUE 'SB-C::*POLICY*) is
;     (VALUES SB-C:POLICY &OPTIONAL),
;   conflicting with its asserted type
;     LIST.
;   See also:
;     The SBCL Manual, Node "Handling of Types"

; file: /usr/share/common-lisp/source/cl-asdf/build/asdf.lisp
; in: DEFUN GET-OPTIMIZATION-SETTINGS
;     (ASSOC UIOP/LISP-BUILD::X SB-C::*POLICY*)
;
; note: deleting unreachable code

;     (LIST UIOP/LISP-BUILD::X UIOP/LISP-BUILD::Y)
; ==>
;   UIOP/LISP-BUILD::X
;
; note: deleting unreachable code

;     (ASSOC UIOP/LISP-BUILD::X SB-C::*POLICY*)
;
; caught WARNING:
;   Derived type of (SYMBOL-VALUE 'SB-C::*POLICY*) is
;     (VALUES SB-C:POLICY &OPTIONAL),
;   conflicting with its asserted type
;     LIST.
;   See also:
;     The SBCL Manual, Node "Handling of Types"

;
/home/norbert/.cache/common-lisp/sbcl-1.2.12.debian-linux-x64/usr/share/common-l
isp/source/cl-asdf/build/asdf-TMP.fasl written
; compilation finished in 0:00:04.523

debugger invoked on a UIOP/LISP-BUILD:COMPILE-FILE-ERROR in thread
#<THREAD "main thread" RUNNING {1003B0E733}>:
  COMPILE-FILE-ERROR while compiling #<CL-SOURCE-FILE "asdf" "build" "asdf">

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

....


I am not sure who should take some action here, but I thought I report it.

Thanks

Norbert


-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.1.0-rc6 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

cl-asdf depends on no packages.

Versions of packages cl-asdf recommends:
ii  clisp [lisp-compiler]   1:2.49-10
ii  cmucl [lisp-compiler]   20f-1
pn  common-lisp-controller  <none>
ii  sbcl [lisp-compiler]    2:1.2.12-1

Versions of packages cl-asdf suggests:
pn  cl-launch  <none>



More information about the pkg-common-lisp-devel mailing list