Well, I spoke about:
Project -> Compiler Options -> "LCL Widget Type (various)"
Normally, the "Can't find Interfaces unit", is for this, at least for me.
Check this tooIn my OSX, Lazarus builds out of the box. I would install latest snapshots (or better,
svn version).
My recomendation:
Install FPC and FPC Sources 2.2.4 from snapshots.
Open terminal:
mkdir svn (or the folder you want, I like a folder for all projects I build from svn, other for git, and so on..)
cd svn
svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus (the latest parameter, "lazarus", is the folder will be created to store the source)
cd lazarus
make clean all
....wait......
If there aren't errors -> ./startlazarus --pcp=./config (--pcp tells lazarus a folder when configuration will be saved, I love this way, because each lazarus folder will have his own configuration of packages, and so on..this is util if you use more than one lazarus from different versions I have a lot of troubles before discover this way to start lazarus)
If someday you have some bug or something else, you can update always from svn, and build again:
Open A terminal
cd svn
cd lazarus
svn update
make clean all
....Starting Windows 95....
./startlazarus --pcp=./config
I use this way, and works ok for me. I can have differents folders of lazarus, and don't fight each with the others with packages and so on. For example, I think this is util, for example, to have, one svn version thath works for you, and don't want to change, and in other folder, other instance of lazarus always updated without fear, to see the latests changes on the source.
I don't know if it's the correct way of building and using lazarus, but for me, works liek a charm..