[fpc-devel] fpcmkcfg invocation for two versions (linux)
Mark Morgan Lloyd
markMLl.fpc-devel at telemetry.co.uk
Mon Oct 20 13:09:17 CEST 2014
Marco van de Voort wrote:
> In our previous episode, Gennadiy Poryev said:
>> I've got two FPC versions installed on my Linux x64 box: 2.6.4 as a
>> bootstrap and 2.7.1 for building Lazarus. Both were installed through
>> 'make zipinstall' from svn and untaring to /usr, hence they reside under
>> /usr/lib64/fpc/2.6.4/ and /usr/lib64/fpc/2.7.1/ accordingly. The
>> switching is done by force-resymlinking /usr/bin/ppcx64 to the correct
>> ppcx64 in their corresponding locations so that /usr/bin/fpc may invoke
>> needed binary. Now Lazarus does not build, complaining about RegisterFCL
>> and I know this is because of missing fpc.cfg.
>> What is the proper way of generating fpc.cfg in such case? I'm
>> particularly concerned about how do define 'basepath'. I did that on
>> Windows easily since bin directory was also located under version
>> directory, which is not the case in Linux.
>
> A solution for the ppc* binary is to make a symlink for one of the binaries
> (typically trunk) to ppx64-2.7.1, and to call "fpc" with -P2.7.1
>
> This still assumes 2.6.x and 2.7.x can use the same "fpc" binaries, and is
> no solution for the rest.
I'm not up to date on trunk, but so far using the most-recent fpc seems
compatible with all of 2.2.4 through 2.6.x on multiple native platforms.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
More information about the fpc-devel
mailing list