Conflicting Packages: gnustep vs libdispatch

I’m using gnustep, and when I try to install libdispatch, I run into a conflict. When I use
‘sudo pkg install libdispatch’, it says it needs to uninstall gnustep to do so.

The thing is, libdispatch is a dependency to compile and install gnustep CoreFoundation (missing from FreeBSD for some reason). So I tried installing libdispatch as a port. It makes just fine, but when I try to install the port, I get the real conflict - it’s trying to install the Blocks.h header, which is already installed by gnustep, and so it gets an error.

As a workaround, I manually copy libdispatch.so and dispatch.h to the appropriate locations. Everything works, I tested this by building https://github.com/mclarenlabs/McLarenSynthKit

So my question is, what is a real solution? Is there a way to override this behavior in pkg?
 
Back
Top