Jump to content
JonRobertson

Problem building SVGIconImageList VCL for 64-bit (Delphi 11.3)

Recommended Posts

I have gone through all of the usual troubleshooting. Sadly, I've been fighting this for three hours...

 

Delphi 11.3

I installed SVGIconImageList 3.9.6 (built for Win32 and Win64) sometime last year. I believe that I initially installed it from GetIt.

At some point, I updated to 4.0.0 but only built packages and DCUs for Win32.

Now I need it for Win64 and cannot get SVGIconImageList.dproj to build for Win64.

I completely cleaned all files and registry entries related to SVGIconImageList. There was no trace of it anywhere.

I downloaded the latest from the github repo and I'm having the same issue.

All packages build for Win32.

SVGImage32Package builds for Win64 without hints or warnings.

SVGIconImageList refuses to build for Win64, with the compiler spewing two errors:

[dcc64 Fatal Error] SVGImage32Package.dpk(31): E2225 Never-build package 'rtl' must be recompiled
[dcc64 Fatal Error] SVGIconImageList.dpk(38): E2202 Required package 'SVGImage32Package' not found

All packages are marked Explicit Rebuild.

In 28 years, I've never seen Delphi complain that a rtl or vcl package must be recompiled.

If I alter the order of the required system packages (rtl, vcl, vclimg), the fatal error complains about the package that is listed first under requires.

Note the first error message is SVGImage32Package.dpk, which I believe is why the second error is listed.

I've confirmed there are two SVGImage32Package.dcp (and bpl) files locatable via the system path.

If I delete the Win32 packages and then try to build the Win64 packages, the compiler/IDE complains with this:

[Fatal Error] C:\D11\Components\Packages\SVGImage32Package280.bpl cannot be added to the REQUIRES list of this package

Note that C:\D11\Components\Packages\ is where the Win32 bpl/dcp are located when the Win32 packages are built. The Win64 files are in C:\D11\Components\Packages\Win64\.

 

Any suggestions?

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×