Re: Build instructions out of date

Thanks for the update Curt. I updated the page following your
instructions:
http://www.w3.org/DOM/Test/Documents/DOMTSBuild.html

I'm in the process of testing the build process. I got the following
error for the moment:

dom2-html-javac:
    [javac] Compiling 614 source files to /home/plehegar/dev/2001/DOM-Test-Suite/build/java
    [javac] /home/plehegar/dev/2001/DOM-Test-Suite/build/java/org/w3c/domts/level2/html/createHTMLDocument01.java:69: incompatible types
    [javac] found   : org.w3c.dom.Document
    [javac] required: org.w3c.dom.html2.HTMLDocument
    [javac]       doc = load("anchor");
    [javac]                 ^
    [javac] /home/plehegar/dev/2001/DOM-Test-Suite/build/java/org/w3c/domts/level2/html/createHTMLDocument02.java:79: incompatible types
    [javac] found   : org.w3c.dom.Document
    [javac] required: org.w3c.dom.html2.HTMLDocument
    [javac]       doc = load("anchor");
    [javac]                 ^
    [javac] /home/plehegar/dev/2001/DOM-Test-Suite/build/java/org/w3c/domts/level2/html/createHTMLDocument02.java:85: cannot resolve symbol
    [javac] symbol  : class TreeWalker  
    [javac] location: class org.w3c.domts.level2.html.createHTMLDocument02
    [javac]       headEl = (HTMLElement) ((TreeWalker) /*Node */htmlEl).firstChild();
    [javac]                                ^
    [javac] /home/plehegar/dev/2001/DOM-Test-Suite/build/java/org/w3c/domts/level2/html/createHTMLDocument02.java:87: cannot resolve symbol
    [javac] symbol  : class TreeWalker  
    [javac] location: class org.w3c.domts.level2.html.createHTMLDocument02
    [javac]       bodyEl = (HTMLElement) ((TreeWalker) /* */nodeList).nextSibling();
    [javac]                                ^
    [javac] /home/plehegar/dev/2001/DOM-Test-Suite/build/java/org/w3c/domts/level2/html/createHTMLDocument02.java:87: cannot resolve symbol
    [javac] symbol  : variable nodeList  
    [javac] location: class org.w3c.domts.level2.html.createHTMLDocument02
    [javac]       bodyEl = (HTMLElement) ((TreeWalker) /* */nodeList).nextSibling();
    [javac]                                                 ^
    [javac] /home/plehegar/dev/2001/DOM-Test-Suite/build/java/org/w3c/domts/level2/html/createHTMLDocument02.java:89: cannot resolve symbol
    [javac] symbol  : class TreeWalker  
    [javac] location: class org.w3c.domts.level2.html.createHTMLDocument02
    [javac]       titleEl = (HTMLElement) ((TreeWalker) /*Node */headEl).firstChild();
    [javac]                                 ^
    [javac] /home/plehegar/dev/2001/DOM-Test-Suite/build/java/org/w3c/domts/level2/html/createHTMLDocument02.java:92: cannot resolve symbol
    [javac] symbol  : class TreeWalker  
    [javac] location: class org.w3c.domts.level2.html.createHTMLDocument02
    [javac]       content = (Text) ((TreeWalker) /*Node */headEl).firstChild();
    [javac]                          ^
    [javac] 7 errors

BUILD FAILED
file:/home/plehegar/dev/2001/DOM-Test-Suite/build.xml:1305: Compile failed; see the compiler error output for details.


I'll keep testing the build process and trying to fix it as well. I'd
like to add the tests submitted by IBM asap.
I also need to check with Dimitris regarding the JSUnit framework. We
did discuss the framework at the face-to-face meeting and we concluded
that the framework from Bob is probably the best to follow. Not sure how
this fits with JSUnit 1.3.3 though.

Philippe

On Wed, 2003-02-12 at 00:57, Curt Arnold wrote:
> From: http://www.w3.org/DOM/Test/Documents/DOMTSBuild.html
> 
> Software needed prior to build
> 
> You will need the following software to build the DOM TS (the Java and 
> ECMA Script code, the DOM TS Markup Language in W3C Schema and DTD form.
> 
>      * Ant 1.4 as well as the ant-optional.jar
>      * Xalan
>      * SED , links to many downloadable SED binaries
>      * Patch
> 
> Download the Ant 1.4 and Xalan-J2.1 binaries. In the Ant directory, 
> remove crimson.jar and jaxp.jar from the lib directory and put 
> xerces.jar and xalan.jar in their place. This combination works well; we 
> have noted that other processors get broken by the transforms we use.
> 
> Make sure you have included ant/bin, sed and patch on your path and set 
> JAVA_HOME.
> 
> Make DOM-Test-Suite the current directory (or, if you just want to test 
> the build, copy all files from the DOM-Test-Suite directory to a 
> location of your choosing) and do:
> 
> ant usage
> 
> to see what options you have to build the DOM TS.
> 
> 
> ---------
> 
> Sed and Patch are no longer needed (unless you are generating SVG 
> DOMTSML which is experimental)
> 
> Ant 1.5.1 is the current version of Ant.  The build requires at least 
> Ant 1.5, 1.4 will no longer work.
> 
> It is not necessary to remove any jars.  The only modification to Ant is 
> placing saxon.jar from Saxon 6.5.2 (http://saxon.sourceforge.net) into 
> the /jakarta-ant-1.5.1/lib directory.
> 
> I've been running a xalan.jar built from the Xalan CVS without incident, 
> however Xalan-J 2.4.1 seemed to be churning on some of the transforms in 
> dom1-core-gen-java just a few seconds ago and I had to kill it.  I 
> believe that all the issues with Xalan have been fixed, just need to 
> have another release before we could recommend it for building the test 
> suite.
> 
> If you get a out of memory error, you can increase heap size on most Sun 
> VM's by setting:
> 
> SET ANT_OPTS=-Xmx512M
> 
> jsunit.zip from http://www.jsunit.net will need to be places in 
> 2001/DOM-Test-Suite/lib to build to the jsunit tests.
> 
> I believe that any Java VM 1.1 or later will work.  I typically use JDK 
> 1.3 on Windows XP.  I've also built the suite on SuSE Linux 8.0 and Mac 
> OS 10.2.3.
> 

Received on Wednesday, 12 February 2003 11:29:50 UTC