On 6 September 2016 at 15:33, Chih-Wei Huang <cwhu...@android-x86.org> wrote: > 2016-08-29 16:52 GMT+08:00 Tapani Pälli <tapani.pa...@intel.com>: >> make sure nir_opcodes.h is in LOCAL_GENERATED_SOURCES otherwise >> build fails with: >> >> "In file included from >> external/mesa/src/mesa/state_tracker/st_glsl_to_nir.cpp:44: >> external/mesa/src/compiler/nir/nir.h:42:10: fatal error: 'nir_opcodes.h' >> file not found" > > Could you explain how to reproduce this error? > > Someone also reported a similar error to us recently. > However, from my debugging I can't see how it happens. > Any file which includes nir_opcodes.h should > get this dependency from its .P file: > > $OUT/obj/STATIC_LIBRARIES/libmesa_st_mesa_intermediates/state_tracker/st_glsl_to_nir.P > $OUT/obj_x86/STATIC_LIBRARIES/libmesa_st_mesa_intermediates/state_tracker/st_glsl_to_nir.P > > cwhuang@icm05:~/git/marshmallow-x86$ grep nir_opcodes.h > $OUT/obj/STATIC_LIBRARIES/libmesa_st_mesa_intermediates/state_tracker/st_glsl_to_nir.P > > out/target/product/x86_64/gen/STATIC_LIBRARIES/libmesa_nir_intermediates/nir/nir_opcodes.h > \ > > out/target/product/x86_64/gen/STATIC_LIBRARIES/libmesa_nir_intermediates/nir/nir_opcodes.h > : > cwhuang@icm05:~/git/marshmallow-x86$ grep nir_opcodes.h > $OUT/obj_x86/STATIC_LIBRARIES/libmesa_st_mesa_intermediates/state_tracker/st_glsl_to_nir.P > > out/target/product/x86_64/gen/STATIC_LIBRARIES/libmesa_nir_intermediates/nir/nir_opcodes.h > \ > > out/target/product/x86_64/gen/STATIC_LIBRARIES/libmesa_nir_intermediates/nir/nir_opcodes.h > : > > So I can't reproduce this issue. > > Please refer to the discussion: > > https://groups.google.com/d/msg/android-x86/EwCIlPer1i8/M439AaULCQAJ > Thanks for this - it reminded me that I should push Rob's patch.
Please check 244f0aba16a7e197ed30e118a9978e200aee2c64 for more info, but the gist is that: a) there's a circular dependency and b) depending on the # of jobs (-j#) and Android build system 'version' you may or may not see the problem. -Emil _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev