The Eclipse Public License and the GPL (2 or 3) are not compatible.
[ ... ] you may not combine EPL and GPL code in any scenario where source code under those licenses are both the same source code module.
Based upon the position of the Free Software Foundation, you may not combine EPL and GPL code in any scenario where linking exists between code made available under those licenses. The above applies to both GPL version 2 and GPL version 3.
Emphasis mine, obviously.
The Clojure programming language is licensed under the EPL (unfortunately), and it also links with Apache 2.0 libraries. I use GPL3 for all my other hobby software, and I'd like to license a project in Clojure under the closest thing I can find to GPL3.
That closest thing seems to be the LGPL. However, after a lot of googling, it also seems that everyone is ambivalent about compatibility between LGPL and EPL. For example, this SO question has two very different answers, neither seeming more reputable to the layperson.
If the LGPL is not compatible with the EPL, what's the GPL-est I can get? Apache, or Modified BSD? Are there other options that are closer to GPL3 than BSD, while staying within EPL?
This question asks about EPL/LGPL compatibilites for binaries only. That's not what I'm asking here.
project in Clojure
was pretty clear it's code that happens to be written in Clojure. But if it gets run by EPL code its license has to be EPL compatible.