[Lazarus] Conflicting packages in fixes_0_9_30

Hans-Peter Diettrich DrDiettrich1 at aol.com
Sat Jun 18 13:57:29 CEST 2011


Mattias Gaertner schrieb:

>  > This seems to be due to conflicting packages "LCL 1.0" and "LCLBase
>  > 0.9.30.1", "LCL1 0.9.30.1". "Installed Packages" shows LCL 1.0 installed
>  > and not removable, the other packages are offered for installation.
> 
>  
> 
> In 0.9.30 there were some test packages 'LCLBase' and 'LCL1' for testing 
> the build modes and some other features. You should *not* use them 
> (LCLBase, LCL1) in your projects and you must not install them.
> 
> In 0.9.31 the package LCL became a normal package and was split into LCL 
> and LCLBase.

And this is the origin of my problem: I had created a test project with 
Lazarus trunk, and then tested it also with the 0.9.30 branch, where 
LCLBase is not required.

It's a bit confusing when 0.9.30 comes with a LCLBase package for "some 
features", while trunk adds an obviously very different package of the 
same name to all projects. Without that name clash the error message 
simply had stated "package not found", and it had been much clearer that 
the bug sits in the project, not in the installation.

So much about "write once, compile everywhere" :-(

DoDi





More information about the Lazarus mailing list