Bug 32618

Summary: d3d1x state tracker misses oaidl.idl file (maybe others?)
Product: Mesa Reporter: Alexandre Demers <alexandre.f.demers>
Component: OtherAssignee: mesa-dev
Status: RESOLVED INVALID QA Contact:
Severity: critical    
Priority: medium    
Version: git   
Hardware: All   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description Alexandre Demers 2010-12-23 16:23:02 UTC
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.
Comment 1 Alexandre Demers 2011-02-05 08:24:09 UTC
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.