Hello. I am trying to make ASDF-Installing Cells-GTK simpler on different platforms. The last thing that is wrong for ECL/Linux is the following: in :cl-glut package some symbol (GET) is declared shadowing in the package definition, and some other symbols (SPECIAL, CLOSE) are later passed to "shadow" invocation. It looks non-uniform and for some obscure reason works unreliably in ECL (Although shadowing symbols from :Common-Lisp package should probably be done before it is used in the package anyway).
So, is there any problem with replacing in cl-opengl/glut/package.lisp the line (:shadow #:get) with line (:shadow #:get #:special #:close) ?
After that in the file cl-opengl/glut/interface.lisp lines (eval-when (:compile-toplevel :load-toplevel :execute) ;; FIXME: find good alternative names instead of shadowing these CL symbols (shadow '("SPECIAL" "CLOSE") :cl-glut) ) can be safely removed (or they can be left as-is, no difference).
Thanks Michael Raskin