[fpc-pascal] FPC 3.0.0 seed compiler for Rasperry Pi ARM?

Bo Berglund bo.berglund at gmail.com
Tue Jan 10 14:26:20 CET 2017


On Tue, 10 Jan 2017 11:30:35 +0100, Mattias Gaertner
<nc-gaertnma at netcologne.de> wrote:

>Lazarus does not need the FPC sources for building.
>
> 
>>[...]
>> (3104) Compiling fcllaz.pas
>> Fatal: (10022) Can't find unit system used by fcllaz
>> Fatal: (1018) Compilation aborted
>> 
>> The file ~/.fpc.cfg has been generated by running command:
>> fpcmkcfg -o ./.fpc.cfg
>>
>> But I have not edited it in any way.
>
>Check its -Fu paths.

This is what I found:
# searchpath for units and other system dependent things
-Fu/units/$fpctarget
-Fu/units/$fpctarget/*
-Fu/units/$fpctarget/rtl

It does not really look like a path, at least not a full path.
What should the correct setting be?

> 
>> The unit system it fails to find is in the fpc sources, so somehow
>> make must be told where they are located...
>
>It fails to find the "unit", not the sources. Either a ppu is missing
>or is incompatible.

I found the system.ppu as follows:

~ $ find /home/pi/ -name system.ppu
/home/pi/lib/fpc/3.0.0/units/arm-linux/rtl/system.ppu

Given that path, what would the correct fpc.cfg setting be?
Something like this perhaps:

-Fu/home/pi/lib/fpc/$fpcversion/units/$fpctarget
-Fu/home/pi/lib/fpc/$fpcversion/units/$fpctarget/*
-Fu/home/pi/lib/fpc/$fpcversion/units/$fpctarget/rtl

I read in a googled article
(http://wiki.freepascal.org/Installing_Lazarus#Installing_from_source)
that one should set these (obviously they are for Windows, but
anyway...):

-FuC:\freepascal\fpc\$FPCVERSION/units/$FPCTARGET/
-FuC:\freepascal\fpc\$FPCVERSION/units/$FPCTARGET/*
-FuC:\freepascal\fpc\$FPCVERSION/units/$FPCTARGET/rtl

Tried to adapt that but to no avail (of course thinking about
sourcefiles then). So this is tested:

-FuC:/home/pi/dev/fpc/$FPCVERSION/rtl/$FPCTARGET/
-FuC:/home/pi/dev/fpc/$FPCVERSION/rtl/$FPCTARGET/*
-FuC:/home/pi/dev/fpc/$FPCVERSION/rtl/$FPCTARGET/rtl


-- 
Bo Berglund
Developer in Sweden




More information about the fpc-pascal mailing list