Bug 27065

Summary: build failure: No rule to make target `../../../../src/gallium/drivers/softpipe/sp_winsys.h', needed by `x11/native_ximage.o'.
Product: Mesa Reporter: David Ronis <David.Ronis>
Component: OtherAssignee: mesa-dev
Status: RESOLVED NOTABUG QA Contact:
Severity: critical    
Priority: medium    
Version: git   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description David Ronis 2010-03-13 19:49:53 UTC
I updated master with git pull rebase, ran autogen.sh and make.  The build dies with:

gmake[4]: Entering directory `/home/ronis/Project/notar/X/mesa/src/gallium/state_trackers/egl'
gmake[4]: *** No rule to make target `../../../../src/gallium/drivers/softpipe/sp_winsys.h', needed by `x11/native_ximage.o'.  Stop.
Comment 1 Chia-I Wu 2010-03-13 21:22:46 UTC
Does it help to run "make clean" before "make"?  Or simply

$ rm -f rm src/gallium/state_trackers/egl/depend*

before "make"?
Comment 2 David Ronis 2010-03-14 09:50:58 UTC
Actually, I had run make clean and that didn't help; however, explicitly removing the depend file as you suggested seems to have worked.

Thanks
Comment 3 Chia-I Wu 2010-03-15 04:31:17 UTC
make clean should remove the mentioned files.  It's probably that egl is not in your GALLIUM_STATE_TRACKERS_DIRS.  I am closing the bug.  Feel free to reopen if the issue recurs.

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.