well, the include files depend hard on x11-proto/fixesproto and xproto-7.0.1 due to the headers : #include <X11/extensions/xfixeswire.h> #include <X11/Xfuncproto.h>
Header files (.h) are only required at compile time. However, good catch on xproto, as this isn't even in their configure.ac. Please file a bug at https://bugs.freedesktop.org regarding the missing xproto check and post the link here. Thanks :)
Well, header files that -refer- directly and unconditionally to other headers, and where theese in turn include breakages -should- have an RDEPEND. This is to make sure that builds that depend on this header ( fex. I explicitly depend on libXfixes for a package) should actually work, without needing to specify every include file that libXfixes refer to as well. right now -all- things that depend on libXfixes need to also depend on xproto -and- the wire protocol if they are even to compile. This would be unobtainable if our whole tree was to be built like that. So, yes, even header dependencies are to be considered RDEPEND, same way as libraries are.
Ya, I see what you mean now. Donnie, was proto intended to be this way upstream or should those lib header files be fixed/pushed into proto?
This issue has been fixed. I think the missing xproto issue was fixed upstream as well, but I might be mistaken.
Marking fixed.