Another question: what do I miss if some junit tests fail (specifically those related to running SWF in debugger - there simply isn't a Flash debug player that runs on Linux, unless it's in Wine, so I don't really know how to set up those tests).
Thanks On Mon, Dec 29, 2014 at 11:22 AM, Left Right <olegsivo...@gmail.com> wrote: > And trying to run falcon gives me: > > /home/wvxvw/projects/flex-falcon/compiler/commandline/mxmlc --help > Using Flex SDK: /home/wvxvw/.wine/drive_c/flex/sdk/4.6.0 > Exception in thread "main" java.lang.NoClassDefFoundError: > org/apache/flex/tools/FlexTool > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:800) > at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) > at java.net.URLClassLoader.access$100(URLClassLoader.java:71) > at java.net.URLClassLoader$1.run(URLClassLoader.java:361) > at java.net.URLClassLoader$1.run(URLClassLoader.java:355) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:354) > at java.lang.ClassLoader.loadClass(ClassLoader.java:425) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) > at java.lang.ClassLoader.loadClass(ClassLoader.java:358) > at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) > Caused by: java.lang.ClassNotFoundException: org.apache.flex.tools.FlexTool > at java.net.URLClassLoader$1.run(URLClassLoader.java:366) > at java.net.URLClassLoader$1.run(URLClassLoader.java:355) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:354) > at java.lang.ClassLoader.loadClass(ClassLoader.java:425) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) > at java.lang.ClassLoader.loadClass(ClassLoader.java:358) > ... 13 more > > What is this? > > Thanks > > On Mon, Dec 29, 2014 at 11:00 AM, Left Right <olegsivo...@gmail.com> wrote: >> OK, I figured out that par of the problem. >> >> Ant defines <jflex> macro to have JFlex.jar, but downloads jflex.jar, >> that would probably work on Windows, but not on Linux. With that >> fixed (why not fail when generating parser files fails?) I get to >> this: >> >> [javac] >> /home/wvxvw/projects/flex-falcon/compiler/generated/src/org/apache/flex/compiler/internal/parsing/as/MetadataTokenTypes.java:48: >> error: duplicate annotation >> [javac] @SuppressWarnings("unused") >> [javac] ^ >> [javac] >> /home/wvxvw/projects/flex-falcon/compiler/generated/src/org/apache/flex/compiler/internal/parsing/as/MetadataParser.java:62: >> error: duplicate annotation >> [javac] @SuppressWarnings("all") >> >> It seems like if I'll deal with these two, I'm done, or at least, this >> target would have succeeded. Why would there be two annotations? >> >> Best, >> >> Oleg >> >> On Mon, Dec 29, 2014 at 10:54 AM, Erik de Bruin <e...@ixsoftware.nl> wrote: >>> The protocol I follow is this: >>> >>> I get 'flex-falcon' AND 'flex-sdk' from Git. Then, in 'flex-falcon', >>> in the root of that directory - NOT in e.g. the 'compiler' >>> subdirectory - I run 'ant main'. This takes care of all the dependency >>> downloads as well as the copying of the relevant parts of the SDK, >>> etc. >>> >>> EdB >>> >>> >>> >>> On Mon, Dec 29, 2014 at 9:41 AM, Left Right <olegsivo...@gmail.com> wrote: >>>> Actually, I've checked, CacheBuilder isn't in that guava.jar. >>>> >>>> On Mon, Dec 29, 2014 at 10:38 AM, Left Right <olegsivo...@gmail.com> wrote: >>>>> Hi Alex, >>>>> >>>>> I've tried to build from develop branch, and I think I could get >>>>> further than before, however, there're problems with dependencies: >>>>> >>>>> [javac] Compiling 1777 source files to >>>>> /home/wvxvw/projects/flex-falcon/compiler/generated/classes >>>>> [javac] warning: [options] bootstrap class path not set in >>>>> conjunction with -source 1.6 >>>>> [javac] >>>>> /home/wvxvw/projects/flex-falcon/compiler/src/org/apache/flex/compiler/internal/projects/CompilerProject.java:67: >>>>> error: package com.google.common.cache does not exist >>>>> [javac] import com.google.common.cache.CacheBuilder; >>>>> >>>>> (and there are a bunch more of these) >>>>> >>>>> I've added this to the target generating this error: >>>>> >>>>> <pathconvert property="cp.string" refid="classpath"/> >>>>> <echo>classpath: ${cp.string}</echo> >>>>> >>>>> And the classpath printed is >>>>> >>>>> /home/wvxvw/projects/flex-falcon/compiler/lib/antlr.jar: >>>>> >>>>> /home/wvxvw/projects/flex-falcon/compiler/lib/commons-cli.jar: >>>>> >>>>> /home/wvxvw/projects/flex-falcon/compiler/lib/commons-io.jar: >>>>> >>>>> /home/wvxvw/projects/flex-falcon/compiler/lib/flex-tool-api.jar: >>>>> >>>>> /home/wvxvw/projects/flex-falcon/compiler/lib/guava.jar: >>>>> >>>>> /home/wvxvw/projects/flex-falcon/compiler/lib/java_cup-runtime.jar: >>>>> >>>>> /home/wvxvw/projects/flex-falcon/compiler/lib/java_cup.jar: >>>>> >>>>> /home/wvxvw/projects/flex-falcon/compiler/lib/jburg.jar: >>>>> >>>>> /home/wvxvw/projects/flex-falcon/compiler/lib/jflex.jar: >>>>> >>>>> /home/wvxvw/projects/flex-falcon/compiler/lib/lzma-sdk.jar >>>>> >>>>> formatted for readability >>>>> >>>>> So, Guava is there (or do I need some more Guava jars?) >>>>> >>>>> Thanks, >>>>> >>>>> Oleg >>> >>> >>> >>> -- >>> Ix Multimedia Software >>> >>> Jan Luykenstraat 27 >>> 3521 VB Utrecht >>> >>> T. 06-51952295 >>> I. www.ixsoftware.nl