[Lazarus] Runtime package (manual compilation only) forced to re-compile by a design time dependant package?

patspiper patspiper at gmail.com
Tue Apr 16 15:38:05 CEST 2013


On 16/04/13 10:57, Mattias Gaertner wrote:
> On Tue, 16 Apr 2013 09:22:42 +0300
> patspiper <patspiper at gmail.com> wrote:
>
>> On 16/04/13 01:03, Mattias Gaertner wrote:
>>> On Sun, 14 Apr 2013 10:23:26 +0300
>>> patspiper <patspiper at gmail.com> wrote:
>>>
>>>> On 14/04/13 10:08, Mattias Gaertner wrote:
>>>>> On Sun, 14 Apr 2013 09:44:08 +0300
>>>>> patspiper <patspiper at gmail.com> wrote:
>>>>>
>>>>>> despite that the FCL needs it:
>>>>>> Target: FCL 1.0.1
>>>>>> Clean build needed.  <------- ??????
>>>>>> File: /home/me/Programs/lazarus/lazarus-svn/packager/registration/fcl.lpk
>>>>>> Note: Compiler parameters changed:
>>>>>>       Old=""
>>>>>>       Now=""
>>> Fixed.
>> Thanks!
>>
>> On the other hand, rebuilding the IDE seems to compile most if not all
>> installed packages:
> Yes. If a required package was recompiled then all dependent packages
> need to be recompiled too.
>
>   
>> - Change the IDE build option (debug to optimized or vice-versa) and
>> save the settings (do not build!)
>>
>> - What Needs Building shows mainly: FCL, LCL, LCLBase, CodeTools, Cody,
>> SynEdit, LazUtils, LazControls, lhelpcontrolpkg, IDEIntf, and SynEditDsgn.
> Yes, because the above are directly effected by your changes.
> The purpose of this dialog is to find the cause of unneeded
> compilations. So I have not implemented the indirect tests. It's an
> IDE internal.
Any chance of it appearing on your todo list? :)
It could help diagnosing package issues.
>
>   
>> - Build the IDE.
>>
>> - Instead, many packages get compiled, such as: cairocanvas_pkg,
>> ImagesForLazarus, lhelpcontrolpkg,  Printer4Lazarus, ChmHelpPkg,
>> customdrawn, ExternHelp, fpcunitide, lazreport, lazthread,
>> printers4lazide, RunTimeTypeInfoControls, etc...
> These packages need recompilation because one of the above
> packages was recompiled.
Clear enough!

Thanks,
Stephano




More information about the Lazarus mailing list