Failed build for Linux in Delphi 10.2

Issue #247 invalid
Ryan Potts created an issue

Delphi 10.2 installed on Windows 7 32 bit.

Attempting to build for Win32 and Linux64 Debug and Release only.

Using 1.2.1 hotfix code. Seeing 12 errors during debug build for Linux:

Build FAILED.

"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring4D.groupproj" (build target) (1) ->
"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring.Base.dproj" (Build target) (2) ->
(_PasCoreCompile target) ->
  C:\Program Files\Embarcadero\Studio\19.0\Bin\CodeGear.Delphi.Targets(399,5): error E2597: C:\Program Files\Embarcadero\Studio\19.0\bin\ld-linux.exe: error: cannot
 find -lgcc_s
  C:\Program Files\Embarcadero\Studio\19.0\Bin\CodeGear.Delphi.Targets(399,5): error F2588: Linker error code: 1 ($00000001)


"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring4D.groupproj" (build target) (1) ->
"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring.Core.dproj" (Build target) (3) ->
  Spring.Base.dpk(1): error E2225: Never-build package 'Spring' must be recompiled
  Spring.Core.dpk(34): error E2202: Required package 'Spring.Base' not found


"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring4D.groupproj" (build target) (1) ->
"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring.Data.dproj" (Build target) (4) ->
  Spring.Base.dpk(1): error E2225: Never-build package 'Spring' must be recompiled
  Spring.Data.dpk(35): error E2202: Required package 'Spring.Base' not found


"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring4D.groupproj" (build target) (1) ->
"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring.Data.Designtime.dproj" (Build target) (5) ->
  Spring.Data.dpk(1): error E2225: Never-build package 'Spring' must be recompiled
  Spring.Data.Designtime.dpk(34): error E2202: Required package 'Spring.Data' not found


"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring4D.groupproj" (build target) (1) ->
"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring.Persistence.dproj" (Build target) (6) ->
  Spring.Base.dpk(1): error E2225: Never-build package 'Spring' must be recompiled
  Spring.Persistence.dpk(41): error E2202: Required package 'Spring.Base' not found


"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring4D.groupproj" (build target) (1) ->
"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring.Extensions.dproj" (Build target) (7) ->
  Spring.Base.dpk(1): error E2225: Never-build package 'Spring' must be recompiled
  Spring.Extensions.dpk(34): error E2202: Required package 'Spring.Base' not found


"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring4D.groupproj" (build target) (1) ->
"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Tests\Spring.Tests.Delphi10Tokyo.dproj" (Build target) (8) ->
  Spring.Tests.dpr(63): error F2613: Unit 'TestFramework' not found.

    0 Warning(s)
    13 Error(s)

Time Elapsed 00:01:08.75

Release build for Linux also fails with 13 errors:

Build FAILED.

"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring4D.groupproj" (build target) (1) ->
"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring.Base.dproj" (Build target) (2) ->
(_PasCoreCompile target) ->
  C:\Program Files\Embarcadero\Studio\19.0\Bin\CodeGear.Delphi.Targets(399,5): error E2597: C:\Program Files\Embarcadero\Studio\19.0\bin\ld-linux.exe: error: cannot
 find -lgcc_s
  C:\Program Files\Embarcadero\Studio\19.0\Bin\CodeGear.Delphi.Targets(399,5): error F2588: Linker error code: 1 ($00000001)


"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring4D.groupproj" (build target) (1) ->
"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring.Core.dproj" (Build target) (3) ->
  Spring.Base.dpk(1): error E2225: Never-build package 'Spring' must be recompiled
  Spring.Core.dpk(34): error E2202: Required package 'Spring.Base' not found


"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring4D.groupproj" (build target) (1) ->
"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring.Data.dproj" (Build target) (4) ->
  Spring.Base.dpk(1): error E2225: Never-build package 'Spring' must be recompiled
  Spring.Data.dpk(35): error E2202: Required package 'Spring.Base' not found


"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring4D.groupproj" (build target) (1) ->
"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring.Data.Designtime.dproj" (Build target) (5) ->
  Spring.Data.dpk(1): error E2225: Never-build package 'Spring' must be recompiled
  Spring.Data.Designtime.dpk(34): error E2202: Required package 'Spring.Data' not found


"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring4D.groupproj" (build target) (1) ->
"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring.Persistence.dproj" (Build target) (6) ->
  Spring.Base.dpk(1): error E2225: Never-build package 'Spring' must be recompiled
  Spring.Persistence.dpk(41): error E2202: Required package 'Spring.Base' not found


"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring4D.groupproj" (build target) (1) ->
"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring.Extensions.dproj" (Build target) (7) ->
  Spring.Base.dpk(1): error E2225: Never-build package 'Spring' must be recompiled
  Spring.Extensions.dpk(34): error E2202: Required package 'Spring.Base' not found


"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Packages\Delphi10Tokyo\Spring4D.groupproj" (build target) (1) ->
"C:\Program Files\Embarcadero\Studio\19.0\source\opensource\spring4d\Tests\Spring.Tests.Delphi10Tokyo.dproj" (Build target) (8) ->
  Spring.Tests.dpr(63): error F2613: Unit 'TestFramework' not found.

    0 Warning(s)
    13 Error(s)

Time Elapsed 00:00:39.60

Windows builds for Debug and Release are error free. Let me know if there is any further information that I might be able provide.

Comments (3)

  1. Stefan Glienke repo owner

    TestFramework is not shipped as dcu for Linux, need to add the source path to your Linux lib path.

    As for the error: cannot find -lgcc_s: not our fault

  2. Log in to comment