[Lazarus] TToolButton hints

Žilvinas Ledas ledas at liux.lt
Mon Sep 8 18:41:41 CEST 2008

En/na Paul Ishenin ha escrit:

> But indeed building from svn is very easy:
> - to clean and build ide without external components: make clean all

ok, this works

> - to clean and build ide with some external component: make clean bigide

I'm currently under linux and it works, but IIRC I couldn't make it work 
under windows (maybe it was just a broken svn revision, I don't know)

> - to clean and build ide with all user component: make clean idepkg

Never works after an svn update (btw, if you make clean it's *not* 
supposed to work, it's either "make idepkg" after "make clean all" or 
"make clean all idepkg"), however: under windows the configuration files 
(idepkg.cfg and another one I don't remember) are in the user profile 
and the makefile doesn't find them, once copied in the correct place 
(under linux they are already) the compilation fails.
I *always* have to use "make clean all" and the use the ide itself to 
get my components.
E.g., currently under linux:

make clean all idepkg LCL_PLATFORM=gtk2

(first compilation of lazarus ok, enter the idepkg stage)

Compiling lazarus.pp
PPU Loading /home/luca/lazsvn/lazarus/components/rx/lib/apputils.ppu
PPU Source: apputils.pp not found
Recompiling AppUtils, checksum changed for Grids
apputils.pp(74,12) Fatal: Can't find unit AppUtils used by rx
Fatal: Compilation aborted
make[2]: *** [lazarus] Error 1
make[2]: se sale del directorio `/home/luca/lazsvn/lazarus/ide'
make[1]: *** [idepkg] Error 2
make[1]: se sale del directorio `/home/luca/lazsvn/lazarus/ide'
make: *** [idepkg] Error 2

(It may well be another unit)
Of course if I open the ide, rebuild my packages and *then* I "make 
idepkg" it works (since all units don't need to be recompiled), but 
what's the point?

Another gripe I have with svn, is that if I do an svn diff right after 
an update, all Makefile and Makefile.fpc, as well as many po files, are 
different, so I have to delete them and svn update again.

And the last one is the lrs files: since they should be generated by the 
lfm, why oh why are they under svn? (well, I know, because lazarus 
doesn't generate them automatically, but I think it should)

Luca Olivetti
Wetron Automatización S.A. http://www.wetron.es/
Tel. +34 93 5883004      Fax +34 93 5883007

More information about the Lazarus mailing list