[Lazarus] disable package checking

Benito van der Zander benito at benibela.de
Thu Apr 12 00:42:04 CEST 2012


> 1. Put your units into a package instead of into fpc.cfg. Then the IDE
> knows the dependencies between the units and does not need to ask the
> compiler.
Way to much trouble, in case I need to use them in some trivial
test project or compile it without Lazarus
> 2. Open the package fcl.lpk and set it to update "manually".
Thanks, that works

Benito

On 04/11/12 15:43, Mattias Gaertner wrote:
> On Wed, 11 Apr 2012 14:34:33 +0200
> Benito van der Zander<benito at benibela.de>  wrote:
>
>>> What Lazarus version do you use?
>> r36661
>>
>>
>>> What reason is given for the recompile?
>> Target: FCL 1.0.1
>> Build needed.
>> File: /opt/lazarus/packager/registration/fcl.lpk
>> Note: FPC unit "/home/benito/hg/components/pascal/data/pseudoxpath.pas"
>> is newer than state file of FCL:
>>     unit age=04/11/12 02:23:34 PM
>>     state file age=04/11/12 02:18:35 PM
>> [...]
>> What is pseudoxpath.pas doing there? That's one of my project files.
>>
>> Actually, looking in the Code Browser, it seems all my project files are
>> listed in the FCL package!
>>
>> Why could that happen?
>> I have the paths as -Fu options in fpc.cfg; does it read the fpc.cfg and
>> add all files it finds from there to the fcl package?
> Short answer: Yes.
>
> Long answer:
> Everything in fpc.cfg is globally available and can effect any package.
> Just like any fpc unit.
> Any unit in the global search path is treated by default as coming from
> FPC - as a very big package. That's why the Code Browser shows
> the strange information. But that is merely a glitch and not the cause
> of the problem.
> Because a global unit has changed, the next step is to check
> whether a ppu file needs rebuilding. This is what the compiler is
> doing.
>
> Possible solutions:
> 1. Put your units into a package instead of into fpc.cfg. Then the IDE
> knows the dependencies between the units and does not need to ask the
> compiler.
>
> 2. Open the package fcl.lpk and set it to update "manually".
>
> 3. Wait until the IDE can check the ppu files on its own.
>
>
> Mattias
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus




More information about the Lazarus mailing list