-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 - From my experiments, --dtdvalid is not enough. No matter what I try, xmllint still wants to resolve http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd. The only way that worked for me was a catalog file. So, I suggest you add a minimal catalog file like I proposed to the CMake/utilties/xml directory and use the ENVIRONMENT test property to set XML_CATALOG_FILES=${CMAKE_SOURCE_DIR}/utilities/xml/catalog.xml.
HTH Michael On 11/02/2010 05:19 PM, David Cole wrote: > I just merged this commit into 'next' : > http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=bb1df1ec8ea880c9859845b85828b8b724abb1ba > > It will definitively highlight for us all the submitting dashboard > machines that are *not* using the "--nonet" argument to xmllint. > > Then, after tomorrow's run, we can decide what we want to do about it. > Either replace it with a test that does the equivalent, but without > network access, or eliminate those machines (leave the test empty in > the "else()" block) and just be happy with the test running on the > machines that do have "--nonet" access. > > Michael, we do have a local copy of the dtd anyhow in > CMake/Utilities/xml -- but I'm not convinced we're calling xmllint > correctly even in the --nonet case, as I still see "failed network > I/O" types of error messages from xmllint when I run it by hand. > > I think we may either need a catalog as you suggest, or at least a > "--dtdvalid" arg to xmllint in addition to what we're doing now. > > Do you have a suggestion one way or the other about the optimal resolution > here? > > Thanks for your help with this, > David > > > On Tue, Nov 2, 2010 at 12:02 PM, Michael Wild <[email protected]> wrote: > On 11/02/2010 04:05 PM, Bill Hoffman wrote: >>>> On 11/2/2010 10:11 AM, Michael Wild wrote: >>>> >>>>> Seems like W3C is now requiring the User-Agent header, otherwise you get >>>>> a 403 response. Using wireshark I found that xmllint doesn't send a >>>>> User-Agent identification, and gets rejected. If I use wget and tell it >>>>> to suppress the User-Agent header I also get the same result: >>>>> >>>>> $ wget --user-agent="" http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd >>>>> - --2010-11-02 15:06:52-- >>>>> http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd >>>>> Resolving www.w3.org... 128.30.52.37 >>>>> Connecting to www.w3.org|128.30.52.37|:80... connected. >>>>> HTTP request sent, awaiting response... 403 Forbidden >>>>> 2010-11-02 15:06:53 ERROR 403: Forbidden. >>>>> >>>>> The same works fine when using the default options. >>>>> >>>> >>>> That explains it! >>>> >>>> Thanks. >>>> >>>> Looks like we should disable xmllint for older versions of xmllint. >>>> >>>> >>>> -Bill > > But then, if you use --nonet, you require that the machine has the DTD > installed locally and that it can be resolved by the default catalog, > otherwise the validation will fail too. But this is probably just > something the person setting up the dashboard has to remember... > > Michael > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkzQRU4ACgkQyAe0BK8NufO4XwCggscDNEcnmaXSg9hbT4S+yIEQ vb4AnA3xs/61hl+QSVBW9LMPiniLeRDF =5JD4 -----END PGP SIGNATURE----- _______________________________________________ cmake-developers mailing list [email protected] http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers
