Re: Sébastien Villemot
> The updated cl-postmodern just entered unstable.
Salut Sébastien,
that is excellent news, thanks!
Unfortunately, pgloader still doesn't compile:
; compiling file "/usr/share/common-lisp/source/cl-asdf/build/asdf.lisp"
(written 12 OCT 2021 03:11:59 PM):
; file: /usr/share/common-lisp/source/cl-asdf/build/asdf.lisp
; in: DEFUN CALL-WITH-OUTPUT
; (WITH-OUTPUT-TO-STRING (STREAM NIL :ELEMENT-TYPE
UIOP/STREAM::ELEMENT-TYPE)
; (FUNCALL FUNCTION STREAM))
; --> LET
; ==>
; (MAKE-STRING 31 :ELEMENT-TYPE UIOP/STREAM::ELEMENT-TYPE)
;
; note: could not stack allocate:
; (WITH-OUTPUT-TO-STRING (STREAM NIL :ELEMENT-TYPE ELEMENT-TYPE)
; (FUNCALL FUNCTION STREAM))
; in: DEFUN SLURP-STREAM-STRING
; (WITH-OUTPUT-TO-STRING
; (UIOP/STREAM::OUTPUT NIL :ELEMENT-TYPE UIOP/STREAM::ELEMENT-TYPE)
; (UIOP/STREAM:COPY-STREAM-TO-STREAM UIOP/STREAM::INPUT
UIOP/STREAM::OUTPUT
; :ELEMENT-TYPE
UIOP/STREAM::ELEMENT-TYPE))
; --> LET
; ==>
; (MAKE-STRING 31 :ELEMENT-TYPE UIOP/STREAM::ELEMENT-TYPE)
;
; note: could not stack allocate:
; (WITH-OUTPUT-TO-STRING (OUTPUT NIL :ELEMENT-TYPE ELEMENT-TYPE)
; (COPY-STREAM-TO-STREAM INPUT OUTPUT :ELEMENT-TYPE ELEMENT-TYPE))
; wrote
/srv/projects/postgresql/pgloader/pgloader/debian/home/.cache/common-lisp/sbcl-2.1.11.debian-linux-x64/usr/share/common-lisp/source/cl-asdf/build/asdf-tmpGHU3ALSV.fasl
; compilation finished in 0:00:05.412
;
; compilation unit finished
; printed 2 notes
;; loading file #P"/usr/share/common-lisp/source/cl-asdf/build/asdf.lisp"
;; loading system "asdf-finalizers"
;; loading system "asdf-system-connections"
;; loading system "cffi"
;; loading system "cl+ssl"
;; loading system "mssql"
;; loading file #P"/srv/projects/postgresql/pgloader/pgloader/src/hooks.lisp"
;; loading system "pgloader"
Fatal SIMPLE-ERROR:
Compilation failed: * is not permitted as an argument to the FUNCTION type
specifier in /usr/share/common-lisp/source/esrap/src/evaluator.lisp
cat buildapp.log
;; loading file #P"/usr/share/common-lisp/source/cl-asdf/build/asdf.lisp"
;; loading #P"/usr/share/common-lisp/source/cl-asdf/build/asdf.lisp"
;; #<PACKAGE "UIOP/PACKAGE">
;; #<PACKAGE "UIOP/PACKAGE">
;; (:ASDF3.3 :ASDF3.2 :ASDF3.1 :ASDF3 :ASDF2 :ASDF :OS-UNIX
:NON-BASE-CHARS-EXIST-P :ASDF-UNICODE :X86-64 :GENCGC :64-BIT :ANSI-CL
...
; processing (DEFVAR *CURRENT-RULE* ...)
; processing (DEFUN COMPILE-RULE ...)
; processing (DEFUN EVAL-EXPRESSION ...)
; processing (DECLAIM (FTYPE # ...))
While evaluating the form starting at line 21, column 0
of #P"/srv/projects/postgresql/pgloader/pgloader/dumper-2SKVI5f7.lisp":Fatal
SIMPLE-ERROR:
Compilation failed: * is not permitted as an argument to the FUNCTION type
specifier in /usr/share/common-lisp/source/esrap/src/evaluator.lisp
(DUMPER518::BACKTRACE-AS-LIST)
; wrote
/srv/projects/postgresql/pgloader/pgloader/debian/home/.cache/common-lisp/sbcl-2.1.11.debian-linux-x64/usr/share/common-lisp/source/esrap/src/evaluator-tmpT2G5POAL.fasl
; compilation finished in 0:00:00.144
;
; compilation unit aborted
; caught 2 fatal ERROR conditions
; caught 48 STYLE-WARNING conditions
; printed 4591 notes
I have to admit that I have no clue where to even start debugging
this, there is no file called "dumper" in the source tree.
Would it be possible that you could have a look?
Christoph