Package: fp-ide
Version: 3.2.2
When I run 'fp' without arguments from the package fp-ide (free pascal
compiler) I get the borland-style IDE terminal. Then I type in the following
hello world program, save as hello.pas, then hit alt-F9 to compile. However I
get an error that a unit (the pascal term for a library?) is not available,
rather than it compiling the file.
begin
writeln('hello world');
end.
(1,1) Fatal: Can't find unit system used by Program
▲
(0) Fatal: Compilation aborted
(Note the period after the 'end' keyword.) However the unit files are
available. In fact if I add the following line to the
Options->Directories->Unit Directories submenu then the compilation succeeds
(fp creates a temporary cfg file in the current directory with the new path):
/usr/lib/x86_64-linux-gnu/fpc/3.2.2/units/x86_64-linux/*
The config file is /etc/fpc.cfg and it mentions the above path but with
symbols. For example it has '$fpcversion' instead of '3.2.2'. Strangely the
'fpc' compiler itself uses this file but has no problems. I have tested this on
latest debian testing. I'm not sure how to fix the problem in fp itself however
other than through the GUI or why it's not using the fpc.cfg file properly.
-Steve