--- openjdk-boot.orig/jaxws/build.properties 2011-03-08 18:40:33.955159212 +0000 +++ openjdk-boot/jaxws/build.properties 2011-03-08 20:19:51.000000000 +0000 @@ -66,6 +66,9 @@ # JAXP built files jaxp.classes.dir=${output.dir}/../jaxp/build/classes +# JDK sources +jdk.sources=${jdk.topdir}/src/share/classes + # Distributed results dist.dir=${output.dir}/dist dist.lib.dir=${dist.dir}/lib @@ -110,6 +113,7 @@ dist.dir=${dist.dir}${line.separator}\ drop.dir=${drop.dir}${line.separator}\ drops.dir=${drops.dir}${line.separator}\ + jdk.topdir=${jdk.topdir}${line.separator}\ ${line.separator} # Failure messages when source cannot be found on the file system --- openjdk-boot.orig/jaxws/build.xml 2011-03-08 18:40:29.639288336 +0000 +++ openjdk-boot/jaxws/build.xml 2011-03-08 20:22:31.000000000 +0000 @@ -125,6 +125,7 @@ <javac includeAntRuntime="false" classpath="${jaxp.classes.dir}:${build.classes.dir}:${langtools.jar}" + sourcepath="${jdk.sources}" fork="true" destdir="${build.classes.dir}" memoryInitialSize="${javac.memoryInitialSize}" --- openjdk-boot.orig/jaxws/make/Makefile 2011-03-08 18:40:14.167751211 +0000 +++ openjdk-boot/jaxws/make/Makefile 2011-03-08 20:18:23.000000000 +0000 @@ -140,6 +140,10 @@ endif endif +ifdef JDK_TOPDIR + ANT_OPTIONS += -Djdk.topdir=$(JDK_TOPDIR) +endif + # Default target and expected 'do everything' target default: all