Re: Build instructions out of date

Philippe Le Hegaret <[email protected]>
Newsgroups gmane.comp.web.dom.test-suites.general
Organization World Wide Web Consortium (W3C)
Message-ID <[email protected]>
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.
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.