[Lazarus] More Live Code Templates
Lee Jenkins
lee at datatrakpos.com
Mon May 17 20:29:53 CEST 2010
Zitat von Brad Campbell <brad at wasp.net.au>:
> Mattias Gärtner wrote:
>>
>> The paths are correct.
>> Just to make sure: The file
>> units/powerpc-darwin/keymapshortcutdlg.lfm does not exist, right?
> [...]
>> Can you check what happens when you delete keymapshortcutdlg.ppu
>> and then compile? Does it copy the lfm to
>> units/powerpc-darwin/keymapshortcutdlg.lfm?
>> If not you found a bug in the compiler.
>
> It does copy the lfm to units/powerpc-darwin/keymapshortcutdlg.lfm
>
> It then just chokes on the next one.
> [...]
> Hrm.. it seems make distclean is leaving .ppu's in the
> powerpc-darwin directory. I can work around this bug by using :
>
> find . -name *.ppu -exec rm {} +
>
> ..prior to the build.
aha!
> Unfortunately when I execute :
>
> make LCL_PLATFORM=gtk2 OPT="-gl -CX" all idepkg
make LCL_PLATFORM=gtk2 OPT="-gl -CX" all idepkg
>
> I get this :
>
> make[2]: Entering directory `/home/brad/devel/fpc/lazarus/ide'
> /opt/cross/bin/ppc386 -gl -dlclgtk2 -Fu../lcl/units/i386-linux
> -Fu../lcl/units/i386-linux/gtk2
> -Fu../components/codetools/units/i386-linux
> -Fu../components/synedit/units/i386-linux -Fu../components/custom
> -Fu../components/mpaslex -Fu../ideintf/units/i386-linux
> -Fu../designer -Fu../debugger -Fu../debugger/frames -Fu../converter
> -Fu../packager -Fu../packager/frames -Fu../packager/units/i386-linux
> -Fu../units/i386-linux -Fuframes -Fu. -Fiinclude -Fiinclude/linux
> -Fi../images -FE.. -FU../units/i386-linux
> -Fl/usr/lib/gcc/i486-linux-gnu/4.2.4 -Flinclude
> -Fl/etc/ld.so.conf.d/*.conf -gl -CX @/home/brad/.lazarus/idemake.cfg
> -di386 lazarus.pp
> Free Pascal Compiler version 2.4.1 [2010/02/13] for i386
> Copyright (c) 1993-2009 by Florian Klaempfl
> Target OS: Linux for i386
> Compiling lazarus.pp
> Compiling /home/brad/devel/fpc/lazarus/TreeView/tv.pas
> Compiling /home/brad/devel/fpc/lazarus/TreeView/directorytreeview.pas
There is no directory TreeView in the lazarus sources.
I guess you added it. And I guess, you have a misconfigured package
there, which adds a source path to the IDE. A package should only
inherit compiled unit paths. Please check the package there. See for
example a new package or the package
components/externhelp/externhelp.lpk.
(Note to myself: the search path checker should be done before 0.9.30)
> directorytreeview.pas(408,4) Note: Local variable "I" not used
> directorytreeview.pas(49,5) Note: Private field
> "TDirectoryTreeview.OldNode" is never used
> Fatal: Can't find unit codetools used by Lazarus
> Fatal: Compilation aborted
> make[2]: *** [lazarus] Error 1
> make[2]: Leaving directory `/home/brad/devel/fpc/lazarus/ide'
> make[1]: *** [idepkg] Error 2
> make[1]: Leaving directory `/home/brad/devel/fpc/lazarus/ide'
>
> Last time this happened I worked around it by deleting ~/.lazarus
> and reinstalling my packages from scratch, but that's so ugly I
> don't even consider it a workaround.
No, no. You have probably just some wrong source paths (too many)
which created duplicate ppu files.
Mattias
More information about the Lazarus
mailing list