erratum ,I meant: instead of the ${download.dir}/${pixelbender.bin.zip} To check if it has been downloaded already.
Frédéric THOMAS > From: webdoubl...@hotmail.com > To: dev@flex.apache.org > Subject: SDK Build > Date: Wed, 15 Jan 2014 16:00:30 +0000 > > Hi all, > > Was trying to build the SDK (long time I didn't have to do it, don't know for > you): > > 1- It tries to downlaod a particular version of pixelbender [1] but fails: > > In my case it wasn't able to download it, so, I downloaded it manually and > put it into the "in" folder but still, because the check is done on > ${basedir}/projects/spark/src/spark/effects/CrossFade.pbj instead of the > ${basedir}/libs/${pixelbender.bin.zip} it tries to download it again and > fails again. > > So, I had to extract manally the .pbj files and put them into the correct > location. > > Moreover, I didn't follow the list since a month or so, is that file > necessary for Windows since the Pixelblender need to be installed first (see > the readme) ? > > 2- Velocity failed to compile [2], any idea why ? > > Thanks, > Frédéric THOMAS > > [1] > <!-- pixelbender files (Version 1.0) --> > <!-- Because this requires a network connection it downloads only if it > doesn't already exist. --> > <target name="pixelbender-check" description="Checks if PixelBender files > have been downloaded."> > <available > file="${basedir}/projects/spark/src/spark/effects/CrossFade.pbj" > property="pixelbender.pbj.present"/> > </target> > > <target name="pixelbender-download" depends="pixelbender-check" > unless="pixelbender.pbj.present" > description="Downloads PixelBender from flex distribution server"> > > <mkdir dir="${download.dir}"/> > <get src="${pixelbender.url}/${pixelbender.bin.zip}" > dest="${download.dir}/${pixelbender.bin.zip}" > verbose="false"/> > > <unzip src="${download.dir}/${pixelbender.bin.zip}" > dest="${FLEX_HOME}"> > <patternset> > <include name="**/*.pbj"/> > </patternset> > </unzip> > </target> > > [2] > [javac] An exception has occurred in the compiler (1.7.0_40). Please file > a bug at the Java Developer Connection > (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for > duplicates. Include your program and the following diagnostic in your report. > Thank you. > [javac] java.lang.ClassCastException: > com.sun.tools.javac.tree.JCTree$JCFieldAccess cannot be cast to > com.sun.tools.javac.tree.JCTree$JCIdent > [javac] at > com.sun.tools.javac.comp.MemberEnter.visitVarDef(MemberEnter.java:629) > [javac] at > com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:725) > [javac] at > com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:401) > [javac] at com.sun.tools.javac.comp.Attr.visitVarDef(Attr.java:855) > [javac] at > com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:725) > [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:431) > [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:418) > [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:480) > [javac] at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:496) > [javac] at com.sun.tools.javac.comp.Attr.visitForLoop(Attr.java:939) > [javac] at > com.sun.tools.javac.tree.JCTree$JCForLoop.accept(JCTree.java:872) > [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:431) > [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:418) > [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:480) > [javac] at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:496) > [javac] at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:918) > [javac] at > com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:781) > [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:431) > [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:418) > [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:480) > [javac] at com.sun.tools.javac.comp.Attr.visitIf(Attr.java:1283) > [javac] at > com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1140) > [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:431) > [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:418) > [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:480) > [javac] at com.sun.tools.javac.comp.Attr.visitIf(Attr.java:1285) > [javac] at > com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1140) > [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:431) > [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:418) > [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:480) > [javac] at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:496) > [javac] at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:918) > [javac] at > com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:781) > [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:431) > [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:418) > [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:480) > [javac] at com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:836) > [javac] at > com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:669) > [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:431) > [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:418) > [javac] at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:480) > [javac] at > com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:3250) > [javac] at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:3173) > [javac] at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:3109) > [javac] at com.sun.tools.javac.comp.Attr.attrib(Attr.java:3083) > [javac] at > com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1184) > [javac] at > com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:870) > [javac] at > com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:829) > [javac] at com.sun.tools.javac.main.Main.compile(Main.java:439) > [javac] at com.sun.tools.javac.main.Main.compile(Main.java:353) > [javac] at com.sun.tools.javac.main.Main.compile(Main.java:342) > [javac] at com.sun.tools.javac.main.Main.compile(Main.java:333) > [javac] at com.sun.tools.javac.Main.compile(Main.java:76) > [javac] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [javac] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > [javac] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > [javac] at java.lang.reflect.Method.invoke(Method.java:606) > [javac] at > org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:56) > [javac] at > org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1153) > [javac] at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:930) > [javac] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) > [javac] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > [javac] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > [javac] at java.lang.reflect.Method.invoke(Method.java:606) > [javac] at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) > [javac] at org.apache.tools.ant.Task.perform(Task.java:348) > [javac] at org.apache.tools.ant.Target.execute(Target.java:435) > [javac] at org.apache.tools.ant.Target.performTasks(Target.java:456) > [javac] at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) > [javac] at > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38) > [javac] at > org.apache.tools.ant.Project.executeTargets(Project.java:1248) > [javac] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:440) > [javac] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) > [javac] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > [javac] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > [javac] at java.lang.reflect.Method.invoke(Method.java:606) > [javac] at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) > [javac] at org.apache.tools.ant.Task.perform(Task.java:348) > [javac] at org.apache.tools.ant.Target.execute(Target.java:435) > [javac] at org.apache.tools.ant.Target.performTasks(Target.java:456) > [javac] at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) > [javac] at > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38) > [javac] at > org.apache.tools.ant.Project.executeTargets(Project.java:1248) > [javac] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:440) > [javac] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) > [javac] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > [javac] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > [javac] at java.lang.reflect.Method.invoke(Method.java:606) > [javac] at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) > [javac] at org.apache.tools.ant.Task.perform(Task.java:348) > [javac] at org.apache.tools.ant.Target.execute(Target.java:435) > [javac] at org.apache.tools.ant.Target.performTasks(Target.java:456) > [javac] at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) > [javac] at > org.apache.tools.ant.Project.executeTarget(Project.java:1364) > [javac] at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > [javac] at > org.apache.tools.ant.Project.executeTargets(Project.java:1248) > [javac] at org.apache.tools.ant.Main.runBuild(Main.java:851) > [javac] at org.apache.tools.ant.Main.startAnt(Main.java:235) > [javac] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) > [javac] at > org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) > > BUILD FAILED > C:\sources\asf\flex\sdk\build.xml:369: The following error occurred while > executing this line: > C:\sources\asf\flex\sdk\modules\build.xml:179: The following error occurred > while executing this line: > C:\sources\asf\flex\sdk\modules\thirdparty\velocity\build\build.xml:212: > Compile failed; see the compiler error output for details. > >