> As the original report was quite long, and the reporter appologized for his 
> tone
> in a later message, I try to summarize the problems as I understand it. But 
> please
> also read the original report if I am not clear, or you suspect I might have
> misunderstood.
> 
> The original bugreport reports three issues:
> 1) fpc-source is in the recommends of the lazarus package, where it (I think 
> the
>    IDE) fails without it, i.e. when you are not installing recommended 
> packages.

IDE does not need in any way source code to run or to build programs, it
only needs them to make code tool functionality working, which, I admit,
is the most important feature in Lazarus. However, as the sources are
quite big, and as user can develop his own code, not using any LCL
component, these several GiB are not mandatory strictly speaking, but an
add-on that enhances the functionalit, thus the Recommends relationship.

Aptitude will select source package automatically, unless an other
source version is installed, but I consider this behavior right.


> 2) lcl-x.y.z is in the recommends of the lazarus package, while the IDE fails
>    without it, i.e. when you are not installing recommended packages, but see
>    number 3.

You can perfectly use Lazarus as Pascal editor without having LCL
installed. You may want to use it for example for education purpose or
for developing simple Pascal programs without needing neither LCL nor
sources. I personally write filters (text processing programs) that do
not use any advanced feature, and consider Lazarus as my preferred
Pascal editor (ViM for other languages). I don't need to have LCL
sources. Consider running Lazarus on tablet or in Android Debian chroot.


> 3) *.lpk files are (as the reporter says) part of the IDE source code, so why
>    are they in the lcl-units package instead of the lazarus-src package (which
>    lazarus-x.y.z depends on)?

Lazarus PaKage files are required by code tool and compilation scheduler
(make equivalent) to find units, include files and other required
resources. These are not related to sources but to .ppu/.o files. They
should be packaged with units in order to allow Lazarus packaging model
to work.

A package could not be used by editor without .lpk file, while it could
be used without its sources. In the latter case, compilation will work
but not code completion.


> Quoting from the comment #3
> > regarding lcl-units: lazarus does not depend on lcl-units but it needs
> > it in order for lazarus to work. Also what are the .lpk files doing in
> > the lcl-units? they are part of the IDE source code itself, the
> > components directory contains the IDE plugins that can be installed (and
> > many are installed by default after "make bigide") they should be part
> > of lazarus-src. Actually *everything* should be installed as a
> > dependency of lazarus since lazarus simply will not work correctly if
> > arbitrary parts are just missing.

Does this person thinks he's the lord of the world and others are idiots? No 
comment.



> Hope this helps, and please feel free to ask for clarification either here,
> or preferably in the Ubuntu bug.
> [1] https://bugs.launchpad.net/ubuntu/+source/lazarus/+bug/1068109

I'm not interested in supporting Ubuntu users, and focus exclusively on
Debian BTS, please don't hesitate to forward bugs from Ubuntu, but I'll
not go and look there for bugs.

Cheers,

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to