> But now I get a similar error when I try to load libclsmoke:
What happens when you just load libclsmoke with:
(asdf:oos 'asdf:load-op :cffi)
(push #p"/opt/local/lib/" cffi:*foreign-library-directories*)
(cffi:define-foreign-library clsmoke
(:darwin "libclsmoke.dylib"))
(cffi:load-foreign-library 'clsmoke)
and don't use cl-smoke.