Hi
Graphics32 nowadays supports Lazarus and has Lazarus packages for design- and run-time.
There is something fuzzy in Lazarus package system.
The design-time package "GR32_DSGN_Lazarus" has dependency for the run-time package "GR32_Lazarus", which is correct IMO. Yet, during installing "GR32_DSGN_Lazarus" and recompiling Lazarus, it says : ---
Unable to find file "GR32_Blend.pas".
If it belongs to your project, check search path in Project -> Compiler Options -> Search Paths -> Other Unit Files. If this file belongs to a package, check the appropriate package compiler options. If this file belongs to lazarus, make sure compiling clean. If the file belongs to FPC then check fpc.cfg. If unsure, check Project -> CompilerOptions -> Test
---
"GR32_Blend.pas" is part of the run-time package and can be found easily. Codetools find it, too.
It is possible to install the design-time package only after compiling the run-time package manually. It should not be needed because the dependency is set correctly.
The problem comes back every time you do a clean build for Lazarus, or remove .ppu files for other reasons.
Tested with Graphics32 release 1.9.1 and trunk,
using Lazarus trunk on Windows and Linux+GTK2.
To test it, first load Graphics32 :
$ svn co https://graphics32.svn.sourceforge.net/svnroot/graphics32/trunk graphics32_trunk
Then try to install
Source/Packages/GR32_DSGN_Lazarus.lpk
I would say this is a bug in Lazarus.
First I thought the problem was in their package. I figured I solved it and I sent a patch to
http://sourceforge.net/tracker/?func=detail&aid=3599094&group_id=112985&atid=663799
but finally it makes no difference. I copy it below just for reference.
Regards,
Juha
---
--- GR32_DSGN_Lazarus.lpk (revision 2123)
+++ GR32_DSGN_Lazarus.lpk (working copy)
@@ -7,7 +7,7 @@
<Version Value="11"/>
<SearchPaths>
<IncludeFiles Value=".."/>
- <OtherUnitFiles Value="..;../Packages"/>
+ <OtherUnitFiles Value=".."/>
<UnitOutputDirectory
Value="lib/$(TargetCPU)-$(TargetOS)/$(LCLWidgetType)"/> </SearchPaths>
<Parsing>
@@ -71,7 +71,7 @@
<UnitName Value="GR32_Dsgn_Bitmap"/>
</Item5>
</Files>
- <Type Value="DesignTime"/>
+ <Type Value="RunAndDesignTime"/>
<RequiredPkgs Count="3">
<Item1>
<PackageName Value="GR32_Lazarus"/>
