[Laszlo-dev] LzTrack.lzs
Rami Ojares / AMG Oy
rami.ojares at archon.fi
Mon Sep 14 01:41:51 PDT 2009
Hi,
What I ment was that how could I build just the webapplication so it
would not be mixed with the source.
I mean the contents of what goes currently with the name
openlaszlo-4.7.x-servlet.war.
I have a build system that assumes laszlo to be somewhere without the
source (and possibly some intermediary build artefacts) mixed in.
And best would be if I could get this as folder structure not as war file.
I think that now when I call ant build Everything is built in the middle
of the source code.
- rami
P T Withington wrote:
> If I use the targets `make` or `build`, the doc does not get built.
> What target are you using that builds the doc?
>
> On 2009-09-01, at 08:11, Raju Bitter wrote:
>
>> if you modify the build.properties, you can skip generation of the
>> documentation.
>>
>> # Comment out this line to enable the doc build
>> # With this line present, we will skip the doc build
>> # skip.doc = true
>>
>> On Sep 1, 2009, at 1:56 PM, P T Withington wrote:
>>
>>> `ant build` will build the server jar and the lfc. You don't need
>>> to use this path if you are just debugging the lfc, as noted in my
>>> previous message. Build and install the server jar, then use the
>>> buildlfc scripts to rebuild the lfc and test by forcing your browser
>>> to reload the app with the new lfc (e.g., clearing the browser cache
>>> or setting the browser to always reload from the server).
>>>
>>> If you cannot update the build instructions on the wiki directly,
>>> yes please report them. We try to keep them up to date for
>>> contributors like you!
>>>
>>> On 2009-09-01, at 07:38, Rami Ojares / AMG Oy wrote:
>>>
>>>> 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