Latrache Taoufik Posted September 2 Posted September 2 uniGUI version: 1.99.0.1613 and 1.99.0.1616 (both affected) Delphi version: RAD Studio 13.0 (Delphi2026, compiler 37.0) Target platform: Linux64 When compiling a uniGUI server application (WebBroker/Apache module) for Linux64, the build fails with: F2048 Incorrect unit format: 'C:\Program Files (x86)\FMSoft\Framework\ uniGUI\Dcu64x\Delphi2026\uniGUIVars.dcu' - Expected version: 37.0, Linux(x64). Found version: 37.0, Windows Unicode(x64) This happens as soon as ServerModule.pas references uniGUIServer (which depends on uniGUIVars). All other .dcu files in the same Dcu64x\Delphi2026 folder (uniGUITypes.dcu, uniGUIApplication.dcu, etc.) appear to be correctly compiled for Linux(x64) - only uniGUIVars.dcu seems to have been mistakenly built/copied as a Windows binary into the Linux64 precompiled units folder. Reinstalling the latest available build (1.99.0.1616) did not fix this - uniGUIVars.dcu is still Windows-format in that folder after reinstall. Could you please re-check the Linux64 build/packaging pipeline for this specific unit? Quote
Administrators Farshad Mohajeri Posted September 2 Administrators Posted September 2 Hi, It is strange. For a Linux64 app it should look under ..\Framework\uniGUI\Dcu64\Delphi2026\Linux64 folder. Quote
Administrators Farshad Mohajeri Posted September 2 Administrators Posted September 2 That's how IDE paths should look like for Linux64: Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.