Обновил убунту с 9.10 до 10.04. Была рабочая программа на лиспе, использовавшая cl-opengl, cl-glu, cl-glut.
Запускаю ее теперь, выдает большой высер:
; caught ERROR:
; (in macroexpansion of (CFFI-SYS:%FOREIGN-FUNCALL "glLoadIdentity" (:VOID) ...))
; (hint: For more precise location, try *BREAK-ON-SIGNALS*.)
; error while parsing arguments to DEFMACRO CFFI-SYS:%FOREIGN-FUNCALL:
; unknown keyword: :CALLING-CONVENTION; expected one of :CONVENTION, :LIBRARY
; (CL-OPENGL:TRANSLATE *CAMERA-X* *CAMERA-Y* *CAMERA-Z*)
; --> BLOCK CL-OPENGL-BINDINGS:TRANSLATE-F BLOCK LET LET LET
; ==>
; (CFFI-SYS:%FOREIGN-FUNCALL "glTranslatef"
; (:FLOAT #:G7929 :FLOAT #:G7930 :FLOAT #:G7931
; :VOID)
; :CALLING-CONVENTION :CDECL :LIBRARY
; CL-OPENGL-BINDINGS::OPENGL)
;
; caught ERROR:
; (in macroexpansion of (CFFI-SYS:%FOREIGN-FUNCALL "glTranslatef" (:FLOAT #:G7929 :FLOAT ...) ...))
; (hint: For more precise location, try *BREAK-ON-SIGNALS*.)
; error while parsing arguments to DEFMACRO CFFI-SYS:%FOREIGN-FUNCALL:
; unknown keyword: :CALLING-CONVENTION; expected one of :CONVENTION, :LIBRARY
И так очень большое число строк.
Я полагаю, обновилась библиотека или, наоборот, удалилась. В чем, собственно, проблема?