The file security.h includes Xauth.h which is in the libXau-devel package; we can't add a dependency on libXau devel though, as that would produce cycles in the dependency graph.
Sure you can. Just means you get either neither package, or both. Right?
Is it only a runtime dependency cycle? In that case it isn't problematic, but if it is a build-time dependency cycle, then it is an issue.
Okay, I see the problem. This would be an issue for arch bootstrap, because: - you need to build xorg-x11-proto-devel first, to build the rest of the X stack - but if you made proto-devel Require: libXau-devel, you wouldn't be able to satisfy the builddeps for libXau. No big deal though, we'll just hide it behind %if build_bootstrap like we already do for libGL-devel. Fixed in proto-devel 7.3-2.
I think that this issue should be reported upstream. In the mean time your solution seems to be the best one.
Filed upstream -- https://bugs.freedesktop.org/show_bug.cgi?id=12645 Please check, that I haven't screwed up that upstream report.
(In reply to comment #5) > Filed upstream -- https://bugs.freedesktop.org/show_bug.cgi?id=12645 > Please check, that I haven't screwed up that upstream report. The upstream bug report is not very clear. There are mentions to the rpms, it is not very clean. In my opinion it should be something like (replace <foo> with the Xorg package name that contains security.h): The file security.h in package <foo> includes Xauth.h which is in the libXau package. But libXau also requires security.h. Therefore there is a build-time dependency cycle that complicates bootstraping builds of those packages.
Just go ahead and put there a comment, please.
What should I put instead of <foo>? Otherwise said what is the upstream package containing security.h? I don't have an account in the Xorg bugzilla, so I'd prefer not to put it myself, but if I have to I'll create an account.
Better -- https://bugs.freedesktop.org/show_bug.cgi?id=12645#c1 ???
Perfect.