I'm not sure, what I would try is to link SFML before the other libraries.
Also since the error mentions your shared library ckd, do you use SFML there as well?
And why do you want to link SFML statically, yet you build your own library shared?
Personally, I'd just go full on static or full on shared, as mixing will often lead to duplicated symbols in certain cases.