Hi,
We attempted to upgrade our FinalBuilder installations to current version (7.0.0.2056), but we discovered a serious regression in building Delphi XE2 -projects using EurekaLog 6.
Executables produced by current FB (build 2056) do not work, as it appears that EurekaLog is not active in the modules. Running a build using exactly same sources and same build script using previous FB version (build 1968) does produce working executables.
Are you building 64bit XE2 apps? The only difference between the two builds that I can see are to handle eurekalog 7 64bit. Eurekalog 6 didn’t support 64bit so that change shouldn’t be affecting your builds. I think the best thing to do would be to send your FB project file to support@finalbuilder.com so we can try to reproduce the same settings here (I will need to contact eurekalog as we don’t have EL 6).
Hi Olli
Not sure what is going on, but I’m not able to get any version eurekalog working with any version of FinalBuider or from the command line at the moment. I have contacted support to see if they have any ideas.
Our situation is that the older build is working and producing working executables, but the newer build is not. We are using version 6.1.04 of the Eurekalog, and using Eurekalog only with Win32 -executables.
Hi Olli
With the help of Alexander from Eurekalog we have found and fixed this issue. It was caused by a the XE3 command line compiler not accepting double quotes on the the -N and -E options, something dcc32 has done since delphi 1. All versions of dcc32 accept single quotes, so we changed FinalBuilder to generate them instead, however it turns out Eurekalog was not expecting single quotes. I have reverted our change and made it specific to XE3. The next update of Eurekalog will support the single quotes as well (that won’t help for EL6 though). We’re running a build for FinalBuilder with the fix right now and I’ll post here when it’s available.
This build has the fix :
http://downloads.finalbuilder.com/downloads/finalbuilder/700/FB700_2098.exe