Building mesa with the D3D1x state tracker produces the following error: /usr/bin/makedepend -fdepend -I/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include -I/usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed -I. -I../../../../../src/gallium/include -I../../../../../src/gallium/auxiliary -I../../../../../src/gallium/drivers 2> /dev/null make[5]: Leaving directory `/home/dema1701/projects/mesa/src/gallium/state_trackers/d3d1x/d3dapi' make[5]: Entering directory `/home/dema1701/projects/mesa/src/gallium/state_trackers/d3d1x/d3dapi' widl -I../gd3dapi -I../d3dapi -I../w32api -U /dev/null -H d3d10_1.h d3d10_1.idl widl -I../gd3dapi -I../d3dapi -I../w32api -U /dev/null -H d3d10.h d3d10.idl widl -I../gd3dapi -I../d3dapi -I../w32api -U /dev/null -H d3d10shader.h d3d10shader.idl widl -I../gd3dapi -I../d3dapi -I../w32api -U /dev/null -H d3d11.h d3d11.idl widl -I../gd3dapi -I../d3dapi -I../w32api -U /dev/null -H d3d11shader.h d3d11shader.idl widl -I../gd3dapi -I../d3dapi -I../w32api -U /dev/null -H d3dcommon.h d3dcommon.idl widl -I../gd3dapi -I../d3dapi -I../w32api -U /dev/null -H dxgiformat.h dxgiformat.idl widl -I../gd3dapi -I../d3dapi -I../w32api -U /dev/null -H dxgi.h dxgi.idl d3d10_1.idl:27: error: Unable to open include file oaidl.idl make[5]: *** [d3d10_1.h] Error 1 make[5]: *** Waiting for unfinished jobs.... d3d10.idl:24: error: Unable to open include file oaidl.idl make[5]: *** [d3d10.h] Error 1 d3dcommon.idl:27: error: Unable to open include file oaidl.idl make[5]: *** [d3dcommon.h] Error 1 d3dcommon.idl:27: error: Unable to open include file oaidl.idl make[5]: *** [d3d11shader.h] Error 1 d3d11.idl:27: error: Unable to open include file oaidl.idl make[5]: *** [d3d11.h] Error 1 d3d10.idl:24: error: Unable to open include file oaidl.idl make[5]: *** [d3d10shader.h] Error 1 dxgitype.idl:21: error: Unable to open include file oaidl.idl Tested on two different computers.
Closing this bug since I found out what the real problem was, which is not about missing file in mesa, but a missing dependency check when selecting d3d1x state tracker. Mesa should check if wine-dev is installed when that state tracker is selected. I'll open a different bug for that and I'll see if I can get a patch at some point.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.