loading problem

Jans Aasman ja at franz.com
Mon Nov 30 23:37:28 UTC 2020


Hi: this is my first time posting here so I have no idea whom to address 
this to.

Quicklisp was my friend in downloading and installing postmodern in a 
our case sensitive ACL 10.1 SMP

The only problem I ran into was that in the file normalize-backend.lisp 
there was one upper case DO and one upper case WHEN. After fixing that I 
could load the whole thing.

Question: could this be fixed in your source somewhere?

Cheers, Jans

[package uax-15]..; While file-compiling #'compose-hangul in 
#P"/home/test/quicklisp/dists/quicklisp/software/uax-15-20200325-git/src/normalize-backend.lisp"
; starting at file character position 563:
Error: DO is an unknown keyword in LOOP macro.
Current LOOP context: DO
        (tagbody
            (when (<= 0 l-index (1- l-count))
              (let ((v-index (- ch v-base))) (when (<= 0 v-index (1- 
v-count)) (setf last (+ s-base (* (+ (* l-index v-count) v-index) 
t-count))) (setf (car new-chars) last) (go :end))))
            (when (and (<= 0 s-index (1- s-count)) (zerop (mod s-index 
t-count)))
              (let ((t-index (- ch t-base))) (when (< 0 t-index t-count) 
(setf last (+ last t-index)) (setf (car new-chars) last) (go :end))))
            (push (setf last ch) new-chars)
          :end).
   [condition type: program-error]

.; While file-compiling #'compose in 
#P"/home/test/quicklisp/dists/quicklisp/software/uax-15-20200325-git/src/normalize-backend.lisp"

; starting at file character position 3336:
Error: WHEN is an unknown keyword in LOOP macro.
Current LOOP context: WHEN ch-left.
   [condition type: program-error]

Restart actions (select using :continue):
  0: retry the compilation of 
/home/test/quicklisp/dists/quicklisp/software/uax-15-20200325-git/src/normalize-backend.lisp
  1: continue compiling 
/home/test/quicklisp/dists/quicklisp/software/uax-15-20200325-git/src/normalize-backend.lisp 
but generate no output file
  2: Retry compiling #<cl-source-file "uax-15" "src" "normalize-backend">.
  3: Continue, treating compiling #<cl-source-file "uax-15" "src" 
"normalize-backend"> as having been successful.
  4: Retry ASDF operation.
  5: Retry ASDF operation after resetting the configuration.
  6: Give up on "postmodern"
  7: Return to Top Level (an "abort" restart).
  8: Abort entirely from this (lisp) process.
[1] uax-15(7): :cont 0
...............................
[package usocket].................................
[package cl-postgres].............................





More information about the postmodern-devel mailing list