[Laszlo-dev] LzTrack.lzs

Rami Ojares / AMG Oy rami.ojares at archon.fi
Tue Sep 1 04:38:56 PDT 2009


Thanks PT,

Yes I did find the build instructions and they were great...but had some 
(very minor) mistakes.
I could report them to Henry if he wants.
Anyway the more challanging issue I had with building was that the 
forked laszlo compiler was running
out of memory so I had to also set "JAVA_OPTS=-Xmx256m" in order to get 
enough of memory for the forked jvm.

And I found the answer to my own question.
The core lfc classes are compiled into
LASZLO_ROOT/lps/includes/lfc directory
.swc files for swf9 & swf10
.lzl files for swf8
.js files for dhtml

I provided a fix for LPP-8379 in Jira so have a look.
What I would like is to have a build target that
- creates the laszlo servlet
- does not need tomcat
- does not invoke any documentation tasks (so I don't have to wait forever)

Is there such a thing?

- Rami Ojares

P T Withington wrote:
> The instructions for rebuilding the LFC are here:
>
>   http://wiki.openlaszlo.org/SubversionBuildInstructions
>
> The top-level build target is
>
>   ant make
>
> This will recompile any changes and re-install the server in tomcat.
>
> ---
>
> If you have set up that environment and want to quickly build a test 
> lfc for a particular back-end, you need to be in the directory
>
>   WEB-INF/lps/lfc
>
> In there are shell scripts for invoking the correct ant procedure to 
> build.  Note that there is a separate script for building the 
> non-debug, debug, and backtrace-enabled LFC, unfortunately.  It is 
> easy to confuse yourself by building one version and testing another.  
> Also, you may have to use your browser's debugger to empty its cache 
> and force it to reload the LFC.  These are the scripts:
>
>   ./buildlfc
>   ./buildlfcdebug
>   ./buildlfcbacktrace
>
> The all take a --runtime option.  To build the swf9 debug runtime, you 
> would say:
>
>   ./buildlfc --runtime=swf9
>
> There is no bactracing in swf9 (yet).  But the wiki article above 
> tells how to get the Flash debug player and use fdb to debug swf9 code.
>
> If you are debugging generic code (not code for a particular 
> platform), you may find it easier to debug using the DHTML runtime 
> which has built-in backtracing and which you can use the browser 
> debugger (e.g., Firebug for Firefox) to do low-level debugging with.
>
> We hope you will consider contributing your fixes back!
>
> On 2009-08-31, at 07:03, Rami Ojares / AMG Oy wrote:
>
>> Hi,
>>
>> I am trying to fix some bugs in LzTrackService.
>> I got the compilation process working but I don't have a clear grasp 
>> yet of what is going in there although I browsed through the ant files.
>>
>> My question is this:
>>
>> The source file: LzTrack.lzs is located in 
>> WEB-INF/lps/lfc/services/LzTrack.lzs
>> But where is the generated compiled file?
>>
>> I tracked it down to app.swc in some obscure tmp folder but there the 
>> tracks got colder.
>>
>> I would just like to compile this lzTrack.lzs and then put it in my 
>> own laszlo distribution for trying it out.
>> But which file do I copy and from where?
>>
>> - Rami Ojares
>



More information about the Laszlo-dev mailing list