because cygwin is not case sensitive the file INSTALL in lib/Xdamage, lib/Xfixes and lib/Xcomposite will prevent make from properly installing Xdamage.h, Xcomposite.h and Xfixes.h Solution is adding .PHONY: install to the makefiles if all supported make variants understand it or removing the INSTALL files from cvs
Created attachment 610 [details] [review] proposed patch adds .PHONY: install to imake.tmpl i'm not sure if all supported make variants understand that
Wouldn't "any" make that you could use on cygwin support .phony? Cygwin gives you GNU make, so wouldn't #ifdef CYGWIN .phony install #endif be acceptable (if not exactly elegant...)?
Created attachment 616 [details] [review] revised patch. .PHONY: install is wrapped with #ifdef cygwinArchitecture
Created attachment 625 [details] [review] Patch to add .PHONY target when using GNU make This would belong in Imake.rules, I think. I changed the patch to always use phony targets when using GNU make, since it also speeds up make in general. Also, I added a list of other targets and a little essay about the .PHONY target.
Patch applied, bug closed.
Second try...
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.