correct content for http://jigsaw.w3.org/css-validator/DOWNLOAD.html

and correct content for:

    http://jigsaw.w3.org/css-validator/DOWNLOAD.html

I see sporadic questions about how to successfully compile have been
posed in the past on this list, and even in the vicinity of:
    http://www.w3.org/Bugs/Public/query.cgi
, but complete responses are so scarce that I have yet to find one.

  If one attempts the easy way out and merely downloads:

    http://www.w3.org/QA/Tools/css-validator/css-validator.jar

an attempt at using it may resemble:

[u@localhost Download]$ java -jar css-validator.jar http://www.w3.org/
Exception in thread "main" java.lang.NoClassDefFoundError:
org.w3c.tools.resources.ProtocolException
   at org.w3c.css.css.CssValidator.main(CssValidator.java:164)
[u@localhost Download]$

If one wanders down the murky path vaguely described on the subject
page, after:
 - installing tomcat
 - http://jigsaw.w3.org/Devel/classes-2.2/20060329/jigsaw.jar
 - finding the relevant bits from xerces
 - http://ccil.org/~cowan/XML/tagsoup/tagsoup-1.2.jar
 - cvs checkout 2002/css-validator
An attempt to build with ant rewards one with a distressingly familiar
error:

    [javac] 2. ERROR in /var/lib/tomcat5/webapps/css-validator/org/w3c/css/css/C
ssValidator.java (at line 29)
    [javac] 	import org.w3c.tools.resources.ProtocolException;
    [javac] 	       ^^^^^^^^^^^^^
    [javac] The import org.w3c.tools cannot be resolved

So one can download and find bits inside of:
    http://jigsaw.w3.org/Distrib/jigsaw_2.2.6.tar.bz2
which can be copied to a directory to satisfy this import.  Iterate, and
this time trip over:

    [javac] 23. ERROR in
/var/lib/tomcat5/webapps/css-validator/org/w3c/css/css/StyleSheetGenerator.java
(at line 16)
    [javac]     import org.apache.velocity.VelocityContext;
    [javac]            ^^^^^^^^^^^^^^^^^^^
    [javac] The import org.apache.velocity cannot be resolved

So a download from:

  http://velocity.apache.org/download.cgi

provides bits from velocity-1.5.tar.gz which satisfy this import.
Now the rubble is reduced to merely:

    [javac] 1175 problems (610 errors, 565 warnings)

Maybe most of the remaining errors arise from it not being easy to
find a suitably old (but unspecified) version of some of these other
packages.  Would someone like to describe the details in a fashion
that could allow others to let the computer worry about the
compatibility constraints, e.g. by following the clues in:

    http://fedoraproject.org/wiki/Packaging/Java

?  Or if we must use human wetware to find, select, install, move,
etc.  the appropriate versions of various other pieces of software,
could someone please record the trail of breadcrumbs they followed on
a specified date, so that others will waste less time on this task?

Cheers,
Nelson

Received on Wednesday, 25 June 2008 13:31:11 UTC