Cross-build Lazarus: Can't find unit DefineTemplates used by LazConf
Original Reporter info from Mantis: Marelis
-
Reporter name:
Original Reporter info from Mantis: Marelis
- Reporter name:
Description:
During cross-building Lazarus IDE (widget & target OS win32/win64) this error occurs when setting the building chooses to build the IDE. If the building Lazarus IDE for Linux, so it's no problem. In earlier revisions of this work for cross-building an IDE.
I found a related problem:
http://mantis.freepascal.org/bug_view_advanced_page.php?bug_id=18029
Extract from log:
---8<---
/usr/bin/make -C ide all
make[1]: Entering directory /usr/lib/lazarus/0.9.31/ide'<br/> /usr/bin/make --assume-new=lazarus.pp lazarus.exe OPT=' -WG @/home/liska/.lazarus/idemake.cfg -FE/home/liska/.lazarus/bin/win32-i386'<br/> make[2]: Entering directory
/usr/lib/lazarus/0.9.31/ide'
/usr/bin/fpc -Twin32 -XPi386-win32- -Xr -gl -dlclwin32 -Fu../lcl/units/i386-win32 -Fu../lcl/units/i386-win32/win32 -Fu../components/codetools/units/i386-win32 -Fu../components/synedit/units/i386-win32 -Fu../components/lazcontrols/lib/i386-win32 -Fu../components/custom -Fu../components/mpaslex -Fu../ideintf/units/i386-win32 -Fu../designer -Fu../debugger -Fu../debugger/frames -Fu../converter -Fu../packager -Fu../packager/frames -Fu../packager/units/i386-win32 -Fu../units/i386-win32 -Fuframes -Fu. -Fu/usr/lib/fpc/2.4.2/units/i386-win32/rtl -Fu/usr/lib/fpc/2.4.2/units/i386-win32/regexpr -Fiinclude -Fiinclude/win32 -Fi../images -FE.. -FU../units/i386-win32 -Flinclude -Fl/etc/ld.so.conf.d/*.conf -WG @/home/liska/.lazarus/idemake.cfg -FE/home/liska/.lazarus/bin/win32-i386 -di386 lazarus.pp
Warning: Option "-Xr" is ignored for the current target platform.
Free Pascal Compiler version 2.4.2-0 [2010/11/11] for i386
Copyright (c) 1993-2010 by Florian Klaempfl
Target OS: Win32 for i386
Compiling lazarus.pp
Compiling splash.pp
Compiling aboutfrm.pas
Compiling lazconf.pp
Fatal: Can't find unit DefineTemplates used by LazConf
QuickFixUnitNotFoundPosition unit not found: LazConf
TExternalToolList.Run Exception: /usr/lib/lazarus/0.9.31/ide/lazconf.pp(1,1) Fatal: Can't find unit DefineTemplates used by LazConf
---8<---
Thanks
Steps to reproduce:
- install packages from lazarus-0.9.31.28822-20101226.i386.deb.tar
- configure "Build Lazarus" to:
LCL Widget Type=win32/win64
Target OS=win32 (or win64)
Target CPU=i386 (or x86_64)
All parts (without Examples) = Clean+Build
Clean All = 1
With Packages = 1
- BUILD
Mantis conversion info:
- Mantis ID: 18331
- OS: Ubuntu
- OS Build: 10.04
- Build: 28822
- Platform: i386
- Version: 0.9.31 (SVN)
- Target version: 0.9.30