Solve iOS ARM build errors

Issue #31 invalid
Jeroen Wiert Pluimers created an issue

All iOS ARM compilers (Delphi XE4-XE6) show identical build errors for Release/Debug builds (from the log it is unclear which is which though) in the Spring.Tests.Delphi*.dproj:

error E2597: ld: file not found: /usr/lib/libiconv.dylib

Failing Builds

XE4 iPhone ARM

  Deleting file "Spring.Tests.DelphiXE4.vrc".
_PasCoreCompile:
  Embarcadero Delphi Next Generation for iPhone compiler version 25.0
  Copyright (c) 1983,2013 Embarcadero Technologies, Inc.
Source\Base\Spring.Tests.Base.pas(696): warning W1054: Delphi problem
C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental
Source\Core\Spring.Tests.Container.pas(663): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(675): warning W1003: Symbol 'AsPooled' is experimental
Source\Core\Spring.Tests.Container.pas(699): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(711): warning W1003: Symbol 'AsPooled' is experimental
Source\Core\Spring.Tests.Container.pas(735): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(739): warning W1003: Symbol 'AsPooled' is experimental
C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error F2588: Linker error code: 1 ($00000001)
Done Building Project "C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE4.dproj" (Build target(s)) -- FAILED.

Done Building Project "C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE4\Spring4D.groupproj" (build target(s)) -- FAILED.


Build FAILED.

"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE4\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE4\Spring.Core.dproj" (Build target) (3) ->
(_PasCoreCompile target) ->
  C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental


"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE4\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE4.dproj" (Build target) (5) ->
  Source\Base\Spring.Tests.Base.pas(696): warning W1054: Delphi problem
  C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental
  Source\Core\Spring.Tests.Container.pas(663): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(675): warning W1003: Symbol 'AsPooled' is experimental
  Source\Core\Spring.Tests.Container.pas(699): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(711): warning W1003: Symbol 'AsPooled' is experimental
  Source\Core\Spring.Tests.Container.pas(735): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(739): warning W1003: Symbol 'AsPooled' is experimental


"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE4\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE4.dproj" (Build target) (5) ->
(_PasCoreCompile target) ->
  C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
  C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error F2588: Linker error code: 1 ($00000001)

    9 Warning(s)
    2 Error(s)

Time Elapsed 00:01:06.93
Press any key to continue . . .

XE4 iPhone ARM

  Deleting file "Spring.Tests.DelphiXE4.vrc".
_PasCoreCompile:
  Embarcadero Delphi Next Generation for iPhone compiler version 25.0
  Copyright (c) 1983,2013 Embarcadero Technologies, Inc.
Source\Base\Spring.Tests.Base.pas(696): warning W1054: Delphi problem
C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental
Source\Core\Spring.Tests.Container.pas(663): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(675): warning W1003: Symbol 'AsPooled' is experimental
Source\Core\Spring.Tests.Container.pas(699): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(711): warning W1003: Symbol 'AsPooled' is experimental
Source\Core\Spring.Tests.Container.pas(735): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(739): warning W1003: Symbol 'AsPooled' is experimental
C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error F2588: Linker error code: 1 ($00000001)
Done Building Project "C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE4.dproj" (Build target(s)) -- FAILED.

Done Building Project "C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE4\Spring4D.groupproj" (build target(s)) -- FAILED.


Build FAILED.

"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE4\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE4\Spring.Core.dproj" (Build target) (3) ->
(_PasCoreCompile target) ->
  C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental


"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE4\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE4.dproj" (Build target) (5) ->
  Source\Base\Spring.Tests.Base.pas(696): warning W1054: Delphi problem
  C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental
  Source\Core\Spring.Tests.Container.pas(663): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(675): warning W1003: Symbol 'AsPooled' is experimental
  Source\Core\Spring.Tests.Container.pas(699): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(711): warning W1003: Symbol 'AsPooled' is experimental
  Source\Core\Spring.Tests.Container.pas(735): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(739): warning W1003: Symbol 'AsPooled' is experimental


"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE4\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE4.dproj" (Build target) (5) ->
(_PasCoreCompile target) ->
  C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
  C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error F2588: Linker error code: 1 ($00000001)

    9 Warning(s)
    2 Error(s)

Time Elapsed 00:01:57.99
Press any key to continue . . .

XE5 iPhone ARM

  Deleting file "Spring.Tests.DelphiXE5.vrc".
_PasCoreCompile:
  Embarcadero Delphi Next Generation for iPhone compiler version 26.0
  Copyright (c) 1983,2013 Embarcadero Technologies, Inc.
Source\Base\Spring.Tests.Base.pas(696): warning W1054: Delphi problem
C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental
Source\Core\Spring.Tests.Container.pas(663): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(675): warning W1003: Symbol 'AsPooled' is experimental
Source\Core\Spring.Tests.Container.pas(699): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(711): warning W1003: Symbol 'AsPooled' is experimental
Source\Core\Spring.Tests.Container.pas(735): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(739): warning W1003: Symbol 'AsPooled' is experimental
C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error F2588: Linker error code: 1 ($00000001)
Done Building Project "C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE5.dproj" (Build target(s)) -- FAILED.

Done Building Project "C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE5\Spring4D.groupproj" (build target(s)) -- FAILED.


Build FAILED.

"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE5\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE5\Spring.Core.dproj" (Build target) (3) ->
(_PasCoreCompile target) ->
  C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental


"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE5\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE5.dproj" (Build target) (5) ->
  Source\Base\Spring.Tests.Base.pas(696): warning W1054: Delphi problem
  C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental
  Source\Core\Spring.Tests.Container.pas(663): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(675): warning W1003: Symbol 'AsPooled' is experimental
  Source\Core\Spring.Tests.Container.pas(699): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(711): warning W1003: Symbol 'AsPooled' is experimental
  Source\Core\Spring.Tests.Container.pas(735): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(739): warning W1003: Symbol 'AsPooled' is experimental


"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE5\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE5.dproj" (Build target) (5) ->
(_PasCoreCompile target) ->
  C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
  C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error F2588: Linker error code: 1 ($00000001)

    9 Warning(s)
    2 Error(s)

Time Elapsed 00:02:27.22
Press any key to continue . . .

XE5 iPhone ARM

  Deleting file "Spring.Tests.DelphiXE5.vrc".
_PasCoreCompile:
  Embarcadero Delphi Next Generation for iPhone compiler version 26.0
  Copyright (c) 1983,2013 Embarcadero Technologies, Inc.
Source\Base\Spring.Tests.Base.pas(696): warning W1054: Delphi problem
C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental
Source\Core\Spring.Tests.Container.pas(663): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(675): warning W1003: Symbol 'AsPooled' is experimental
Source\Core\Spring.Tests.Container.pas(699): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(711): warning W1003: Symbol 'AsPooled' is experimental
Source\Core\Spring.Tests.Container.pas(735): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(739): warning W1003: Symbol 'AsPooled' is experimental
C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error F2588: Linker error code: 1 ($00000001)
Done Building Project "C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE5.dproj" (Build target(s)) -- FAILED.

Done Building Project "C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE5\Spring4D.groupproj" (build target(s)) -- FAILED.


Build FAILED.

"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE5\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE5\Spring.Core.dproj" (Build target) (3) ->
(_PasCoreCompile target) ->
  C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental


"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE5\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE5.dproj" (Build target) (5) ->
  Source\Base\Spring.Tests.Base.pas(696): warning W1054: Delphi problem
  C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental
  Source\Core\Spring.Tests.Container.pas(663): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(675): warning W1003: Symbol 'AsPooled' is experimental
  Source\Core\Spring.Tests.Container.pas(699): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(711): warning W1003: Symbol 'AsPooled' is experimental
  Source\Core\Spring.Tests.Container.pas(735): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(739): warning W1003: Symbol 'AsPooled' is experimental


"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE5\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE5.dproj" (Build target) (5) ->
(_PasCoreCompile target) ->
  C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
  C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error F2588: Linker error code: 1 ($00000001)

    9 Warning(s)
    2 Error(s)

Time Elapsed 00:01:57.34
Press any key to continue . . .

XE6 iPhone ARM

  Deleting file "Spring.Tests.DelphiXE6.vrc".
_PasCoreCompile:
  Embarcadero Delphi Next Generation for iPhone compiler version 27.0
  Copyright (c) 1983,2014 Embarcadero Technologies, Inc.
Source\Base\Spring.Tests.Base.pas(696): warning W1054: Delphi problem
C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental
Source\Core\Spring.Tests.Container.pas(663): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(675): warning W1003: Symbol 'AsPooled' is experimental
Source\Core\Spring.Tests.Container.pas(699): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(711): warning W1003: Symbol 'AsPooled' is experimental
Source\Core\Spring.Tests.Container.pas(735): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(739): warning W1003: Symbol 'AsPooled' is experimental
C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error F2588: Linker error code: 1 ($00000001)
Done Building Project "C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE6.dproj" (Build target(s)) -- FAILED.

Done Building Project "C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE6\Spring4D.groupproj" (build target(s)) -- FAILED.


Build FAILED.

"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE6\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE6\Spring.Core.dproj" (Build target) (3) ->
(_PasCoreCompile target) ->
  C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental


"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE6\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE6.dproj" (Build target) (5) ->
  Source\Base\Spring.Tests.Base.pas(696): warning W1054: Delphi problem
  C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental
  Source\Core\Spring.Tests.Container.pas(663): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(675): warning W1003: Symbol 'AsPooled' is experimental
  Source\Core\Spring.Tests.Container.pas(699): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(711): warning W1003: Symbol 'AsPooled' is experimental
  Source\Core\Spring.Tests.Container.pas(735): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(739): warning W1003: Symbol 'AsPooled' is experimental


"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE6\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE6.dproj" (Build target) (5) ->
(_PasCoreCompile target) ->
  C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
  C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error F2588: Linker error code: 1 ($00000001)

    9 Warning(s)
    2 Error(s)

Time Elapsed 00:02:19.70
Press any key to continue . . .

XE6 iPhone ARM

  Deleting file "Spring.Tests.DelphiXE6.vrc".
_PasCoreCompile:
  Embarcadero Delphi Next Generation for iPhone compiler version 27.0
  Copyright (c) 1983,2014 Embarcadero Technologies, Inc.
Source\Base\Spring.Tests.Base.pas(696): warning W1054: Delphi problem
C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental
Source\Core\Spring.Tests.Container.pas(663): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(675): warning W1003: Symbol 'AsPooled' is experimental
Source\Core\Spring.Tests.Container.pas(699): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(711): warning W1003: Symbol 'AsPooled' is experimental
Source\Core\Spring.Tests.Container.pas(735): warning W1054: Fix me
Source\Core\Spring.Tests.Container.pas(739): warning W1003: Symbol 'AsPooled' is experimental
C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error F2588: Linker error code: 1 ($00000001)
Done Building Project "C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE6.dproj" (Build target(s)) -- FAILED.

Done Building Project "C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE6\Spring4D.groupproj" (build target(s)) -- FAILED.


Build FAILED.

"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE6\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE6\Spring.Core.dproj" (Build target) (3) ->
(_PasCoreCompile target) ->
  C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental


"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE6\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE6.dproj" (Build target) (5) ->
  Source\Base\Spring.Tests.Base.pas(696): warning W1054: Delphi problem
  C:\Users\Developer\Versioned\Spring4D\Source\Core\Services\Spring.Services.pas(60): warning W1003: Symbol 'PooledAttribute' is experimental
  Source\Core\Spring.Tests.Container.pas(663): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(675): warning W1003: Symbol 'AsPooled' is experimental
  Source\Core\Spring.Tests.Container.pas(699): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(711): warning W1003: Symbol 'AsPooled' is experimental
  Source\Core\Spring.Tests.Container.pas(735): warning W1054: Fix me
  Source\Core\Spring.Tests.Container.pas(739): warning W1003: Symbol 'AsPooled' is experimental


"C:\Users\Developer\Versioned\Spring4D\Packages\DelphiXE6\Spring4D.groupproj" (build target) (1) ->
"C:\Users\Developer\Versioned\Spring4D\Tests\Spring.Tests.DelphiXE6.dproj" (Build target) (5) ->
(_PasCoreCompile target) ->
  C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
  C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error F2588: Linker error code: 1 ($00000001)

    9 Warning(s)
    2 Error(s)

Time Elapsed 00:01:48.74
Press any key to continue . . .

Comments (7)

  1. Stefan Glienke repo owner
    • removed milestone
    • marked as minor

    That's not a compile error caused by our code but rather a limitation of the iOS compiler to deal with projects that contain a dot in their name. This has been a known issue since our 1.0 release and is nothing to be worried about.

  2. Honza Rameš

    You should probably install some hotfix that fixes that. It's a problem with your Delphi installation after update. You can also fix the problem by copying the missing files from older/other Delphi installation (worked for me).

  3. Jeroen Wiert Pluimers reporter

    Which hotfix would that be? Especially since it affects all Delphi versions that support iOS ARM:

    Packages\DelphiXE4\iOSDevice.Debug.MSBuildLog.txt
            C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
            C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error F2588: Linker error code: 1 ($00000001)
    C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
    C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error F2588: Linker error code: 1 ($00000001)
    Packages\DelphiXE4\iOSDevice.Release.MSBuildLog.txt
            C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
            C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error F2588: Linker error code: 1 ($00000001)
    C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
    C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\Bin\CodeGear.Delphi.Targets(172,5): error F2588: Linker error code: 1 ($00000001)
    Packages\DelphiXE5\Android.Debug.MSBuildLog.txt
            Source\Spring.TestRunner.pas(43): error F1026: File not found: 'C:\Users\Developer\Versioned\Spring4D\Tests\Source\dUnit\TextTestRunner.dcu'
    Source\Spring.TestRunner.pas(43): error F1026: File not found: 'C:\Users\Developer\Versioned\Spring4D\Tests\Source\dUnit\TextTestRunner.dcu'
    Packages\DelphiXE5\Android.Release.MSBuildLog.txt
            Source\Spring.TestRunner.pas(43): error F1026: File not found: 'C:\Users\Developer\Versioned\Spring4D\Tests\Source\dUnit\TextTestRunner.dcu'
    Source\Spring.TestRunner.pas(43): error F1026: File not found: 'C:\Users\Developer\Versioned\Spring4D\Tests\Source\dUnit\TextTestRunner.dcu'
    Packages\DelphiXE5\iOSDevice.Debug.MSBuildLog.txt
            C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
            C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error F2588: Linker error code: 1 ($00000001)
    C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
    C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error F2588: Linker error code: 1 ($00000001)
    Packages\DelphiXE5\iOSDevice.Release.MSBuildLog.txt
            C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
            C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error F2588: Linker error code: 1 ($00000001)
    C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
    C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\Bin\CodeGear.Delphi.Targets(187,5): error F2588: Linker error code: 1 ($00000001)
    Packages\DelphiXE6\Android.Debug.MSBuildLog.txt
            Source\Spring.TestRunner.pas(43): error F1026: File not found: 'C:\Users\Developer\Versioned\Spring4D\Tests\Source\dUnit\TextTestRunner.dcu'
    Source\Spring.TestRunner.pas(43): error F1026: File not found: 'C:\Users\Developer\Versioned\Spring4D\Tests\Source\dUnit\TextTestRunner.dcu'
    Packages\DelphiXE6\Android.Release.MSBuildLog.txt
            Source\Spring.TestRunner.pas(43): error F1026: File not found: 'C:\Users\Developer\Versioned\Spring4D\Tests\Source\dUnit\TextTestRunner.dcu'
    Source\Spring.TestRunner.pas(43): error F1026: File not found: 'C:\Users\Developer\Versioned\Spring4D\Tests\Source\dUnit\TextTestRunner.dcu'
    Packages\DelphiXE6\iOSDevice.Debug.MSBuildLog.txt
            C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
            C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error F2588: Linker error code: 1 ($00000001)
    C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
    C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error F2588: Linker error code: 1 ($00000001)
    Packages\DelphiXE6\iOSDevice.Release.MSBuildLog.txt
            C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
            C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error F2588: Linker error code: 1 ($00000001)
    C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error E2597: ld: file not found: /usr/lib/libiconv.dylib
    C:\Program Files (x86)\Embarcadero\Studio\14.0\Bin\CodeGear.Delphi.Targets(200,5): error F2588: Linker error code: 1 ($00000001)
    
  4. Honza Rameš

    My mistake then, I thought you're having the same problem I had a while ago. After update I had to manually copy some libs from older Delphi insallation. Isn't there some problem with your Platform SDKs configurations? Try to remove installed SDKs and import them again. I use iPhoneOS7.1 and you should be able to find libiconv.dylib.burly in the scratch dir on your Mac. Check if you can resolve the issue by correcting your SDKs. Does build from Delphi itself fail also or is this a problem of spring compile mechanism?

  5. Jeroen Wiert Pluimers reporter
  6. Jeroen Wiert Pluimers reporter

    Funny: Spotlight on the Mac will not find them, but find /Developer | grep libiconv.dylib eventually does:

    /Macintosh HD/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/usr/lib/libiconv.dylib
    /Macintosh HD/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2/Symbols/usr/lib/libiconv.dylib
    /Macintosh HD/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0/Symbols/usr/lib/libiconv.dylib
    /Macintosh HD/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0.2/Symbols/usr/lib/libiconv.dylib
    /Macintosh HD/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.3/Symbols/usr/lib/libiconv.dylib
    /Macintosh HD/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2/Symbols/usr/lib/libiconv.dylib
    /Macintosh HD/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2.1/Symbols/usr/lib/libiconv.dylib
    /Macintosh HD/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0/Symbols/usr/lib/libiconv.dylib
    /Macintosh HD/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1/Symbols/usr/lib/libiconv.dylib
    /Macintosh HD/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0.1/Symbols/usr/lib/libiconv.dylib
    /Macintosh HD/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2.2/Symbols/usr/lib/libiconv.dylib
    /Macintosh HD/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.1.2/Symbols/usr/lib/libiconv.dylib
    /Macintosh HD/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.1/Symbols/usr/lib/libiconv.dylib
    /Macintosh HD/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/usr/lib/libiconv.dylib
    /Macintosh HD/Developer/SDKs/MacOSX10.6.sdk/usr/lib/libiconv.dylib
    /Macintosh HD/Developer/SDKs/MacOSX10.7.sdk/usr/lib/libiconv.dylib
    
  7. Honza Rameš

    Since the build process tries to build bpl/dylib libraries (and thus link the generated DCUs) it needs Platform SDKs to be properly configured. If the libraries wouldn't be needed then the compile process could only generated DCUs and the link wouldn't be needed and also Platform SDK configuration wouldn't be necessary (but this is completely different issue).

  8. Log in to comment