On 23/12/16 22:05, John Paul Adrian Glaubitz wrote:
On 12/23/2016 09:19 PM, Ghislain Vaillant wrote:make[3]: *** No rule to make target '/usr/lib/sparc64-linux-gnu/libGLU.so', needed by 'src/backend/opengl/libforge.so.0.9.2'. Stop.You are missing the build dependency on libglu1-mesa-dev which contains this file. I'm not quite sure yet why it doesn't FTBFS everywhere though.
Simply because forge does *not* depend on libglu directly. It may be pulled transitively via libglbinding or libglfw3. Forge only requires libgl (it uses CMake's ${OPENGL_gl_LIBRARY} explicitly).
Adding libglu1-mesa-dev to the build dependencies fixes the problem for me in any case.
I believe this solution is suboptimal and that the root of the problem lies elsewhere. The source package builds fine on all other archs but sparc64. This surely is a hint that the chain of dependency is perhaps broken specifically for this architecture.
Thoughts? Ghis