From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.8+) Gecko/20020227 Description of problem: the apacheconf RPM is missing (at least) two dependencies: 4Suite is missing as a dependency XFree86 is missing as a dependency Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1.install apacheconf on a (headless box) with XFree86-libs but without XFree86 (or remove XFree86 from a box) 2.remove (or do not install 4Suite) 3.ssh to headless box 4.Try running apache Actual Results: If you run without XFree86, you will not be able to authenticate the connection (Xauth is part of XFree86) If you run without 4Suite, it fails to find xml.xslt.processor.py Expected Results: Either RPM should complain about missing dependencies or apacheconf should run. Additional info: XFree86 is not a strict dependency You <b> can</b> run apacheconf (remotely only) without it but this is ONLY possible if you use the (insecure) 'xhost + ' authentication method (which should, at the least, be soundly discouraged for a system tool like apacheconf). Running apacheconf locally would, of course, require XFree86 to be installed anyways. In truth, what's actually required is simply Xauth .. I think that it may be most appropriate to include Xauth with the XFree86 libs -- since (in any secure usage of X) it's required -- even for headless installs where the XFree86 binaries are (otherwise) not necessary. The movement of xauth from XFree86 to XFree86-libs may be most appropriately done in the 7.3 (beta.)
*** Bug 62021 has been marked as a duplicate of this bug. ***
Adding 4Suite dependency. There's no need to require X, as it requires pygtk.
Could xauth (and xhost) be moved to XFree86-libs? It groups necessary functionality more appropriately. I think that this is generally more appropriate, and it should not cause any problems with XFree86, since it's already dependent on XFree86-libs.
Fixed 4Suite issue. The remote issue is different, and not entirely correct. Authentication is done on the server, so it's not necessary to have xhost on the machine apacheconf is on.