rpav / cl-cairo2

Cairo bindings for Common Lisp

Home Page:https://github.com/rpav/cl-cairo2/wiki

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Does not build: There is no class named CL-CAIRO2::RGBA

quicklisp opened this issue · comments

I get this when building today:

There is no class named CL-CAIRO2::RGBA

I'm not sure what's causing it. I'm using SBCL on Linux/amd64.

This is apparently due to a fair number of changes in the cl-colors API. I have updated cl-cairo2 to support these changes in what is hopefully a backward-compatible manner.

Note this may not build (or may crash badly) if you don't remove old FASLs for cl-cairo2 manually, because there are too many deep dependencies that ASDF can't really catch.

Sorry, I streamlined cl-colors considerably for use in cl-flexplot and pushed a change without thinking about cl-cairo2.

I removed the RGBA stucture since IMO alphas are not really part of the color definition. I think that they should be handled separately, perhaps as a separate parameter to functions that use them.

I am assuming this issue is fixed and I'm closing; please reopen if necessary.