Bug 32618 - d3d1x state tracker misses oaidl.idl file (maybe others?)
Summary: d3d1x state tracker misses oaidl.idl file (maybe others?)
Status: RESOLVED INVALID
Alias: None
Product: Mesa
Classification: Unclassified
Component: Other (show other bugs)
Version: git
Hardware: All Linux (All)
: medium critical
Assignee: mesa-dev
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-23 16:23 UTC by Alexandre Demers
Modified: 2011-02-05 08:24 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

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.