Instrumentation Workshop 2.8.5.0 fails building on win64

I got the follow error

[14:42:15] === Repository Summary ===
[14:42:15]
[14:42:16] Found tms.vcl.instrumentationworkshop in repository
[14:42:16] Found tms.smartsetup.windows in repository
[14:42:16 - 100%] Downloaded tms.vcl.instrumentationworkshop_production_2.8.5.0.zip
[14:42:17 - 100%] Extracted tms.vcl.instrumentationworkshop_production_2.8.5.0.zip
[14:42:17 - 100%] Download tasks finished
[14:42:17] Total: 100, Processed: 100
[14:42:17] === Fetch Summary ===
[14:42:17] - tms.vcl.instrumentationworkshop -> UPDATED
[14:42:17]
[14:42:17] Cleaning up downloaded files...
[14:42:17] Finished cleaning up downloaded files.
[14:42:17] Starting build...
[14:42:17] Configuration file: C:\Delphi\tms\Setup\tms.config.yaml
[14:42:17]
[14:42:17] Analyzing products...
[14:42:17] Ok
[14:42:17 - 0%] [tms.vcl.instrumentationworkshop: 0%] Building package TMSVCLIWPkg for "Delphi 13.win32intel" with Release config.
[14:42:17 - 0%] [tms.vcl.instrumentationworkshop: 0%] Building package TMSVCLIWPkg for "Delphi 13.win32intel" with Debug config.
[14:42:17 - 0%] [tms.vcl.instrumentationworkshop: 0%] Building package TMSVCLIWPkg for "Delphi 13.win64intel" with Release config.
[14:42:17 - 0%] [tms.vcl.instrumentationworkshop: 0%] Building package TMSVCLIWPkg for "Delphi 13.win64intel" with Debug config.
[14:42:18 - 25%] [tms.vcl.instrumentationworkshop: 25%] Building package TMSVCLIWPkgDE for "Delphi 13.win32intel" with Release config.
[14:42:18 - 25%] [tms.vcl.instrumentationworkshop: 25%] Building package TMSVCLIWPkgDE for "Delphi 13.win32intel" with Debug config.
[14:42:19 - 50%] [tms.vcl.instrumentationworkshop: 50%] Building package TMSVCLIWPkgDE for "Delphi 13.win64intel" with Release config.
[14:42:19 - 50%] [tms.vcl.instrumentationworkshop: 50%] Building package TMSVCLIWPkgDE for "Delphi 13.win64intel" with Debug config.
[14:42:20 - 100%] Error building project "TMS VCL Instrumentation Workshop 2.8.5.0" in IDE delphi13 in Platform win64intel: One or more errors occurred
[14:42:20 - 100%] Added "C:\Delphi\tms\Setup.tmssetup\build\bpl\Win32" to the Windows Path
[14:42:20 - 100%] [tms.vcl.instrumentationworkshop: 100%] Package TMSVCLIWPkg registered successfully in Delphi 13.
[14:42:20 - 100%] [tms.vcl.instrumentationworkshop: 100%] Package TMSVCLIWPkgDE registered successfully in Delphi 13.
[14:42:20 - 100%] [tms.vcl.instrumentationworkshop: 100%] TMS VCL Instrumentation Workshop registered successfully on platform "Delphi 13.win32intel".
[14:42:20 - 100%] All projects built.
[14:42:20]
[14:42:20] === Build Summary ===
[14:42:20] - TMS VCL Instrumentation Workshop 2.8.5.0
[14:42:20] - Delphi 13
[14:42:20] - win32intel -> OK.
[14:42:20] - win64intel -> FAILED.
[14:42:20]
[14:42:20] Build finished. Elapsed time: 00:00:03.0186276
[14:42:20]
[14:42:20] Install finished. Elapsed time: 00:00:04.4997422

Also to other packages. The error message indicates a problem with win64intel. in my IDE i can create and compile win64 programs, also for the new 64armec. I have made an fresh clean installation of D13.1 not an update.

error F2613: Unit 'Windows' not found.

But the unit is there and i can compile programs that uses the unit.

Hi,
Have you tried the steps here: Troubleshooting Guide for Installing Components Using Smart Setup | TMS Smart Setup documentation
Specifically, does tms doctor -fix help?
The Windows unit of course should be found, so this points something else going on

no problem detected, same problem

Please, could you share the full Logs\logs.zip file with us, so we can have an idea of what can be going wrong? If you don't want to post it here, you can send it to adrian@tmssoftware.com and I'll take a look.
Thanks!

Thanks for the files
I've investigated, and this is a problem with the latest release of instrumentation workshop: it isn't including the unit aliases for Win64. The file Windows.dcu doesn't indeed exist, it is WinApi.Windows.dcu, but the unit aliases should have it covered.

We will fix it soon, but in the meantime, you can just install the previous version:

  • If using tms gui, right click in instrumentation workshop and select the previous version.
  • Or if using the command line, type tms install tms.vcl.instrumentationworkshop:2.8.4.2

I checked and the only differences are the support for winarm64, so if you are not using that, you can stay at 2.8.4.2. Anyway, a fix should be coming soon

Thanks for your support. With the older version it works.

V2.8.5.1 has the same error

@adrian

Did you see my previos post?

Hi,
Thanks for the reminder, I actually didn't notice that post, probably the notification got lost or buried. I also can confirm the error is still in 2.8.5.1.

I am not in charge of intrumentation workshop, but I've notified the people in charge.

1 Like

V2.8.5.2 works now. Thanks for you support