<html><head></head><body bgcolor="#ffffff" text="#2e3436" link="#2a76c6" vlink="#2e3436"><div>Hi Paul,</div><div><span><pre><pre><br></pre></pre></span></div><div>On Sat, 2018-11-17 at 21:35 +0100, Paul Gevers wrote:</div><blockquote type="cite"><pre>Hi

On 17-11-18 09:14, Abou Al Montacir wrote:
<blockquote type="cite">
<blockquote type="cite">
<blockquote type="cite">
So how do I figure out which packages I need to add to the command line
automatically? Can you maybe change the file linked above for me?
</blockquote>
In fact you don't need to add a package each time. Lazarus uses a kind
of list of compiled and installed packages that is stored in a cache.
Once you add a package it will remain added until you remove it.
However I don't see how to remove it using lazbuild. It seems you need
to use the IDE for that.
</blockquote>
It seems we don't need to install any package. See above.
</blockquote>

I don't understand what you mean? Or is that you think that we these
compile errors are the real root cause of this all failing?
</pre></blockquote><div>I just mean that the root cause of all these failures (at least on lazarus 1.8.4) is the access violation ( sigseg fault) that I've described in my previous message. This is why I said <u>see above</u>.</div><div>Here I was just saying that I was wrong when I thought that we need to install packages using --add-package.</div><blockquote type="cite"><pre>
<blockquote type="cite">
<blockquote type="cite">
According to help of lazbuild, you may want to use -r instead of -B
but I'm not sure it will do it and it will cause compilation time to
increase as every package will be recompiled.
</blockquote>
I think we don't need neither -B nor -r. We just need to use lazbuild
without any flag. If the package is already build, we don't need to
build it again.
</blockquote>

So you suggest to remove the -B I currently have in the test?

With the -B removed I get:
The following files failed expectedly:
/usr/lib/lazarus/2.0.0/components/lazreport/source/addons/lrOfficeImport/lr_officeimport.lpk
/usr/lib/lazarus/2.0.0/components/lazreport/source/addons/lrspreadsheetexport/lrspreadsheetexport.lpk
/usr/lib/lazarus/2.0.0/components/lazreport/source/addons/pdfexport/lazreportpdfexport.lpk
/usr/lib/lazarus/2.0.0/components/lazreport/source/addons/ZeosDB/lr_zeosdb.lpk
/usr/lib/lazarus/2.0.0/components/tachart/tachartbgra.lpk
</pre></blockquote><div>As I explained in a previous mail, the failures are random access violations exceptions on my laptop. If this is the case also on your side, then the number of failures does not matter. These are just random failures.</div><blockquote type="cite"><pre>
So that list is significantly shorter indeed, but it also doesn't seem
to be doing any real compiling (the output dir /tmp/.lazarus is empty
but for the environment file).
</pre></blockquote><div>Yes because most of packages are already compiled, so no need to recompile them again. The test is meant to test only non compiled packages, isn't it?</div><blockquote type="cite"><pre>
Error messages (I check the first three and they makes sense to me)
Error: (lazbuild) Broken dependency: lr_OfficeImport 0.0->laz_fpspreadsheet
Error: (lazbuild) Broken dependency: lrSpreadSheetExport
0.9->laz_fpspreadsheet
Error: (lazbuild) Broken dependency: lazreportpdfexport
0.9->pack_powerpdf (>=0.9.15)
Error: (lazbuild) Broken dependency: LR_ZeosDB 0.2.2->zcomponent
Error: (lazbuild) Broken dependency: TAChartBgra 1.0->bgrabitmappack</pre><pre></pre></blockquote><div>OK, these look new packages. I'll have a look at 2.0.</div><div><div class="-x-evo-signature-wrapper" style="white-space: normal;"><span class="-x-evo-signature" id="1423923852.20958.6@karim"><pre><pre>-- <br></pre>Cheers,
Abou Al Montacir</pre></span></div></div></body></html>