[fpc-pascal] How to rebuild an fpc package

Luis - SoftSAT Sistemas luis at softsatsistemas.com.br
Tue Feb 11 15:57:44 CET 2020

> You are using relative paths in -Fu and your current folder is c:\lazarus\fpc\3.0.4\source\packages\fcl-db, so
> -Fu../../rtl should expand to -Fuc:\lazarus\fpc\3.0.4\source\rtl - the compiler is searching where it was told.
This is done by the make file that come with the package.

> It may be easier to just specify the absolute path to the compiled RTL units, for example:
> -Fuc:\lazarus\fpc\3.0.4\units\rtl\your-target
If i add this with `make OPT=-Fu....` it advances to next error and require another unit.

>> C:/lazarus/fpc/3.0.4/bin/i386-win32/ppc386.exe fpmake.pp -n -Fu../../r
if i edit the make file and remove the "-n" flag it compiles the fpmake but when fpmake is run its throws another error.

Anyway, looks like there are some problem with the makefile or with something else on my system.

Thanks for the reply!

11.02.2020, 12:29, "Christo Crause" <christo.crause at gmail.com>:
> On Tue, Feb 11, 2020 at 3:23 PM Luis - SoftSAT Sistemas via fpc-pascal <fpc-pascal at lists.freepascal.org> wrote:
>> Looking at unit search path the compiler are looking at "sources" dir instead of "units" dir with the compiled units and i dont know how to fix this.
>> C:\lazarus\fpc\3.0.4\source\packages\fcl-db>make all OPT=-vut
>> C:/lazarus/fpc/3.0.4/bin/i386-win32/ppc386.exe fpmake.pp -n -Fu../../r
>> tl -Fu../../packages/paszlib -Fu../../packages/fcl-process -Fu../../packages/has
>> h -Fu../../packages/libtar -Fu../../packages/fpmkunitĀ  -vut

More information about the fpc-pascal mailing list