Can't find unit Controls lazarus / 1-Linux ---------------------------------------------------------------------- treeve · 2006-02-07 19:52 I am trying to build lazarus-0.9.12 uisng the source tarball and fpc-2.02 Regardless of whether i request the gtk or gtk2 interfaces I get the following error but I can see controls.ppu in lcl/units/i386-linux Is the compiler getting confused because controls <> Controls, i.e. case sensitive names? I have looked at the various topics in the formus and the FAQ make[1]: Entering directory `/home/treeve/grimoire/pascal/lazarus/lazarus/lcl' /bin/rm -f units/i386-linux/alllclunits.ppu /usr/bin/ppc386 -gl -Fu. -Funonwin32 -Fuwidgetset -Fu/usr/lib/fpc/2.0.2/rtl/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/paszlib/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/netdb/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/libasync/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/pthreads/units/i386-linux -Fu/usr/lib/fpc/2.0.2/fcl/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/pasjpeg/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/ibase/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/postgres/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/mysql/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/sqlite/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/extra/x11/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/extra/opengl/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/extra/gtk/units/i386-linux -Fiinclude -FE. -FUunits/i386-linux -Fl/usr/lib/gcc/i686-pc-linux-gnu/4.0.2 -Fl/usr/lib -Fl/usr/X11R6/lib/ -Fl/usr/lib/mozilla -di386 alllclunits.pp Free Pascal Compiler version 2.0.2 [2005/12/09] for i386 Copyright (c) 1993-2005 by Florian Klaempfl Target OS: Linux for i386 Compiling alllclunits.pp 68 Lines compiled, 0.3 sec make -C interfaces all make[2]: Entering directory `/home/treeve/grimoire/pascal/lazarus/lazarus/lcl/interfaces' make -C gtk2 all make[3]: Entering directory `/home/treeve/grimoire/pascal/lazarus/lazarus/lcl/interfaces/gtk2' /bin/rm -f ../../units/i386-linux/gtk2/interfaces.ppu \         ../../units/i386-linux/gtk2/interfaces.o /usr/bin/ppc386 -gl -dgtk2 -Fu../../units/i386-linux -Fu../gtk -Fu. -Fu/usr/lib/fpc/2.0.2/rtl/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/paszlib/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/netdb/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/libasync/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/pthreads/units/i386-linux -Fu/usr/lib/fpc/2.0.2/fcl/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/extra/gtk/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/pasjpeg/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/ibase/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/postgres/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/mysql/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/base/sqlite/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/extra/x11/units/i386-linux -Fu/usr/lib/fpc/2.0.2/packages/extra/opengl/units/i386-linux -FE. -FU../../units/i386-linux/gtk2 -Fl/usr/lib/gcc/i686-pc-linux-gnu/4.0.2 -Fl/usr/lib -Fl/usr/X11R6/lib/ -Fl/usr/lib/mozilla -di386 interfaces.pas Free Pascal Compiler version 2.0.2 [2005/12/09] for i386 Copyright (c) 1993-2005 by Florian Klaempfl Target OS: Linux for i386 Compiling interfaces.pas Compiling gtk2int.pas controls.pp(49,18) Fatal: Can't find unit Controls controls.pp(36,17) Fatal: Compilation aborted make[3]: *** [interfaces.ppu] Error 1 ---------------------------------------------------------------------- Marc · 2006-02-08 09:46 cd into /home/treeve/grimoire/pascal/lazarus/lazarus/lcl/interfaces/gtk2 and run there: make OPT=-va this will give a huge output. At the end you may find the reason why it cannot find Controls.