The download script should have downloaded flex-tool-api.jar.  The ant
script does run on OSX and not just Windows.  Is there some difference in
how Ant works on Linux that changes when tasks are resolved?

I don’t know off-hand what the SWF tests might find that the unit tests
don’t.  It might also be possible to launch a browser on Linux instead of
standalone player.

-Alex

On 12/29/14, 2:12 AM, "Left Right" <olegsivo...@gmail.com> wrote:

>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/compile
>>>>>>r/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

Reply via email to