Hi,  This does look like a duplicate problem to 896702. Has it been confirmed that adding the missing files solves 896702 ?

Lazarus does not put all of the possible binaries in the deb file. If extra packages are needed then they can be compiled as needed using the source code.

Have looked at the lazarus-project_1.8.2-0_xxx.deb from Sourceforge. This package places files and folders under /usr/share/lazarus/1.8.2/components/fpdebug/   There are two subfolders app/ and test/ created.  There is no lib/ subfolder created. Think the lib/ folder and any temporary files such as .ppu or .ppl are created during compilation.

The debian package creates the folder /usr/lib/lazarus/1.8.2/components/fpdebug/. This folder and sub components is under root control meaning that fpc cannot create temporary files like .ppu or .ppl needed for compilation.

Unless I'm misunderstanding how the permissions work I'm not sure that missing files is the whole problem.

Chris

On 2018-05-11 06:49 PM, Abou Al Montacir wrote:
Hi,
On Fri, 2018-05-11 at 16:37 -0400, Chris Dryburgh wrote:
You can use the Lazarus IDE without recompiling. To use many of the
packages that come with lcl-units-1.8 you must install them and
recompile the IDE.
The issue comes from the fact that many of the packages are no more built.
I tried to reproduce the issue by installing fpdebug package.
The IDE generate the file ~/.lazarus/idemake.cfg, however in this file I can see the line:
-Fu/usr/lib/lazarus/1.8.2/components/fpdebug/lib/x86_64-linux

Looking at /usr/lib/lazarus/1.8.2/components/fpdebug, there is no lib sub directory. However the sources are there. So the explanation is that this Lazarus package is missing inside the Debian package, because the top make file does not generate it.

This issue is probably a duplicate of #896702 <mailto:896...@bugs.debian.org>
--
Cheers,
Abou Al Montacir


Reply via email to