Not sure if this is a bug, but I sure need help getting the situation resolved.
A Delphi 2007 project that used to build in the past, isn’t building any more.
The project has hardly changed, the Continua CI config has hardly changed, but the old build was many Continua CI versions ago (it’s a project that hardly needs maintenance).
What seems to happen is that during
I’ve put the full output of a GOOD (past) and BAD (recent) build at ContinuaCI D2007 BAD vs GOOD compilation · GitHub
I list these sections of the log below:
- The
Arguments
section (that indicates which arguments go to msbuild) of which the formatting has changed between Continua CI versions (missing quotes, missing/P:
parts, etc making it hard to reconstruct the below actual call). - The actual msbuild.exe call with parameters (which does not seem to contain everything in the Arguments section
- The
Task Parameter
section that the Delphi .targets produce during msbuild (which are considerably different: it looks like the new builds don’t select theDEBUG
configuration any more as lots of stuff is missing, for instance parts of theUnitSearchPath
parameter). - A split of the
Arguments
section to see what’s different. On the Continua CI side, I’ve removed the_DelphiLibraryPath
argument as Delphi 2007 uses theWin32LibraryPath
one.
File locations (click on the
RAW
buttons to get the full contents of each file):- BAD full: https://gist.github.com/jpluimers/1…adfull-txt
- BAD summary: https://gist.github.com/jpluimers/1…ummary-txt
- GOOD full: https://gist.github.com/jpluimers/1…e-good-txt
- GOOD summary: https://gist.github.com/jpluimers/1…ummary-txt
The summaries are here; probably the forum software screws it up with smileys (it does at the preview) so look at the links above to see the actual content.OK: enough bitching about the forum software…Summary of BAD: https://gist.github.com/jpluimers/1…ummary-txt
BAD:----------------------------------------------------------------------------------------Arguments: /nologo /verbosity:diagnostic “build” DCC_BuildAllUnits=true _No2007_Platform=Win32 DCC_DcuOutput=C:\ContinuaCI\WorkSpace\Ws\7274\EyePoint\version1\dcu-run _DCC_Define=NONE Win32LibraryPath=C:\Program Files (x86)\CodeGear\RAD Studio\5.0\Lib\Debug;C:\Program Files (x86)\CodeGear\RAD Studio\5.0\Lib _DelphiLibraryPath=C:\Program Files (x86)\CodeGear\RAD Studio\5.0\Lib\Win32\Debug;C:\Program Files (x86)\CodeGear\RAD Studio\5.0\Lib\Win32 Config=Debug outputpath=“C:\ContinuaCI\WorkSpace\Ws\7274\Output” configuration=“Debug” /noconsolelogger /nodeReuse:False /logger