https://bugs.freedesktop.org/show_bug.cgi?id=44618
Bug #: 44618 Summary: Cross-compilation broken by glsl builtin_compiler Classification: Unclassified Product: Mesa Version: git Platform: Other OS/Version: All Status: NEW Severity: normal Priority: medium Component: Other AssignedTo: mesa-dev@lists.freedesktop.org ReportedBy: thierry.red...@avionic-design.de When cross-compiling Mesa 7.11 and later, it errors out when trying to generate the glsl builtins. The reason is that the builtin_compiler binary is built for the host system instead of the build system. This was already discussed after the commit that introduced this error but was never solved: http://lists.freedesktop.org/archives/mesa-dev/2011-January/004780.html AFAICT there are two solutions: 1) Fix the build system to generate the builtin_compiler for the build system using something like CC_FOR_BUILD (I don't know if SCons has an equivalent) which will require pretty much all of the src/glsl subdirectory to be built twice. 2) Modify the build system to allow the builtin_compiler to be overridden, such that Mesa can be built once for the build host, and the resulting builtin_compiler binary can be used in the Mesa cross-build. I believe 1) would be the best option. 2) is cumbersome and will require two complete builds, while 1) would only require parts of the src/glsl directory to be rebuilt. 1) also has the advantage that the build will work out-of-the-box without the user having to follow special instructions. I'm willing to spend some time on this, but wanted to discuss things first. -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev