App A requires third-party libraries B and C. Both B and C include different versions of library D (from a further third-party). No third-party source code is available. This will give duplicate symbol errors when linking the app.
What solutions are available?
Related question involving identical libraries, allowing one copy to simply be deleted: How to handle duplicate symbol error from 3rd party libraries?